@charset "UTF-8";

#appLogModal,.icon-font,.mobile .home-page,.version-info .version-block,section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap {
	-webkit-font-smoothing: antialiased
}

body,h1,h2,h3,h4,h5,h6 {
	font-family: Helvetica,Arial,"PingFang SC","Noto Sans",Roboto,"Microsoft Yahei",sans-serif;
	font-weight: 400
}

li,ul {
	list-style: none
}

body.overflow-hidden {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

h1 {
	font-size: 36px
}

h2 {
	font-size: 30px
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 18px
}

h5 {
	font-size: 14px
}

h6 {
	font-size: 12px
}

a {
	color: #333
}

a:active,a:focus,a:hover {
	color: #333;
	text-decoration: underline
}

body {
	line-height: 20px;
	background-color: #f2f2f2;
	transition: all .3s ease-in-out 0s;
	position: relative
}

.modal-backdrop {
	position: absolute
}

::selection {
	color: #fff;
	background: #14B9C8
}

::-moz-selection {
	color: #fff;
	background: #14B9C8
}

@font-face {
	font-family:iconfont;src:url(../fonts/iconfont.eot?t=1548817846694);src:url(../fonts/iconfont.eot?t=1548817846694#iefix) format("embedded-opentype"),url(../fonts/iconfont.ttf?t=1548817846694) format("truetype"),url(../fonts/iconfont.svg?t=1548817846694#) format("svg")
}

.icon-font {
	font-family: iconfont!important;
	font-size: 16px;
	font-style: normal;
	-moz-osx-font-smoothing: grayscale
}

.icon-android:before {
	content: "\e659"
}

.icon-qrcode:before {
	content: "\e67c"
}

.icon-back:before {
	content: "\e64c"
}

.icon-share:before {
	content: "\e62c"
}

.icon-close:before {
	content: "\e70c"
}

.ic_qq:before {
	content: "\e603"
}

.icon-eye:before {
	content: "\e604"
}

.ic_mail:before {
	content: "\e606"
}

.ic_wechat:before,.ic_weixin:before {
	content: "\e607"
}

.ic_facebook:before {
	content: "\e608"
}

.ic_zhihu:before {
	content: "\e609"
}

.ic_sina:before {
	content: "\e60a"
}

.icon-download:before {
	content: "\e6c2"
}

.ic_Vedio_Tap:before {
	content: "\e60c"
}

.icon-phone:before {
	content: "\e60b"
}

.ic_drop_down:before {
	content: "\e60d"
}

.debate-model .modal-dialog .debate-model-right .tap-down-icon.active:before,.debate-model .modal-dialog .debate-model-right .tap-down-icon:hover:before,.icon-down:before,section.debate-game-page .debate-up-down .debate-icon .debate-icon-down.active:before,section.debate-game-page .debate-up-down .debate-icon .debate-icon-down:hover:before {
	content: "\e60e"
}

.icon-ios:before {
	content: "\e60f"
}

.icon-funny:before {
	content: "\e610"
}

.ic_iphone_spec:before {
	content: "\e611"
}

.icon-star:before {
	content: "\e612"
}

.icon-reply:before {
	content: "\e613"
}

.debate-model .modal-dialog .debate-model-right .tap-up-icon.active:before,.debate-model .modal-dialog .debate-model-right .tap-up-icon:hover:before,.icon-up:before,section.debate-game-page .debate-up-down .debate-icon .debate-icon-up.active:before,section.debate-game-page .debate-up-down .debate-icon .debate-icon-up:hover:before {
	content: "\e614"
}

.ic_search:before {
	content: "\e615"
}

.ic_Play:before {
	content: "\e616"
}

.ic_Starline:before {
	content: "\e617"
}

.icon-edit:before {
	content: "\e618"
}

.ic_group:before {
	content: "\e619"
}

.ic_upload:before {
	content: "\e61b"
}

.icon-share2:before {
	content: "\e666"
}

.icon-collect-line:before {
	content: "\e61c"
}

.icon-collect:before {
	content: "\e61d"
}

.icon-arrow-right:before {
	content: "\e622"
}

.icon-arrow-down:before {
	content: "\e623"
}

.ic_slogan:before {
	content: "\e61e"
}

.ic_prev:before {
	content: "\e61f"
}

.icon-next:before {
	content: "\e620"
}

.ic_awards:before {
	content: "\e621"
}

.icon-logo:before {
	content: "\e6c3"
}

.logo_taptap1:before {
	content: "\e71f"
}

.icon-review:before {
	content: "\e644"
}

.icon-copy:before {
	content: "\e646"
}

.icon-tip:before {
	content: "\e673"
}

.icon-quote:before {
	content: "\e63d"
}

.icon-download-new:before {
	content: "\e63e"
}

.icon-reply2:before {
	content: "\e63f"
}

.icon-examination:before {
	content: "\e605"
}

.icon-interview:before {
	content: "\e624"
}

.icon-apply-online:before {
	content: "\e625"
}

.icon-hire:before {
	content: "\e626"
}

.icon-welfare:before {
	content: "\e627"
}

.icon-salary:before {
	content: "\e628"
}

.icon-safeguard:before {
	content: "\e629"
}

.icon-site:before {
	content: "\e62a"
}

.ic_twitter:before {
	content: "\e62b"
}

.ic_google:before {
	content: "\e62d"
}

.ic_line:before {
	content: "\e62e"
}

.icon-delivery:before {
	content: "\e62f"
}

.icon-error:before {
	content: "\e630"
}

.icon-doc:before {
	content: "\e631"
}

.icon-picerror:before {
	content: "\e632"
}

.icon-add:before {
	content: "\e633"
}

.icon-success:before {
	content: "\e634"
}

.icon-title:before {
	content: "\e635"
}

.icon-shopping:before {
	content: "\e638"
}

.icon-account:before {
	content: "\e639"
}

.icon-service:before {
	content: "\e63a"
}

.icon-gameDownload:before {
	content: "\e63b"
}

.icon-search2:before {
	content: "\e636"
}

.icon-dislike:before {
	content: "\e640"
}

.icon-like:before {
	content: "\e641"
}

.icon-award:before {
	content: "\e642"
}

.icon-backcolor:before {
	content: "\e643"
}

.icon-paragraph:before {
	content: "\e645"
}

.icon-pic:before {
	content: "\e647"
}

.icon-text-style:before {
	content: "\e648"
}

.icon-indent-out:before {
	content: "\e649"
}

.icon-align-center:before {
	content: "\e64a"
}

.icon-font-size:before {
	content: "\e64b"
}

.icon-font-color:before {
	content: "\e64d"
}

.icon-list-ordered:before {
	content: "\e64e"
}

.icon-bbcode-link:before {
	content: "\e64f"
}

.icon-introduction:before {
	content: "\e650"
}

.icon-quote-story:before {
	content: "\e651"
}

.icon-indent-in:before {
	content: "\e652"
}

.icon-section:before {
	content: "\e653"
}

.icon-more:before {
	content: "\e654"
}

.icon-align-right:before {
	content: "\e655"
}

.icon-align-left:before {
	content: "\e656"
}

.icon-strike:before {
	content: "\e657"
}

.icon-star-inner:before {
	content: "\e658"
}

.icon-flame:before {
	content: "\e65a"
}

.icon-comment:before {
	content: "\e65b"
}

.icon-link:before {
	content: "\e65c"
}

.icon-view:before {
	content: "\e65d"
}

.icon-list-unordered:before {
	content: "\e637"
}

.icon-camera:before {
	content: "\e63c"
}

.icon-searchnew:before,.taptap-modal#installModal .web .modal-body-images .images-text-list li:nth-child(2) span:before {
	content: "\e65e"
}

.icon-bell:before {
	content: "\e65f"
}

.icon-update:before,.taptap-modal#installModal .web .modal-body-images .images-text-list li span:before {
	content: "\e660"
}

.icon-community:before,.taptap-modal#installModal .web .modal-body-images .images-text-list li:nth-child(3) span:before {
	content: "\e661"
}

.icon-rocket:before,.taptap-modal#installModal .web .modal-body-images .images-text-list li:nth-child(4) span:before {
	content: "\e662"
}

.icon-play:before {
	content: "\e663"
}

.icon-tag:before {
	content: "\e664"
}

.icon-btn-more:before {
	content: "\e665"
}

.icon-attachment:before {
	content: "\e667"
}

.ic_naver:before {
	content: "\e668"
}

.icon-stick:before {
	content: "\e669"
}

.icon-question:before {
	content: "\e66a"
}

.icon-upload:before {
	content: "\e66b"
}

.icon-followeachother:before {
	content: "\e66c"
}

.icon-win:before {
	content: "\e66d"
}

.icon-switch:before {
	content: "\e66e"
}

.icon-ps:before {
	content: "\e66f"
}

.icon-xbox:before {
	content: "\e670"
}

.icon-recommend:before {
	content: "\e671"
}

.icon-plus:before {
	content: "\e672"
}

.icon-dot-more:before {
	content: "\e674"
}

.ic_email:before {
	content: "\e675"
}

.icon-zhima:before {
	content: "\e676"
}

.icon-pc:before {
	content: "\e678"
}

.icon-pad:before {
	content: "\e679"
}

.icon-badge:before {
	content: "\e677"
}

.ic_youtube:before {
	content: "\e67a"
}

.icon-apic:before {
	content: "\e67b"
}

.icon-notice:before {
	content: "\e67d"
}

nav.navbar {
	margin-bottom: 0;
	color: #fff;
	border: none;
	border-radius: 0;
	background-color: #14B9C8
}

@media only screen and (max-width:767px) {
	body.app-body {
		padding: 50px 0 0
	}

	.container {
		padding-left: 10px;
		padding-right: 10px
	}

	.row {
		margin-left: -10px;
		margin-right: -10px
	}

	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
		padding-right: 10px;
		padding-left: 10px
	}

	nav.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		min-height: auto;
		z-index: 7777
	}

	nav.navbar.policy {
		position: static
	}

	nav.navbar .navbar-header {
		float: left
	}
}

nav.navbar .navbar-header .navbar-brand {
	padding: 19px 15px;
	height: 80px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	nav.navbar .navbar-header .navbar-brand {
		padding-right: 5px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	nav.navbar .navbar-header .navbar-brand {
		padding: 25px 0 25px 15px
	}
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-header .navbar-brand {
		padding: 11px 10px 11px 12px;
		height: 50px
	}
}

nav.navbar .navbar-header .navbar-brand>img {
	height: 100%
}

nav.navbar .navbar-header .navbar-header-xz {
	float: left;
	display: block;
	margin: 30px 0;
	color: #fff
}

nav.navbar .navbar-header .navbar-header-xz::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (min-width:768px) and (max-width:991px) {
	nav.navbar .navbar-header .navbar-brand>img {
		height: 30px
	}

	nav.navbar .navbar-header .navbar-header-xz {
		margin: 27px 0
	}
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-header .navbar-header-xz {
		margin: 14px 0 10px
	}
}

nav.navbar .navbar-header .navbar-header-xz>i {
	float: left
}

nav.navbar .navbar-header .navbar-header-xz>i.icon-mobile {
	display: block;
	margin: 3px 0 0
}

nav.navbar .navbar-header .navbar-header-xz>i.icon-mobile-download {
	display: none;
	margin: 0 0 0 5px
}

@media only screen and (max-width:991px) {
	nav.navbar .navbar-header .navbar-header-xz>i.icon-mobile {
		display: none
	}

	nav.navbar .navbar-header .navbar-header-xz>i.icon-mobile-download {
		display: block
	}
}

nav.navbar .navbar-header .navbar-header-xz>span {
	display: block;
	margin-left: 15px
}

@media only screen and (max-width:991px) {
	nav.navbar .navbar-header .navbar-header-xz>span {
		display: none
	}
}

nav.navbar .navbar-header .navbar-toggle {
	float: left;
	margin: 8.5px -10px 8.5px 5px;
	padding: 8px 10px;
	border: none;
	background: 0 0
}

nav.navbar .navbar-header .navbar-toggle .icon-bar {
	width: 24px;
	height: 3px;
	background: #fff
}

@media only screen and (max-width:1199px) {
	nav.navbar .navbar-collapse {
		padding: 0 5px
	}
}

@media only screen and (min-width:768px) {
	nav.navbar .navbar-collapse {
		float: left
	}
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-collapse {
		position: fixed;
		top: 0;
		left: -73.6111111111%;
		margin: 0;
		padding: 25px 24px 15px;
		width: 73.6111111111%;
		min-height: 100%;
		border: none;
		background: #14B9C8;
		z-index: 9999;
		transition: all .3s ease-in-out 0s
	}

	nav.navbar .navbar-collapse.slide-in {
		left: 0
	}

	nav.navbar .navbar-collapse.slide-in+.navbar-mask {
		display: block
	}
}

nav.navbar .navbar-collapse .narbar-collapse-btn,nav.navbar .navbar-collapse .navbar-collapse-form {
	display: none
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-collapse .narbar-collapse-btn,nav.navbar .navbar-collapse .navbar-collapse-form {
		display: block;
		position: relative
	}

	nav.navbar .navbar-collapse .narbar-collapse-btn>.btn,nav.navbar .navbar-collapse .navbar-collapse-form>.btn,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .narbar-collapse-btn>.btn-save-verifying,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .navbar-collapse-form>.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .narbar-collapse-btn>.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .navbar-collapse-form>.btn-save-verifying {
		margin: 0 0 20px;
		padding: 0;
		border: 0
	}

	nav.navbar .navbar-collapse .narbar-collapse-btn>.btn:active,nav.navbar .navbar-collapse .narbar-collapse-btn>.btn:focus,nav.navbar .navbar-collapse .narbar-collapse-btn>.btn:hover,nav.navbar .navbar-collapse .navbar-collapse-form>.btn:active,nav.navbar .navbar-collapse .navbar-collapse-form>.btn:focus,nav.navbar .navbar-collapse .navbar-collapse-form>.btn:hover,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .narbar-collapse-btn>.btn-save-verifying:active,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .narbar-collapse-btn>.btn-save-verifying:focus,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .narbar-collapse-btn>.btn-save-verifying:hover,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .navbar-collapse-form>.btn-save-verifying:active,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .navbar-collapse-form>.btn-save-verifying:focus,nav.navbar .navbar-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .navbar-collapse-form>.btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .narbar-collapse-btn>.btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .narbar-collapse-btn>.btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .narbar-collapse-btn>.btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .navbar-collapse-form>.btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .navbar-collapse-form>.btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .navbar-collapse-form>.btn-save-verifying:hover {
		background: 0 0
	}

	nav.navbar .navbar-collapse .narbar-collapse-btn .navbar-form,nav.navbar .navbar-collapse .navbar-collapse-form .navbar-form {
		float: none;
		margin: 0 0 20px;
		opacity: 1;
		visibility: visible;
		box-shadow: none
	}

	nav.navbar .navbar-collapse .narbar-collapse-btn .navbar-form .form-group .form-control,nav.navbar .navbar-collapse .navbar-collapse-form .navbar-form .form-group .form-control {
		padding: 5px 15px;
		border-radius: 18px;
		background: #fff
	}

	nav.navbar .navbar-collapse .narbar-collapse-btn .navbar-form .btn,nav.navbar .navbar-collapse .narbar-collapse-btn .navbar-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,nav.navbar .navbar-collapse .navbar-collapse-form .navbar-form .btn,nav.navbar .navbar-collapse .navbar-collapse-form .navbar-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .narbar-collapse-btn .navbar-form .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-collapse .navbar-collapse-form .navbar-form .btn-save-verifying {
		left: auto;
		right: 15px
	}
}

@media only screen and (max-width:767px) and (max-width:767px) {
	nav.navbar .navbar-collapse .narbar-collapse-btn .navbar-form,nav.navbar .navbar-collapse .navbar-collapse-form .navbar-form {
		position: static
	}
}

nav.navbar .navbar-collapse .navbar-left>li.active>a {
	color: #fff;
	box-shadow: none;
	background-color: #12A7B4
}

nav.navbar .navbar-collapse .navbar-left>li.active>a:active,nav.navbar .navbar-collapse .navbar-left>li.active>a:focus,nav.navbar .navbar-collapse .navbar-left>li.active>a:hover {
	color: #fff;
	background: #12A7B4
}

nav.navbar .navbar-collapse .navbar-left>li>a {
	padding: 30px 22px;
	/*width: 90px;*/
	text-align: center;
	font-size: 16px;
	color: #fff
}

nav.navbar .navbar-collapse .navbar-left>li>a:active,nav.navbar .navbar-collapse .navbar-left>li>a:focus,nav.navbar .navbar-collapse .navbar-left>li>a:hover {
	color: #fff;
	background-color: #34C3D2
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-collapse .navbar-collapse-form {
		display: none
	}

	nav.navbar .navbar-collapse .navbar-left {
		margin: 0 -24px
	}

	nav.navbar .navbar-collapse .navbar-left>li>a {
		margin: 5px 0;
		padding: 10px 39px;
		width: 100%;
		line-height: 20px;
		text-align: left;
		font-size: 18px
	}
}

nav.navbar .navbar-form {
	float: left;
	position: relative;
	margin: 0 0 0 15px;
	padding: 0;
	border: none
}

nav.navbar .navbar-form.show-form {
	left: 49px;
	opacity: 1;
	visibility: visible
}

nav.navbar .navbar-form .form-group {
	margin-bottom: 0;
	padding: 24px 0
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-form {
		position: absolute;
		top: 9px;
		right: 80px;
		margin: 0;
		opacity: 0;
		z-index: 10;
		visibility: hidden;
		transition: all .5s ease-in-out 0s
	}

	nav.navbar .navbar-form .form-group {
		padding: 0
	}
}

nav.navbar .navbar-form .form-group .form-control {
	padding: 5px 15px 5px 38px;
	width: 160px;
	height: 32px;
	color: #12A7B4;
	border-radius: 18px;
	border: none;
	background: #b4ebfa;
	box-shadow: none
}

nav.navbar .navbar-form .form-group .form-control:focus {
	background: #fff
}

nav.navbar .navbar-form .form-group .form-control::-webkit-input-placeholder {
	line-height: 20px;
	font-size: 12px;
	color: #12A7B4
}

nav.navbar .navbar-form .form-group .form-control:-moz-placeholder {
	line-height: 20px;
	font-size: 12px;
	color: #12A7B4
}

nav.navbar .navbar-form .form-group .form-control::-moz-placeholder {
	line-height: 20px;
	font-size: 12px;
	color: #12A7B4
}

nav.navbar .navbar-form .form-group .form-control:-ms-input-placeholder {
	line-height: 20px;
	font-size: 12px;
	color: #12A7B4
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	nav.navbar .navbar-form .form-group .form-control {
		width: 155px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	nav.navbar .navbar-form .form-group .form-control {
		width: 150px
	}
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-form .form-group .form-control {
		width: 100%;
		border-radius: 0
	}
}

nav.navbar .navbar-form .btn,nav.navbar .navbar-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-form .btn-save-verifying {
	position: absolute;
	top: 30px;
	left: 15px;
	padding: 0;
	border: none
}

nav.navbar .navbar-form .btn:active,nav.navbar .navbar-form .btn:focus,nav.navbar .navbar-form .btn:hover,nav.navbar .navbar-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,nav.navbar .navbar-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,nav.navbar .navbar-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-form .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-form .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-form .btn-save-verifying:hover {
	background: 0 0
}

nav.navbar .navbar-mask {
	display: none
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-form .btn,nav.navbar .navbar-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer nav.navbar .navbar-form .btn-save-verifying {
		top: 6px
	}

	nav.navbar .navbar-mask {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: .7;
		z-index: 8888;
		cursor: pointer
	}
}

nav.navbar .navbar-search {
	display: none;
	padding: 0;
	border: none;
	box-shadow: none;
	z-index: 5;
	cursor: pointer
}

.taptap-modal#installModal .web .modal-body-images .images-text-list li:nth-child(2) nav.navbar .navbar-search span,nav.navbar .navbar-search .icon-searchnew,nav.navbar .navbar-search .taptap-modal#installModal .web .modal-body-images .images-text-list li:nth-child(2) span {
	font-size: 22px;
	color: #fff
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-search {
		display: block;
		margin: 10px 8px 0 0
	}

	nav.navbar .navbar-right {
		position: absolute;
		top: 0;
		right: 10px;
		margin-top: 0
	}
}

nav.navbar .navbar-right {
	margin-right: 0
}

nav.navbar .navbar-right>li.navbar-user .dropdown-menu {
	top: 68px;
	border-radius: 3px
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-right>li {
		float: left
	}

	nav.navbar .navbar-right>li.navbar-user .dropdown-menu {
		position: fixed;
		top: 53px;
		left: 45%;
		right: 10px;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05)
	}
}

nav.navbar .navbar-right>li.navbar-user .dropdown-menu>li.triangle {
	display: none;
	position: absolute;
	bottom: 100%;
	right: 6px;
	width: 0;
	height: 0;
	border-bottom: 8px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent
}

nav.navbar .navbar-right>li.navbar-user .dropdown-menu>li>a {
	padding: 5px 15px;
	font-size: 14px
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-right>li.navbar-user .dropdown-menu>li.triangle {
		display: block
	}

	nav.navbar .navbar-right>li.navbar-user .dropdown-menu>li>a {
		padding: 8px 15px;
		font-size: 16px
	}
}

nav.navbar .navbar-right>li.navbar-user>a {
	display: block;
	margin: 17px 0;
	padding: 0;
	width: 46px;
	height: 46px;
	text-align: center;
	color: #fff;
	border: 2px solid #fff;
	background: #fff;
	overflow: hidden
}

nav.navbar .navbar-right>li.navbar-user>a:active,nav.navbar .navbar-right>li.navbar-user>a:focus,nav.navbar .navbar-right>li.navbar-user>a:hover {
	color: #fff;
	background: #fff
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-right>li.navbar-user>a {
		margin: 12.5px 0;
		width: 25px;
		height: 25px;
		border-width: 1px
	}
}

nav.navbar .navbar-right>li.navbar-user>a>img {
	width: 100%
}

nav.navbar .navbar-right>li.navbar-notice .taptap-notice-widget {
	left: auto;
	right: -50px;
	margin: 15px 0 0;
	border-radius: 5px
}

nav.navbar .navbar-right>li.navbar-notice .taptap-notice-widget .notice-widget-nav>li>a {
	color: #666;
	padding: 10px
}

@media only screen and (max-width:767px) {
	nav.navbar .navbar-right>li.navbar-notice .taptap-notice-widget {
		position: fixed;
		margin: 0;
		top: 53px;
		left: 10px;
		right: 10px;
		width: auto;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05);
		box-shadow: 0 4px 8px 0 rgba(0,0,0,.2)
	}

	nav.navbar .navbar-right>li.navbar-notice .taptap-notice-widget .notice-widget-nav {
		display: -webkit-box;
		display: flex
	}

	nav.navbar .navbar-right>li.navbar-notice .taptap-notice-widget .notice-widget-nav>li {
		-webkit-box-flex: 1;
		flex: 1
	}

	nav.navbar .navbar-right>li.navbar-notice .taptap-notice-widget .notice-widget-nav>li>a {
		margin-bottom: 0
	}

	ul.taptap-pills-nav>li span.no-link>small,ul.taptap-pills-nav>li>a>small {
		display: none
	}
}

ul.taptap-pills-nav {
	margin: -10px 0 15px;
	border-bottom: 1px solid #ddd
}

ul.taptap-pills-nav>li {
	margin-bottom: -1px;
	text-align: center
}

ul.taptap-pills-nav>li.active span.no-link,ul.taptap-pills-nav>li.active>a {
	color: #14B9C8!important;
	border: none;
	border-bottom: 3px solid #14B9C8
}

ul.taptap-pills-nav>li span.no-link,ul.taptap-pills-nav>li>a {
	padding: 8.5px 20px;
	background: 0 0!important;
	font-size: 16px;
	color: #999;
	border-radius: 0;
	border: none;
	border-bottom: 3px solid transparent
}

.taptap-breadcrumb .breadcrumb>li.active>span,.taptap-breadcrumb .breadcrumb>li:last-child>a,.taptap-breadcrumb .breadcrumb>li:last-child>span,.taptap-breadcrumb .breadcrumb>li>a,.taptap-breadcrumb .breadcrumb>li>span {
	font-size: 12px;
	color: #666
}

.taptap-breadcrumb {
	margin-bottom: 20px;
	background: #fff;
	border-bottom: 1px solid #ddd
}

@media only screen and (max-width:767px) {
	ul.taptap-pills-nav>li>a {
		padding: 8.5px 4vw
	}

	ul.taptap-pills-nav .forum-entry {
		width: 9%
	}

	ul.taptap-pills-nav .taptap-button-topic i {
		float: right
	}

	ul.taptap-pills-nav .taptap-button-topic span {
		display: none
	}

	.taptap-breadcrumb {
		position: relative;
		height: 36px;
		margin: 0 0 10px;
		background: #e6e6e6;
		border: none
	}
}

.taptap-breadcrumb .breadcrumb {
	margin: 0;
	padding: 5px 15px;
	border-radius: 0;
	background: 0 0
}

.taptap-breadcrumb .breadcrumb>li+li:before {
	color: #666;
	content: "\00bb"
}

/*.taptap-breadcrumb .breadcrumb>li:nth-child(2):before {
	content: ""
}*/

@media only screen and (max-width:767px) {
	.taptap-breadcrumb .breadcrumb {
		margin: 0 15px 0 0;
		padding: 0;
		white-space: nowrap;
		overflow: hidden
	}

	.taptap-breadcrumb .breadcrumb>li {
		padding: 0 14px 0 0
	}

	.taptap-breadcrumb .breadcrumb>li+li:before {
		padding: 0;
		content: ""
	}

	.taptap-breadcrumb .breadcrumb>li:first-child {
		display: none
	}

	.taptap-breadcrumb .breadcrumb>li:nth-child(2) {
		background: url(https://img.tapimg.com/market/images/d834ce3b58c1c85cf2e617c69cd7ddbd.png) top right no-repeat;
		background-size: 14px
	}

	.taptap-breadcrumb .breadcrumb>li:nth-child(2)>a,.taptap-breadcrumb .breadcrumb>li:nth-child(2)>span {
		padding-left: 19px;
		background: #fff
	}

	.taptap-breadcrumb .breadcrumb>li:nth-child(3) {
		background: url(https://img.tapimg.com/market/images/d834ce3b58c1c85cf2e617c69cd7ddbd.png) bottom right no-repeat;
		background-size: 14px
	}

	.taptap-breadcrumb .breadcrumb>li:nth-child(3)>a,.taptap-breadcrumb .breadcrumb>li:nth-child(3)>span {
		background: #f2f2f2
	}
}

.taptap-breadcrumb .breadcrumb>li:nth-child(4) {
	padding: 0
}

@media only screen and (max-width:767px) {
	.taptap-breadcrumb .breadcrumb>li:nth-child(4)>a {
		padding: 5px 0 5px 15px;
		max-width: 112px
	}

	.taptap-breadcrumb .breadcrumb>li:nth-child(4)>span {
		background: #e6e6e6
	}

	.taptap-breadcrumb .breadcrumb>li:nth-child(n+2) {
		margin: 0 0 0 -4px
	}

	.taptap-breadcrumb .breadcrumb>li.active {
		margin-right: 15px
	}
}

.taptap-breadcrumb .breadcrumb>li:last-child>a {
	background: 0 0!important
}

@media only screen and (max-width:767px) {
	.taptap-breadcrumb .breadcrumb>li>a,.taptap-breadcrumb .breadcrumb>li>span {
		display: block;
		max-width: 100px;
		padding: 5px 12px 5px 15px;
		line-height: 25px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}

	.taptap-breadcrumb .breadcrumb>li:last-child>a,.taptap-breadcrumb .breadcrumb>li:last-child>span {
		display: block;
		max-width: 240px;
		padding: 5px 12px 5px 15px;
		line-height: 25px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}
}

.taptap-breadcrumb .breadcrumb-end {
	display: none
}

.taptap-paginator {
	text-align: center
}

.taptap-paginator .pagination {
	margin: 0
}

@media only screen and (max-width:767px) {
	.taptap-breadcrumb .breadcrumb-end {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 35px;
		background-color: rgba(230,230,230,0);
		background-image: linear-gradient(90deg,rgba(230,230,230,0),#e6e6e6);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(230, 230, 230, 0), endColorstr=#e6e6e6)"
	}

	.taptap-paginator .pagination>li:first-child,.taptap-paginator .pagination>li:last-child {
		/*display: none*/
	}
}

.taptap-paginator .pagination>li.active>a,.taptap-paginator .pagination>li.active>span {
	color: #fff;
	border-color: #14B9C8;
	background-color: #14B9C8
}

.taptap-paginator .pagination>li>a,.taptap-paginator .pagination>li>span {
	margin: 0 5px;
	padding: 3px 9px;
	color: #666;
	border-color: #ddd;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

@media only screen and (max-width:767px) {
	.taptap-paginator .pagination>li>a,.taptap-paginator .pagination>li>span {
		margin: 0 3px
	}
}

.taptap-paginator .pagination>li>span {
	cursor: default
}

footer.footer {
	margin-top: 60px;
	padding: 30px 0;
	background: #666
}

footer.footer .pull-right {
	text-align: right
}

@media only screen and (max-width:991px) {
	footer.footer {
		margin-top: 30px;
		height: auto
	}

	footer.footer .pull-right {
		float: none!important;
		margin-bottom: 25px;
		text-align: center
	}
}

footer.footer .pull-right>p {
	padding-right: 151px;
	text-align: left;
	font-size: 12px;
	color: #999
}

@media only screen and (max-width:991px) {
	footer.footer .pull-right>p {
		margin-bottom: 20px;
		padding: 0;
		text-align: center
	}
}

footer.footer .pull-right .list-inline {
	margin: 0 -5px 10px
}

@media only screen and (max-width:767px) {
	footer.footer .pull-right .list-inline {
		margin: 0 -3px
	}
}

footer.footer .pull-right .list-inline>li {
	position: relative;
	padding: 0;
	margin: 0 5px;
	vertical-align: middle;
	z-index: 1
}

footer.footer .pull-right .list-inline>li:hover>div {
	display: block
}

@media only screen and (max-width:767px) {
	footer.footer .pull-right .list-inline>li {
		margin: 0 3px
	}
}

footer.footer .pull-right .list-inline>li .icon-font {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	font-size: 40px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	text-decoration: none;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.3)
}

footer.footer .pull-right .list-inline>li .icon-font:hover {
	text-decoration: none
}

footer.footer .pull-right .list-inline>li .icon-font.ic_facebook {
	background-color: #2d4485
}

footer.footer .pull-right .list-inline>li .icon-font.ic_facebook:hover {
	background-color: #3a57ab
}

footer.footer .pull-right .list-inline>li .icon-font.ic_wechat,footer.footer .pull-right .list-inline>li .icon-font.ic_weixin {
	background-color: #54be36
}

footer.footer .pull-right .list-inline>li .icon-font.ic_wechat:hover,footer.footer .pull-right .list-inline>li .icon-font.ic_weixin:hover {
	background-color: #72cf58
}

footer.footer .pull-right .list-inline>li .icon-font.ic_qq {
	background-color: #2c5c8f
}

footer.footer .pull-right .list-inline>li .icon-font.ic_qq:hover {
	background-color: #3875b6
}

footer.footer .pull-right .list-inline>li .icon-font.ic_zhihu {
	background-color: #0f7dfd
}

footer.footer .pull-right .list-inline>li .icon-font.ic_zhihu:hover {
	background-color: #4298fd
}

footer.footer .pull-right .list-inline>li .icon-font.ic_sina {
	background-color: #ff0014
}

footer.footer .pull-right .list-inline>li .icon-font.ic_sina:hover {
	background-color: #ff3343
}

footer.footer .pull-right .list-inline>li .icon-font.ic_mail {
	background-color: #1998a5
}

footer.footer .pull-right .list-inline>li .icon-font.ic_mail:hover {
	background-color: #20c1d1
}

footer.footer .pull-right .list-inline>li .icon-font.ic_line {
	background-color: #45c65d
}

footer.footer .pull-right .list-inline>li .icon-font.ic_line:hover {
	background-color: #6cd27f
}

footer.footer .pull-right .list-inline>li .icon-font.ic_google {
	background-color: #dd4c3a
}

footer.footer .pull-right .list-inline>li .icon-font.ic_google:hover {
	background-color: #e57465
}

footer.footer .pull-right .list-inline>li .icon-font.ic_twitter {
	background-color: #1ba9e5
}

footer.footer .pull-right .list-inline>li .icon-font.ic_twitter:hover {
	background-color: #49baea
}

footer.footer .pull-right .list-inline>li .icon-font.ic_naver {
	background-color: #1ec800;
	font-size: 37px;
	line-height: 49px
}

footer.footer .pull-right .list-inline>li .icon-font.ic_naver:hover {
	background-color: rgba(30,200,0,.85)
}

footer.footer .pull-right .list-inline>li:nth-child(2)>div {
	margin-left: -55px
}

footer.footer .pull-right .list-inline>li:nth-child(2)>div>span {
	width: 110px;
	height: 110px;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

footer.footer .pull-right .list-inline>li:nth-child(2)>div>span:after,footer.footer .pull-right .list-inline>li:nth-child(2)>div>span:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%;
	border-color: rgba(255,255,255,0);
	border-top-color: #fff
}

footer.footer .pull-right .list-inline>li:nth-child(2)>div>span:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

footer.footer .pull-right .list-inline>li:nth-child(2)>div>span:before {
	border-width: 6px;
	border-color: rgba(255,255,255,0)
}

footer.footer .pull-right .list-inline>li:nth-child(2)>div>span:after {
	margin-left: -5px
}

footer.footer .pull-right .list-inline>li:nth-child(2)>div>span:before {
	margin-left: -6px
}

footer.footer .pull-right .list-inline>li:nth-child(3)>div {
	margin-left: -75px
}

footer.footer .pull-right .list-inline>li:nth-child(3)>div>span {
	width: 152px;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

footer.footer .pull-right .list-inline>li:nth-child(3)>div>span:after,footer.footer .pull-right .list-inline>li:nth-child(3)>div>span:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%;
	border-color: rgba(255,255,255,0);
	border-top-color: #fff
}

footer.footer .pull-right .list-inline>li:nth-child(3)>div>span:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

footer.footer .pull-right .list-inline>li:nth-child(3)>div>span:before {
	border-width: 6px;
	border-color: rgba(255,255,255,0)
}

footer.footer .pull-right .list-inline>li:nth-child(3)>div>span:after {
	margin-left: -5px
}

footer.footer .pull-right .list-inline>li:nth-child(3)>div>span:before {
	margin-left: -6px
}

footer.footer .pull-right .list-inline>li:nth-child(6)>div {
	top: 50%;
	left: auto;
	bottom: auto;
	right: 100%;
	margin-top: -15px;
	padding-bottom: 0;
	padding-right: 10px
}

footer.footer .pull-right .list-inline>li:nth-child(6)>div>span {
	width: 232px;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

footer.footer .pull-right .list-inline>li:nth-child(6)>div>span:after,footer.footer .pull-right .list-inline>li:nth-child(6)>div>span:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	left: 100%;
	top: 50%;
	border-color: rgba(255,255,255,0);
	border-left-color: #fff
}

.section-title::after,.taptap-button-opinion::after,.taptap-button-share::after,.taptap-tab-nav .nav>li>a::after,footer.footer .footer-left .footer-left-header::after {
	content: "";
	clear: both
}

footer.footer .pull-right .list-inline>li:nth-child(6)>div>span:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

footer.footer .pull-right .list-inline>li:nth-child(6)>div>span:before {
	border-width: 6px;
	border-color: rgba(255,255,255,0)
}

footer.footer .pull-right .list-inline>li:nth-child(6)>div>span:after {
	margin-top: -5px
}

footer.footer .pull-right .list-inline>li:nth-child(6)>div>span:before {
	margin-top: -6px
}

footer.footer .pull-right .list-inline>li>div {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	padding-bottom: 10px;
	border-radius: 3px;
	transition: opacity .3s ease-in-out 0s
}

footer.footer .pull-right .list-inline>li>div>span {
	display: block;
	position: relative;
	margin: 0
}

footer.footer .footer-left {
	float: left
}

@media only screen and (max-width:991px) {
	footer.footer .footer-left {
		float: none;
		max-width: unset
	}
}

footer.footer .footer-left .footer-left-header {
	margin: 0 0 15px
}

footer.footer .footer-left .footer-left-header::after {
	display: table
}

footer.footer .footer-left .footer-left-header .left-header-logo {
	float: left;
	display: block;
	width: 120px;
	height: 36px;
	line-height: 36px;
	font-size: 116px;
	color: #14B9C8
}

@media only screen and (max-width:991px) {
	footer.footer .footer-left .footer-left-header .left-header-logo {
		float: none;
		margin: 0 auto 15px
	}
}

footer.footer .footer-left .footer-left-header .dropdown {
	margin: 0 0 0 135px;
	padding: 16px 0 0
}

footer.footer .footer-left .footer-left-header .dropdown .btn,footer.footer .footer-left .footer-left-header .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer footer.footer .footer-left .footer-left-header .dropdown .btn-save-verifying {
	padding: 0;
	line-height: 20px;
	color: #999;
	border: none
}

footer.footer .footer-left .footer-left-header .dropdown .btn:active,footer.footer .footer-left .footer-left-header .dropdown .btn:focus,footer.footer .footer-left .footer-left-header .dropdown .btn:hover,footer.footer .footer-left .footer-left-header .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,footer.footer .footer-left .footer-left-header .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,footer.footer .footer-left .footer-left-header .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer footer.footer .footer-left .footer-left-header .dropdown .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer footer.footer .footer-left .footer-left-header .dropdown .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer footer.footer .footer-left .footer-left-header .dropdown .btn-save-verifying:hover {
	text-decoration: none;
	outline: 0
}

@media only screen and (max-width:991px) {
	footer.footer .footer-left .footer-left-header .dropdown {
		margin: 0;
		padding: 0;
		text-align: center
	}

	footer.footer .footer-left .footer-left-header .dropdown .btn,footer.footer .footer-left .footer-left-header .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer footer.footer .footer-left .footer-left-header .dropdown .btn-save-verifying {
		margin-bottom: 5px
	}
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu {
	margin: 0 0 -16px;
	padding: 10px 0;
	border-radius: 3px;
	background: #fff;
	min-width: 90px;
	height: 200px;
	box-shadow: 0 2px 12px rgba(0,0,0,.12);
	z-index: 100
}

@media only screen and (min-width:992px) {
	footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu {
		top: auto;
		bottom: 100%
	}
}

@media only screen and (max-width:991px) {
	footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu {
		left: 50%;
		margin-left: -80px
	}
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li.active>a {
	background-color: #f5f5f5
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>a {
	color: #333;
	line-height: 30px;
	font-size: 14px;
	padding: 0 20px 0 15px;
	position: relative
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>a span {
	background: url(../img/language@2x.png) no-repeat;
	background-size: 20px auto;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -10px
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>a span.jp {
	background-position: left -22px
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>a span.ko {
	background-position: left -44px
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>a span.traditional {
	background-position: left -65px
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>a span.simple {
	background-position: left -87px
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>a:hover {
	background-color: #f5f5f5
}

footer.footer .footer-left .footer-left-header .dropdown .dropdown-menu>li>span.dropdown-tips {
	color: #838383;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	padding: 0 20px 0 15px;
	position: relative;
	cursor: default
}

footer.footer .footer-left .footer-left-header .dropdown .link {
	display: inline-block;
	margin: 0 0 0 5px;
	vertical-align: middle;
	line-height: 20px
}

@media only screen and (max-width:991px) {
	footer.footer .footer-left .footer-left-header .dropdown .link {
		margin-bottom: 5px
	}

	footer.footer .footer-left>p {
		text-align: center
	}
}

footer.footer .footer-left .footer-left-header .dropdown .link a {
	color: #999
}

footer.footer .footer-left .footer-left-header .dropdown .link a.campfire-link {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	text-decoration: none;
	color: #F5734B
}

footer.footer .footer-left .footer-left-header .dropdown .link a.campfire-link .icon-flame {
	color: #F5734B;
	font-size: 18px;
	margin-right: 2px;
	line-height: 23px
}

footer.footer .footer-left>p {
	margin: 0 0 15px;
	line-height: 30px;
	font-family: Arial;
	font-size: 24px;
	color: #999
}

footer.footer .footer-left>span {
	font-family: Arial;
	font-size: 12px;
	color: #838383;
	max-width: 500px;
	overflow: hidden;
	display: block
}

@media only screen and (max-width:991px) {
	footer.footer .footer-left>span {
		display: block;
		text-align: center;
		margin: 0 auto
	}

	footer.footer .footer-left>span>span {
		display: block;
		max-width: 100%
	}

	footer.footer .footer-left>span>br {
		display: none
	}
}

footer.footer .footer-left>span a {
	color: #838383
}

footer.footer .footer-left>span .manage {
	margin-right: 10px
}

@media only screen and (max-width:991px) {
	footer.footer .footer-left>span .manage {
		margin-right: 0
	}
}

footer.footer .footer-left>span .record-filing {
	width: 300px;
	margin: 0 auto;
	padding: 20px 0
}

footer.footer .footer-left>span .record-filing a {
	display: inline-block;
	text-decoration: none;
	height: 20px;
	line-height: 20px
}

footer.footer .footer-left>span .record-filing img {
	float: left;
	width: 20px
}

footer.footer .footer-left>span .record-filing p {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 5px
}

footer.policy-footer {
	padding: 16px 0;
	border-top: 1px solid #eee;
	background: #fafafa
}

footer.policy-footer .policy-footer-main {
	margin: 0 auto;
	width: 800px;
	text-align: right
}

footer.policy-footer .policy-footer-main .dropdown {
	float: right
}

footer.policy-footer .policy-footer-main .dropdown .btn,footer.policy-footer .policy-footer-main .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer footer.policy-footer .policy-footer-main .dropdown .btn-save-verifying {
	padding: 3px 12px;
	line-height: 20px;
	font-size: 12px;
	color: #333;
	background: #fff;
	border-color: #ddd
}

footer.policy-footer .policy-footer-main .dropdown .btn .caret,footer.policy-footer .policy-footer-main .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying .caret,section.developer-app-submit .app-submit-main.form>form .form-footer footer.policy-footer .policy-footer-main .dropdown .btn-save-verifying .caret {
	margin-left: 10px;
	color: #999
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu {
	margin: 0 0 -16px;
	padding: 10px 0;
	border-radius: 3px;
	background: #fff;
	min-width: 90px;
	height: 200px;
	box-shadow: 0 2px 12px rgba(0,0,0,.12);
	white-space: nowrap;
	z-index: 100
}

@media only screen and (min-width:992px) {
	footer.policy-footer .policy-footer-main .dropdown .dropdown-menu {
		top: auto;
		bottom: 100%
	}
}

@media only screen and (max-width:991px) {
	footer.policy-footer .policy-footer-main .dropdown .dropdown-menu {
		left: 50%;
		margin-left: -80px
	}
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li.active>a {
	background-color: #f5f5f5
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>a {
	color: #333;
	line-height: 30px;
	font-size: 14px;
	padding: 0 20px 0 15px;
	position: relative
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>a span {
	background: url(../img/language@2x.png) no-repeat;
	background-size: 20px auto;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -10px
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>a span.jp {
	background-position: left -22px
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>a span.ko {
	background-position: left -44px
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>a span.traditional {
	background-position: left -65px
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>a span.simple {
	background-position: left -87px
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>a:hover {
	background-color: #f5f5f5
}

footer.policy-footer .policy-footer-main .dropdown .dropdown-menu>li>span.dropdown-tips {
	color: #838383;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	padding: 0 20px 0 15px;
	position: relative;
	cursor: default
}

#changeRegionModal .modal-dialog {
	max-width: 430px;
	margin-top: 200px
}

@media only screen and (max-width:767px) {
	#changeRegionModal .modal-dialog {
		margin-top: 150px
	}
}

#changeRegionModal .modal-dialog .modal-content {
	margin: 7px 15px 23px
}

#changeRegionModal .modal-dialog .modal-content .modal-header {
	max-height: 50px
}

#changeRegionModal .modal-dialog .modal-content .modal-body {
	min-height: 150px
}

#changeRegionModal .modal-dialog .modal-content .modal-body p {
	font-family: "Microsoft YaHei",Tahoma,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif
}

#changeRegionModal .modal-dialog .modal-content .modal-footer {
	padding-bottom: 3px
}

#changeRegionModal .modal-dialog .modal-content .modal-footer .btn,#changeRegionModal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #changeRegionModal .modal-dialog .modal-content .modal-footer .btn-save-verifying {
	min-width: 132px;
	margin: 0 8px 10px
}

.taptap-page-main {
	float: left;
	width: 66.1538461538%
}

.taptap-page-side {
	float: right;
	width: 32.3076923077%
}

@media only screen and (max-width:767px) {
	#changeRegionModal .modal-dialog .modal-content .modal-footer .btn,#changeRegionModal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #changeRegionModal .modal-dialog .modal-content .modal-footer .btn-save-verifying {
		margin: 0 0 10px
	}

	.taptap-page-main,.taptap-page-side {
		float: none;
		width: 100%
	}
}

.section-title {
	margin: 0 0 15px;
	border-bottom: 1px solid #ddd
}

.section-title::after {
	display: table
}

.section-title>h3 {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 8px;
	line-height: 20px;
	font-size: 18px;
	border-left: 4px solid #14B9C8
}

.section-title>small {
	float: left;
	display: block;
	margin: 5px 0 0 10px;
	font-size: 16px;
	color: #666
}

.section-title>a:not('.btn') {
	line-height: 20px;
	color: #14B9C8
}

.section-title>div>span {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	font-weight: 700
}

.section-title>div>select {
	display: inline-block;
	margin: -2px 0 0;
	padding: 0;
	width: auto;
	height: 24px;
	line-height: 24px;
	vertical-align: middle
}

.section-title>p {
	padding: 0 0 0 8px;
	font-size: 18px;
	border-left: 4px solid #14B9C8
}

.section-title>p>span {
	color: #14B9C8
}

@media only screen and (max-width:991px) {
	.taptap-tab-nav {
		margin-bottom: 10px;
		text-align: center
	}
}

.taptap-tab-nav .nav {
	margin-bottom: 20px;
	border-color: #14B9C8
}

@media only screen and (max-width:991px) {
	.taptap-tab-nav .nav {
		display: inline-block;
		border: none
	}
}

.taptap-tab-nav .nav>li.active+li>a,.taptap-tab-nav .nav>li:first-of-type>a {
	border-left-color: transparent
}

@media only screen and (max-width:767px) {
	.taptap-tab-nav .nav {
		margin: 0 -3px
	}
}

.taptap-tab-nav .nav>li.hot a {
	background-position: 0 0
}

.taptap-tab-nav .nav>li.cn a {
	background-position: 0 -189px
}

.taptap-tab-nav .nav>li.us a {
	background-position: 0 -27px
}

.taptap-tab-nav .nav>li.jp a {
	background-position: 0 -54px
}

.taptap-tab-nav .nav>li.kr a {
	background-position: 0 -81px
}

.taptap-tab-nav .nav>li.tw a {
	background-position: 0 -108px
}

.taptap-tab-nav .nav>li.hk a {
	background-position: 0 -135px
}

.taptap-tab-nav .nav>li.developer a {
	background-position: 0 -162px
}

.taptap-tab-nav .nav>li.active>a {
	margin: 0;
	padding: 5px 14px 9px;
	border-radius: 0;
	border: 1px solid #14B9C8;
	border-top-width: 4px;
	border-bottom-color: #f2f2f2;
	background-color: transparent;
	background-position-x: -37px
}

.taptap-tab-nav .nav>li.active>a:active,.taptap-tab-nav .nav>li.active>a:focus,.taptap-tab-nav .nav>li.active>a:hover {
	border-top: 4px solid #14B9C8;
	border-bottom: 1px solid #f2f2f2
}

@media only screen and (max-width:991px) {
	.taptap-tab-nav .nav>li.active>a {
		margin: 0 5px;
		padding: 0;
		border: none
	}
}

@media only screen and (max-width:767px) {
	.taptap-tab-nav .nav>li.active>a {
		margin: 0 3px
	}

	.taptap-tab-nav .nav>li.active>a:hover {
		border: none
	}
}

@media only screen and (max-width:991px) {
	.taptap-tab-nav .nav>li {
		margin: 0
	}
}

.taptap-tab-nav .nav>li>a {
	margin: 9px 0 10px;
	padding: 0 14px;
	line-height: 24px;
	font-size: 18px;
	border: none;
	border-left: 1px solid #14B9C8;
	border-radius: 0;
	color: #666
}

.taptap-tab-nav .nav>li>a::after {
	display: table
}

.taptap-tab-nav .nav>li>a:hover {
	border-bottom: none
}

@media only screen and (min-width:768px) {
	.taptap-tab-nav .nav>li>a:hover {
		background: 0 0
	}
}

@media only screen and (max-width:991px) {
	.taptap-tab-nav .nav>li>a {
		margin: 0 5px;
		padding: 0;
		width: 35px;
		height: 25px;
		border: none;
		background: url(../img/background/top_area.png?20161220) no-repeat;
		background-size: 72px
	}
}

.btn-default,.btn-primary {
	border-radius: 3px;
	box-shadow: none
}

@media only screen and (max-width:767px) {
	.taptap-tab-nav .nav>li>a {
		margin: 0 3px
	}
}

.taptap-tab-nav .nav>li>a>i {
	float: left;
	display: block
}

.taptap-tab-nav .nav>li>a>i+span {
	margin-left: 30px
}

@media only screen and (max-width:991px) {
	.taptap-tab-nav .nav>li>a>i {
		display: none
	}
}

.taptap-tab-nav .nav>li>a>span {
	display: block;
	line-height: 24px
}

@media only screen and (max-width:991px) {
	.taptap-tab-nav .nav>li>a>span {
		display: none
	}
}

.btn-primary {
	border-color: #12A7B4;
	background: #12A7B4
}

.btn-primary:hover {
	color: #12A7B4;
	border-color: #b4ebfa!important;
	background: #b4ebfa!important
}

@media only screen and (max-width:767px) {
	.btn-primary:hover {
		color: #fff;
		border-color: #12A7B4!important;
		background: #12A7B4!important
	}
}

.btn-primary.active,.btn-primary:active,.btn-primary:focus {
	border-color: #12A7B4;
	background: #12A7B4;
	box-shadow: none
}

.btn-primary.active:hover,.btn-primary:active:hover,.btn-primary:focus:hover {
	color: #fff
}

.btn-primary[disabled]:hover {
	color: #fff!important;
	border-color: #12A7B4!important;
	background: #12A7B4!important
}

.btn-default,.btn-default:hover {
	color: #12A7B4;
	border-color: #12A7B4
}

.btn-default {
	background: 0 0
}

.btn-default:hover {
	background: #b4ebfa
}

.btn-default.active,.btn-default:active,.btn-default:focus {
	color: #12A7B4;
	border-color: #12A7B4;
	background: 0 0;
	box-shadow: none
}

.btn-select {
	border: 1px solid #eee;
	color: #999
}

.btn-select input[type=checkbox],.btn-select input[type=radio] {
	display: none
}

.btn-hollow {
	color: #999;
	border-color: #b4ebfa;
	background: 0 0;
	box-shadow: none
}

.btn-hollow:hover {
	color: #12A7B4;
	border-color: #b4ebfa;
	background: #b4ebfa
}

.btn-hollow.active,.btn-hollow:active,.btn-hollow:focus {
	color: #999;
	border-color: #BFBFBF;
	background: 0 0;
	box-shadow: none
}

.btn-green {
	color: #fff;
	background: #5DB85B
}

.btn-green.active,.btn-green:active,.btn-green:focus,.btn-green:hover {
	color: #fff;
	background: #489246
}

.taptap-button-more {
	text-align: center
}

.taptap-button-more.load-more {
	height: 42px
}

.taptap-button-more .btn,.taptap-button-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-more .btn-save-verifying {
	padding: 8px 25.5px
}

.taptap-button-more>img {
	display: none;
	margin: 5px auto;
	height: 30px
}

.taptap-button-more .review-more {
	width: 98%;
	line-height: 35px!important
}

.taptap-button-share::after {
	display: table
}

.taptap-button-share.show {
	visibility: visible;
	opacity: 1
}

.taptap-button-share>div,.taptap-button-share>span {
	float: left
}

.taptap-button-share>span {
	font-size: 12px;
	color: #999
}

.taptap-button-share .fb-share-button {
	margin-left: 5px
}

.taptap-button-share .wc-share-button {
	position: relative;
	margin-left: 5px;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	background: url(../img/background/auth-icon.png?20161128) 0 -159px no-repeat #6bbd51;
	background-size: 64px;
	cursor: pointer
}

.taptap-button-share .wc-share-button:hover>span {
	display: block
}

@media only screen and (max-width:767px) {
	.taptap-button-share {
		visibility: hidden;
		opacity: 0;
		transition: all .3s ease-in-out 0s
	}

	.taptap-button-share .wc-share-button {
		display: none
	}
}

.taptap-button-share .wc-share-button>span {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 10px 0 0 -66px;
	padding: 15px;
	text-align: center;
	border: 1px solid #ddd;
	background: #fff;
	z-index: 1
}

.taptap-button-share .wc-share-button>span>span {
	display: block;
	margin: -5px 0 5px;
	color: #999
}

.taptap-button-opinion {
	padding: 0 7.5px;
	line-height: 24px;
	color: #999;
	border: none;
	background: 0 0;
	box-shadow: none
}

.taptap-button-opinion::after {
	display: table
}

@media only screen and (min-width:992px) {
	.taptap-button-opinion:hover {
		color: #999;
		background: #f2f2f2
	}
}

.taptap-button-opinion>.icon-font {
	color: #c4c4c4
}

.taptap-button-opinion:focus {
	color: inherit
}

.taptap-button-opinion.active,.taptap-button-opinion:active {
	color: #999;
	box-shadow: none
}

.taptap-button-opinion.active:not(.comment),.taptap-button-opinion.vote-btn.active>.icon-font,.taptap-button-opinion:active:not(.comment),.taptap-button-opinion:active>.icon-font {
	color: #14B9C8
}

@media only screen and (min-width:992px) {
	.taptap-button-opinion:hover>.icon-font {
		color: #14B9C8
	}
}

.taptap-button-opinion.btn-sm>span,.taptap-button-opinion.comment>span {
	text-indent: 3px
}

.taptap-button-opinion.btn-sm>i,.taptap-button-opinion.comment>i {
	margin: 6px 0;
	width: 12px;
	height: 12px
}

.taptap-button-opinion.btn-sm>.icon-font,.taptap-button-opinion.comment>.icon-font {
	font-size: 12px;
	width: 12px;
	height: auto;
	margin: 0
}

.taptap-button-opinion.btn-lg.comment,.taptap-button-opinion.btn-lg.vote-btn {
	min-height: 36px
}

.taptap-button-opinion.btn-lg.comment>.icon-font,.taptap-button-opinion.btn-lg.vote-btn>.icon-font {
	font-size: 20px
}

.taptap-button-opinion.btn-lg.comment>span,.taptap-button-opinion.btn-lg.vote-btn>span {
	text-indent: 5px
}

.taptap-button-opinion.btn-lg>.icon-font {
	width: 20px;
	height: 20px
}

.taptap-button-opinion.btn-lg.vote-funny>span {
	text-indent: 3px
}

.taptap-button-opinion.active .active-text {
	display: block
}

.taptap-button-opinion.active .normal-text {
	display: none
}

.taptap-button-opinion>i,.taptap-button-opinion>span {
	float: left;
	display: block
}

.taptap-button-opinion>span.active-text {
	display: none
}

.taptap-button-friendship.active:hover .unfollow {
	display: block
}

.taptap-button-friendship.active .unfollow,.taptap-button-friendship.active:hover .following {
	display: none
}

.taptap-button-download {
	float: left;
	position: relative
}

@media only screen and (max-width:767px) {
	.taptap-button-download {
		float: none;
		padding: 0 5px;
		text-align: center
	}

	.taptap-button-download+.taptap-download-btn {
		margin: 10px 0 0
	}
}

.taptap-button-download .btn,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .btn-save-verifying {
	padding: 7px 15px;
	min-width: 125px;
	line-height: 24px;
	font-size: 14px;
	font-family: "Microsoft YaHei",Tahoma,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif!important
}

.taptap-button-download .btn::after,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying::after,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .btn-save-verifying::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.taptap-button-download .btn,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .btn-save-verifying {
		padding: 8px 10px
	}
}

.taptap-button-download .btn.ios,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .ios.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .ios.btn-save-verifying {
	margin-left: 10px
}

@media only screen and (max-width:767px) {
	.taptap-button-download .btn,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .btn-save-verifying {
		padding: 8px
	}

	.taptap-button-download .btn.ios,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .ios.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .ios.btn-save-verifying {
		margin: 10px 0
	}
}

.taptap-button-download .btn.disabled,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .disabled.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .disabled.btn-save-verifying {
	pointer-events: none;
	cursor: default
}

.taptap-button-download .btn>span,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .btn-save-verifying>span {
	display: inline-block;
	line-height: 24px;
	vertical-align: middle
}

.taptap-button-download .btn>i,.taptap-button-download section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>i,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-button-download .btn-save-verifying>i {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle
}

.taptap-button-download .btn-primary.android,.taptap-button-download .btn-primary.ios {
	position: relative
}

.taptap-button-download .btn-primary.android .button-tip,.taptap-button-download .btn-primary.ios .button-tip {
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	font-size: 10px;
	line-height: 13px;
	height: 13px;
	color: #fff;
	background: #ED9E1D;
	z-index: 1;
	font-style: normal;
	width: 28px;
	border-radius: 1px 3px 1px 1px;
	box-shadow: -1px 1px 2px 0 rgba(0,0,0,.1)
}

.taptap-button-download .btn-primary.android .button-tip.chrome,.taptap-button-download .btn-primary.ios .button-tip.chrome {
	-webkit-transform: scale(.7);
	line-height: 17px;
	height: 18px;
	top: -3.7px;
	right: -6.2px;
	width: 34px
}

.taptap-button-download .btn-primary.android:hover .button-tip,.taptap-button-download .btn-primary.ios:hover .button-tip {
	color: #E39412;
	background: #FFEBC9
}

.taptap-button-download .btn-primary.android:hover>i,.taptap-button-download .btn-primary.ios:hover>i {
	background: url(ico.png) -26px 0 no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-primary.android>i,.taptap-button-download .btn-primary.ios>i {
	background: url(ico.png) no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-primary.ios:hover>i {
	background: url(ico.png) -26px -90px no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-primary.ios>i {
	background: url(ico.png) 0 -90px no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-primary.console-and-pc-button .icon-font {
	font-size: 20px
}

.taptap-button-download .btn-primary.android.baidu-sem-direct-download,.taptap-button-download .btn-primary.android.baidu-sem-phone-reserve {
	margin: 0 0 10px
}

.taptap-button-download .btn-primary.android .btn-baidu-sem {
	width: 66vw;
	font-size: 0;
	line-height: 0
}

.taptap-button-download .btn-primary.android .btn-baidu-sem span {
	font-size: 16px;
	display: block;
	line-height: 22px
}

.taptap-button-download .btn-primary.android .btn-baidu-sem small {
	display: inline-block;
	font-size: 12px;
	color: #9EDBE0;
	line-height: 18px
}

.taptap-button-download .btn-default,.taptap-button-download .btn-default:active,.taptap-button-download .btn-default:focus,.taptap-button-download .btn-default:hover {
	color: #fff;
	background: #BFBFBF;
	border-color: #BFBFBF;
	cursor: auto
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-button-download .btn-primary {
		padding: 8px 20px
	}

	.taptap-button-download .btn-default {
		padding: 8px 9px;
		min-width: 0
	}
}

.taptap-button-download .btn-default.android>i {
	background: url(ico.png) -52px 0 no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-default.ios>i {
	background: url(ico.png) 0 -90px no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-hollow {
	color: #14B9C8;
	border-color: #14B9C8
}

.taptap-button-download .btn-hollow.android>i {
	background: url(ico.png) -26px 0 no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-hollow.ios>i {
	background: url(ico.png) -26px -90px no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-link {
	margin-top: 5px;
	min-width: 0;
	line-height: 14px;
	font-size: 12px;
	text-align: left;
	color: #999;
	border: none
}

.taptap-button-download .btn-link:active,.taptap-button-download .btn-link:focus,.taptap-button-download .btn-link:hover {
	text-decoration: none
}

.taptap-button-download .btn-link.ios {
	margin-left: 20px;
	padding: 16px 0 0 27px;
	width: 86px;
	background: url(ico.png) 0 -26px no-repeat;
	background-size: 100px
}

@media only screen and (max-width:767px) {
	.taptap-button-download .btn-link.ios {
		margin-left: 0
	}
}

.taptap-button-download .btn-link.ios-app-store {
	margin-left: 18px;
	padding: 16px 0 0 32px;
	width: 100px;
	text-align: left;
	background: url(https://img.tapimg.com/market/images/e36c793c2a02472f3f10303b1d9a10ff.png) 0 no-repeat;
	background-size: 100px
}

.taptap-button-download .btn-link.ios-app-store-black {
	width: 125px;
	height: 42px;
	text-align: left;
	background: url(https://img.tapimg.com/market/images/870a61a59e8f73a8444d85851a9a292c.png) 0 no-repeat;
	background-size: 125px
}

.taptap-button-download .btn-link.ios-app-store-preorder {
	width: 125px;
	height: 42px;
	text-align: left;
	background: url(https://img.tapimg.com/market/images/0b626370a94f9f07f9286ede7384e4bf.png) 0 no-repeat;
	background-size: 125px
}

.taptap-button-download .btn-link.android {
	margin-left: 10px;
	padding: 16px 0 0 31px;
	width: 100px;
	text-align: left;
	background: url(ico.png) 0 -58px no-repeat;
	background-size: 100px
}

.taptap-button-download .buy-for-friend {
	color: #14B9C8;
	padding-right: 5px
}

.taptap-button-download .sell_price {
	position: absolute;
	width: 100%;
	font-size: 12px;
	color: #999;
	display: block;
	text-align: center;
	padding: 4px 0
}

@media only screen and (max-width:767px) {
	.taptap-button-download .btn-link.android {
		margin-left: 0
	}

	.taptap-button-download .sell_price {
		position: static;
		width: auto
	}
}

.show-main-header .taptap-button-friendship.btn-default,.taptap-button-collect.btn-default {
	padding: 4px
}

.show-main-header .taptap-button-friendship.btn-default.active>i:not(.app),.show-main-header .taptap-button-friendship.btn-default:active>i:not(.app),.show-main-header .taptap-button-friendship.btn-default:focus>i:not(.app),.show-main-header .taptap-button-friendship.btn-default:hover>i:not(.app),.taptap-button-collect.btn-default.active>i:not(.app),.taptap-button-collect.btn-default:active>i:not(.app),.taptap-button-collect.btn-default:focus>i:not(.app),.taptap-button-collect.btn-default:hover>i:not(.app) {
	background-position: 0 0
}

.show-main-header .taptap-button-friendship.btn-default.active:active>i:not(.app),.show-main-header .taptap-button-friendship.btn-default.active:focus>i:not(.app),.show-main-header .taptap-button-friendship.btn-default.active:hover>i:not(.app),.show-main-header .taptap-button-friendship.btn-default.active>i.app,.taptap-button-collect.btn-default.active:active>i:not(.app),.taptap-button-collect.btn-default.active:focus>i:not(.app),.taptap-button-collect.btn-default.active:hover>i:not(.app),.taptap-button-collect.btn-default.active>i.app {
	background-position: 0 -22px
}

.show-main-header .taptap-button-friendship>i,.taptap-button-collect>i {
	display: block;
	width: 20px;
	height: 20px;
	background: url(https://img.tapimg.com/market/images/561b29f701aec629e8999ff6f6fcc21c.png) 0 -22px no-repeat;
	background-size: 20px
}

.show-main-header .taptap-button-friendship>i.app,.taptap-button-collect>i.app {
	background: url(../img/background/collect@2x.png) no-repeat;
	background-size: 20px
}

.taptap-button-collect.btn-default {
	border-radius: 50%;
	border-color: #ddd;
	background: #ddd
}

.taptap-button-collect.btn-link.active,.taptap-button-collect.btn-link:active,.taptap-button-collect.btn-link:focus,.taptap-button-collect.btn-link:hover {
	background: 0 0
}

.taptap-button-collect+.tooltip {
	padding: 0;
	opacity: 1;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

.taptap-button-collect+.tooltip:after,.taptap-button-collect+.tooltip:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%
}

.taptap-button-collect+.tooltip:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

.taptap-button-collect+.tooltip:before {
	border-width: 6px;
	border-color: rgba(221,221,221,0)
}

.taptap-button-collect+.tooltip:after {
	margin-left: -5px;
	border-top-color: #fff
}

.taptap-button-collect+.tooltip:before {
	margin-left: -6px;
	border-top-color: #ddd
}

.taptap-button-collect+.tooltip .tooltip-arrow {
	display: none
}

.taptap-button-collect+.tooltip .tooltip-inner {
	font-size: 12px;
	color: #333;
	background: #fff
}

.taptap-button-topic {
	font-size: 14px;
	color: #14B9C8
}

.taptap-button-topic::after {
	content: "";
	display: table;
	clear: both
}

.taptap-button-topic>i {
	float: left;
	display: block;
	margin: 3px 0 0
}

.taptap-button-topic>span {
	display: block;
	margin: 0 0 0 19px
}

.taptap-button-top {
	position: fixed;
	bottom: 25px;
	right: 40px;
	display: none;
	width: 50px;
	height: 50px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.02);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.06);
	border-radius: 5px;
	cursor: pointer;
	z-index: 10
}

@media only screen and (max-width:991px) {
	.taptap-button-top {
		right: 10px;
		bottom: 10px
	}
}

@media only screen and (max-width:767px) {
	.taptap-button-top {
		display: none!important
	}
}

.taptap-button-top:hover {
	background-color: #14B9C8
}

.taptap-button-top:hover>.icon-stick {
	color: #fff
}

.taptap-button-top>.icon-stick {
	display: block;
	height: 100%;
	width: 100%;
	font-size: 25px;
	font-weight: 700;
	line-height: 50px;
	color: #12A7B4;
	text-align: center
}

.event-side-button {
	position: absolute;
	right: 0;
	top: -66px;
	width: 100%;
	margin: 0;
	font-size: 0
}

.event-side-button a,.event-side-button>div {
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 4px;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.event-side-button {
		top: -56px
	}

	.event-side-button a,.event-side-button>div {
		width: 33px;
		height: 33px
	}
}

.event-side-button a>i,.event-side-button>div>i {
	display: block;
	height: 100%
}

.event-side-button .side-widget-back {
	float: left;
	margin-left: -5px
}

.event-side-button .side-widget-back:hover>i {
	background: url(../img/background/event-widget@2x.png) -31px -63px no-repeat;
	background-size: 62px
}

@media only screen and (max-width:767px) {
	.event-side-button .side-widget-back:hover>i {
		background: url(../img/background/event-widget@2x.png) -24px -49px no-repeat;
		background-size: 48px
	}
}

.event-side-button .side-widget-back>i {
	background: url(../img/background/event-widget@2x.png) 1px -63px no-repeat;
	background-size: 62px
}

@media only screen and (max-width:767px) {
	.event-side-button .side-widget-back>i {
		background: url(../img/background/event-widget@2x.png) 1px -49px no-repeat;
		background-size: 48px
	}
}

.event-side-button .side-widget-add {
	float: right;
	width: auto;
	margin-right: 8px;
	font-size: 0
}

.event-side-button .side-widget-add:hover>i {
	background: url(../img/background/event-widget@2x.png) -31px 1px no-repeat;
	background-size: 62px
}

@media only screen and (max-width:767px) {
	.event-side-button .side-widget-add:hover>i {
		background: url(../img/background/event-widget@2x.png) -24px 1px no-repeat;
		background-size: 48px
	}
}

.event-side-button .side-widget-add>i,.event-side-button .side-widget-add>p {
	display: inline-block;
	vertical-align: middle
}

.event-side-button .side-widget-add>i {
	width: 32px;
	background: url(../img/background/event-widget@2x.png) 1px 1px no-repeat;
	background-size: 62px
}

.event-side-button .side-widget-add>p {
	margin: 0 0 0 5px;
	font-size: 18px;
	color: #fff
}

@media only screen and (max-width:767px) {
	.event-side-button .side-widget-add>i {
		width: 25px;
		background: url(../img/background/event-widget@2x.png) 1px 1px no-repeat;
		background-size: 48px
	}

	.event-side-button .side-widget-add>p {
		font-size: 14px
	}
}

.event-side-button .side-widget-share {
	float: right;
	margin-right: -5px
}

.event-side-button .side-widget-share:hover>i {
	background: url(../img/background/event-widget@2x.png) -31px -31px no-repeat;
	background-size: 62px
}

@media only screen and (max-width:767px) {
	.event-side-button .side-widget-share:hover>i {
		background: url(../img/background/event-widget@2x.png) -25px -23px no-repeat;
		background-size: 48px
	}
}

.event-side-button .side-widget-share>i {
	background: url(../img/background/event-widget@2x.png) 1px -31px no-repeat;
	background-size: 62px
}

@media only screen and (max-width:767px) {
	.event-side-button .side-widget-share>i {
		background: url(../img/background/event-widget@2x.png) 0 -23px no-repeat;
		background-size: 48px
	}
}

.btn-topic-video {
	width: 48px;
	height: 48px;
	background: rgba(0,0,0,.3);
	position: relative;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.6);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.15)
}

i.icon-font-topic-video {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -11px;
	margin-top: -15px;
	color: #fff;
	font-size: 22px
}

.btn-stroke,.btn-stroke:active,.btn-stroke:focus,.btn-stroke:hover {
	color: #14B9C8
}

.download-btn-wrap .google-play-small {
	padding: 30px 0 0 30px!important;
	width: 0!important;
	font-size: 0;
	line-height: 0
}

.download-btn-wrap.download-btn-multiple .btn:not(.google-apple-store),.download-btn-wrap.download-btn-multiple section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:not(.google-apple-store),section.developer-app-submit .app-submit-main.form>form .form-footer .download-btn-wrap.download-btn-multiple .btn-save-verifying:not(.google-apple-store) {
	padding: 7px 2px
}

.download-btn-wrap .btn,.download-btn-wrap section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .download-btn-wrap .btn-save-verifying {
	margin-left: 10px
}

@media only screen and (max-width:767px) {
	.download-btn-wrap .btn,.download-btn-wrap section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .download-btn-wrap .btn-save-verifying {
		margin: 10px 0
	}
}

.download-btn-wrap .taptap-button-download:nth-of-type(1) .btn,.download-btn-wrap .taptap-button-download:nth-of-type(1) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .download-btn-wrap .taptap-button-download:nth-of-type(1) .btn-save-verifying {
	margin-left: 0
}

.btn-stroke {
	border-color: #14B9C8;
	border-radius: 3px
}

.category-icon {
	display: block;
	margin: auto;
	border-radius: 50%;
	background: url(965854ae16e4593e9ff305241c0d6f03.png) 0 no-repeat #14B9C8
}

.app-categories-carousel .rec-image-text {
	display: block;
	position: absolute;
	right: 15px;
	bottom: 5px;
	transition: all .3s ease-in-out 0s
}

.app-categories-carousel .rec-image-text>i {
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-left: 10px;
	background: url(opinion.png) -28px -116px no-repeat;
	background-size: 42px
}

.app-categories-carousel .rec-image-text>span {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.7)
}

.taptap-review-item {
	padding: 15px 30px;
	border-bottom: 1px solid #eee
}

.taptap-review-item::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	.taptap-review-item {
		padding: 15px 15px 0
	}
}

.taptap-review-item:last-child {
	border: none
}

.taptap-review-item.dispute {
	padding: 10px 0;
	text-align: center
}

.taptap-review-item .review-item-avatar {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden
}

.taptap-review-item .review-item-avatar.female {
	border: 1px solid #ffdcee
}

.taptap-review-item .review-item-avatar.male {
	border: 1px solid #d1f6ff
}

.taptap-review-item .review-item-avatar>img {
	width: 100%
}

.taptap-review-item .review-item-text {
	margin-left: 65px;
	padding-top: 5px
}

.taptap-review-item .review-item-text>.item-text-header {
	margin-bottom: 3px;
	height: 20px;
	line-height: 20px
}

.taptap-review-item .review-item-text>.item-text-header::after {
	content: "";
	display: table;
	clear: both
}

.taptap-review-item .review-item-text>.item-text-header .text-header-status {
	margin-left: 5px;
	font-size: 12px;
	color: #999
}

.taptap-review-item .review-item-text>.item-text-header>.taptap-user {
	float: left;
	display: block
}

.taptap-review-item .review-item-text>.item-text-header>.taptap-user .taptap-user-name {
	font-weight: 700
}

.taptap-review-item .review-item-text>.item-text-header .text-header-time {
	float: right;
	line-height: 20px;
	font-size: 12px;
	color: #999
}

.taptap-review-item .review-item-text>.item-text-header .text-header-time .tooltip.fade.in {
	width: 176px
}

.taptap-review-item .review-item-text>.item-text-header .taptap-button-opinion {
	float: right;
	margin-right: 15px;
	padding: 0;
	line-height: 20px
}

.taptap-review-item .review-item-text>.item-text-header .taptap-button-opinion:active,.taptap-review-item .review-item-text>.item-text-header .taptap-button-opinion:focus,.taptap-review-item .review-item-text>.item-text-header .taptap-button-opinion:hover {
	background: 0 0
}

.taptap-review-item .review-item-text>.item-text-header .taptap-button-opinion:active>span,.taptap-review-item .review-item-text>.item-text-header .taptap-button-opinion:focus>span,.taptap-review-item .review-item-text>.item-text-header .taptap-button-opinion:hover>span {
	text-decoration: underline
}

.taptap-review-item .review-item-text .item-text-score {
	position: relative;
	margin-bottom: 10px;
	height: 14px;
	line-height: 14px
}

.taptap-review-item .review-item-text .item-text-score::after {
	content: "";
	display: table;
	clear: both
}

.taptap-review-item .review-item-text .item-text-score>i.colored {
	position: absolute;
	top: 0;
	left: -2px;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.taptap-review-item .review-item-text .item-text-score>i.background {
	float: left;
	margin-left: -2px;
	opacity: .32;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.taptap-review-item .review-item-text .item-text-score .text-score-time {
	float: left;
	display: block;
	margin-left: 5px;
	padding: 0 5px 0 0;
	line-height: 14px;
	font-size: 12px;
	color: #999
}

.taptap-review-item .review-item-text .item-text-score>small {
	float: right
}

.taptap-review-item .review-item-text .item-text-score>small.treated {
	color: #999
}

.taptap-review-item .review-item-text .item-text-score>small.untreated {
	color: #14B9C8
}

.taptap-review-item .review-item-text .collapsed-reason {
	font-size: 12px;
	color: #999;
	margin: -3px 0 7px
}

.taptap-review-item .review-item-text .item-text-body {
	word-wrap: break-word
}

.taptap-review-item .review-item-text .item-text-body>p {
	margin-bottom: 15px;
	line-height: 22px;
	min-height: 14px
}

.taptap-review-item .review-item-text .item-text-body .update-time {
	line-height: 20px;
	font-size: 12px;
	color: #999
}

.taptap-review-item .review-item-text .item-text-footer::after {
	content: "";
	display: table;
	clear: both
}

.taptap-review-item .review-item-text .item-text-footer>i {
	float: left;
	display: block;
	margin-top: 5px
}

.taptap-review-item .review-item-text .item-text-footer .text-footer-device {
	float: left;
	margin-top: 5px;
	line-height: 14px;
	font-size: 12px;
	color: #999
}

@media only screen and (max-width:767px) {
	.taptap-review-item .review-item-text .item-text-footer .text-footer-device,.taptap-review-item .review-item-text .item-text-footer>i {
		display: none
	}
}

.taptap-review-item .review-item-text .item-text-footer .text-footer-btns {
	float: right;
	margin: 0 -10px 0 0
}

.taptap-review-item .review-item-text .item-text-footer .text-footer-btns::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	.taptap-review-item .review-item-text .item-text-footer .text-footer-btns {
		float: none;
		margin: 0 0 0 -10px
	}
}

.taptap-review-item .review-item-text .item-text-footer .text-footer-btns>li {
	float: left;
	margin-right: 5px
}

.taptap-review-item .review-item-text .item-text-footer .text-footer-btns>li:last-child {
	margin-right: 0
}

.taptap-review-item .review-item-text .item-text-footer .text-footer-btns>li.dropdown.admin {
	float: left
}

.taptap-review-item .review-item-text.review-item-mobile {
	margin-left: 0
}

.taptap-review-item .review-item-text.review-item-mobile>.item-text-header {
	margin-left: 65px;
	height: auto;
	overflow: hidden
}

.taptap-review-item .review-item-text.review-item-mobile>.item-text-header:after {
	display: none
}

.taptap-review-item .review-item-text.review-item-mobile>.item-text-header>.taptap-user {
	white-space: normal;
	max-width: 50%;
	max-height: 40px;
	word-break: break-all;
	overflow: hidden
}

.taptap-review-item .review-item-text.review-item-mobile>.item-text-score {
	margin: 0 0 15px 65px;
	overflow: hidden;
	zoom: 1
}

.taptap-review-item .review-item-text.review-item-mobile>.item-text-body.collapse {
	display: block;
	height: 115px;
	overflow: hidden
}

.taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn-save-verifying {
	color: #14B9C8;
	font-size: 14px;
	padding-left: 0
}

.taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn .glyphicon,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying .glyphicon,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn-save-verifying .glyphicon {
	display: none!important
}

.taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn.collapse,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .collapse.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-item .review-item-text.review-item-mobile>.body-description-more .collapse.btn-save-verifying {
	display: inline-block
}

.taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn.collapse .button-collapse,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .collapse.btn-save-verifying .button-collapse,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-item .review-item-text.review-item-mobile>.body-description-more .collapse.btn-save-verifying .button-collapse {
	display: none
}

.taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn.collapse .button-expand,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn.expand .button-collapse,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .collapse.btn-save-verifying .button-expand,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .expand.btn-save-verifying .button-collapse,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-item .review-item-text.review-item-mobile>.body-description-more .collapse.btn-save-verifying .button-expand,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-item .review-item-text.review-item-mobile>.body-description-more .expand.btn-save-verifying .button-collapse {
	display: inline-block
}

.taptap-review-item .review-item-text.review-item-mobile>.body-description-more .btn.expand .button-expand,.taptap-review-item .review-item-text.review-item-mobile>.body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .expand.btn-save-verifying .button-expand,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-item .review-item-text.review-item-mobile>.body-description-more .expand.btn-save-verifying .button-expand {
	display: none
}

.taptap-review-item .review-item-text.review-item-mobile .item-text-footer {
	margin-bottom: 15px
}

.taptap-review-item .admin .dropdown-menu li {
	text-align: center
}

.taptap-review-item .review-item-collapsed {
	padding: 0;
	font-size: 12px;
	color: #999
}

.taptap-review-item .review-item-collapsed>span {
	color: #ddd
}

.taptap-review-item .reply-review-button {
	float: right
}

.taptap-review-item .reply-review-button span {
	line-height: 25px;
	color: #14B9C8
}

.taptap-review-item .reply-review-button .comments-buttons-closed {
	color: #999;
	font-size: 12px
}

.taptap-review-item .open {
	display: list-item
}

.taptap-review-item .closed {
	display: none
}

.taptap-review-block {
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.taptap-review-block .review-block-app {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.taptap-review-block .review-block-app::after {
	content: "";
	display: table;
	clear: both
}

.taptap-review-block .review-block-app .block-app-icon {
	float: left;
	width: 50px;
	height: 50px
}

@media only screen and (max-width:767px) {
	.taptap-review-block .review-block-app .block-app-icon {
		width: 35px;
		height: 35px
	}
}

.taptap-review-block .review-block-app .block-app-icon>img {
	width: 100%
}

.taptap-review-block .review-block-app .block-app-text {
	position: relative;
	margin-left: 60px;
	padding-top: 2.5px
}

.taptap-review-block .review-block-app .block-app-text .app-text-title {
	white-space: nowrap
}

.taptap-review-block .review-block-app .block-app-text .app-text-title>a {
	display: inline-block;
	font-size: 18px
}

@media only screen and (max-width:767px) {
	.taptap-review-block .review-block-app .block-app-text {
		margin-left: 40px;
		padding-top: 0
	}

	.taptap-review-block .review-block-app .block-app-text .app-text-title>a {
		font-size: 14px
	}
}

.taptap-review-block .review-block-app .block-app-text .app-text-info {
	position: relative;
	margin: 7px 0 0 -2px
}

.taptap-review-block .review-block-app .block-app-text .app-text-info::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	.taptap-review-block .review-block-app .block-app-text .app-text-info {
		margin-top: 0
	}
}

.taptap-review-block .review-block-app .block-app-text .app-text-info>i {
	float: left;
	display: block;
	margin-top: 2px
}

.taptap-review-block .review-block-app .block-app-text .app-text-info>i.star-background {
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px;
	opacity: .32
}

.taptap-review-block .review-block-app .block-app-text .app-text-info>i.star {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.taptap-review-block .review-block-app .block-app-text .title-end {
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	width: 45px;
	height: 20px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

@media only screen and (max-width:767px) {
	.taptap-review-block .review-block-app .block-app-text .app-text-info>i {
		margin-top: 0
	}

	.taptap-review-block .review-block-app .block-app-text .title-end {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 20px;
		background-color: rgba(255,255,255,0);
		background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
	}
}

.taptap-review-block .review-block-contents {
	text-align: center
}

.taptap-review-block .review-block-contents .block-contents-text {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	padding: 8px 23px;
	word-wrap: break-word
}

.taptap-review-block .review-block-contents .block-contents-text>a>p {
	margin: 0;
	text-align: left
}

.taptap-review-block .review-block-contents .block-contents-text>i {
	position: absolute
}

.taptap-review-block .review-block-contents .block-contents-text>i.icon-quote-left {
	top: 0;
	left: 0
}

.taptap-review-block .review-block-contents .block-contents-text>i.icon-quote-right {
	bottom: 0;
	right: 0
}

.taptap-review-block .review-block-contents .block-contents-author {
	margin: 0 0 0 -23px;
	text-align: right;
	color: #ddd
}

.taptap-review-block .review-block-contents .block-contents-author .taptap-user>a {
	color: #14B9C8
}

.taptap-review-block .review-block-contents .block-contents-author>span:not(.taptap-user) {
	font-size: 12px;
	color: #999
}

.taptap-review-block .btn,.taptap-review-block section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-block .btn-save-verifying {
	position: absolute;
	left: 3px;
	bottom: 8px
}

@media only screen and (max-width:767px) {
	.taptap-review-block .review-block-contents .block-contents-text {
		padding: 8px 0
	}

	.taptap-review-block .review-block-contents .block-contents-text>i {
		display: none
	}

	.taptap-review-block .review-block-contents .block-contents-author {
		max-width: 100%;
		margin: 0
	}

	.taptap-review-block .review-block-contents .block-contents-author>span:not(.taptap-user) {
		display: block
	}

	.taptap-review-block .btn,.taptap-review-block section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-block .btn-save-verifying {
		display: none
	}
}

.taptap-review-section {
	padding-top: 30px
}

@media only screen and (max-width:767px) {
	.taptap-review-section {
		padding-top: 15px
	}
}

.taptap-review-section .taptap-button-more {
	border-top: 1px solid #eee;
	background: #fafafa
}

.taptap-review-section .taptap-button-more .btn,.taptap-review-section .taptap-button-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-section .taptap-button-more .btn-save-verifying {
	margin: 20px 0
}

.taptap-review-ratings {
	padding: 20px 30px;
	border-radius: 3px 3px 0 0
}

@media only screen and (max-width:767px) {
	.taptap-review-ratings {
		padding: 15px
	}

	.taptap-review-ratings .review-ratings-container {
		border: none
	}
}

.taptap-review-ratings .review-ratings-container {
	padding: 2px 0 2px 2px
}

.taptap-review-ratings .review-ratings-container::after {
	content: "";
	display: table;
	clear: both
}

.taptap-review-add,.taptap-review-add+.taptap-review-title,.taptap-review-ratings .review-ratings-container+.taptap-review-title {
	border-top: 1px solid #eee
}

.taptap-review-ratings .review-ratings-container+.taptap-review-add {
	margin: 0;
	border-top: 1px solid #eee
}

.taptap-review-ratings .review-ratings-container .review-ratings-total {
	float: left;
	width: 50%;
	padding-top: 20px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total.seven-hidden {
	padding-top: 30px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .total-rating {
	margin-bottom: 14px
}

@media only screen and (max-width:767px) {
	.taptap-review-ratings .review-ratings-container .review-ratings-total.seven-hidden {
		padding-top: 0;
		margin-bottom: 14px
	}

	.taptap-review-ratings .review-ratings-container .review-ratings-total {
		width: 100%;
		float: none;
		background: 0 0;
		padding-top: 0
	}

	.taptap-review-ratings .review-ratings-container .review-ratings-total .total-rating {
		margin-bottom: 5px
	}
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .total-rating span {
	float: left;
	font-size: 16px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .total-rating .text-download-rating {
	width: auto;
	float: left;
	margin-top: 4px;
	margin-left: 5px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .total-rating .text-download-rating span {
	font-size: 16px;
	margin-left: 5px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .recent-7-days {
	padding-bottom: 14px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .recent-7-days span {
	font-size: 12px;
	color: #999;
	line-height: 20px;
	display: inline-block;
	margin-right: 12px;
	position: relative
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .recent-7-days span:after {
	content: "";
	width: 1px;
	height: 12px;
	background: #ddd;
	position: absolute;
	right: -9px;
	top: 4px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .recent-7-days span:last-of-type {
	margin-right: 0
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .recent-7-days span:last-of-type:after {
	display: none
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .ratings-total-num {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 80px;
	height: 90px;
	background: url(https://img.tapimg.com/market/images/d9be52f57bcbcaa6ab84a7cf3c4ec9fe.png) no-repeat;
	background-size: cover
}

@media only screen and (max-width:767px) {
	.taptap-review-ratings .review-ratings-container .review-ratings-total .ratings-total-num {
		margin-bottom: 5px
	}
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .ratings-total-num>span {
	display: block;
	line-height: 30px;
	font-size: 30px;
	color: #fff
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .ratings-total-num .total-num-stars {
	position: relative;
	margin: 5px auto 0;
	width: 50px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .ratings-total-num .total-num-stars>i {
	display: block;
	width: 50px;
	height: 10px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAt0lEQVQoFZ3BMWrCYBgA0G8XnERwdHV1cGtFHBzaa3iDdms3J10dPUbwMA4ewUESCIqviJXS3zS2fS/i/3R14zcsLeM+bYVCO+4xczaLepp2znaaUcerq5dIaRmaWshsHF0dbWQWpoZaceZRrk7uIS6MFX6SG8cXE6UqpUl851kpVXqKW96l3qKKudQ8qsiksqhi62Jv72IbtzSccLDS0bFywEkjUvpY68UnPWv0I2VgFAkjg/irD3JQJ7tN8nSBAAAAAElFTkSuQmCC) repeat-x;background-size: 10px
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .ratings-total-num .total-num-stars>i.colored {
	position: absolute;
	top: 0;
	left: 0
}

.taptap-review-ratings .review-ratings-container .review-ratings-total .ratings-total-num .total-num-stars>i.background {
	opacity: .5
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail {
	float: left;
	width: 50%
}

@media only screen and (max-width:767px) {
	.taptap-review-ratings .review-ratings-container .review-ratings-detail {
		margin: 0;
		padding: 14px 0 0;
		border-left: none;
		width: 100%;
		border-top: 1px solid #eee
	}
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul {
	margin: 0;
	padding-left: 20px;
	border-left: 1px solid #eee
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li {
	margin: 0 0 5px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #999
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul {
		border-left: none;
		padding-left: 0
	}

	.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li {
		margin: 0 0 6px
	}
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li:nth-child(1) .rating-item div {
	background: #14b9c8
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li:nth-child(2) .rating-item div {
	background: #26d9e9
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li:nth-child(3) .rating-item div {
	background: #54e1ee
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li:nth-child(4) .rating-item div {
	background: #82e9f3
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li:last-child {
	margin: 0
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li span {
	float: left;
	color: #999
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li i {
	float: left;
	margin: 1px 0 0;
	display: block;
	width: 12px;
	height: 12px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 12px
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li .rating-item {
	margin-top: 4px;
	float: left;
	margin-left: 5px;
	width: 66.6666666667%
}

.taptap-review-ratings .review-ratings-container .review-ratings-detail>ul>li .rating-item div {
	height: 6px;
	background: #ddd
}

.taptap-review-add {
	position: relative;
	padding: 25px;
	background: #fafafa
}

.taptap-review-add .review-add-login,.taptap-review-add .review-add-user {
	text-align: center
}

.taptap-review-add .review-add-login .img-circle,.taptap-review-add .review-add-user .img-circle {
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	border: 2px solid #fff;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.12)
}

.taptap-review-add .review-add-login>p,.taptap-review-add .review-add-user>p {
	margin: 0
}

.taptap-review-add .review-add-login .img-circle,.taptap-review-add .review-add-user {
	margin-bottom: 10px
}

.taptap-review-add .review-add-login>p>a,.taptap-review-add .review-add-user>p>a {
	color: #14B9C8
}

.taptap-review-add .review-add-login>p {
	font-size: 18px
}

.taptap-review-add .review-add-user>p {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle
}

.taptap-review-add .review-add-user>span {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #14B9C8
}

.taptap-review-add .review-add-stars {
	position: relative;
	margin: 0 auto;
	width: 190px
}

.taptap-review-add .review-add-stars>p {
	margin: 0
}

.taptap-review-add .review-add-stars>p>i {
	margin: 0 0 0 -5px;
	cursor: pointer;
	padding: 0 10px 0 0;
	width: 40px;
	height: 30px;
	background: url(../img/background/000@2X.png) 0 -484px no-repeat;
	background-size: 68px;
	display: inline-block!important
}

.taptap-review-add .review-add-stars>p>i:first-child {
	margin: 0
}

.taptap-review-add .review-add-stars>p>i:nth-child(5) {
	padding: 0;
	width: 30px
}

.taptap-review-add .review-add-stars>p>i.hit {
	display: block;
	padding: 0 10px 0 0;
	width: 40px;
	height: 30px;
	background: url(../img/background/000@2X.png) 0 -452px no-repeat;
	background-size: 68px
}

.taptap-review-add .review-add-stars>p>i.hit:nth-child(5) {
	padding: 0;
	width: 30px
}

.taptap-review-add .review-add-stars>span {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	text-align: center
}

.taptap-review-add .review-add-text {
	margin: 5px 0 0;
	text-align: center;
	font-size: 12px;
	color: #999
}

.taptap-review-add .btn,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying {
	padding: 2px 14px;
	line-height: 20px;
	color: #fff
}

.taptap-review-add .btn:active,.taptap-review-add .btn:focus,.taptap-review-add .btn:hover,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying:hover {
	color: #14B9C8;
	text-decoration: none
}

.taptap-review-add .btn:active>span,.taptap-review-add .btn:focus>span,.taptap-review-add .btn:hover>span,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active>span,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus>span,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover>span,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying:active>span,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying:focus>span,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying:hover>span {
	text-decoration: underline
}

.taptap-modal.email-login-tips .modal-dialog .modal-content .modal-body>p>a.plain,.taptap-review-title>ul>li>a:active,.taptap-review-title>ul>li>a:focus {
	text-decoration: none
}

.taptap-review-add .btn>span,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying>span {
	display: inline-block;
	vertical-align: middle
}

.taptap-review-title {
	margin: 0;
	padding: 20px 30px 15px;
	border-bottom: 1px solid #eee
}

.taptap-review-title>h3 {
	margin: 0
}

.taptap-review-title>ul {
	float: left;
	margin: 4px 0 0 15px
}

@media only screen and (max-width:767px) {
	.taptap-review-add .btn,.taptap-review-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-review-add .btn-save-verifying {
		right: 1px
	}

	.taptap-review-title {
		padding: 15px
	}

	.taptap-review-title>ul {
		margin: 8px 0 0
	}
}

.taptap-review-title>ul::after {
	content: "";
	display: table;
	clear: both
}

.taptap-review-title>ul>li {
	float: left;
	line-height: 16px;
	font-size: 12px
}

.taptap-review-title>ul>li.active>a {
	color: #333;
	pointer-events: none;
	cursor: default
}

.taptap-review-title>ul>li>a {
	color: #14B9C8
}

.taptap-review-title>ul>li>span {
	display: block;
	padding: 0 3px
}

.taptap-review-title .pull-right {
	display: none;
	margin-top: 4px;
	line-height: 16px;
	font-size: 12px
}

.taptap-review-title .pull-right>small {
	font-size: 100%;
	color: #14B9C8
}

.taptap-review-none {
	margin: 0 0 30px;
	padding: 30px;
	text-align: center
}

.taptap-review-none>p {
	margin: 0
}

.taptap-review-none>p:first-child {
	margin: 0 0 20px;
	font-size: 18px
}

.taptap-review-none>p:last-child {
	color: #666
}

.taptap-review-list {
	margin: 0
}

.taptap-review-charts {
	padding: 15px;
	background: #fff;
	position: relative
}

.taptap-review-charts.show-charts {
	background: #fafafa
}

.taptap-review-charts .btn-hidden,.taptap-review-charts .btn-show {
	float: right;
	color: #00b9c8;
	font-size: 12px;
	text-decoration: none;
	margin-bottom: -10px
}

.taptap-review-charts .btn-hidden span,.taptap-review-charts .btn-show span {
	font-size: 9px;
	color: #c8c8c8;
	padding-top: 5px;
	margin-left: 4.5px;
	display: inline-block
}

.taptap-review-charts .btn-hidden {
	display: none
}

.taptap-review-charts .btn-hidden span {
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	position: relative
}

.taptap-review-charts .btn-hidden span:before {
	position: relative;
	top: -4px
}

.review-charts {
	background: #fff;
	height: 1px;
	padding-right: 20px;
	overflow: hidden
}

.review-charts.show-review-charts {
	padding: 10px 20px 20px 0;
	height: auto
}

@media only screen and (max-width:767px) {
	.review-charts.show-review-charts {
		padding: 10px 0 20px;
		width: 94%;
		margin: 0 auto
	}
}

.review-charts .charts {
	position: relative;
	overflow: hidden
}

.review-charts .charts #main-chart {
	width: 100%;
	height: 235px;
	float: left
}

@media only screen and (max-width:767px) {
	.review-charts .charts #main-chart {
		width: 99%;
		margin-right: 1%;
		float: none
	}
}

.review-charts .charts .recent {
	margin: 10px 0 0 -1px;
	padding: 10px 0 0;
	border: 1px solid #eee;
	float: right;
	width: 223px;
	height: 216px
}

.review-charts .charts .recent p {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	margin: 0 0 -10px 15px
}

@media only screen and (max-width:767px) {
	.review-charts .charts .recent {
		float: none;
		width: 100%;
		height: auto;
		box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
		margin: 10px 0 0;
		padding-right: 2%
	}
}

.review-charts .legend-container {
	background: #f6f6f6;
	padding: 12px
}

.review-charts .legend {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding-left: 15px
}

.review-charts .legend.legend-mobile-top {
	padding: 0;
	display: -webkit-box;
	display: flex
}

.review-charts .legend.legend-mobile-top li:not(.note) {
	-webkit-box-flex: 1;
	flex: 1;
	text-align: left
}

.review-charts .legend.legend-mobile-bottom li.note {
	float: left;
	padding-left: 10px
}

.review-charts .legend li {
	float: left;
	line-height: 24px;
	font-size: 12px
}

.review-charts .legend li:not(.note) {
	height: 24px;
	text-align: center;
	color: #333;
	margin-right: 10px
}

.review-charts .legend li.note {
	color: #999;
	float: right
}

.review-charts .legend li .legend-color {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin-right: 6px;
	vertical-align: -1px;
	display: inline-block
}

.review-charts .legend li .legend-color.positive {
	background: #00b9c8
}

.review-charts .legend li .legend-color.negative {
	background: #b4ebfa
}

.review-charts .legend li .legend-color.deleted {
	background: #f06292
}

.review-charts .legend li .legend-color.invalid {
	background: #9B9B9B
}

.review-charts .legend li .icon-tip {
	color: #999;
	font-size: 14px;
	width: 14px;
	height: 14px;
	margin-left: 2px;
	padding-top: 4px;
	vertical-align: -1px
}

@media only screen and (max-width:767px) {
	.review-charts .legend {
		padding: 20px 0 0
	}

	.review-charts .legend .note {
		clear: both
	}
}

.review-chart-tip>strong {
	line-height: 24px
}

.review-chart-tip>.tip-color {
	display: inline-block;
	height: 10px;
	width: 10px;
	border-radius: 10px;
	margin-right: 10px
}

.web-debug .review-item-text .text-header-time [data-toggle=tooltip] [data-dynamic-time],.web-debug .review-main-user-time [data-toggle=tooltip] [data-dynamic-time] {
	pointer-events: none
}

.taptap-side-item {
	float: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #eee
}

.taptap-side-item::after {
	content: "";
	display: table;
	clear: both
}

.taptap-side-item:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none
}

.taptap-side-item .side-item-left {
	float: left;
	display: block;
	max-width: 90px;
	max-height: 90px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-side-item {
		margin-bottom: 20px;
		padding-bottom: 20px
	}

	.taptap-side-item .side-item-left {
		float: none;
		margin: 0 auto
	}
}

.taptap-side-item .side-item-left>img {
	width: 100%
}

.taptap-side-item .side-item-right {
	margin-left: 105px;
	padding: 10px 0 0;
	height: 90px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-side-item .side-item-right {
		margin-left: 0;
		height: auto
	}
}

.taptap-side-item .side-item-right .item-right-title {
	display: inline-block;
	margin-bottom: 10px;
	max-height: 44px;
	line-height: 22px;
	font-size: 18px;
	overflow: hidden
}

.taptap-side-item .side-item-right .item-right-title .taptap-app-area {
	margin-left: 4px
}

.taptap-side-item .side-item-right .item-right-label::after {
	content: "";
	display: table;
	clear: both
}

.taptap-side-item .side-item-right .item-right-label>a {
	float: left;
	display: block;
	color: #666
}

.taptap-side-item .side-item-right .item-right-label .right-label-rating {
	display: block;
	margin: 2px 0 0;
	line-height: 15px;
	color: #999
}

.taptap-side-item .side-item-right .item-right-label .right-label-rating::after {
	content: "";
	display: table;
	clear: both
}

.taptap-side-item .side-item-right .item-right-label .right-label-rating>span {
	float: left;
	display: block;
	vertical-align: middle
}

.taptap-side-item .side-item-right .item-right-label .right-label-rating>i {
	float: left;
	margin: 0 0 0 5px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.taptap-side-app {
	margin: 0 0 15px;
	padding: 10px;
	border: 1px solid #ddd
}

.taptap-side-app::after {
	content: "";
	display: table;
	clear: both
}

.taptap-side-app .side-app-icon {
	float: left;
	display: block;
	width: 90px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-side-app .side-app-icon {
		width: 70px
	}
}

.taptap-side-app .side-app-icon>img {
	width: 100%
}

.taptap-side-app .side-app-text {
	margin: 0 0 0 105px;
	padding: 5px 0 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-side-app .side-app-text {
		margin-left: 80px
	}
}

.taptap-side-app .side-app-text .app-text-title {
	display: block;
	position: relative;
	margin: 0 0 10px;
	width: 100%;
	overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-side-app .side-app-text .app-text-title {
		margin-bottom: 5px
	}
}

.taptap-side-app .side-app-text .app-text-title>h2 {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	font-size: 18px;
	white-space: nowrap
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-side-app .side-app-text .app-text-title>h2 {
		font-size: 16px
	}
}

.taptap-side-app .side-app-text .app-text-title .taptap-app-area {
	background: 0 0
}

.taptap-side-app .side-app-text .app-text-title .title-end {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 20px;
	background-color: rgba(242,242,242,0);
	background-image: linear-gradient(90deg,rgba(242,242,242,0),#f2f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(242, 242, 242, 0), endColorstr=#f2f2f2)"
}

.taptap-side-app .side-app-text .app-text-number {
	margin: 0 0 5px
}

.taptap-side-app .side-app-text .app-text-number>span {
	display: inline-block;
	font-size: 12px;
	color: #999
}

.taptap-side-app .side-app-text .app-text-buttons .btn,.taptap-side-app .side-app-text .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-side-app .side-app-text .app-text-buttons .btn-save-verifying {
	padding: 1px 8px;
	line-height: 20px
}

.taptap-side-app .side-app-text .app-text-buttons .btn+.btn,.taptap-side-app .side-app-text .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn+.btn-save-verifying,.taptap-side-app .side-app-text .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn,.taptap-side-app .side-app-text .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-side-app .side-app-text .app-text-buttons .btn+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-side-app .side-app-text .app-text-buttons .btn-save-verifying+.btn,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-side-app .side-app-text .app-text-buttons .btn-save-verifying+.btn-save-verifying {
	margin: 0 0 0 5px
}

.taptap-modal .modal-dialog {
	margin: 20% 10px;
	box-shadow: 0 0 20px rgba(0,0,0,.3)
}

@media only screen and (min-width:768px) {
	.taptap-modal .modal-dialog {
		margin: 8% auto;
		width: 500px
	}

	.taptap-modal .modal-dialog.modal-lg {
		width: 900px
	}
}

.taptap-modal .modal-dialog .modal-content {
	position: relative;
	border: none;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: none
}

.taptap-modal .modal-dialog .modal-content .modal-header {
	color: #fff;
	background: #14B9C8
}

.taptap-modal .modal-dialog .modal-content .modal-header .modal-header-user .img-circle {
	display: inline-block;
	padding: 2px;
	width: 50px;
	height: 50px;
	background: #fff;
	vertical-align: middle
}

.taptap-modal .modal-dialog .modal-content .modal-header .modal-header-user .img-circle+p {
	line-height: normal;
	margin: 0;
	font-size: 16px
}

.taptap-modal .modal-dialog .modal-content .modal-header .modal-header-text::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal .modal-dialog .modal-content .modal-header .modal-header-text>span {
	float: left;
	display: block
}

.taptap-modal .modal-dialog .modal-content .modal-header .modal-header-text>p {
	display: block;
	margin: 0 0 0 36px;
	max-height: 60px;
	font-size: 14px;
	overflow: hidden
}

.taptap-modal .modal-dialog .modal-content .modal-header>button {
	color: #fff;
	opacity: 1
}

.taptap-modal .modal-dialog .modal-content .modal-header.js-drag-header {
	cursor: pointer
}

.taptap-modal .modal-dialog .modal-content .modal-body {
	padding: 20px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-warning {
	display: none;
	margin: 0 0 15px;
	padding: 8px 10px;
	border: 1px solid #DB4437
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-warning::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-warning>span {
	float: left;
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #DB4437
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-warning>p {
	margin: 0 0 0 32px;
	line-height: 22px;
	color: #DB4437
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate {
	margin: 0 0 15px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span>i.hit:first-child,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span>i:first-child {
	margin-left: 0
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span {
	display: inline-block;
	vertical-align: middle
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span.body-rate-star {
	margin-right: 12px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span.body-rate-text.warning {
	color: #DB4437
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span>i {
	cursor: pointer;
	float: left;
	display: block;
	padding: 0 14px 0 0;
	width: 44px;
	height: 30px;
	background: url(../img/background/000@2X.png) 0 -484px no-repeat;
	background-size: 68px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-rate>span>i.hit {
	display: block;
	padding: 0 14px 0 0;
	width: 44px;
	height: 30px;
	background: url(../img/background/000@2X.png) 0 -452px no-repeat;
	background-size: 68px
}

@media only screen and (min-width:768px) {
	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-devices>p {
		display: inline-block;
		margin: 0;
		vertical-align: middle
	}
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-devices .form-control {
	display: inline-block;
	margin: 0 0 0 5px;
	width: auto;
	min-width: 260px;
	vertical-align: middle
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 50px;
	width: 100%;
	height: 100%;
	background: #f2f2f2
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images>img {
	float: left;
	height: 255px;
	padding: 20px 0 35px
}

@media only screen and (max-width:767px) {
	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-devices .form-control {
		margin: 0;
		width: 100%;
		min-width: 0
	}

	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images>img {
		display: none
	}
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-app {
	padding-left: 24px;
	margin-top: 30px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-app>img {
	width: 80px;
	float: left
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-app>h4 {
	float: left;
	padding-left: 15px!important
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text {
	position: relative;
	margin: 0 0 0 265px;
	top: 0;
	padding: 30px 0 0
}

@media only screen and (max-width:767px) {
	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text {
		margin: 0
	}
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text .images-text-list {
	margin: 0
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text .images-text-list>li {
	margin: 0;
	color: #666;
	line-height: 24px;
	overflow: hidden
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text .images-text-list>li .icon-font {
	color: #999;
	font-size: 24px;
	float: left;
	margin-right: 15px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text .qrcode-download {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 50px 0 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	width: 275px;
	background: #f2f2f2;
	text-align: center
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text .images-text-qrcode {
	display: block;
	padding: 5px;
	background: #fff;
	margin-bottom: 5px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-images .body-images-text .images-text-qrcode>canvas {
	display: block;
	margin: 0 auto
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-taptap {
	margin-top: -20px;
	text-align: center
}

@media only screen and (max-width:767px) {
	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-taptap {
		margin-top: -30px
	}
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-taptap>h4 {
	margin: 0 0 10px;
	font-size: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-taptap>p {
	margin-bottom: 20px;
	font-size: 14px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-taptap>p.description {
	color: #999
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-tips {
	padding: 0 45px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-tips::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-tips>i {
	float: left;
	display: block;
	margin-top: 4px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-style: normal;
	color: #fff;
	border-radius: 50%;
	background: #14B9C8
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-tips>p {
	margin: 0 0 0 28px;
	line-height: 25px;
	font-size: 18px;
	color: #666
}

@media only screen and (max-width:767px) {
	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-tips {
		padding: 0
	}

	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-tips>i {
		display: none
	}

	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-tips>p {
		margin-left: 0
	}
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-qrcode {
	position: relative;
	min-height: 200px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-qrcode>div {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -100px;
	z-index: 1
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-qrcode>img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -32px;
	width: 64px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar {
	position: relative;
	margin: 0 0 20px;
	text-align: center
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar .img-circle {
	position: relative;
	display: block;
	margin: 0 auto 15px;
	width: 146px;
	height: 146px;
	border: 3px solid #fff;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar .img-circle>img {
	width: 100%
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar .btn,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar .btn-save-verifying {
	position: relative;
	padding: 2px 6px;
	line-height: 20px;
	color: #14B9C8;
	border-color: #14B9C8
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar input[type=file] {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	cursor: pointer
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatar .glyphicon {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -100px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	border-radius: 50%;
	color: #fff;
	background: #14B9C8
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars {
	padding: 10px 15px;
	border: 1px solid #ddd;
	background: #fafafa
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars>p {
	color: #999
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane {
	margin: 0 0 15px
}

@media only screen and (min-width:768px) {
	.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane {
		height: 236px
	}
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane>ul {
	margin: -5px 0 0 -5px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane>ul::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane>ul>li {
	float: left;
	position: relative;
	margin: 5px 0 0 5px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane>ul>li.active>img {
	border-color: #14B9C8
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane>ul>li.active>span {
	display: block
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane>ul>li>img {
	width: 54px;
	border-radius: 3px;
	border: 2px solid transparent;
	cursor: pointer
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .tab-pane>ul>li>span {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	border-radius: 50%;
	color: #fff;
	background: #14B9C8
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .taptap-paginator>ul>li:first-child,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .taptap-paginator>ul>li:last-child {
	display: inline
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-avatars .body-avatars-list .taptap-paginator>ul>li>a {
	padding: 0 6px;
	border: none
}

.taptap-modal .modal-dialog .modal-content .modal-body .form-group {
	margin: 0
}

.taptap-modal .modal-dialog .modal-content .modal-body .form-group .form-control {
	line-height: 21.33px;
	border-radius: 0;
	box-shadow: none
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form {
	position: relative;
	margin-bottom: 15px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .form-group>label {
	margin-bottom: 10px;
	font-weight: 400
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .form-group .form-control {
	padding-right: 30px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn-save-verifying {
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding: 0;
	border: none
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn:active,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn:focus,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn:hover,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-body .modal-body-form .btn-save-verifying:hover {
	background: 0 0
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table {
	border: 1px solid #ddd
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table>thead>tr {
	background: #f2f2f2!important
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr:nth-of-type(even) {
	background: #fafafa
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr:nth-of-type(odd) {
	background: #fff
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>th {
	border-width: 1px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>td {
	border: none
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>td,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>th {
	height: 30px;
	vertical-align: middle;
	font-weight: 400
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>td:nth-child(1),.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>th:nth-child(1) {
	padding: 0 10px 0 15px;
	width: 35px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>td:nth-child(2),.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>td:nth-child(3),.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>th:nth-child(2),.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>th:nth-child(3) {
	padding: 0
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>td .checkbox,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>th .checkbox {
	margin: 0;
	height: 20px
}

.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>td>img,.taptap-modal .modal-dialog .modal-content .modal-body .modal-body-table>table tr>th>img {
	margin: 10px 10px 10px 0;
	width: 30px
}

.taptap-modal .modal-dialog .modal-content .modal-footer {
	padding: 13px 20px;
	text-align: center
}

.taptap-modal .modal-dialog .modal-content .modal-footer .btn,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn-save-verifying {
	padding: 5px 20px;
	line-height: 20px;
	border-radius: 3px
}

.taptap-modal .modal-dialog .modal-content .modal-footer .btn+.btn,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn+.btn-save-verifying,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn-save-verifying+.btn,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn-save-verifying+.btn-save-verifying {
	margin-left: 15px
}

@media only screen and (max-width:767px) {
	.taptap-modal .modal-dialog .modal-content .modal-footer .btn,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn-save-verifying {
		display: block;
		width: 100%
	}

	.taptap-modal .modal-dialog .modal-content .modal-footer .btn+.btn,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn+.btn-save-verifying,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn,.taptap-modal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn-save-verifying+.btn,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .btn-save-verifying+.btn-save-verifying {
		margin: 10px 0 0
	}

	.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right {
		float: none!important
	}

	.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right::after {
		content: "";
		display: table;
		clear: both
	}

	.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right .btn,.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .pull-right .btn-save-verifying {
		width: auto
	}

	.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right .btn:first-child,.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:first-child,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .pull-right .btn-save-verifying:first-child {
		float: left
	}

	.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right .btn:last-child,.taptap-modal .modal-dialog .modal-content .modal-footer .pull-right section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:last-child,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal .modal-dialog .modal-content .modal-footer .pull-right .btn-save-verifying:last-child {
		float: right;
		margin-top: 0
	}
}

.taptap-modal.add-app-modal .modal-dialog {
	width: 370px
}

.taptap-modal.add-app-modal .modal-dialog .modal-body-table {
	max-height: 295px;
	overflow: auto
}

.taptap-modal.add-app-modal .modal-dialog .modal-body-table .dev-apps-tab .loading,.taptap-modal.add-app-modal .modal-dialog .modal-body-table .dev-apps-tab p {
	text-align: center;
	margin: 20px auto
}

.taptap-modal.add-app-modal .modal-dialog .modal-body-table .dev-apps-tab .loading>img,.taptap-modal.add-app-modal .modal-dialog .modal-body-table .dev-apps-tab p>img {
	width: 30px
}

.taptap-modal.add-app-modal .modal-dialog .modal-body-table:hover {
	cursor: pointer
}

.taptap-modal.reserve .modal-dialog .modal-content {
	overflow: visible
}

.taptap-modal.reserve .modal-dialog .modal-content .modal-header {
	border-radius: 5px 5px 0 0
}

.taptap-modal.reserve .modal-dialog .modal-content .modal-body {
	padding: 50px 15px
}

.taptap-modal.reserve .modal-dialog .modal-content .modal-body .form-group {
	margin: 0 auto;
	max-width: 360px;
	width: 90%
}

.taptap-modal.reserve .modal-dialog .modal-content .modal-body .form-group.web-debug {
	border: 1px solid #ddd;
	height: 40px
}

.taptap-modal.reserve .modal-dialog .modal-content .modal-body .form-group.web-debug>* {
	display: inline-block;
	vertical-align: top
}

.taptap-modal.reserve .modal-dialog .modal-content .modal-body .form-group.web-debug #select-country-code .btn,.taptap-modal.reserve .modal-dialog .modal-content .modal-body .form-group.web-debug #select-country-code section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal.reserve .modal-dialog .modal-content .modal-body .form-group.web-debug #select-country-code .btn-save-verifying {
	line-height: 38px;
	font-size: 14px;
	border-radius: 0;
	width: 90px
}

.taptap-modal.reserve .modal-dialog .modal-content .modal-body .form-group.web-debug input {
	width: 75%;
	max-width: 268px;
	position: relative;
	left: 90px;
	border: 0;
	height: 100%;
	padding-left: 0;
	background: 0 0
}

.taptap-modal.login-tips .modal-dialog .modal-content .modal-body {
	text-align: center
}

.taptap-modal.login-tips .modal-dialog .modal-content .modal-body>p {
	margin: 0;
	padding: 30px 0;
	font-size: 18px;
	color: #666
}

.taptap-modal.login-tips .modal-dialog .modal-content .modal-body>p>a {
	color: #14B9C8
}

.taptap-modal.email-login-tips .modal-dialog .modal-content .modal-body {
	text-align: center
}

.taptap-modal.email-login-tips .modal-dialog .modal-content .modal-body>p {
	margin: 0;
	padding: 30px 0;
	font-size: 18px;
	color: #666;
	line-height: 24px
}

.taptap-modal.email-login-tips .modal-dialog .modal-content .modal-body>p>a {
	color: #14B9C8
}

.taptap-modal.comment .modal-dialog .modal-content .modal-header .modal-header-user {
	text-align: center
}

.taptap-modal.comment .modal-dialog .modal-content .modal-header .modal-header-user::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal.comment .modal-dialog .modal-content .modal-header .modal-header-user .img-circle {
	margin-bottom: 5px
}

.taptap-modal.comment .modal-dialog .modal-content .modal-header .modal-header-user .img-circle+p {
	width: 60px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.taptap-modal.comment .modal-dialog .modal-content .modal-header>span {
	display: block;
	position: absolute;
	top: 30px;
	left: 50%;
	margin: 0 0 0 -12px
}

.taptap-modal.comment .modal-dialog .modal-content .modal-body .form-group .form-control {
	padding: 0;
	border: none
}

.taptap-modal.comment .modal-dialog .modal-content .modal-body textarea {
	resize: none
}

.taptap-modal.review .modal-dialog .modal-content .modal-header .modal-header-user .img-circle+p {
	display: inline-block;
	vertical-align: middle
}

.taptap-modal.review .modal-dialog .modal-content .modal-body::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal.review .modal-dialog .modal-content .modal-body .review-modal-right {
	margin: 0 0 0 105px
}

.taptap-modal.review .modal-dialog .modal-content .modal-body .modal-body-app {
	float: left;
	max-width: 90px
}

@media only screen and (max-width:767px) {
	.taptap-modal.review .modal-dialog .modal-content .modal-body .review-modal-right {
		margin: 0
	}

	.taptap-modal.review .modal-dialog .modal-content .modal-body .modal-body-app {
		display: none
	}
}

.taptap-modal.review .modal-dialog .modal-content .modal-body .modal-body-app>img {
	width: 90px
}

.taptap-modal.review .modal-dialog .modal-content .modal-body .modal-body-app>img.img-circle {
	border: 2px solid #fff;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.1)
}

.taptap-modal.review .modal-dialog .modal-content .modal-body .modal-body-app>p {
	margin: 10px 0 0;
	line-height: 16px;
	font-size: 12px
}

.taptap-modal.review .modal-dialog .modal-content .modal-body .form-group .form-control {
	padding: 10px;
	border-color: #ddd;
	background: #fafafa
}

.taptap-modal.complaint .modal-dialog .modal-content .modal-body {
	margin-bottom: -10px
}

.taptap-modal.complaint .modal-dialog .modal-content .modal-body .form-group {
	margin-bottom: 10px
}

.taptap-modal.complaint .modal-dialog .modal-content .modal-body>p:last-child {
	display: none
}

@media only screen and (min-width:768px) {
	.taptap-modal.install-app .modal-dialog {
		width: 600px!important
	}
}

.taptap-modal.install-app .modal-dialog .modal-content {
	overflow: visible
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-body {
	padding: 15px 30px;
	min-height: 245px
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app {
	margin: 0 0 30px
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app>img {
	float: left;
	display: block;
	margin: -60px 0 0;
	width: 128px;
	height: 128px
}

@media only screen and (max-width:767px) {
	.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app>img {
		float: none;
		margin: -60px auto 10px
	}
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app .body-app-text {
	margin: 0 0 0 148px
}

@media only screen and (max-width:767px) {
	.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app .body-app-text {
		margin: 0;
		text-align: center
	}
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app .body-app-text>h4 {
	margin: 0 0 5px;
	font-size: 24px
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app .body-app-text>a,.taptap-modal.install-app .modal-dialog .modal-content .modal-body .modal-body-app .body-app-text>span {
	text-decoration: underline
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-footer {
	padding: 22px 20px
}

.taptap-modal.install-app .modal-dialog .modal-content .modal-footer .btn,.taptap-modal.install-app .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal.install-app .modal-dialog .modal-content .modal-footer .btn-save-verifying {
	min-width: 100px
}

.taptap-modal.install-app .modal-dialog .modal-content .debate-game-notice {
	margin-top: 14px
}

.taptap-modal.install-app .modal-dialog .modal-content .debate-game-notice i {
	font-style: normal;
	color: red
}

.taptap-modal.install-app .modal-dialog .modal-content .debate-game-notice a {
	color: #12A7B4
}

@media only screen and (max-width:767px) {
	.taptap-modal.install-taptap .modal-dialog {
		margin: 50% 30px 0
	}
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-header {
	border: none;
	padding: 30px 30px 15px;
	color: #333;
	background: #fff
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-header .modal-title {
	margin: 0 0 10px;
	font-size: 24px
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-header>p {
	margin: 0;
	color: #999
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-header>p>a {
	color: #14B9C8
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-header .close {
	position: absolute;
	top: 15px;
	right: 20px;
	color: #999;
	opacity: 1
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-header i {
	font-style: normal;
	color: red
}

@media only screen and (min-width:768px) {
	.taptap-modal.install-taptap .modal-dialog {
		width: 610px!important
	}

	.taptap-modal.install-taptap .modal-dialog .modal-content .modal-body {
		min-height: 220px
	}
}

@media only screen and (max-width:767px) {
	.taptap-modal.install-taptap .modal-dialog .modal-content .modal-header .close {
		top: 10px;
		right: 15px;
		opacity: .5
	}

	.taptap-modal.install-taptap .modal-dialog .modal-content .modal-body {
		padding-bottom: 0
	}
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-body.web {
	min-height: 245px
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer {
	padding: 22px 20px
}

.taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer .btn,.taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer .btn-save-verifying {
	min-width: 100px
}

@media only screen and (max-width:767px) {
	.taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer {
		padding-top: 0;
		border-top: none
	}

	.taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer .btn,.taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal.install-taptap .modal-dialog .modal-content .modal-footer .btn-save-verifying {
		display: inline-block;
		width: auto;
		min-width: 115px;
		padding: 9px 20px;
		font-size: 16px;
		margin-top: 5px
	}
}

.taptap-modal.install-taptap .modal-dialog .debate-android-text {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	margin-top: 20px
}

.taptap-modal.install-taptap .modal-dialog .debate-android-text i {
	font-style: normal;
	color: #f42f00
}

.taptap-modal.install-taptap .modal-dialog .debate-android-more {
	margin-bottom: 20px
}

.taptap-modal.install-taptap .modal-dialog .debate-android-more a {
	color: #12a7b4;
	font-size: 14px;
	line-height: 20px
}

.taptap-modal.delete .modal-dialog .modal-content .modal-body,.taptap-modal.unfollow .modal-dialog .modal-content .modal-body {
	padding: 50px 15px
}

.taptap-modal.delete .modal-dialog .modal-content .modal-body>p,.taptap-modal.unfollow .modal-dialog .modal-content .modal-body>p {
	margin: 0;
	text-align: center;
	font-size: 18px
}

.taptap-modal.avatar .modal-dialog .modal-content .modal-body {
	padding: 35px 20px 15px
}

.taptap-modal.add-admin .modal-dialog .modal-content .modal-body-table {
	max-height: 250px;
	overflow: scroll
}

.taptap-modal.admin-auth .modal-dialog .modal-content .modal-body>p>span {
	color: #14B9C8
}

.taptap-modal.admin-auth .modal-dialog .modal-content .modal-body .modal-body-table {
	max-height: 295px;
	overflow: auto
}

@media only screen and (min-width:768px) {
	.taptap-modal.delete .modal-dialog,.taptap-modal.unfollow .modal-dialog {
		width: 450px!important
	}

	.taptap-modal.avatar .modal-dialog {
		margin: 100px auto 30px;
		width: 484px
	}

	.taptap-modal.add-admin .modal-dialog {
		width: 500px
	}

	.taptap-modal.admin-auth .modal-dialog {
		width: 370px
	}

	.taptap-modal.vote-change .modal-dialog {
		width: 450px!important
	}
}

.taptap-modal.vote-change .modal-dialog .modal-content .modal-body {
	text-align: center
}

.taptap-modal.vote-change .modal-dialog .modal-content .modal-body .form-group+.form-group {
	margin-left: 10px
}

.taptap-modal.vote-change .modal-dialog .modal-content .modal-body .form-group .form-control {
	width: 60px
}

.taptap-modal.widget-in .modal-dialog {
	width: 510px
}

@media only screen and (max-width:767px) {
	.taptap-modal.widget-in .modal-dialog {
		width: 94%;
		margin-left: auto;
		margin-right: auto
	}
}

.taptap-modal.widget-in .modal-dialog p {
	margin: 0
}

.taptap-modal.widget-in .modal-dialog .modal-body {
	padding: 0 20px 25px
}

.taptap-modal.widget-in .modal-dialog .modal-body .iframe-container {
	width: 100%;
	height: 90px
}

.taptap-modal.widget-in .modal-dialog .modal-body>p {
	padding: 25px 0 10px;
	font-size: 12px;
	color: #999
}

.taptap-modal.widget-in .modal-dialog .modal-body>textarea {
	width: 100%;
	margin-bottom: -6px;
	padding: 10px;
	border-color: #eee;
	border-radius: 3px
}

.taptap-modal.widget-in .modal-dialog .modal-body>textarea:focus {
	outline: 0
}

.taptap-modal.widget-in .modal-dialog .modal-footer {
	padding: 14px 20px
}

.taptap-modal.widget-in .modal-dialog .switch-btn {
	display: inline-block;
	background: #EEE;
	border-radius: 9px;
	height: 18px;
	margin: 10px 18px 5px
}

.taptap-modal.widget-in .modal-dialog .switch-btn li {
	height: 100%
}

.taptap-modal.widget-in .modal-dialog .switch-btn li .widget-tab {
	height: 100%;
	border: none;
	padding: 0;
	border-radius: 9px
}

.taptap-modal.widget-in .modal-dialog .switch-btn li .widget-tab .widget-tab-platform {
	font-size: 10px;
	color: #C3C3C3;
	text-align: right;
	padding: 0 8px;
	line-height: 18px
}

.taptap-modal.widget-in .modal-dialog .switch-btn li.active .widget-tab {
	background-color: #FFCA00
}

.taptap-modal.widget-in .modal-dialog .switch-btn li.active .widget-tab .widget-tab-platform {
	color: #fff
}

.taptap-modal.widget-in .modal-dialog .tab-content-text {
	height: 62px
}

.pc .taptap-modal.widget-in .modal-dialog .widget-pull-right,.taptap-modal.widget-in .modal-dialog .widget-pull-right {
	float: right
}

.mobile .taptap-modal.widget-in .modal-dialog .widget-pull-right {
	float: right;
	display: -webkit-box;
	display: flex
}

.mobile .taptap-modal.widget-in .modal-dialog .widget-pull-right button {
	margin: 10px 15px 0
}

.taptap-modal.share-to .modal-dialog {
	width: 339px
}

@media only screen and (max-width:767px) {
	.taptap-modal.share-to .modal-dialog {
		width: 94%;
		margin: 50% auto 0
	}
}

.taptap-modal.share-to .modal-dialog p {
	margin: 0
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-header {
	padding: 15px 20px
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body {
	position: relative;
	padding: 30px 80px
}

@media only screen and (max-width:767px) {
	.taptap-modal.share-to .modal-dialog .modal-content .modal-body {
		padding: 30px 60px
	}
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-in-container,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container {
	margin-bottom: 26px;
	text-align: center
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-in-container>span,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container>span {
	display: inline-block;
	vertical-align: text-bottom;
	width: 25px;
	height: 16px;
	padding: 0 5px;
	background-color: #666;
	border-radius: 3px;
	font-size: 0
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-in-container>span>i,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container>span>i {
	display: inline-block;
	vertical-align: sub;
	width: 3px;
	height: 3px;
	margin: 1.5px;
	background-color: #fff;
	border-radius: 50%
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-in-container>span>i:first-of-type,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container>span>i:first-of-type {
	margin-left: 0
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-in-container>span>i:last-of-type,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container>span>i:last-of-type {
	margin-right: 0
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-in-container>p,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container>p {
	display: inline-block;
	font-size: 12px;
	color: #333
}

@media only screen and (max-width:767px) {
	.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container {
		margin-bottom: 0
	}

	.taptap-modal.share-to .modal-dialog .modal-content .modal-body .bar-code,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container>p,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .wechat-out-container>span {
		display: none
	}
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .bar-code {
	position: relative;
	margin: 0 auto 30px;
	padding: 5px;
	width: 130px;
	height: 130px;
	border: 1px solid #eee
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .bar-code>canvas {
	width: 100%;
	height: 100%
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .bar-code .wechat-icon {
	background: url(../img/background/footer-icons@2x.png) 0 -290px no-repeat;
	background-size: 120px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	width: 40px;
	height: 40px
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container {
	height: 30px;
	font-size: 0;
	text-align: center
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .facebook,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .weibo {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 1.5px 0 0;
	background: url(share-icons@2x.png) no-repeat;
	background-size: 30px
}

@media only screen and (max-width:767px) {
	.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .facebook,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .weibo {
		margin: 0 10px 0 0
	}
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .weibo {
	margin: 0 1.5px;
	background: url(share-icons@2x.png) 0 -32px no-repeat;
	background-size: 30px
}

@media only screen and (max-width:767px) {
	.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .weibo {
		margin: 0 10px
	}
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .qq {
	margin: 0 1.5px;
	background: url(share-icons@2x.png) 0 -64px no-repeat;
	background-size: 30px
}

@media only screen and (max-width:767px) {
	.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .qq {
		margin: 0 10px
	}
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .copy-link {
	margin: 0 0 0 1.5px;
	background: url(share-icons@2x.png) 0 -96px no-repeat;
	background-size: 30px;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .copy-link {
		margin: 0 0 0 10px
	}
}

.taptap-modal.profile-bind .modal-dialog,.taptap-modal.profile-save .modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	margin-top: -120px;
	margin-left: -150px
}

.taptap-modal.profile-bind .modal-dialog .modal-content,.taptap-modal.profile-save .modal-dialog .modal-content {
	height: 200px
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body {
	height: 200px;
	padding: 30px 20px 20px;
	text-align: center
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body>button,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body>button {
	margin: -20px -8px 0 0
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body p,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body p {
	font-size: 16px;
	color: #333
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body .profile-logo,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body .profile-logo {
	height: 100px;
	width: 100px;
	padding: 20px;
	margin: 0 auto
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body .profile-logo.success>span,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body .profile-logo.success>span {
	background: url(../img/background/auth-icon.png?20161128) 0 -501px no-repeat;
	background-size: 160px
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body .profile-logo.fail>span,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body .profile-logo.fail>span {
	background: url(../img/background/auth-icon.png?20161128) 0 -563px no-repeat;
	background-size: 160px
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body .profile-logo>span,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body .profile-logo>span {
	display: block;
	height: 60px
}

.taptap-modal.profile-bind .modal-dialog .modal-content .modal-body .profile-bind.fail>p.last,.taptap-modal.profile-save .modal-dialog .modal-content .modal-body .profile-bind.fail>p.last {
	font-size: 12px;
	color: #999
}

body.pc .taptap-modal.phone-captcha-modal .modal-dialog.in-reserve {
	margin-top: 10%
}

body.pc .taptap-modal.light .modal-dialog {
	width: 320px
}

.taptap-modal.phone-captcha-modal .modal-dialog {
	width: 300px;
	margin: 20% auto
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-header {
	background: 0 0;
	border: none;
	padding-bottom: 0
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-header button {
	color: #d8d8d8
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-content .loading {
	display: none;
	height: 20px
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-content .loading img {
	display: block;
	width: 20px;
	height: 100%;
	margin: 0 auto
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-content div.error {
	font-size: 12px;
	color: red;
	text-align: center;
	line-height: 20px
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer {
	border: none
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer p {
	color: #ccc
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer p:first-child {
	margin: 0
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer .count {
	color: #14B9C8
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer .code-tip {
	display: none
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer .code-tip:first-child {
	display: block
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer .code-tip:last-child .count {
	cursor: pointer
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer .send-again-container {
	position: relative
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer .send-loading {
	position: absolute;
	display: none;
	height: 15px;
	width: 15px;
	left: 50%;
	top: -20px;
	margin-left: -8px
}

.taptap-modal.phone-captcha-modal .modal-dialog .modal-content .modal-footer .send-loading img {
	height: 100%
}

.taptap-modal.phone-captcha-modal h5 {
	margin: 0;
	text-align: center;
	padding: 0;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	color: #333
}

.taptap-modal.phone-captcha-modal .phone-captcha {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	padding: 15px 20px
}

.taptap-modal.phone-captcha-modal input {
	text-align: center;
	width: 35px;
	height: 35px;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 3px
}

.taptap-modal.phone-captcha-modal input.error {
	border-color: red
}

.modal.app-qrcode-modal {
	padding: 0
}

.modal.app-qrcode-modal .modal-dialog {
	width: 400px;
	margin: 10% auto
}

.modal.app-qrcode-modal .modal-content {
	border-radius: 8px
}

.modal.app-qrcode-modal .modal-header {
	padding: 0;
	border: none;
	min-height: 194px
}

.modal.app-qrcode-modal .modal-header img {
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.modal.app-qrcode-modal .modal-body {
	padding: 50px
}

.modal.app-qrcode-modal .modal-body.no-image {
	padding: 70px
}

.modal.app-qrcode-modal .modal-body .bar-code {
	width: 160px;
	height: 160px;
	margin: 0 auto;
	position: relative
}

.modal.app-qrcode-modal .modal-body .taptap-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../img/app-detail-qrcode@2x.png) no-repeat;
	width: 60px;
	background-size: 60px;
	height: 36px;
	margin-left: -30px;
	margin-top: -18px
}

.modal.app-qrcode-modal .modal-body p {
	text-align: center;
	margin-top: 25px;
	color: #14b9c8;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0
}

.taptap-modal.payment-error .modal-dialog {
	width: 300px
}

.taptap-modal.payment-error .modal-dialog .modal-title {
	font-size: 18px;
	color: #333;
	line-height: 28px
}

.taptap-modal.payment-error .modal-dialog .modal-content .modal-body {
	padding-bottom: 30px;
	padding-top: 5px
}

.taptap-modal.payment-error .modal-dialog .modal-content .modal-body .errors {
	margin: 0;
	padding: 0
}

.taptap-modal.payment-error .modal-dialog .modal-content .modal-body .errors li {
	font-size: 14px;
	list-style: none;
	color: #333;
	line-height: 20px;
	text-align: center
}

.taptap-modal.payment-error .modal-dialog .modal-content .modal-header {
	background: #fff;
	text-align: center;
	padding-top: 26px;
	border: none
}

.taptap-modal.payment-error .modal-dialog .modal-content .modal-header .close {
	margin-top: -22px;
	margin-right: -7px
}

.taptap-modal.payment-error .modal-dialog .modal-content .modal-header .close span {
	color: #d8d8d8
}

.taptap-modal.video-upload .upload-image-error,.taptap-modal.video-upload .upload-video-error {
	color: red;
	font-size: 12px
}

.taptap-modal.payment-error .modal-dialog .modal-content .modal-footer .btn,.taptap-modal.payment-error .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-modal.payment-error .modal-dialog .modal-content .modal-footer .btn-save-verifying {
	border: none
}

@media only screen and (min-width:768px) {
	.taptap-modal.video-upload-modal .modal-dialog {
		width: 400px
	}

	.taptap-modal.video-upload-modal .modal-dialog .modal-body .nav-tabs li a {
		display: inline-block;
		background: 0 0;
		font-weight: 500
	}

	.taptap-modal.video-upload-modal .modal-dialog .modal-body .nav-tabs li a:hover {
		text-decoration: underline
	}
}

.mobile .categories-page .taptap-app-list .taptap-app-item .app-item-caption:active,.mobile .categories-page .taptap-app-list .taptap-app-item .app-item-caption:hover,.mobile .search-page .taptap-app-list .taptap-app-item .app-item-caption:active,.mobile .search-page .taptap-app-list .taptap-app-item .app-item-caption:hover,.topic-item-text .item-text-title:active,.topic-item-text .item-text-title:focus,.topic-item-text .item-text-title:hover,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font:hover {
	text-decoration: none
}

.taptap-modal.video-upload .js-video-uploader-nav {
	padding: 10px;
	height: 55px;
	background: #FAFAFA;
	border: 1px solid #DDD;
	box-shadow: 1px 2px 4px 0 #F1F1F1;
	margin-bottom: 20px
}

.taptap-modal.video-upload .upload-video-re-button {
	margin-bottom: 10px
}

.taptap-modal.video-upload .video-thumb::after {
	content: "";
	display: table;
	clear: both
}

.taptap-modal.video-upload .upload-status-nav {
	position: relative
}

.taptap-modal.video-upload .upload-status-nav .re-upload-video {
	position: absolute;
	right: 0;
	top: 0;
	color: #DB4437;
	cursor: pointer
}

.taptap-modal.video-upload .upload-status-nav #re-upload-video {
	color: #DB4437
}

.taptap-modal.video-upload .upload-status-nav .show-upload-video {
	color: #14B9C8;
	cursor: pointer
}

.taptap-modal.video-upload .upload-status-nav span {
	font-size: 12px
}

.taptap-modal.video-upload .upload-status-nav .progress-percent small,.taptap-modal.video-upload .upload-status-nav .uploaded {
	color: #14B9C8
}

.taptap-modal.video-upload .upload-status-nav.error {
	color: #A0A0A0
}

.taptap-modal.video-upload .upload-status-nav.error span {
	color: #14B9C8
}

.taptap-modal.video-upload .upload-status-nav .uploading {
	color: #D0021B
}

.taptap-modal.video-upload .col-6 {
	width: 50%;
	float: left;
	overflow: hidden
}

.taptap-modal.video-upload .upload-image {
	border: 1px dashed #ddd;
	position: relative;
	height: 100px;
	width: 180px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

@media only screen and (max-width:767px) {
	.taptap-modal.video-upload .upload-image {
		width: 50%
	}
}

.taptap-modal.video-upload .upload-image input {
	position: absolute;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	cursor: pointer;
	height: 100%;
	z-index: 2
}

.taptap-modal.video-upload .upload-image-text {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	z-index: 1;
	margin-top: -24px
}

.taptap-modal.video-upload .upload-image-text .glyphicon {
	display: block;
	background: #14B9C8;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	width: 24px;
	text-align: center;
	text-indent: 2px;
	margin: 0 auto 11px
}

.taptap-modal.video-upload .upload-image-text span {
	font-size: 14px;
	color: #14B9C8;
	line-height: 20px
}

.taptap-modal.video-upload .upload-image-text-re {
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 1;
	color: #fff;
	background: rgba(0,0,0,.5);
	height: 25px;
	line-height: 25px
}

.taptap-modal.video-upload .upload-image-condition {
	padding-left: 15px
}

.taptap-modal.video-upload .upload-image-condition h5 {
	line-height: 25px;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 5px
}

.taptap-modal.video-upload .upload-image-condition .conditions {
	font-size: 12px;
	color: #999;
	line-height: 20px
}

.taptap-modal.video-upload .video-upload-tip {
	position: relative;
	padding-left: 20px;
	margin-top: 20px;
	font-size: 12px;
	color: #999
}

.taptap-modal.video-upload .video-upload-tip:before {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 20px;
	color: red;
	font-size: 16px;
	content: attr(data-before)
}

.taptap-modal.video-upload .progress {
	margin-top: 10px;
	margin-bottom: 0;
	height: 4px
}

.taptap-modal.video-upload .progress .progress-bar {
	background-color: #00B9C8;
	box-shadow: none
}

.taptap-modal.video-upload .modal-footer {
	text-align: center
}

@media only screen and (min-width:768px) {
	.taptap-modal.video-upload-tab .modal-dialog {
		width: 300px
	}

	section.taptap-bottom-banner .bottom-banner-left>img {
		-webkit-box-reflect: below 2px -webkit-linear-gradient(bottom,rgba(255,255,255,.6) 0,transparent 25%,transparent 100%)
	}
}

.taptap-modal.video-upload-tab .modal-dialog {
	text-align: center
}

.taptap-modal.video-upload-tab .modal-dialog .modal-content .modal-header {
	background: #fff;
	border: none
}

.taptap-modal.video-upload-tab .modal-dialog .modal-content .modal-header .close {
	color: #999
}

.taptap-modal.video-upload-tab .modal-dialog .modal-content .modal-body {
	padding-top: 0
}

.taptap-modal.video-upload-tab .modal-body .tab-content h5 {
	margin-top: 0;
	font-size: 18px
}

.taptap-modal.video-upload-tab .modal-body .tab-pane.video-id-content input {
	display: block;
	width: 100%;
	padding: 5px 10px;
	margin-bottom: 10px
}

.taptap-modal.video-upload-tab .modal-body .tab-pane.video-id-content .btn-primary {
	display: block;
	width: 100%
}

.taptap-modal.video-upload-tab .modal-body .upload-max-size span {
	color: red
}

.taptap-modal.video-upload-tab .modal-body .nav-tabs {
	border: none
}

.taptap-modal.video-upload-tab .modal-body .nav-tabs li {
	border: none;
	float: none
}

.taptap-modal.video-upload-tab .modal-body .nav-tabs li.active {
	display: none
}

.taptap-modal.video-upload-tab .modal-body .nav-tabs li a {
	color: #14B9C8;
	padding: 10px;
	margin-bottom: 2px;
	border: none
}

.taptap-modal.video-upload-tab .modal-body .nav-tabs li a:hover {
	background: 0 0;
	border: none
}

.taptap-modal.video-upload-close-confirm .modal-body {
	text-align: center
}

.taptap-modal.video-upload-close-confirm .modal-body h5 {
	margin: 0 0 20px;
	font-size: 18px;
	color: #333;
	line-height: 28px
}

.taptap-modal.video-upload-close-confirm .modal-body .close-confirm-tip {
	font-size: 14px;
	margin-bottom: 20px
}

.taptap-modal.video-upload-close-confirm .modal-footer span {
	width: 50%;
	font-size: 16px;
	color: #14B9C8;
	line-height: 20px;
	text-align: center;
	float: left;
	height: 50px;
	border-bottom: 1px solid #eee;
	padding: 15px;
	cursor: pointer
}

.taptap-modal.video-upload-close-confirm .modal-footer span:first-of-type {
	border-right: 1px solid #eee;
	color: #999
}

#iosInstallModal .modal-body-taptap p {
	margin-bottom: 10px
}

#iosInstallModal .body-images-text {
	padding: 52px 0 0
}

.confirm-upload-apk .moxie-shim-html5 {
	width: 180px!important;
	height: 34px!important;
	bottom: 15px!important;
	top: auto!important;
	left: 35%!important
}

#score-quote-modal {
	top: 16%
}

#score-quote-modal .modal-dialog {
	width: 798px
}

#score-quote-modal .icon-download-new {
	display: block;
	padding: 12px 30px;
	line-height: 20px;
	font-weight: 700;
	border: none;
	font-size: 14px;
	position: absolute;
	top: 318px;
	left: 327px
}

#score-quote-modal .icon-download-new:before {
	font-size: 14px;
	vertical-align: middle;
	margin-right: 12px;
	font-weight: 400
}

#doc-upload-modal {
	font-family: MicrosoftYaHei
}

#doc-upload-modal .progress-wrapper,#doc-upload-modal .upload-complete-text {
	display: none
}

#doc-upload-modal.uploading .progress-wrapper {
	display: block
}

#doc-upload-modal.uploading .upload-wrapper {
	display: none
}

#doc-upload-modal.upload-complete .upload-complete-text {
	display: block;
	text-align: center;
	color: #999;
	font-size: 12px
}

#doc-upload-modal .modal-header h4 {
	padding: 0;
	margin: 0
}

#doc-upload-modal .modal-header h4 .close {
	width: 20px;
	height: 20px;
	background-image: url(../img/background/x-20@2x.png);
	background-size: 100%;
	background-repeat: no-repeat;
	opacity: 1
}

#doc-upload-modal .modal-header h4 .close:hover {
	background-image: url(../img/background/x-hover-20@2x.png)
}

#doc-upload-modal .modal-dialog {
	width: 400px
}

#doc-upload-modal .modal-body {
	height: 249px;
	padding: 25px 30px
}

#doc-upload-modal .upload-wrapper {
	height: 100%;
	border: 2px dashed #DDD;
	position: relative;
	text-align: center;
	cursor: pointer
}

#doc-upload-modal .upload-wrapper:hover {
	border-color: #8590a6
}

#doc-upload-modal .upload-wrapper:hover .add-btn {
	color: #8590a6
}

#doc-upload-modal .upload-wrapper h4 {
	margin-top: 107px;
	margin-bottom: 9px;
	text-align: center
}

#doc-upload-modal .upload-wrapper p {
	font-size: 14px;
	color: #999;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center
}

#doc-upload-modal .upload-wrapper input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 999;
	cursor: pointer
}

#doc-upload-modal .upload-wrapper .error {
	display: none;
	position: absolute;
	top: 130px;
	background: #fff;
	font-size: 12px;
	color: #F66;
	text-align: center;
	width: 100%
}

#doc-upload-modal .upload-wrapper .error .icon-font {
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	margin-right: 4px;
	font-size: 18px
}

#doc-upload-modal .upload-wrapper .add-btn {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 40px;
	font-size: 40px;
	color: #DDD;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

#doc-upload-modal .progress-wrapper {
	padding-top: 70px;
	padding-bottom: 86px
}

#doc-upload-modal .progress-wrapper p {
	font-size: 12px;
	line-height: 20px;
	color: #A0A0A0;
	word-break: break-all
}

#doc-upload-modal .progress-wrapper .file-name {
	font-size: 16px;
	color: #000
}

#doc-upload-modal .progress-wrapper .percentage {
	color: #00B9C8
}

#doc-upload-modal .progress-wrapper .progress-bar-warpper {
	background: #EEE;
	border-radius: 3px;
	width: 100%;
	height: 4px
}

#doc-upload-modal .progress-wrapper .progress-bar-warpper .bar {
	background: #00B9C8;
	border-radius: 3px;
	width: 0;
	height: 4px
}

#doc-upload-modal .modal-footer {
	padding: 13px 30px
}

#doc-upload-modal .modal-footer p {
	font-size: 12px;
	color: #999;
	letter-spacing: 0;
	text-align: justify;
	line-height: 16px;
	margin: 0;
	position: relative
}

#doc-upload-modal .modal-footer p:first-child::before {
	content: "*";
	color: red;
	position: absolute;
	left: -10px
}

#contributeModal .modal-body p {
	font-size: 14px;
	line-height: 25px
}

#contributeModal .modal-body a {
	color: #14B9C8
}

#contributeModal .modal-footer {
	text-align: right
}

#bbcode-album-modal .modal-header h4 {
	margin: 0
}

#bbcode-album-modal .pic-list {
	margin: 0;
	width: 800px;
	height: 340px;
	overflow: hidden
}

#bbcode-album-modal .pic-list li {
	display: inline-block;
	position: relative;
	width: 150px;
	height: 150px;
	margin-right: 10px;
	vertical-align: top
}

#bbcode-album-modal .pic-list li .delete-pic {
	display: none;
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: red;
	top: 14px;
	right: -4px;
	z-index: 3;
	cursor: pointer
}

#bbcode-album-modal .pic-list li .delete-pic::before {
	content: " ";
	display: inline-block;
	width: 10px;
	height: 2px;
	position: relative;
	top: -6px;
	left: 3px;
	background-color: #fff
}

#bbcode-album-modal .pic-list li .img-wrapper {
	width: 150px;
	height: 84px;
	margin: 15px 0;
	position: relative
}

#bbcode-album-modal .pic-list li img {
	width: 150px;
	height: 84px;
	-o-object-fit: contain;
	object-fit: contain
}

#bbcode-album-modal .pic-list li .annotation {
	width: 100%;
	line-height: 26px;
	color: #999;
	border: 1px solid #f1f1f1;
	border-radius: 0
}

#bbcode-album-modal .pic-list li .annotation:focus {
	border-color: #DDD
}

#bbcode-album-modal .pic-list li:hover .delete-pic {
	display: inline-block
}

#bbcode-album-modal .pic-list li.add-pic {
	border: 1px dashed #DDD;
	color: #DDD;
	cursor: pointer
}

#bbcode-album-modal .pic-list li.add-pic .icon-add {
	position: absolute;
	display: inline-block;
	width: 32px;
	height: 32px;
	font-size: 32px;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

#bbcode-album-modal .pic-list li.add-pic:hover {
	border-color: #ccc;
	color: #ccc
}

#bbcode-album-modal input[type=file] {
	opacity: 0;
	position: absolute;
	z-index: -1;
	display: inline-block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

#bbcode-album-modal .modal-footer {
	text-align: left
}

#bbcode-album-modal .modal-footer .actions {
	float: right
}

#bbcode-album-modal .modal-footer .tip {
	font-size: 12px;
	line-height: 16px;
	color: #999
}

#bbcode-album-modal .modal-footer .tip::before {
	content: "*";
	color: red;
	font-size: 20px;
	position: relative;
	top: 6px;
	left: -4px
}

#global-tip-modal.light .modal-header {
	background: #fff;
	border: none;
	color: #333;
	padding: 30px 0 0
}

#global-tip-modal.light .modal-header .close {
	color: #ddd;
	font-weight: lighter;
	position: absolute;
	top: 15px;
	right: 20px
}

#global-tip-modal.light .modal-title {
	font-size: 16px;
	color: #333;
	text-align: center
}

#global-tip-modal.light .modal-body {
	padding: 20px 25px
}

#global-tip-modal.light .modal-body p {
	font-size: 14px;
	text-align: center
}

#global-tip-modal.light .modal-footer {
	padding: 6px 0
}

#global-tip-modal.light .modal-footer .btn,#global-tip-modal.light .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #global-tip-modal.light .modal-footer .btn-save-verifying {
	background: 0 0!important;
	color: #14B9C8;
	border: none
}

.taptap-user-item>img {
	width: 50px;
	height: 50px
}

.taptap-user-item>span {
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 50px;
	font-size: 12px;
	color: #999;
	text-align: center;
	overflow: hidden;
	white-space: nowrap
}

.taptap-user-item>span .title-end {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 16px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

section.taptap-bottom-banner {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 100px;
	color: #fff;
	z-index: 9999;
	background: #010a12;
	background: rgba(1,10,18,.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6010A12, endColorstr=#E6010A12)";
	transition: height .3s ease-in-out 0s
}

@media only screen and (max-width:767px) {
	section.taptap-bottom-banner {
		padding: 10px 0;
		height: 65px
	}
}

section.taptap-bottom-banner .bottom-banner-left {
	float: left;
	padding: 17.5px 45px 17.5px 0;
	width: 110px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-bottom-banner .bottom-banner-left {
		width: 85px;
		padding-right: 20px
	}
}

@media only screen and (max-width:767px) {
	section.taptap-bottom-banner .bottom-banner-left {
		padding: 0;
		width: 45px
	}
}

section.taptap-bottom-banner .bottom-banner-left>img {
	width: 100%
}

section.taptap-bottom-banner .bottom-banner-center {
	float: left;
	padding: 17.5px 0
}

@media only screen and (max-width:767px) {
	section.taptap-bottom-banner .bottom-banner-center {
		margin: 2px 0 0 10px;
		padding: 0;
		max-width: 180px
	}

	section.taptap-bottom-banner .bottom-banner-center>ul {
		display: none
	}
}

section.taptap-bottom-banner .bottom-banner-center>ul {
	margin: 0
}

section.taptap-bottom-banner .bottom-banner-center>ul>li {
	margin: 0 0 2.6px;
	line-height: 20px
}

section.taptap-bottom-banner .bottom-banner-center>ul>li::after {
	content: "";
	display: table;
	clear: both
}

section.taptap-bottom-banner .bottom-banner-center>ul>li:last-child {
	margin: 0
}

section.taptap-bottom-banner .bottom-banner-center>ul>li>span {
	float: left;
	display: block;
	margin: 6.5px 0 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff
}

section.taptap-bottom-banner .bottom-banner-center>ul>li>p {
	margin: 0 0 0 21px;
	font-size: 14px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-bottom-banner .bottom-banner-center>ul>li>span {
		display: none
	}

	section.taptap-bottom-banner .bottom-banner-center>ul>li>p {
		margin: 0
	}
}

section.taptap-bottom-banner .bottom-banner-center>p {
	margin: 0;
	line-height: 20px;
	font-size: 12px
}

@media only screen and (min-width:768px) {
	section.taptap-bottom-banner .bottom-banner-center>p {
		display: none
	}
}

section.taptap-bottom-banner .bottom-banner-center>p>span {
	font-size: 16px
}

section.taptap-bottom-banner .bottom-banner-right {
	float: right;
	padding: 15px 0 17.5px
}

section.taptap-bottom-banner .bottom-banner-right::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-bottom-banner .bottom-banner-right {
		padding: 15px 0;
		width: 130px
	}
}

section.taptap-bottom-banner .bottom-banner-right .close {
	color: #fff;
	opacity: 1
}

@media only screen and (max-width:767px) {
	section.taptap-bottom-banner .bottom-banner-right {
		margin-top: 7.5px;
		padding: 0
	}

	section.taptap-bottom-banner .bottom-banner-right .close {
		margin-top: 3px
	}

	section.taptap-bottom-banner .bottom-banner-right .close>i {
		width: 10px;
		height: 10px;
		background-position: 0 -16px;
		background-size: 26px
	}
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns {
	position: relative;
	margin: 31px 0 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-bottom-banner .bottom-banner-right .banner-right-btns {
		margin: 38px 0 0
	}

	section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-save-verifying,section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn,section.taptap-bottom-banner .bottom-banner-right .banner-right-btns section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
		display: block;
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	section.taptap-bottom-banner .bottom-banner-right .banner-right-btns {
		float: right;
		margin: 0 15px 0 0
	}
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-save-verifying,section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn,section.taptap-bottom-banner .bottom-banner-right .banner-right-btns section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 7px 20px
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default {
	position: relative;
	margin: 0 5px 0 0;
	color: #fff;
	border-color: #fff
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default:hover {
	color: #fff;
	border-color: #fff;
	background: 0 0
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default:hover>span {
	visibility: visible;
	opacity: 1
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default:active,section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default:focus {
	outline: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default {
		display: none
	}
}

@media only screen and (max-width:767px) {
	section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default {
		display: none
	}
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default>span {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin: 0 0 10px -54px;
	padding: 3px;
	width: 108px;
	height: 108px;
	visibility: hidden;
	opacity: 0;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default>span:after,section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default>span:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%;
	border-color: rgba(255,255,255,0);
	border-top-color: #fff
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default>span:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default>span:before {
	border-width: 6px;
	border-color: rgba(255,255,255,0)
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default>span:after {
	margin-left: -5px
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-default>span:before {
	margin-left: -6px
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-success {
	border-color: #23AC38;
	background: #23AC38
}

section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-success:hover {
	border-color: #27c13f;
	background: #27c13f
}

@media only screen and (min-width:768px) {
	section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-success .mobile {
		display: none
	}
}

@media only screen and (max-width:767px) {
	section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-success {
		padding: 0 10px;
		line-height: 30px;
		font-size: 12px;
		border: none
	}

	section.taptap-bottom-banner .bottom-banner-right .banner-right-btns .btn-success .desktop {
		display: none
	}
}

section.taptap-social-spread {
	margin-bottom: 20px
}

section.taptap-social-spread .social-spread-facebook {
	height: 0;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	transition: opacity .3s ease-in-out 0s
}

section.taptap-social-spread .social-spread-facebook.show {
	margin: 0 0 10px;
	height: auto;
	visibility: visible;
	opacity: 1
}

section.taptap-social-spread .social-spread-wechat {
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	overflow: visible
}

section.taptap-social-spread .social-spread-wechat::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:991px) {
	section.taptap-social-spread .social-spread-wechat {
		padding: 15px
	}
}

section.taptap-social-spread .social-spread-wechat>img {
	float: left;
	display: block;
	width: 100px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-social-spread .social-spread-wechat>img {
		float: none;
		margin: 0 auto
	}
}

@media only screen and (max-width:767px) {
	section.taptap-social-spread .social-spread-wechat>img {
		display: none
	}
}

section.taptap-social-spread .social-spread-wechat>div {
	padding: 5px 0 0;
	margin-left: 110px
}

@media only screen and (max-width:991px) {
	section.taptap-social-spread .social-spread-wechat>div {
		margin: 0 auto;
		padding: 0
	}

	section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap {
		text-align: center
	}
}

section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap {
	display: block;
	margin: 0 0 5px;
	height: 25px;
	line-height: 25px;
	color: #14B9C8;
	font-size: 18px;
	font-weight: 700;
	-moz-osx-font-smoothing: auto;
	overflow: hidden
}

section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap .icon-logo {
	font-size: 69px;
	font-weight: 400;
	vertical-align: middle
}

section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap.en,section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap.ja {
	font-size: 12px
}

section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap.en .icon-logo {
	font-size: 52px
}

section.taptap-social-spread .social-spread-wechat>div .spread-logo-wrap.ko {
	font-size: 15px
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-divide {
	position: relative;
	margin: 0 0 10px
}

@media only screen and (max-width:991px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-divide {
		margin: 5px 0;
		text-align: center
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-divide>p {
	display: inline-block;
	position: relative;
	margin: 0;
	font-size: 12px;
	color: #999;
	background: #fff;
	z-index: 2
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos {
	margin: 0
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (min-width:1200px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos {
		margin-left: -10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos {
		margin-left: -5px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos {
		margin: 0 -2px
	}
}

@media only screen and (max-width:767px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos {
		margin: 0 -11px
	}
}

@media only screen and (max-width:1199px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos {
		text-align: center
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li {
	float: left;
	position: relative;
	margin-left: 10px;
	padding: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li {
		margin-left: 5px
	}
}

@media only screen and (max-width:991px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li {
		float: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li {
		margin: 0 2px
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li:hover>div {
	opacity: 1;
	visibility: visible
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	text-decoration: none;
	background-color: #fff
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_facebook {
	background-color: #2d4485
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_facebook:hover {
	background-color: #3a57ab
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_wechat,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_weixin {
	background-color: #54be36
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_wechat:hover,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_weixin:hover {
	background-color: #72cf58
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_qq {
	background-color: #2c5c8f
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_qq:hover {
	background-color: #3875b6
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_zhihu {
	background-color: #0f7dfd
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_zhihu:hover {
	background-color: #4298fd
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_sina {
	background-color: #ff0014
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_sina:hover {
	background-color: #ff3343
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_mail {
	background-color: #1998a5
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_mail:hover {
	background-color: #20c1d1
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_line {
	background-color: #45c65d
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_line:hover {
	background-color: #6cd27f
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_google {
	background-color: #dd4c3a
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_google:hover {
	background-color: #e57465
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_twitter {
	background-color: #1ba9e5
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_twitter:hover {
	background-color: #49baea
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_naver {
	background-color: #1ec800;
	font-size: 37px;
	line-height: 49px
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li .icon-font.ic_naver:hover {
	background-color: rgba(30,200,0,.85)
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div {
	position: absolute;
	bottom: 100%;
	padding-bottom: 10px;
	z-index: 3;
	opacity: 0;
	visibility: hidden
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode {
	left: -40px
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span {
	width: 110px;
	height: 110px
}

@media only screen and (max-width:767px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li {
		margin: 0 11px
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span {
		border: 1px solid #ddd;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span:after,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span:before {
		position: absolute;
		height: 0;
		width: 0;
		border: solid transparent;
		content: " ";
		pointer-events: none;
		top: 100%;
		left: 50%
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span:after {
		border-width: 5px;
		border-color: rgba(255,255,255,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span:before {
		border-width: 6px;
		border-color: rgba(221,221,221,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span:after {
		margin-left: -5px;
		border-top-color: #fff
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qrcode>span:before {
		margin-left: -6px;
		border-top-color: #ddd
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq {
	left: -51px
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span {
	width: 134px
}

@media only screen and (max-width:767px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span {
		border: 1px solid #ddd;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span:after,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span:before {
		position: absolute;
		height: 0;
		width: 0;
		border: solid transparent;
		content: " ";
		pointer-events: none;
		top: 100%;
		left: 50%
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span:after {
		border-width: 5px;
		border-color: rgba(255,255,255,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span:before {
		border-width: 6px;
		border-color: rgba(221,221,221,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span:after {
		margin-left: -5px;
		border-top-color: #fff
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-qq>span:before {
		margin-left: -6px;
		border-top-color: #ddd
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail {
	left: -136px
}

@media only screen and (max-width:767px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail {
		top: 0;
		bottom: auto;
		left: auto;
		right: 100%;
		padding: 0 10px 0 0
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span {
	width: 213px
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:after,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:before {
	left: 71%
}

@media only screen and (max-width:767px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span {
		border: 1px solid #ddd;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:after,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:before {
		position: absolute;
		height: 0;
		width: 0;
		border: solid transparent;
		content: " ";
		pointer-events: none;
		left: 100%;
		top: 50%
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:after {
		border-width: 5px;
		border-color: rgba(255,255,255,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:before {
		border-width: 6px;
		border-color: rgba(221,221,221,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:after {
		margin-top: -5px;
		border-left-color: #fff
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div.wechat-logo-mail>span:before {
		margin-top: -6px;
		border-left-color: #ddd
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span {
	display: block;
	position: relative;
	padding: 5px;
	font-size: 12px;
	border-radius: 3px
}

@media only screen and (min-width:768px) {
	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span {
		border: 1px solid #ddd;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span:after,section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span:before {
		position: absolute;
		height: 0;
		width: 0;
		border: solid transparent;
		content: " ";
		pointer-events: none;
		top: 100%;
		left: 50%
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span:after {
		border-width: 5px;
		border-color: rgba(255,255,255,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span:before {
		border-width: 6px;
		border-color: rgba(221,221,221,0)
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span:after {
		margin-left: -5px;
		border-top-color: #fff
	}

	section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span:before {
		margin-left: -6px;
		border-top-color: #ddd
	}

	.taptap-app-list .taptap-app-item .app-item-caption {
		max-width: 160px
	}
}

section.taptap-social-spread .social-spread-wechat .spread-wechat-logos>li>div>span>img {
	width: 100%
}

section.taptap-top-banner-xz {
	position: fixed;
	top: -80px;
	left: 0;
	right: 0;
	padding: 10px 10px 10px 35px;
	background: #fafafa;
	z-index: 10
}

section.taptap-top-banner-xz::after {
	content: "";
	display: table;
	clear: both
}

section.taptap-top-banner-xz>img {
	float: left;
	width: 60px;
	height: 60px
}

section.taptap-top-banner-xz .top-banner-text {
	float: left;
	margin-left: 10px;
	padding-top: 10px
}

section.taptap-top-banner-xz .top-banner-text>p {
	margin-bottom: 0
}

section.taptap-top-banner-xz .top-banner-text>span {
	font-size: 12px;
	color: #999
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-top-banner-xz .btn-save-verifying,section.taptap-top-banner-xz .btn,section.taptap-top-banner-xz section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	float: right;
	margin-top: 16px;
	padding: 3px 10px;
	position: absolute;
	right: 10px;
	top: 26px
}

section.taptap-top-banner-xz .close {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -10px;
	font-weight: 400;
	color: #999;
	text-shadow: none;
	opacity: 1
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-top-banner-xz.zh .btn-save-verifying,section.taptap-top-banner-xz.zh .btn,section.taptap-top-banner-xz.zh section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	position: static
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-top-banner-xz.ios-pos .btn-save-verifying,section.taptap-top-banner-xz.ios-pos .btn,section.taptap-top-banner-xz.ios-pos section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	margin-top: 0
}

.taptap-app-area {
	display: inline-block;
	padding: 0 3px;
	line-height: 18px;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #ddd;
	background: #fafafa;
	letter-spacing: 1px
}

span.taptap-user {
	white-space: nowrap;
	font-size: 0!important;
	vertical-align: middle
}

span.taptap-user>* {
	margin-right: 3px
}

span.taptap-user .taptap-user-avatar,span.taptap-user .taptap-user-name,span.taptap-user .taptap-user-verified {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px
}

span.taptap-user .taptap-user-avatar {
	width: 50px;
	height: 50px;
	overflow: hidden
}

span.taptap-user .taptap-user-avatar.female {
	border: 1px solid #ffdcee
}

span.taptap-user .taptap-user-avatar.male {
	border: 1px solid #d1f6ff
}

span.taptap-user .taptap-user-avatar>img {
	width: 100%;
	display: block
}

span.taptap-user .icon-verified {
	position: relative
}

span.taptap-user .icon-verified:hover .user-verified-reason {
	visibility: visible;
	opacity: 1
}

span.taptap-user .tooltip {
	padding: 0;
	opacity: 1;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

span.taptap-user .tooltip:after,span.taptap-user .tooltip:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%
}

span.taptap-user .tooltip:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

span.taptap-user .tooltip:before {
	border-width: 6px;
	border-color: rgba(221,221,221,0)
}

span.taptap-user .tooltip:after {
	margin-left: -5px;
	border-top-color: #fff
}

span.taptap-user .tooltip:before {
	margin-left: -6px;
	border-top-color: #ddd
}

span.taptap-user .tooltip .tooltip-arrow {
	display: none
}

span.taptap-user .tooltip .tooltip-inner {
	font-size: 12px;
	color: #333;
	background: #fff
}

.taptap-app-list {
	margin: -8px -8px 0
}

.taptap-app-list::after {
	content: "";
	display: table;
	clear: both
}

.taptap-app-list .taptap-app-item {
	float: left;
	display: block;
	margin: 8px;
	overflow: hidden;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.taptap-app-list .taptap-app-item .app-item-image {
	display: block;
	margin: 16px;
	width: 128px;
	height: 128px;
	border-radius: 31px
}

.taptap-app-list .taptap-app-item .app-item-image>img {
	display: block!important;
	width: 100%;
	opacity: 0;
	transition: all .5s ease-in-out .3s
}

.taptap-app-list .taptap-app-item .app-item-image>img.show {
	opacity: 1
}

.taptap-app-list .taptap-app-item .app-item-caption {
	position: relative;
	padding: 0 16px 10px;
	overflow: hidden
}

.taptap-app-list .taptap-app-item .app-item-caption::after {
	content: "";
	display: table;
	clear: both
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-title {
	display: block;
	margin: 0 0 10px;
	max-width: 100%;
	overflow: hidden
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-title>h4 {
	margin: 0;
	line-height: 20px;
	font-size: 16px;
	white-space: nowrap
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-title>h4 .card-label {
	margin-top: 0
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-title .caption-title-end {
	display: block;
	position: absolute;
	top: 0;
	right: 16px;
	width: 45px;
	height: 20px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-category {
	color: #14B9C8
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-label {
	display: block;
	line-height: 20px;
	font-size: 14px
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-label a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 80px;
	display: inline-block;
	color: #666
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-label .caption-label-rating::after,.taptap-app-list .taptap-app-item .app-item-caption .item-caption-label::after {
	display: table;
	content: "";
	clear: both
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-label .caption-label-rating {
	margin: 2px 0 0;
	line-height: 15px;
	text-align: right;
	color: #999
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-label .caption-label-rating>span {
	float: left;
	display: block
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-label .caption-label-rating>i {
	float: left;
	margin: 0 0 0 5px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.taptap-app-list .taptap-app-item .app-item-caption .item-caption-app-price {
	padding-top: 8px;
	margin-top: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #14B9C8;
	border-top: 1px solid #eee
}

.taptap-app-list .taptap-app-item .app-item-order {
	display: inline-block;
	margin: 10px 0 0 -8px;
	width: 55px;
	line-height: 20px;
	text-align: center;
	color: #999;
	border-radius: 10px;
	background: #e6e6e6
}

.taptap-app-list .taptap-app-item .rmb-font {
	font-family: "Microsoft YaHei",Tahoma,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif!important
}

.mobile .container.js-scroll-loader {
	margin-top: -10px;
	padding: 0
}

.mobile .container.js-scroll-loader .app-categories-carousel {
	margin-bottom: 2.6666666667vw
}

.mobile .container.js-scroll-loader .category-tags {
	padding-bottom: 2.6666666667vw;
	padding-left: 4vw
}

.mobile .container.js-scroll-loader .category-tags .tag {
	font-size: 3.7333333333vw;
	height: 8.5333333333vw;
	line-height: 8.5333333333vw
}

.mobile .taptap-app-list {
	padding: 0 10px
}

.mobile .taptap-app-list .taptap-app-item {
	width: 48%
}

.mobile .taptap-app-list .taptap-app-item:nth-child(odd) {
	margin: 8px 2% 8px 0
}

.mobile .taptap-app-list .taptap-app-item:nth-child(even) {
	margin: 8px 0 8px 2%
}

.mobile .taptap-app-list .taptap-app-item .app-item-image {
	width: auto;
	height: auto;
	max-width: 100%
}

.mobile .categories-page .taptap-app-list,.mobile .search-page .taptap-app-list {
	font-size: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	margin-top: 0;
	margin-left: -4vw;
	margin-right: -4vw;
	padding-left: 4vw
}

.mobile .categories-page .taptap-app-list .taptap-app-item,.mobile .search-page .taptap-app-list .taptap-app-item {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 22.4vw;
	box-shadow: none;
	border-radius: 0;
	margin: 0 3.2vw 0 0;
	background: 0 0
}

.mobile .categories-page .taptap-app-list .taptap-app-item .app-item-image,.mobile .search-page .taptap-app-list .taptap-app-item .app-item-image {
	margin: 0;
	width: 100%;
	height: auto;
	border-radius: 4.8vw
}

.mobile .categories-page .taptap-app-list .taptap-app-item .app-item-caption,.mobile .search-page .taptap-app-list .taptap-app-item .app-item-caption {
	padding: 0
}

.mobile .categories-page .taptap-app-list .taptap-app-item .app-item-caption .item-caption-title,.mobile .search-page .taptap-app-list .taptap-app-item .app-item-caption .item-caption-title {
	margin: 0
}

.mobile .categories-page .taptap-app-list .taptap-app-item .app-item-caption h4,.mobile .search-page .taptap-app-list .taptap-app-item .app-item-caption h4 {
	display: -webkit-box;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 3.2vw;
	line-height: 5.3333333333vw;
	margin-top: 1.0666666667vw
}

.mobile .categories-page .taptap-app-list .taptap-app-item .item-caption-label,.mobile .search-page .taptap-app-list .taptap-app-item .item-caption-label {
	display: none
}

.taptap-comments {
	position: relative;
	margin-top: 10px
}

@media only screen and (max-width:767px) {
	.taptap-comments .topic-comments-list {
		background: #FAFAFA;
		padding: 0 10px
	}
}

.taptap-comments .topic-comments-list .taptap-comment-item {
	padding: 15px 0 0!important
}

@media only screen and (max-width:767px) {
	.taptap-comments .topic-comments-list .taptap-comment-item {
		padding: 0 0 10px!important
	}

	.taptap-comments .topic-comments-list .taptap-comment-item:first-child {
		border: none!important
	}
}

.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text {
	margin: 0;
	padding-top: 5px
}

.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text .item-text-header {
	margin-bottom: 0!important
}

.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text .item-text-body {
	margin: 5px 0
}

.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text>span {
	display: inline-block;
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 12px;
	color: #999
}

.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text .item-text-footer {
	margin-bottom: 0
}

.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns>li>.text-footer-time {
	display: none
}

@media only screen and (max-width:767px) {
	.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text {
		padding: 12px 0 0!important
	}

	.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text>span {
		margin-bottom: 0;
		display: none
	}

	.taptap-comments .topic-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns>li>.text-footer-time {
		display: block
	}
}

.taptap-comments .taptap-comments-list .taptap-comment-item {
	padding: 7.5px 0
}

.taptap-comments .taptap-comments-list .taptap-comment-item:first-child {
	padding-top: 15px;
	border-top: 1px solid #eee
}

.taptap-comments .taptap-comments-list .taptap-comment-item.official {
	margin-left: -10px;
	margin-right: -10px;
	background-color: #f0fbfe;
	padding: 7.5px 10px;
	border-radius: 8px;
	margin-bottom: 7.5px
}

.taptap-comments .taptap-comments-list .taptap-comment-item.official:first-child {
	border-top: none
}

.taptap-comments .taptap-comments-list .taptap-comment-item.official:first-child:last-child {
	margin-bottom: 0
}

.taptap-comments .taptap-comments-list .taptap-comment-item::after {
	content: "";
	display: table;
	clear: both
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-title {
	padding: 2.5px 0 10px;
	margin: 0;
	color: #999;
	font-size: 14px
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-avatar {
	float: left;
	width: 40px;
	height: 40px;
	overflow: hidden
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-avatar.male {
	border: 1px solid #d1f6ff
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-avatar.female {
	border: 1px solid #ffdcee
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-avatar>img {
	width: 100%
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text {
	position: relative;
	padding-top: 5px;
	margin-left: 55px
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .comment-item-verify {
	color: #999;
	font-size: 12px;
	position: absolute;
	right: 0
}

@media only screen and (max-width:767px) {
	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-title {
		padding-bottom: 0
	}

	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-avatar {
		display: none
	}

	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text {
		margin-left: 0
	}

	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .comment-item-verify {
		position: static
	}
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-header {
	display: -webkit-box;
	display: flex;
	margin-bottom: 10px
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-header .text-header-status {
	margin-left: 5px;
	font-size: 12px;
	color: #999
}

@media only screen and (max-width:767px) {
	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-header {
		margin-bottom: 5px
	}

	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-header .taptap-user {
		display: inline-block;
		vertical-align: middle;
		line-height: 20px
	}

	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-body>p {
		margin-bottom: 3px
	}
}

.taptap-comments .taptap-comments-buttons::after,.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns::after,.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer::after {
	display: table;
	content: "";
	clear: both
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-header .taptap-user .taptap-user-name {
	font-weight: 700
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-body {
	word-break: break-word
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns {
	float: none
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns>li,.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns>li.dropdown.admin {
	float: left
}

@media only screen and (max-width:767px) {
	.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns {
		margin: 0
	}
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns>li.reply-link {
	margin-left: -7.5px
}

.taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .text-footer-btns>li>span {
	line-height: 24px;
	font-size: 12px;
	color: #999
}

.taptap-comments .taptap-comments-buttons {
	margin-left: 55px
}

@media only screen and (max-width:767px) {
	.taptap-comments .taptap-comments-buttons {
		margin-left: 0
	}
}

.taptap-comments .taptap-comments-buttons .comments-buttons-page {
	float: left;
	margin-left: -5px
}

.taptap-comments .taptap-comments-buttons .comments-buttons-page .taptap-paginator .pagination>li {
	padding: 1px 7px;
	font-size: 12px
}

@media only screen and (max-width:991px) {
	.taptap-comments .taptap-comments-buttons .comments-buttons-page {
		float: none
	}

	.taptap-comments .taptap-comments-buttons .comments-buttons-page .taptap-paginator {
		text-align: left;
		overflow: scroll
	}

	.taptap-comments .taptap-comments-buttons .comments-buttons-page .taptap-paginator .pagination {
		white-space: nowrap
	}

	.taptap-comments .taptap-comments-buttons .comments-buttons-page .taptap-paginator .pagination>li {
		display: inline-block;
		padding: 1px 0
	}
}

.taptap-comments .taptap-comments-buttons .comments-buttons-page .taptap-paginator .pagination>li:first-child,.taptap-comments .taptap-comments-buttons .comments-buttons-page .taptap-paginator .pagination>li:last-child {
	display: none
}

.taptap-comments .taptap-comments-buttons .comments-buttons-reply {
	float: right;
	line-height: 25px;
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	.review-item-mobile .taptap-comments .taptap-comment-item {
		margin: 0 -15px;
		padding: 7.5px 15px 0;
		border-radius: 0;
		background: #f7f7f7
	}

	.review-item-mobile .taptap-comments .taptap-comment-item:first-child {
		border-top: 0
	}

	.review-item-mobile .taptap-comments .taptap-comment-item.official {
		background-color: #f0fbfe;
		margin: 0 -15px;
		padding: 7.5px 15px;
		border-radius: 0
	}
}

@media only screen and (max-width:767px) and (max-width:767px) {
	.review-item-mobile .taptap-comments .taptap-comment-item .item-text-footer {
		margin: 0
	}
}

@media only screen and (max-width:767px) {
	.review-item-mobile .taptap-comments .taptap-comments-buttons {
		margin: 0 -15px;
		padding: 7.5px 15px;
		border-radius: 0;
		background: #f7f7f7
	}

	.review-item-mobile .taptap-comments .taptap-comments-buttons .comments-buttons-page {
		float: left
	}
}

.taptap-topic-item::after {
	content: "";
	display: table;
	clear: both
}

.taptap-topic-item:last-child .topic-item-text {
	border: none
}

.taptap-topic-item .topic-item-avatar {
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden
}

.taptap-topic-item .topic-item-avatar>img {
	width: 100%
}

.topic-item-text {
	position: relative;
	padding: 0 20px 10px;
	border-bottom: 1px solid #eee
}

.topic-item-text .item-text-title {
	display: -webkit-inline-box;
	display: inline-flex;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: 7px
}

.topic-item-text .item-text-title:active>h2,.topic-item-text .item-text-title:focus>h2,.topic-item-text .item-text-title:hover>h2 {
	text-decoration: underline
}

.topic-item-text .item-text-title>h2 {
	-webkit-box-flex: 1;
	flex: auto;
	display: block;
	width: 50%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	vertical-align: middle;
	font-size: 16px;
	white-space: nowrap
}

.topic-item-text .item-text-title>span {
	width: auto;
	display: inline-block;
	line-height: 18px;
	padding: 0 4px;
	margin-right: 5px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #14B9C8;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #14B9C8
}

.topic-item-text .item-text-name::after {
	content: "";
	display: table;
	clear: both
}

.topic-item-text .item-text-name .taptap-user-avatar {
	width: 20px;
	height: 20px
}

.topic-item-text .item-text-name .taptap-user-avatar img {
	width: 100%
}

.topic-item-text .item-text-name>i {
	float: left;
	display: block;
	margin-top: 6px
}

.topic-item-text .item-text-name .taptap-user-name {
	font-size: 12px;
	color: #333
}

.topic-item-text .item-text-summary {
	margin-bottom: 7px;
	color: #999;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.topic-item-text .item-text-images {
	margin: 0 0 10px -10px;
	height: 118px;
	overflow: hidden
}

.topic-item-text .item-text-images::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	.topic-item-text .item-text-images {
		margin-left: 0
	}
}

.topic-item-text .item-text-images>a {
	float: left;
	display: block;
	margin-left: 10px;
	height: 100%;
	position: relative
}

@media only screen and (max-width:991px) {
	.topic-item-text .item-text-images>a:nth-child(2) {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.topic-item-text .item-text-images>a {
		margin-left: 0
	}
}

.topic-item-text .item-text-images>a>img {
	height: 100%;
	border: 1px solid #eee
}

.topic-item-text .item-text-images>a .btn-topic-video {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -24px;
	margin-top: -24px
}

.topic-item-text .item-text-images>a .btn-topic-video:active,.topic-item-text .item-text-images>a .btn-topic-video:focus,.topic-item-text .item-text-images>a .btn-topic-video:hover {
	color: #fff;
	background: #14B9C8!important
}

.topic-item-text .item-text-footer::after {
	content: "";
	display: table;
	clear: both
}

.topic-item-text .item-text-footer .pull-right {
	margin-left: -2.5px;
	margin-bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.topic-item-text .item-text-footer .pull-right>li {
	padding: 0 2.5px
}

.topic-item-text .item-text-footer .pull-right>li>a {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999
}

.topic-item-text .item-text-footer .pull-right>li>a>i {
	float: left;
	display: block;
	margin-top: 1px;
	width: 12px;
	height: 12px;
	background: url(../img/background/opinion.png?20170508) 0 -116px no-repeat;
	background-size: 42px
}

.topic-item-text .item-text-footer .pull-right>li>a>i.icon-topic {
	background-position: 0 -171px
}

.topic-item-text .item-text-footer .pull-right>li>a>i.icon-reply {
	background: 0 0;
	font-size: 12px;
	color: #c4c4c4
}

.topic-item-text .item-text-footer .pull-right>li>a>span {
	display: block;
	margin-left: 15px
}

.topic-item-text .item-text-footer .pull-right>li>i {
	display: block;
	margin-bottom: 3px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #999
}

.topic-item-text .item-text-footer>span {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999
}

.index-top-topics {
	background-color: #fff;
	margin-bottom: 15px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

.index-top-topics .topic-item-text {
	border-bottom: 1px solid #eee;
	padding: 12px 15px
}

.index-top-topics .topic-item-text .item-text-title {
	margin: 0
}

.index-top-topics .topic-item-text .item-text-title h2 {
	color: #666
}

.index-top-topics .topic-item-text:last-child {
	border: none
}

.user-identify {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	border: 1px solid #999;
	color: #999;
	padding: 0 4px;
	border-radius: 3px;
	margin: 0 1px;
	position: relative;
	cursor: default
}

.user-identify a {
	text-decoration: none;
	color: #999
}

.closed .comments-buttons-reply,.closed .reply-link,.closed-area,.topic-closed .comments-buttons-reply,.topic-closed .item-text-footer .close-reply,.topic-closed .item-text-footer .open-reply,.topic-closed .reply-link {
	display: none
}

.topic-closed .reply-area {
	width: 0;
	height: 0;
	margin: 0;
	overflow: hidden
}

.topic-closed .closed-area {
	display: block
}

@media only screen and (max-width:767px) {
	.topic-closed .closed-area {
		margin-bottom: 50px
	}
}

.closed-area .denied-icon {
	width: 100px
}

.closed-area p {
	color: #ddd;
	margin: 10px
}

.topic-update-time {
	margin-top: 16px;
	text-align: right;
	color: #999
}

button.taptap-notice-bell {
	position: relative;
	margin: 28px 20px 0 0;
	padding: 0;
	border: none;
	background: 0 0!important
}

button.taptap-notice-bell:active,button.taptap-notice-bell:focus,button.taptap-notice-bell:hover {
	background: 0 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	button.taptap-notice-bell {
		margin-right: 10px
	}
}

@media only screen and (max-width:767px) {
	button.taptap-notice-bell {
		margin: 14px 10px 0 0
	}
}

button.taptap-notice-bell.unread:before {
	content: '';
	display: block;
	position: absolute;
	right: 1px;
	top: 0;
	width: 9px;
	height: 9px;
	background: #E03730;
	border-radius: 50%;
	border: 1px solid #fff
}

button.taptap-notice-bell>i {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 24px;
	background: url(https://img.tapimg.com/market/images/46923bd352e737201fe73fa052252fae.png) no-repeat;
	background-size: 42px
}

@media only screen and (max-width:767px) {
	button.taptap-notice-bell>i {
		background: 0 0;
		font-size: 21px;
		color: #fff;
		line-height: 24px
	}
}

button.taptap-notice-bell>span {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 20px;
	margin: 0 0 -6px -8px;
	padding: 1px 3px;
	line-height: 14px;
	font-size: 12px;
	color: #fff;
	border-radius: 3px;
	border: 1px solid #fff;
	background: #E03730
}

.taptap-notice-widget {
	position: absolute;
	padding: 0;
	width: 360px;
	border: none;
	z-index: 11;
	display: none;
	background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1);
	border-radius: 5px
}

.taptap-notice-widget:after {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	right: 76px;
	width: 0;
	height: 0;
	border-bottom: 8px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent
}

.taptap-notice-widget .notice-widget-nav {
	border-bottom: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
	overflow: hidden
}

.taptap-notice-widget .notice-widget-nav>li {
	margin: 0
}

.taptap-notice-widget .notice-widget-nav>li.active>a {
	border: none;
	border-left: 1px solid #eee;
	background: #fff
}

.taptap-notice-widget .notice-widget-nav>li .unread:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	margin-top: 2px;
	margin-left: -2px;
	background: #E03730;
	border-radius: 50%
}

.taptap-notice-widget .notice-widget-nav>li:first-child>a {
	border: none!important
}

.taptap-notice-widget .notice-widget-nav>li>a {
	font-size: 12px;
	border-left: 1px solid #eee;
	border-radius: 0;
	background: #fafafa
}

.taptap-notice-widget .notice-widget-nav>li>a>span {
	color: #E03730
}

@media only screen and (max-width:767px) {
	.taptap-notice-widget .notice-widget-nav>li>a>span {
		display: inline-block;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background: #E03730;
		text-indent: -9999px
	}
}

.taptap-notice-widget .notice-widget-nav>li>a>span.off {
	color: #999
}

.taptap-notice-widget .notice-widget-list .notice-window {
	position: relative;
	margin: 0;
	padding: 0 20px;
	height: 318px;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.taptap-notice-widget .notice-widget-list .notice-window .loading {
	position: absolute;
	top: 144px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center
}

.notice-item,.notice-item.unread .sender {
	position: relative
}

.taptap-notice-widget .notice-widget-list .notice-window .loading>img {
	width: 30px
}

.taptap-notice-widget .notice-widget-list .widget-list-footer {
	padding: 10px 20px;
	border-top: 1px solid #ddd;
	background: #fafafa;
	border-radius: 0 0 5px 5px;
	overflow: hidden
}

.taptap-notice-widget .notice-widget-list .widget-list-footer::after {
	content: "";
	display: table;
	clear: both
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link {
	float: left;
	padding: 0;
	line-height: 20px;
	border: none
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.all {
	float: right
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control {
	margin-right: 10px
}

@media only screen and (max-width:767px) {
	.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control {
		margin-right: 20px
	}
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control:hover>i {
	background-position: 0 -48px
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control>i {
	background-position: -22px -26px
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control-ban {
	margin-right: 10px
}

@media only screen and (max-width:767px) {
	.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control-ban {
		margin-right: 20px
	}
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control-ban:hover>i {
	background-position: 0 -26px
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.control-ban>i {
	background-position: -22px -48px
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.config:hover>i {
	background-position: 0 -70px
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link.config>i {
	background-position: -22px -70px
}

.taptap-notice-widget .notice-widget-list .widget-list-footer .btn-link>i {
	display: block;
	width: 20px;
	height: 20px;
	background: url(https://img.tapimg.com/market/images/46923bd352e737201fe73fa052252fae.png) no-repeat;
	background-size: 42px
}

.taptap-notice-widget .notice-widget-loading {
	margin: 20px auto;
	width: 30px;
	height: 30px
}

.taptap-notice-widget .notice-widget-loading>img {
	width: 100%
}

.mobile .notice-item.friendship .notice-content,.taptap-notice-widget .notice-item.friendship .notice-content {
	padding-right: 85px
}

.notice-item {
	color: #333;
	padding: 15px 0
}

.notice-item:not(:last-child) {
	border-bottom: 1px solid #eee
}

.notice-item.unread .sender:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-color: #E03730;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: -14px;
	margin-top: -4px
}

.taptap-app-card::after,.taptap-topic-card::after,.taptap-user-card .card-right-app::after,.taptap-user-card::after {
	content: "";
	clear: both
}

.notice-item .delete-btn {
	color: #14B9C8;
	font-size: 13px;
	margin-left: 20px;
	cursor: pointer
}

.notice-item p {
	margin: 0
}

.notice-item .sender {
	float: left;
	display: block;
	height: 40px;
	padding: 0;
	width: 40px
}

.notice-item .sender img {
	width: 100%;
	border-radius: 50%;
	border: 1px solid #eee
}

.notice-item .no-sender {
	padding-left: 50px;
	position: relative
}

.notice-item .no-sender img {
	height: 40px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0
}

.notice-item .notice-content,.notice-item .notice-info {
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding-left: 10px
}

.notice-item .notice-description {
	color: #999;
	display: -webkit-box;
	line-height: 20px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.notice-item .notice-description a {
	color: inherit
}

.notice-item .right-block {
	float: right;
	text-align: right;
	line-height: normal;
	white-space: nowrap
}

.notice-item .taptap-button-friendship {
	position: absolute;
	right: 0;
	top: 50%;
	min-width: 70px;
	padding: 2px 13px;
	font-size: 14px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.notice-item .taptap-button-friendship.active {
	padding: 2px 6px
}

.notice-item .taptap-button-friendship.active:hover {
	background: 0 0;
	color: #14B9C8;
	border-color: #14B9C8
}

.notice-item .notice-time {
	color: #bbb;
	font-size: 12px
}

.notice-item.in-box-notice .notice-content {
	overflow: visible
}

.notice-item .collapse-menu,.sender-info .collapse-menu {
	position: relative;
	height: 20px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.notice-item .collapse-menu .icon-font,.sender-info .collapse-menu .icon-font {
	color: #999;
	padding: 0;
	line-height: normal
}

.notice-item .collapse-menu .icon-font:active,.sender-info .collapse-menu .icon-font:active {
	box-shadow: none
}

.notice-item .collapse-menu .operation-menu,.sender-info .collapse-menu .operation-menu {
	position: absolute;
	right: 8px;
	top: 20px;
	left: unset;
	width: 110px;
	border: none;
	padding: 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.12)
}

.notice-item .collapse-menu .operation-menu .icon-font,.sender-info .collapse-menu .operation-menu .icon-font {
	color: #999
}

.notice-item .collapse-menu .menu-item,.sender-info .collapse-menu .menu-item {
	width: 100%;
	height: 36px;
	line-height: 36px;
	font-size: 13px;
	text-align: center;
	cursor: pointer
}

.notice-item .collapse-menu .menu-item .taptap-button-friendship,.sender-info .collapse-menu .menu-item .taptap-button-friendship {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: inherit
}

.notice-item .collapse-menu .menu-item .taptap-button-friendship .unfollow,.sender-info .collapse-menu .menu-item .taptap-button-friendship .unfollow {
	display: block
}

.notice-item .collapse-menu .menu-item .taptap-button-friendship .following,.sender-info .collapse-menu .menu-item .taptap-button-friendship .following {
	display: none
}

.none-notice-wrap {
	padding: 80px 0;
	text-align: center;
	color: #999
}

.none-notice-wrap .none-image {
	width: 115px;
	margin-bottom: 15px
}

.none-notice-wrap .none-text {
	font-size: 14px
}

.mobile .taptap-notice-widget:after {
	right: 40px
}

.taptap-app-card {
	position: relative
}

.taptap-app-card::after {
	display: table
}

.taptap-app-card .app-card-left {
	float: left;
	display: block;
	width: 128px
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-left {
		width: 90px
	}
}

.taptap-app-card .app-card-left>img {
	margin: 0;
	width: 100%;
	max-width: 128px
}

.taptap-app-card .app-card-right {
	position: relative;
	margin-left: 143px;
	padding-top: 10px
}

.taptap-app-card .app-card-right.app-tag-right .card-app-title a {
	text-overflow: ellipsis;
	max-width: unset
}

.taptap-app-card .app-card-right.app-tag-right .card-app-title h4 {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

.taptap-app-card .app-card-right .card-right-title {
	display: block;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 5px;
	text-decoration: none
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-right {
		height: 90px;
		margin-left: 105px;
		padding-top: 0;
		/*white-space: nowrap*/
	}
	.card-tags{ display: initial !important; }
	.card-tags .btn, .card-tags section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying, section.developer-app-submit .app-submit-main.form>form .form-footer .card-tags .btn-save-verifying{margin-bottom: 3%}

	.taptap-app-card .app-card-right.app-tag-right .card-app-title h4 {
		padding-right: 10px
	}

	.taptap-app-card .app-card-right .card-right-title {
		margin-bottom: 8px
	}
}

.taptap-app-card .app-card-right .card-right-title>h4 {
	display: inline-block;
	margin: 0;
	line-height: 25px;
	vertical-align: middle;
	font-size: 18px;
	white-space: nowrap
}

.taptap-app-card .app-card-right .card-right-title>h4>mark {
	padding: 0;
	color: #14B9C8;
	background: 0 0
}

.taptap-app-card .app-card-right .card-right-title .title-end {
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	width: 45px;
	height: 25px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

.taptap-app-card .app-card-right .tag-app-button {
	font-size: 12px;
	padding: 5px 0;
	width: 58px;
	margin-top: -2px;
	float: right
}

.taptap-app-card .app-card-right .tag-app-button.btn-disabled {
	background: #ddd;
	border-color: #ddd;
	color: #b1b1b1
}

.taptap-app-card .app-card-right .card-right-author {
	position: relative;
	margin-bottom: 2px;
	overflow: hidden
}

.taptap-app-card .app-card-right .card-right-author>a,.taptap-app-card .app-card-right .card-right-author>span:not(.title-end) {
	color: #999;
	text-decoration: underline;
	white-space: nowrap
}

.taptap-app-card .app-card-right .card-right-author .title-end {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 20px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-right .card-right-title .title-end {
		top: 0
	}

	.taptap-app-card .app-card-right .card-right-author {
		display: none
	}
}

.taptap-app-card .app-card-right .card-right-rating {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px
}

.taptap-app-card .app-card-right .card-right-rating>i {
	margin: 2px 0 0 -2px
}

.taptap-app-card .app-card-right .card-right-rating>i.background {
	position: relative;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px;
	opacity: .32;
	display: inline-block
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-right .card-right-rating>i.background {
		width: 12px;
		height: 12px;
		opacity: 1
	}
}

.taptap-app-card .app-card-right .card-right-rating>i.colored {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-right .card-right-rating>i.colored {
		display: none
	}
}

.taptap-app-card .app-card-right .card-right-rating>span {
	display: inline-block;
	margin-left: 5px;
	float: right
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-right .card-right-rating>span {
		margin-left: 0;
		float: none;
		font-size: 12px
	}
}

.taptap-app-card .app-card-right .card-right-rating.no-rating {
	font-size: 14px;
	color: #999
}

.taptap-app-card .app-card-right .card-right-times {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 10px;
	vertical-align: middle;
	color: #999
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-right .card-right-times {
		font-size: 12px;
		margin-left: 0
	}

	.taptap-app-card .app-card-right .card-tags {
		position: absolute;
		bottom: 0;
		margin-bottom: 0
	}
}

.taptap-app-card .app-card-right .card-app-price {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 10px;
	color: #14B9C8;
	font-size: 14px;
	vertical-align: middle
}

.taptap-user-card {
	position: relative
}

.taptap-user-card::after {
	display: table
}

.taptap-user-card .user-card-left {
	float: left
}

.taptap-user-card .user-card-left>img {
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.12)
}

@media only screen and (max-width:767px) {
	.taptap-app-card .app-card-right .card-app-price {
		font-size: 12px
	}

	.taptap-user-card .user-card-left>img {
		width: 50px;
		height: 50px;
		border: 1px solid #eee;
		box-shadow: none
	}
}

.taptap-user-card .user-card-right {
	margin-left: 75px;
	position: relative
}

.taptap-user-card .user-card-right .user-intro {
	height: 60px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap
}

.taptap-user-card .user-card-right .user-intro>div {
	width: 100%
}

.taptap-user-card .user-card-right .taptap-user {
	display: block;
	width: 85%;
	white-space: nowrap;
	overflow: hidden
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.taptap-user-card .user-card-right .taptap-user {
		width: 80%
	}
}

.taptap-user-card .user-card-right .taptap-user .taptap-user-name {
	max-width: 95%;
	font-size: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-user-card .user-card-right .taptap-user {
		width: 75%
	}

	.taptap-user-card .user-card-right .taptap-user .taptap-user-name {
		max-width: 90%
	}
}

@media only screen and (max-width:767px) {
	.taptap-user-card .user-card-right {
		margin-left: 60px
	}

	.taptap-user-card .user-card-right .user-intro {
		height: 50px
	}

	.taptap-user-card .user-card-right .taptap-user {
		width: 58%
	}

	.taptap-user-card .user-card-right .taptap-user .taptap-user-name {
		max-width: 80%;
		font-size: 14px
	}
}

.taptap-user-card .user-card-right .card-right-id {
	margin: 5px 0 0;
	color: #999;
	width: calc(100% - 70px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.taptap-user-card .card-right-app {
	position: relative;
	margin: 15px 0 0 75px;
	padding: 7px 10px;
	background: #fafafa;
	white-space: nowrap;
	overflow: hidden
}

.taptap-user-card .card-right-app::after {
	display: table
}

@media only screen and (max-width:767px) {
	.taptap-user-card .card-right-app {
		margin-left: 60px
	}
}

.taptap-user-card .card-right-app>span {
	display: inline-block;
	color: #999;
	vertical-align: middle
}

.taptap-user-card .card-right-app>span.text-app-time {
	margin-left: 5px;
	font-size: 12px
}

@media only screen and (max-width:767px) {
	.taptap-user-card .card-right-app>span.text-app-time {
		display: none
	}
}

.taptap-user-card .card-right-app>a>img,.taptap-user-card .card-right-app>a>span {
	display: inline-block;
	vertical-align: middle
}

.taptap-user-card .card-right-app>a:active,.taptap-user-card .card-right-app>a:focus,.taptap-user-card .card-right-app>a:hover {
	text-decoration: none
}

.taptap-user-card .card-right-app>a:active>span,.taptap-user-card .card-right-app>a:focus>span,.taptap-user-card .card-right-app>a:hover>span {
	text-decoration: underline
}

.taptap-user-card .card-right-app>a>img {
	margin: 0 5px;
	width: 20px
}

.taptap-user-card .card-right-app .title-end {
	float: none;
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
	width: 45px;
	height: 20px;
	background-color: rgba(250,250,250,0);
	background-image: linear-gradient(90deg,rgba(250,250,250,0),#fafafa);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(250, 250, 250, 0), endColorstr=#fafafa)"
}

.taptap-user-card .btn.btn-default,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-default.btn-save-verifying {
	border-radius: 3px;
	background: 0 0;
	display: block;
	border-color: #14B9C8
}

.taptap-user-card .btn.btn-default:hover,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-default.btn-save-verifying:hover {
	color: #14B9C8;
	border-color: #14B9C8;
	background: 0 0
}

.taptap-user-card .btn.btn-default:hover .unfollow,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover .unfollow,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-default.btn-save-verifying:hover .unfollow {
	display: block
}

.taptap-user-card .btn.btn-default:hover .following,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover .following,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-default.btn-save-verifying:hover .following {
	display: none
}

.taptap-user-card .btn.btn-default .following,.taptap-user-card .btn.btn-primary .follow,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying .following,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-primary.btn-save-verifying .follow,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-default.btn-save-verifying .following,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-primary.btn-save-verifying .follow {
	display: block
}

.taptap-user-card .btn>span,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-save-verifying>span {
	display: none
}

.taptap-user-card .btn .follow,.taptap-user-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying .follow,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-user-card .btn-save-verifying .follow {
	display: block
}

.taptap-user-card .taptap-button-friendship {
	position: absolute;
	top: 30px;
	right: 0
}

.taptap-developer-card {
	position: relative;
	padding: 20px 0
}

.taptap-developer-card>* {
	display: inline-block;
	vertical-align: middle
}

.taptap-developer-card>:not(.btn):not(section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying) {
	font-size: 18px
}

@media only screen and (max-width:767px) {
	.taptap-developer-card {
		width: 100%;
		border-bottom: 1px solid #eee;
		padding: 15px 0
	}

	.taptap-developer-card>:not(.btn):not(section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying) {
		font-size: 14px
	}
}

.taptap-developer-card .developer-card-order {
	text-align: center;
	width: 30px;
	color: #999
}

.taptap-developer-card .developer-card-order.colored {
	color: #FE931B
}

.taptap-developer-card .developer-card-order+.developer-card-avatar {
	margin-left: 10px
}

.taptap-developer-card .developer-card-avatar>img {
	width: 60px;
	height: 60px;
	border: 1px solid #eee;
	border-radius: 50%
}

@media only screen and (max-width:767px) {
	.taptap-developer-card .developer-card-order+.developer-card-avatar {
		margin-left: 0
	}

	.taptap-developer-card .developer-card-avatar>img {
		width: 50px;
		height: 50px
	}
}

.taptap-developer-card .developer-card-name {
	margin-left: 10px;
	max-width: calc(100% - 165px);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 18px;
	color: #333;
	line-height: 20px
}

.taptap-developer-card .developer-card-name span {
	font-size: 14px;
	color: rgba(153,153,153,.87);
	display: block;
	margin-top: 4px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.taptap-developer-card .developer-card-score {
	margin-left: 10px;
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	.taptap-developer-card .developer-card-name {
		font-size: 14px;
		font-weight: 500
	}

	.taptap-developer-card .developer-card-name span {
		font-size: 12px
	}

	.taptap-developer-card .developer-card-score {
		margin-left: 0
	}
}

.taptap-developer-card .btn.btn-default,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-default.btn-save-verifying {
	border-radius: 3px;
	background: 0 0;
	display: block;
	border-color: #14B9C8
}

.taptap-developer-card .btn.btn-default:hover,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-default.btn-save-verifying:hover {
	color: #14B9C8;
	background: 0 0;
	border-color: #14B9C8
}

.taptap-developer-card .btn.btn-default:hover .unfollow,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover .unfollow,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-default.btn-save-verifying:hover .unfollow {
	display: block
}

.taptap-developer-card .btn.btn-default:hover .following,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover .following,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-default.btn-save-verifying:hover .following {
	display: none
}

.taptap-developer-card .btn.btn-default .following,.taptap-developer-card .btn.btn-primary .follow,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying .following,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-primary.btn-save-verifying .follow,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-default.btn-save-verifying .following,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-primary.btn-save-verifying .follow {
	display: block
}

.taptap-developer-card .btn>span,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-save-verifying>span {
	display: none
}

.taptap-developer-card .btn .follow,.taptap-developer-card section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying .follow,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-developer-card .btn-save-verifying .follow {
	display: block
}

.taptap-developer-card .taptap-button-friendship {
	position: absolute;
	margin-top: -16px;
	top: 50%;
	right: 0
}

.taptap-topic-card::after {
	display: table
}

.taptap-topic-card .topic-card-left {
	float: left
}

.taptap-topic-card .topic-card-left>img {
	width: 40px;
	height: 40px
}

.taptap-topic-card .topic-card-right {
	position: relative;
	margin-left: 55px;
	padding-top: 10px
}

.taptap-topic-card .topic-card-right .card-right-title {
	display: inline-block;
	max-width: 100%;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none
}

.posts-item .topic-posts-item-text .posts-item-text-header .post-dynamic-time:hover,span.expand:hover {
	text-decoration: underline
}

.taptap-topic-card .topic-card-right .card-right-title>h4 {
	display: inline-block;
	margin: 0;
	line-height: 20px;
	font-size: 16px
}

.taptap-topic-card .topic-card-right .card-right-title>h4>mark {
	padding: 0;
	color: #14B9C8;
	background: 0 0
}

.taptap-topic-card .topic-card-right .card-right-summary {
	max-height: 40px;
	line-height: 20px;
	color: #999;
	overflow: hidden
}

.taptap-topic-card .topic-card-right .card-right-footer::after {
	content: "";
	display: table;
	clear: both
}

.taptap-topic-card .topic-card-right .card-right-footer .pull-left {
	margin-left: -2.5px;
	margin-bottom: 0;
	white-space: nowrap
}

.taptap-topic-card .topic-card-right .card-right-footer .pull-left>li {
	padding: 0 2.5px;
	vertical-align: middle
}

.taptap-topic-card .topic-card-right .card-right-footer .pull-left>li>a {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	background: 0 0!important
}

@media only screen and (max-width:767px) {
	.taptap-topic-card .topic-card-right .card-right-footer .pull-left>li>a:not(.taptap-button-opinion) {
		white-space: nowrap;
		max-width: 125px;
		overflow: hidden;
		text-overflow: ellipsis
	}
}

.taptap-topic-card .topic-card-right .card-right-footer .pull-left>li>a.taptap-button-opinion {
	padding: 0
}

.taptap-topic-card .topic-card-right .card-right-footer .pull-left>li>a.taptap-button-opinion>i {
	margin: 4px 0
}

.taptap-topic-card .topic-card-right .card-right-footer .pull-left>li>i {
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #999
}

.taptap-topic-card .topic-card-right .card-right-footer .pull-right {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999
}

.taptap-topic-card .topic-card-right .title-end {
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	width: 45px;
	height: 20px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

.card-tags {
	display: -webkit-box;
	display: flex;
	max-width: 100%
}

.card-tags .btn,.card-tags section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .card-tags .btn-save-verifying {
	padding: 2px 8px;
	margin-right: 4px;
	color: #14b9cb;
	border-color: #14b9cb
}

@media only screen and (max-width:767px) {
	.card-tags .btn,.card-tags section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .card-tags .btn-save-verifying {
		padding: 2px 7px
	}
}

.card-tags .btn.text-overflow,.card-tags section.developer-app-submit .app-submit-main.form>form .form-footer .text-overflow.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .card-tags .text-overflow.btn-save-verifying {
	overflow: hidden;
	text-overflow: ellipsis
}

.taptap-icon {
	display: inline-block;
	vertical-align: middle;
	background: url(main_icons.png) no-repeat;
	background-size: 52px
}

.taptap-icon.icon-verified img,.taptap-icon.icon-verified-lg img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.taptap-icon.icon-mobile {
	width: 8px;
	height: 14px;
	background-position: 0 0
}

.taptap-icon.icon-mobile-gray {
	width: 14px;
	height: 14px;
	background-position: -16px 0
}

.taptap-icon.icon-search {
	width: 14px;
	height: 14px;
	background-position: 0 -16px
}

.taptap-icon.icon-times {
	width: 20px;
	height: 20px;
	background-position: 0 -32px
}

.taptap-icon.icon-mobile-download {
	width: 14px;
	height: 26px;
	background-position: 0 -54px
}

.taptap-icon.icon-arrow-left {
	width: 16px;
	height: 16px;
	background-position: 0 -82px
}

.taptap-icon.icon-chevron-white-left {
	width: 24px;
	height: 24px;
	background-position: 0 -594px
}

.taptap-icon.icon-chevron-black-left {
	width: 12px;
	height: 12px;
	background-position: 0 -50px;
	background-size: 26px
}

.taptap-icon.icon-chevron-white-right {
	width: 24px;
	height: 24px;
	background-position: -20px -594px
}

.taptap-icon.icon-chevron-black-right {
	width: 12px;
	height: 12px;
	background-position: 0 -63px;
	background-size: 26px
}

.taptap-icon.icon-android-app-store {
	width: 24px;
	height: 24px;
	background-position: 0 -152px
}

.taptap-icon.icon-ios-app-store {
	width: 24px;
	height: 24px;
	background-position: -26px -152px
}

.taptap-icon.icon-verified {
	width: 14px;
	height: 14px;
	box-sizing: content-box;
	background: 0 0
}

.taptap-icon.icon-verified-lg {
	width: 30px;
	height: 30px;
	background: 0 0
}

.taptap-icon.icon-quote-left,.taptap-icon.icon-quote-right {
	width: 20px;
	height: 20px;
	background-position: 0 -200px
}

.posts-item .posts-item-text .item-text-footer::after,.posts-item .posts-item-text .item-text-header::after,.posts-item::after {
	display: table;
	content: "";
	clear: both
}

.taptap-icon.icon-quote-right {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.taptap-icon.icon-search-lg {
	width: 24px;
	height: 24px;
	background-position: 0 -222px
}

.taptap-icon.icon-search-white {
	width: 24px;
	height: 24px;
	background-position: -26px -222px
}

.taptap-icon.icon-user {
	width: 10px;
	height: 10px;
	background-position: 0 -248px
}

.taptap-icon.icon-reply-right {
	width: 20px;
	height: 20px;
	background-position: -26px -324px
}

.taptap-icon.icon-reply-left {
	width: 24px;
	height: 20px;
	background-position: 0 -324px
}

.taptap-icon.icon-pencil {
	width: 14px;
	height: 14px;
	background-position: 0 -360px
}

.taptap-icon.icon-share {
	width: 20px;
	height: 20px;
	background-position: 0 -374px
}

.taptap-icon.icon-embed {
	width: 20px;
	height: 20px;
	background-position: 0 -396px
}

.taptap-icon.icon-complaint {
	width: 20px;
	height: 20px;
	background-position: 0 -418px
}

.posts-item {
	padding: 15px 0;
	border-bottom: 1px solid #eee
}

.posts-item.dispute {
	padding: 10px 0;
	text-align: center
}

.posts-item .pull-right {
	line-height: 20px;
	color: #999
}

.posts-item .posts-item-avatar {
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden
}

.posts-item .posts-item-avatar.male {
	border: 1px solid #d1f6ff
}

.posts-item .posts-item-avatar.female {
	border: 1px solid #ffdcee
}

.posts-item .posts-item-avatar>img {
	width: 100%
}

.posts-item .posts-item-text {
	margin: 0 0 0 65px;
	padding: 5px 0 0
}

.posts-item .posts-item-text>p {
	margin: 0 0 5px;
	font-size: 12px;
	color: #999
}

.posts-item .posts-item-text .item-text-header {
	height: 20px
}

.posts-item .posts-item-text .item-text-header .text-header-status {
	margin-left: 5px;
	font-size: 12px;
	color: #999
}

.posts-item .posts-item-text .item-text-header .taptap-user .taptap-user-name {
	font-weight: 700
}

.posts-item .posts-item-text .item-text-body {
	margin: 0 0 5px
}

.posts-item .posts-item-text .item-text-body .bbcode-img {
	margin: 15px 0
}

.posts-item .posts-item-text .item-text-footer {
	margin: 0
}

.posts-item .posts-item-text .item-text-footer>li {
	float: left;
	line-height: 20px;
	font-size: 12px
}

.posts-item .posts-item-text .item-text-footer>li.reply-link {
	margin-left: -7.5px
}

.posts-item .posts-item-text .item-text-footer>li>span {
	display: block;
	line-height: 24px;
	margin-right: 5px;
	color: #999
}

.posts-item .posts-item-collapsed {
	padding: 0;
	font-size: 12px;
	color: #999
}

.posts-item .topic-posts-item-text {
	margin: 0!important;
	padding-top: 0
}

.posts-item .topic-posts-item-text .posts-item-text-header {
	line-height: 30px;
	margin-bottom: 7px
}

.posts-item .topic-posts-item-text .posts-item-text-header>a {
	margin-right: 10px
}

@media only screen and (max-width:767px) {
	.posts-item .topic-posts-item-text .posts-item-text-header {
		line-height: 20px
	}

	.posts-item .topic-posts-item-text .posts-item-text-header>a {
		height: 40px;
		width: 40px
	}
}

.posts-item .topic-posts-item-text .posts-item-text-header .post-dynamic-time {
	line-height: 16px;
	font-size: 12px;
	display: inline-block;
	color: #999
}

.posts-item .topic-posts-item-text .posts-item-text-header .item-text-header {
	line-height: 20px
}

.posts-item .topic-posts-item-text .posts-item-text-header .item-text-header .taptap-user>a {
	display: inline
}

.posts-item .topic-posts-item-text>ul {
	margin: 5px 0 0 60px!important
}

@media only screen and (max-width:767px) {
	.posts-item .topic-posts-item-text>ul {
		margin-left: 0!important
	}
}

.posts-item .topic-posts-item-text .item-text-footer>li {
	line-height: 19px
}

.posts-item .topic-posts-item-text .item-text-footer>li>button,.posts-item .topic-posts-item-text .taptap-comments .taptap-comments-buttons>a {
	line-height: 20px
}

.posts-item .topic-posts-item-text .item-text-footer>li>button>i:not(.icon-font) {
	margin: 4px 0
}

.posts-item .topic-posts-item-text>.item-text-body,.posts-item .topic-posts-item-text>.item-text-footer,.posts-item .topic-posts-item-text>.taptap-comments {
	margin-left: 60px
}

@media only screen and (max-width:767px) {
	.posts-item .topic-posts-item-text>.item-text-body,.posts-item .topic-posts-item-text>.item-text-footer,.posts-item .topic-posts-item-text>.taptap-comments {
		margin: 10px 0 0
	}

	.post-main .post-main-topic .mobile-share-btn {
		display: none
	}
}

.post-view-container {
	min-height: 400px
}

.post-main .post-main-topic {
	margin-bottom: 20px!important
}

.post-main .post-main-topic .main-app-text {
	max-width: 90%!important
}

.post-main .post-main-topic .main-app-text>a {
	max-width: 100%!important
}

.post-main .post-main-topic .mobile-share-btn {
	margin-top: 4px
}

.post-main .post-main-topic .post-mobile-glyphicon {
	display: none;
	position: static;
	float: right;
	color: #999;
	margin-top: 7px
}

@media only screen and (max-width:767px) {
	.post-main .post-main-topic .post-mobile-glyphicon {
		display: inline-block
	}

	.post-main .post-web {
		display: none
	}
}

.post-main .post-main-contents .main-contents-text {
	line-height: 25px;
	text-align: left!important;
	font-size: 16px
}

.post-main .post-main-contents .main-contents-text .text {
	margin-bottom: 0
}

.post-main .post-main-contents .main-contents-text .text>a>img {
	max-width: 100%;
	display: block;
	margin: 10px 0
}

.post-main .post-main-mobile {
	margin: 0 15px 20px
}

.post-main .post-main-mobile .topic-posts-item-text {
	padding-bottom: 20px
}

.post-main .post-main-mobile .topic-posts-item-text .posts-item-text-header .taptap-user-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 60%;
	font-weight: 700
}

.post-main .post-main-mobile .topic-posts-item-text .posts-item-text-header .taptap-user {
	line-height: 24px
}

.post-main .post-main-mobile .topic-posts-item-text .posts-item-text-header>a {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	overflow: hidden
}

.post-main .post-main-mobile .topic-posts-item-text .posts-item-text-header>a>img {
	width: 100%
}

.post-main .post-main-mobile .topic-posts-item-text .posts-item-text-header>span {
	color: #999
}

.post-main .post-main-mobile .topic-posts-item-text .posts-item-text-header .item-text-header {
	padding-top: 5px
}

.post-main .post-main-mobile .topic-posts-item-text .posts-item-text-header .item-text-header .post-position {
	color: #999;
	line-height: 24px
}

.post-main .post-main-mobile .topic-posts-item-text .item-text-body {
	margin: 7px 0 0
}

.post-main .post-main-mobile .topic-posts-item-text .item-text-body .bbcode-img-button .bbcode-img {
	margin: 10px 0;
	max-width: 100%;
	display: block
}

.post-main .post-main-mobile .topic-posts-item-text .post-item-btn {
	margin-top: 5px
}

.post-main .post-main-mobile .topic-posts-item-text .post-item-btn .taptap-button-opinion {
	padding: 0 5px!important
}

.post-main .post-main-mobile .topic-posts-item-text .post-item-btn .comments-buttons-reply {
	padding-left: 0!important
}

.post-main .post-main-mobile .topic-posts-item-text .post-item-btn .post-widgets {
	list-style: none;
	display: inline-block
}

.post-main .post-main-comments {
	margin-top: -20px
}

.post-main .post-main-comments .taptap-comments {
	border-top: none!important
}

.post-main .post-main-comments .taptap-comments .text-footer-btns .admin>ul>li .taptap-button-opinion {
	padding: 4px 0
}

.bb-main-form {
	margin: 30px auto 20px
}

.bb-main-form>h3 {
	margin: 0 0 15px;
	font-size: 18px
}

.bb-main-form .wysibb {
	border-radius: 3px
}

.bb-main-form>form::after {
	content: "";
	display: table;
	clear: both
}

.bb-main-form>form .form-group {
	position: relative
}

.bb-main-form>form .form-group .wysibb {
	font-size: 14px;
	background: 0 0
}

.bb-main-form>form .form-group .main-form-login {
	position: absolute;
	top: 0;
	left: 0;
	padding: 97.5px 0;
	width: 100%;
	text-align: center
}

@media only screen and (max-width:767px) {
	.bb-main-form>form .form-group .main-form-login {
		padding: 0;
		top: 50%;
		right: 0;
		margin: -10px 0 0;
		width: auto
	}
}

.bb-main-form>form .form-group .main-form-login>p {
	margin: 0
}

.bb-main-form>form .form-group .main-form-login>p>a {
	color: #14B9C8
}

.bb-main-form>form .btn,.bb-main-form>form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .bb-main-form>form .btn-save-verifying {
	float: right;
	padding: 3px 15px;
	border-radius: 3px;
	border-color: #14B9C8;
	background: #14B9C8
}

li.dropdown.admin>button>i {
	background: url(../img/background/opinion.png?20170508) 0 -158px no-repeat;
	background-size: 42px
}

li.dropdown.admin>button:focus>i,li.dropdown.admin>button:hover>i {
	background: url(../img/background/opinion.png?20170508) -14px -158px no-repeat;
	background-size: 42px
}

li.dropdown.admin>button:focus {
	outline: 0
}

li.dropdown.admin .dropdown-menu {
	left: auto;
	right: 8px;
	min-width: auto;
	padding: 5px 15px;
	border-radius: 6px
}

li.dropdown.admin .dropdown-menu>li:last-child .btn,li.dropdown.admin .dropdown-menu>li:last-child section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,li.dropdown.admin .dropdown-menu>li:last-child>a,section.developer-app-submit .app-submit-main.form>form .form-footer li.dropdown.admin .dropdown-menu>li:last-child .btn-save-verifying {
	border-bottom: 0
}

li.dropdown.admin .dropdown-menu>li .btn,li.dropdown.admin .dropdown-menu>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,li.dropdown.admin .dropdown-menu>li>a,section.developer-app-submit .app-submit-main.form>form .form-footer li.dropdown.admin .dropdown-menu>li .btn-save-verifying {
	padding: 4px 0;
	font-size: 12px;
	line-height: 24px;
	color: #333;
	border-radius: 0;
	border-bottom: 1px solid #eee;
	display: block;
	width: 100%;
	text-align: left
}

li.dropdown.admin .dropdown-menu>li .btn:hover,li.dropdown.admin .dropdown-menu>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,li.dropdown.admin .dropdown-menu>li>a:hover,section.developer-app-submit .app-submit-main.form>form .form-footer li.dropdown.admin .dropdown-menu>li .btn-save-verifying:hover {
	background-color: #fff;
	color: #14B9C8
}

@media only screen and (max-width:991px) {
	body .wysibb .wysibb-toolbar {
		float: none!important;
		width: 100%!important;
		overflow-y: hidden!important;
		border-bottom: 1px solid #ddd!important;
		border-right: 0!important;
		white-space: nowrap!important
	}

	body .wysibb .wysibb-toolbar .wysibb-toolbar-container {
		display: inline-block;
		border-right: none
	}

	body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
		width: auto!important;
		min-width: 28px!important
	}

	body .wysibb .wysibb-text {
		margin: 0!important;
		padding: 5px!important
	}
}

@media only screen and (max-width:767px) {
	body .wysibb .wysibb-toolbar {
		float: none!important;
		width: 100%!important;
		overflow-x: auto!important;
		overflow-y: hidden!important;
		border-bottom: 1px solid #ddd!important;
		border-right: 0!important;
		white-space: nowrap!important
	}

	body .wysibb .wysibb-toolbar .wysibb-toolbar-container {
		display: inline-block!important;
		border: 0!important
	}

	body .wysibb .wysibb-toolbar .wysibb-toolbar-container:nth-child(2) {
		border: 0!important
	}

	body .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch {
		float: none!important;
		display: none!important;
		padding: 0 5px!important;
		border: 0!important
	}

	body .wysibb .wysibb-text {
		margin: 0!important;
		padding: 5px!important
	}

	body #wbbmodal .wbbm .wbbm-content .wbbm-cont .tab-cont .drag {
		border: 0!important
	}

	body #wbbmodal .wbbm .wbbm-content .wbbm-cont .tab-cont .drag .p,body #wbbmodal .wbbm .wbbm-content .wbbm-cont .tab-cont .drag .p2 {
		display: none!important
	}
}

body .wysibb .wysibb-toolbar {
	width: 100%;
	height: auto;
	max-height: 200px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container {
	border-color: #eee!important;
	padding: 6px 7px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .icon-font {
	color: #A7ADB1;
	font-size: 20px;
	background: 0 0!important;
	text-indent: 0!important;
	top: 2px;
	position: relative
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .icon-font.more {
	margin-right: 9px;
	position: relative;
	top: -3px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .icon-font.more::before {
	position: absolute;
	left: -4px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .option.selected,body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on .icon-font {
	color: #14B9C8
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group {
	display: inline-block;
	position: relative;
	margin: 0 4px 0 0;
	cursor: pointer
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group.wbb-custom_fontsize .wbb-button-list>span {
	display: block;
	margin: 10px 4px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group>.wysibb-toolbar-btn {
	margin: 0;
	width: auto
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group .wbb-button-list {
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	z-index: 9;
	top: 32px;
	left: -6px;
	display: none;
	background-color: #fff;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	border-radius: 4px;
	padding: 4px 8px;
	border: 1px solid #DDD;
	box-sizing: content-box
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group .wbb-button-list .wbb-button-list {
	top: 30px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group .wbb-button-list>span {
	display: inline-block
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group .wbb-button-list .triangle {
	display: inline-block;
	position: absolute;
	top: -7px;
	width: 12px;
	height: 7px;
	overflow: hidden;
	left: 14px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-button-group .wbb-button-list .triangle::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: 2px 2px 12px 0 rgba(0,0,0,.12);
	background: #fff;
	border: 1px solid #DDD;
	border-radius: 1px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container:nth-child(3) {
	border: none!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch {
	position: static;
	width: auto
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch .wysibb-toolbar-btn {
	width: auto
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch .wysibb-toolbar-btn span.btn-inner {
	display: inline-block;
	padding: 0 4px;
	width: auto;
	line-height: 23px;
	border-radius: 4px;
	background: 0 0;
	text-indent: 0;
	color: #aaa;
	font-weight: 400;
	font-size: 12px
}

body .wysibb .wysibb-text-editor .imgWrap,body .wysibb .wysibb-text-editor figure.imgWrap {
	display: block
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch .wysibb-toolbar-btn.on {
	background: 0 0
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch .wysibb-toolbar-btn.on span.btn-inner {
	border-color: #14B9C8;
	color: #14B9C8
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch .wysibb-toolbar-btn.on:hover {
	background: 0 0
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
	width: 24px;
	height: 24px;
	padding: 2px;
	margin: 0 4px 0 0;
	background: 0 0;
	box-shadow: none;
	min-width: auto;
	box-sizing: content-box;
	border: none
}

@media only screen and (max-width:320px) {
	body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
		padding: 2px!important
	}
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
	padding: 2px;
	border: none!important;
	background: 0 0;
	box-shadow: none
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on {
	padding: 2px;
	box-shadow: none;
	background-color: #f2f2f2;
	border-radius: 3px;
	border: none
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on:hover {
	padding: 2px;
	box-shadow: none;
	background-color: #f2f2f2;
	border-radius: 3px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-doc .btn-inner {
	background: url(../img/background/ic_doc@2x.png) no-repeat;
	background-size: 100%
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-inner {
	min-width: auto;
	width: 24px;
	height: 24px;
	margin: 0;
	background: url(../img/background/wysibb_icons@2x.png?20180328) no-repeat;
	background-size: 50px;
	background-position-x: 0;
	text-indent: -9999px;
	border: none;
	box-shadow: none
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-bold .btn-inner {
	background-position-y: -26px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-italic .btn-inner {
	background-position-y: -78px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-underline .btn-inner {
	background-position-y: -104px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-img .btn-inner {
	background-position-y: 0!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-video .btn-inner {
	background-position-y: -157px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-link .btn-inner {
	background-position-y: -130px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-removeformat .btn-inner {
	background-position-y: -182px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-app .btn-inner {
	background-position-y: -52px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on .btn-inner {
	background-position-x: -26px!important
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-tapvideo .btn-inner {
	background-position-y: -208px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-quote .btn-inner {
	background-position-y: -235px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-hr .btn-inner {
	background-position-y: -260px
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-h2 .btn-inner {
	background: 0 0;
	text-indent: 0;
	color: #999;
	font-size: 19px;
	line-height: 25px;
	font-weight: bolder
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-h2.on .btn-inner {
	color: #14B9C8
}

body .wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .btn-tooltip {
	text-indent: 0
}

body .wysibb .wysibb-text-editor {
	padding: 0 4px;
	width: auto;
	margin: 0
}

body .wysibb .wysibb-text-editor .broken-img-wrapper {
	padding: 50px;
	background: #F1F1F1
}

body .wysibb .wysibb-text-editor .broken-img-wrapper img {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

body .wysibb .wysibb-text-editor figure figcaption {
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	color: #999;
	display: block;
	text-align: center
}

body .isAdmin .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch {
	display: inline-block!important;
	border-left: 1px solid #eee
}

@media only screen and (max-width:767px) {
	body .isAdmin .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch {
		display: none!important
	}
}

body .isAdmin .wysibb .wysibb-toolbar .wysibb-toolbar-container.modeSwitch .modesw {
	width: 70px!important
}

#wbbmodal-new .modal-dialog {
	max-width: 90%;
	max-height: 90%;
	margin-left: auto;
	margin-right: auto
}

#wbbmodal-new .wbbm-inp-row {
	margin-bottom: 18px
}

#wbbmodal-new .wbbm-inp-row label {
	display: block;
	color: #666;
	font-size: 12px;
	margin-bottom: 8px
}

#wbbmodal-new .wbbm-inp-row .inp-text {
	padding: 0 5px;
	background: #FAFAFA;
	border: 1px solid #DDD;
	box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.2);
	line-height: 40px;
	width: 100%;
	outline: 0
}

#wbbmodal-new .wbbm-inp-row .inp-text.div-modal-text {
	max-height: 150px;
	overflow: auto
}

#wbbmodal-new .wbbm-inp-row .inp-text.div-modal-text img {
	width: 100%
}

#wbbmodal-new .wbbm-inp-row .inp-text:focus {
	background: #FFF;
	border: 1px solid #14B9C8
}

#wbbmodal-new .wbbm-inperr {
	color: red;
	font-size: 10px;
	display: block
}

#wbbmodal-new .wbbm-brdred {
	margin-bottom: 5px;
	border-color: red!important;
	background: #fff!important;
	box-shadow: none!important
}

#wbbmodal-new #imguploader {
	margin: 5px 10px;
	border: 2px dashed #ddd;
	text-align: center;
	padding: 40px 0 35px
}

#wbbmodal-new #imguploader .upload {
	margin-bottom: 25px
}

#wbbmodal-new #imguploader .fileupload {
	position: relative
}

#wbbmodal-new #imguploader .fileupload input.file {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 206px!important;
	position: absolute;
	top: -42px;
	left: 0;
	display: block;
	cursor: pointer
}

#wbbmodal-new #imguploader .wbb-button {
	background: #fff;
	line-height: 42px;
	width: 42px;
	height: 42px;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	margin: 0 auto;
	padding: 0
}

#wbbmodal-new #imguploader .wbb-button .icon-font {
	font-size: 42px;
	color: #ddd
}

#wbbmodal-new #imguploader .p1 {
	font-size: 18px;
	margin-bottom: 10px
}

#wbbmodal-new #imguploader .p3 {
	color: #999;
	margin-bottom: 0
}

#wbbmodal-new #imguploader:hover {
	border-color: #8590a6
}

#wbbmodal-new #imguploader:hover .wbb-button .icon-font {
	color: #8590a6
}

@media only screen and (min-width:768px) {
	.taptap-modal.video-upload-tab-new .modal-dialog {
		width: 400px
	}
}

.taptap-modal.video-upload-tab-new .modal-dialog {
	text-align: center
}

.taptap-modal.video-upload-tab-new .modal-dialog .modal-content .modal-header {
	background: #14B9C8;
	text-align: left
}

.taptap-modal.video-upload-tab-new .modal-dialog .modal-content .modal-header .close {
	color: #fff
}

.taptap-modal.video-upload-tab-new .modal-dialog .modal-content .modal-body {
	padding-top: 20px
}

.taptap-modal.video-upload-tab-new .dotted-box {
	margin: 5px 10px;
	border: 2px dashed #ddd;
	text-align: center;
	padding: 20px 0 5px
}

.taptap-modal.video-upload-tab-new .dotted-box .panel-heading {
	padding: 0;
	margin: 17px 0 25px
}

.taptap-modal.video-upload-tab-new .dotted-box .js-video-bbcode-uploader,.taptap-modal.video-upload-tab-new .dotted-box label {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 212px!important;
	position: absolute;
	top: -42px;
	left: 0;
	display: block;
	cursor: pointer;
	padding: 0
}

.taptap-modal.video-upload-tab-new .dotted-box .icon-add {
	background: #fff;
	line-height: 42px;
	width: 42px;
	height: 42px;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	margin: 0 auto;
	padding: 0;
	font-size: 42px;
	color: #ddd
}

.taptap-modal.video-upload-tab-new .dotted-box h5 {
	font-size: 18px;
	margin-bottom: 10px
}

.taptap-modal.video-upload-tab-new .dotted-box .upload-max-size {
	margin-bottom: 7px;
	color: #999
}

.taptap-modal.video-upload-tab-new .dotted-box #video-id-content {
	width: 80%;
	margin: 0 auto
}

.taptap-modal.video-upload-tab-new .dotted-box #video-id-content h5 {
	margin-bottom: 25px
}

.taptap-modal.video-upload-tab-new .dotted-box #video-id-content .upload-video-id,.taptap-modal.video-upload-tab-new .dotted-box #video-id-content input {
	margin-bottom: 15px
}

.taptap-modal.video-upload-tab-new .dotted-box:hover {
	border-color: #8590a6
}

.taptap-modal.video-upload-tab-new .dotted-box:hover .icon-add {
	color: #8590a6
}

.taptap-modal.video-upload-tab-new .dotted-box .nav-tabs a {
	position: relative;
	z-index: 10
}

.img-error-tip {
	position: absolute;
	width: 110%;
	background: #fff;
	box-shadow: 0 6px 25px 0 rgba(0,0,0,.3);
	border-radius: 5px;
	padding: 22px;
	line-height: 20px;
	left: 50%;
	top: -50px;
	margin-left: -55%;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center
}

.tooltip .tooltip-arrow,p.error {
	display: none
}

.img-error-tip .icon-error {
	color: #F25A5A;
	font-size: 20px
}

.img-error-tip p {
	margin: 0 0 0 5px
}

.img-error-tip .close-tip {
	color: #D8D8D8;
	font-size: 20px;
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer
}

.copy {
	box-shadow: 0 2px 10px 0 rgba(0,3,8,.5);
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -35px;
	z-index: 1;
	padding: 7px;
	background-color: #fff;
	font-size: 14px;
	color: #333;
	border-radius: 3px;
	opacity: 0
}

@media only screen and (max-width:767px) {
	.copy {
		margin-top: -22px
	}
}

.tooltip {
	padding: 0;
	transition: all 0s;
	-webkit-transform: translate(0,-3px);
	transform: translate(0,-3px);
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

.tooltip:after,.tooltip:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%
}

.tooltip:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

.tooltip:before {
	border-width: 6px;
	border-color: rgba(221,221,221,0)
}

.tooltip:after {
	margin-left: -5px;
	border-top-color: #fff
}

.tooltip:before {
	margin-left: -6px;
	border-top-color: #ddd
}

.tooltip .tooltip-inner {
	font-size: 12px;
	color: #333;
	background: #fff;
	max-width: 256px
}

p.error {
	margin: 0;
	padding-top: 5px;
	font-size: 12px;
	color: #E60012
}

span.expand {
	float: right;
	color: #14B9C8;
	cursor: pointer
}

.bbcode-app,.bbcode-app .name,.bbcode-app:focus,.bbcode-app:hover {
	text-decoration: none
}

.app-widget {
	padding: 15px;
	height: 90px;
	border-radius: 6px;
	background: #14b9c8
}

.app-widget::after {
	content: "";
	display: table;
	clear: both
}

.app-widget>img {
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 13px
}

.app-widget-text {
	float: left;
	margin-left: 10px;
	width: 60%;
	color: #fff
}

.app-widget-text>h3,.app-widget-text>p {
	margin: 0;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media (max-width:469px) {
	.app-widget-text {
		width: 38%
	}
}

.app-widget-text>h3 {
	font-size: 18px;
	font-weight: 400
}

.widget-text-score {
	position: relative
}

.widget-text-score>i {
	display: inline-block;
	width: 50px;
	height: 10px;
	vertical-align: middle;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAt0lEQVQoFZ3BMWrCYBgA0G8XnERwdHV1cGtFHBzaa3iDdms3J10dPUbwMA4ewUESCIqviJXS3zS2fS/i/3R14zcsLeM+bYVCO+4xczaLepp2znaaUcerq5dIaRmaWshsHF0dbWQWpoZaceZRrk7uIS6MFX6SG8cXE6UqpUl851kpVXqKW96l3qKKudQ8qsiksqhi62Jv72IbtzSccLDS0bFywEkjUvpY68UnPWv0I2VgFAkjg/irD3JQJ7tN8nSBAAAAAElFTkSuQmCC) repeat-x;background-size: 10px
}

.widget-text-score>i.background {
	opacity: .5
}

.widget-text-score>i.colored {
	position: absolute;
	top: 5px;
	left: 0
}

.widget-text-score>span {
	display: inline-block;
	line-height: 20px;
	font-size: 12px;
	vertical-align: middle
}

.app-widget-text>p {
	font-size: 12px;
	color: #B4EBFA
}

.app-widget-download {
	float: right;
	text-align: right
}

.app-widget-download>img {
	display: block;
	margin-bottom: 10px;
	width: 70px
}

.app-widget-download>a {
	display: inline-block;
	padding: 5px 16px;
	line-height: 20px;
	font-size: 14px;
	color: #14b9c8;
	border-radius: 3px;
	background: #b4ebfa;
	text-decoration: none
}

.app-widget-error {
	float: left
}

.app-widget-error>h3 {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 400;
	color: #fff
}

.app-widget-error>p {
	margin: 0;
	font-size: 14px;
	color: #b4ebfa
}

.bbcode-app {
	position: relative;
	height: 70px;
	width: 360px;
	display: block;
	padding: 10px 10px 10px 70px;
	margin: 10px 0;
	border: 1px solid #eee;
	border-radius: 4px;
	background-color: #fafafa
}

@media only screen and (max-width:767px) {
	.bbcode-app {
		width: auto;
		margin: 10px
	}
}

.bbcode-app:hover {
	background-color: #fff
}

.bbcode-app .icon {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 10px;
	top: 10px;
	background-color: #eee;
	border-radius: 4px
}

.bbcode-app .icon img {
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .3s
}

.bbcode-app .icon img.loaded {
	opacity: 1
}

.bbcode-app .name {
	font-size: 18px;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333
}

.bbcode-app .author,.bbcode-app .rank {
	font-size: 12px;
	color: #999;
	height: 25px;
	line-height: 25px
}

.bbcode-app .author {
	overflow: hidden;
	margin-right: 50px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bbcode-app .rank {
	position: absolute;
	right: 10px;
	bottom: 10px
}

.bbcode-app .rank span {
	vertical-align: baseline;
	margin-top: 1px
}

.bbcode-app .rank span.glyphicon {
	margin-left: 4px;
	top: 2px
}

.bbcode-app.load-completed .icon,.bbcode-app.load-completed .rank span.score {
	background-color: transparent
}

.posts-item .bbcode-app {
	margin: 10px 0!important
}

.bbcode-insert-app {
	display: block;
	border: 1px solid #eee;
	border-radius: 4px;
	margin: 8px 0;
	width: 360px;
	max-width: 100%;
	background-color: #fafafa
}

@media only screen and (max-width:767px) {
	.bbcode-insert-app {
		width: 96%;
		border: 1px solid #eee;
		border-radius: 4px;
		margin: 8px 2%
	}
}

.bbcode-insert-app-wrap {
	display: block!important
}

.bbcode-insert-app-placeholder {
	width: 362px;
	height: 72px
}

@media only screen and (max-width:767px) {
	.bbcode-insert-app-placeholder {
		width: 96%;
		height: auto;
		border: 1px solid #eee;
		border-radius: 4px;
		margin: 8px 2%
	}

	.topic-editor-form .first-topic-video-tip {
		display: none
	}
}

.topic-editor-form {
	max-width: 710px;
	margin: 0 auto;
	padding: 40px 0
}

.topic-editor-form .first-topic-video-tip {
	background: #FBAC4E;
	border-radius: 100px;
	position: absolute;
	right: 395px;
	top: 48px;
	height: 36px;
	padding: 8px 15px 8px 16px
}

.topic-editor-form .tip-text {
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	position: relative
}

.topic-editor-form .glyphicon-remove-circle {
	color: #FBAC4E;
	margin-left: 5px;
	position: absolute;
	right: -30px;
	top: -17px;
	font-size: 18px;
	cursor: pointer
}

.topic-editor-form .glyphicon-triangle-top {
	color: #FBAC4E;
	position: absolute;
	right: 50%;
	top: -20px;
	font-size: 18px
}

#post-news-panel #title,#post-topic-panel #title {
	font-size: 32px;
	border: 0;
	height: auto;
	padding: 9px 0;
	box-shadow: none
}

#post-news-panel .app-icon,#post-topic-panel .app-icon {
	width: 24px
}

#post-news-panel .form-group.content,#post-topic-panel .form-group.content {
	position: relative
}

#post-news-panel .form-group.content .forum-groups,#post-topic-panel .form-group.content .forum-groups {
	position: absolute;
	right: 10px;
	bottom: 0
}

@media only screen and (max-width:767px) {
	#post-news-panel #title,#post-topic-panel #title {
		font-size: 20px;
		padding: 0
	}

	#post-news-panel .form-group.content .forum-groups,#post-topic-panel .form-group.content .forum-groups {
		right: auto;
		left: 0;
		bottom: -60px
	}
}

#post-news-panel .form-group.content .forum-groups label,#post-topic-panel .form-group.content .forum-groups label {
	position: relative;
	margin: 0;
	padding: 5px 0
}

#post-news-panel .form-group.content .forum-groups label select,#post-topic-panel .form-group.content .forum-groups label select {
	height: 20px;
	min-width: 100px;
	width: 100%;
	max-width: 344px;
	padding: 0;
	margin: 2px 0 8px;
	border: none;
	color: #666;
	background-color: #fff;
	box-shadow: none;
	font-weight: 400
}

#post-news-panel .form-group.content .forum-groups label .glyphicon,#post-topic-panel .form-group.content .forum-groups label .glyphicon {
	position: absolute;
	right: 8px;
	top: 14px;
	display: none;
	font-size: 12px;
	color: #666
}

@media only screen and (max-width:767px) {
	#post-news-panel .form-group.content .forum-groups label select,#post-topic-panel .form-group.content .forum-groups label select {
		max-width: 309px;
		height: 28px;
		border: 1px solid #ddd
	}

	#post-news-panel .form-group.content .forum-groups label .glyphicon,#post-topic-panel .form-group.content .forum-groups label .glyphicon {
		display: block
	}
}

#post-news-panel .form-group.content .wysibb,#post-topic-panel .form-group.content .wysibb {
	border-right: 0;
	border-left: 0;
	padding-top: 42px
}

#post-news-panel .form-group.content .wysibb .wysibb-toolbar,#post-topic-panel .form-group.content .wysibb .wysibb-toolbar {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

#post-news-panel .form-group.content .wysibb .wysibb-toolbar.wysibb-toolbar-fixed,#post-topic-panel .form-group.content .wysibb .wysibb-toolbar.wysibb-toolbar-fixed {
	position: fixed;
	left: 50%;
	top: 0;
	background: #fff;
	width: 710px;
	margin-left: -355px;
	z-index: 8
}

#post-news-panel .form-group.content .wysibb .wysibb-text,#post-topic-panel .form-group.content .wysibb .wysibb-text {
	padding: 10px 0!important
}

#post-news-panel .form-group.content .wysibb .wysibb-text-editor,#post-topic-panel .form-group.content .wysibb .wysibb-text-editor {
	padding: 0;
	position: relative
}

#post-news-panel .form-group.content .wysibb .wysibb-text-editor .input-text,#post-topic-panel .form-group.content .wysibb .wysibb-text-editor .input-text {
	color: #999;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

#post-news-panel .topic-editor-form .form-container,#post-topic-panel .topic-editor-form .form-container {
	margin-bottom: 5px
}

#post-news-panel .topic-editor-form .form-container .title,#post-topic-panel .topic-editor-form .form-container .title {
	margin-bottom: 0
}

#post-news-panel .topic-editor-form .first-topic-video-tip,#post-topic-panel .topic-editor-form .first-topic-video-tip {
	right: 365px
}

@media only screen and (max-width:767px) {
	#post-news-panel,#post-topic-panel {
		border: 0;
		margin: -11px -10px -30px;
		border-radius: 0;
		box-shadow: none
	}

	#post-news-panel .topic-editor-form,#post-topic-panel .topic-editor-form {
		padding-top: 0
	}

	#post-news-panel .topic-editor-form .form-container,#post-topic-panel .topic-editor-form .form-container {
		margin-bottom: 15px
	}

	#post-news-panel .wysibb-text-editor,#post-topic-panel .wysibb-text-editor {
		min-height: 200px!important
	}
}

#post-news-panel textarea.form-control,#post-topic-panel textarea.form-control {
	height: 300px!important
}

#post-news-panel .actions,#post-topic-panel .actions {
	float: right;
	text-align: right
}

#post-news-panel .actions button,#post-topic-panel .actions button {
	margin-left: 8px;
	height: 40px;
	line-height: 40px;
	padding: 0 24px;
	border-color: #14B9C8;
	background-color: #14B9C8
}

#post-news-panel .actions button.preview-btn,#post-topic-panel .actions button.preview-btn {
	color: #666;
	background-color: #fff;
	border-color: #ddd
}

#post-news-panel .actions button.preview-btn:hover,#post-topic-panel .actions button.preview-btn:hover {
	background-color: #eee!important;
	border-color: #ddd!important
}

.wysibb-texarea {
	box-shadow: none;
	border-radius: 0
}

.dom-group {
	opacity: 1;
	transition: all .1s linear
}

.dom-group.focused {
	opacity: .7
}

.uploaded-video-wrap {
	display: block;
	position: relative;
	width: 300px;
	height: 168.75px;
	margin: 10px auto;
	background-color: #000
}

.uploaded-video-wrap ::-moz-selection {
	color: unset;
	background: unset
}

.uploaded-video-wrap ::selection {
	color: unset;
	background: unset
}

.uploaded-video-wrap .icon-close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	z-index: 2
}

.uploaded-video-wrap .bbcode-insert-video {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	padding-bottom: 56.25%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.uploaded-video-wrap .change-image {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: block;
	padding: 3px 5px;
	background: rgba(0,0,0,.5);
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box
}

.uploaded-video-wrap .change-image input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.uploaded-video-wrap .progress {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	margin-bottom: 0
}

.uploaded-video-wrap .progress .thumb-progress-bar,.uploaded-video-wrap .progress .video-progress-bar {
	position: absolute;
	top: 0;
	left: 0
}

.uploaded-video-wrap .progress .video-progress-bar {
	background-color: #14B9C8;
	z-index: 2
}

.uploaded-video-wrap .progress .thumb-progress-bar {
	z-index: 3;
	background-color: #23AC38
}

.uploaded-video-wrap .upload-status {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #aaa
}

#insertAppModal .modal-dialog {
	max-width: 400px;
	height: 320px
}

#insertAppModal .modal-body .panel {
	margin-bottom: 0;
	box-shadow: none
}

#insertAppModal .modal-body .panel .panel-heading {
	position: relative;
	border: 1px solid #14b9c8;
	border-radius: 0;
	padding: 5px 15px
}

#insertAppModal .modal-body .panel .panel-heading input {
	display: block;
	width: 100%;
	padding: 4px;
	border: 0;
	font-size: 16px;
	outline: 0
}

#insertAppModal .modal-body .panel .panel-heading .icon-search {
	position: absolute;
	display: block;
	top: 9px;
	right: 10px;
	width: 24px;
	height: 24px;
	background: url(main_icons.png) no-repeat;
	background-position-y: -25px;
	background-size: 80px
}

#insertAppModal .modal-body .panel .panel-body {
	height: 183px;
	padding: 10px;
	overflow-y: scroll;
	border: 1px solid #ddd;
	opacity: 0
}

@media only screen and (max-width:767px) {
	#insertAppModal .modal-body .panel .panel-body {
		height: 153px
	}
}

#insertAppModal .modal-body .panel .panel-body ul {
	list-style: none;
	padding: 0
}

#insertAppModal .modal-body .panel .panel-body ul li {
	padding: 7.5px 18px;
	border-radius: 4px;
	color: #666;
	cursor: pointer;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: inherit;
	justify-content: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative
}

#insertAppModal .modal-body .panel .panel-body ul li:first-child {
	margin-top: 0
}

#insertAppModal .modal-body .panel .panel-body ul li .icon-success {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #14B9C8;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	color: #fff;
	text-align: center;
	line-height: 21px;
	font-size: 15px;
	display: none
}

#insertAppModal .modal-body .panel .panel-body ul li.active {
	background-color: #eee
}

#insertAppModal .modal-body .panel .panel-body ul li.active .icon-success {
	display: block
}

#insertAppModal .modal-body .panel .panel-body ul li:hover {
	background-color: #fafafa
}

#insertAppModal .modal-body .panel .panel-body ul li:hover.active {
	background-color: #dedede
}

#insertAppModal .modal-body .panel .panel-body ul li img {
	width: 30px;
	height: 30px;
	margin-right: 5px
}

#insertAppModal .modal-body .panel .panel-body ul li p {
	margin: 0;
	width: calc(100% - 60px)
}

#insertAppModal .modal-body .panel .panel-body .loading {
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 4px;
	font-size: 12px;
	color: #ccc;
	box-sizing: content-box
}

#insertAppModal .modal-body .panel .panel-body .loading img {
	width: 24px
}

#insertAppModal .modal-footer .btn-primary:disabled,#insertAppModal .modal-footer .btn-primary:disabled:hover {
	background-color: #ccc!important;
	border-color: #ccc!important;
	color: #fff
}

.mobile #insertAppModal .modal-dialog {
	height: auto
}

.question-switch p {
	margin: 0
}

.question-switch button {
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent
}

.question-switch .question-switch-content {
	width: 300px;
	background: #FFF;
	position: relative;
	border-radius: 5px;
	text-align: center;
	box-shadow: 0 6px 25px 0 rgba(0,0,0,.25)
}

.question-switch .question-switch-content .alert-body {
	font-size: 16px;
	color: #737373;
	text-align: center;
	padding-top: 30px
}

.question-switch .question-switch-content .alert-body .alert-p2 {
	margin-top: 12px;
	margin-bottom: 14px
}

.question-switch .question-switch-content .alert-body .alert-p3 {
	margin-bottom: 14px
}

.question-switch .question-switch-content .alert-body .alert-href {
	color: #14b9c8;
	margin-top: 10px;
	text-decoration: underline;
	margin-bottom: 35px;
	display: block
}

.question-switch .question-switch-content .alert-footer {
	width: 100%;
	height: 50px;
	border-top: 1px solid #EEE;
	font-size: 16px
}

.question-switch .question-switch-content .alert-footer .question-return {
	line-height: 50px;
	width: 50%;
	border-right: 1px solid #EEE;
	text-align: center;
	float: left;
	color: #9f9f9f;
	height: 100%
}

.question-switch .question-switch-content .alert-footer .question-answer {
	line-height: 50px;
	width: 50%;
	text-align: center;
	float: right;
	color: #14b9c8
}

#bg-black-switch {
	width: 100%;
	height: 100%;
	background: rgba(25,25,25,.7);
	position: fixed;
	z-index: 2000;
	left: 0;
	top: 0
}

#questionSwitchModal .modal-dialog,.taptap-alert .modal-dialog {
	width: 300px;
	margin: 20% auto
}

.taptap-alert .modal-dialog .alert-header {
	position: relative
}

.taptap-alert .modal-dialog .alert-header .close {
	position: absolute;
	right: 10px;
	top: 6px
}

.taptap-alert .modal-dialog .alert-body {
	color: #333;
	text-align: center;
	padding: 35px 0
}

.taptap-alert .modal-dialog .alert-body .title {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 20px
}

.taptap-alert .modal-dialog .alert-body .message {
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: 14px
}

.taptap-alert .modal-dialog .alert-footer {
	display: -webkit-box;
	display: flex;
	width: 100%;
	border-top: 1px solid #EEE
}

.taptap-alert .modal-dialog .alert-footer:after {
	display: table;
	content: " ";
	clear: both
}

.taptap-alert .modal-dialog .alert-footer button {
	position: relative;
	-webkit-box-flex: 1;
	flex: auto;
	line-height: 50px;
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
	font-size: 16px;
	text-align: center
}

.taptap-alert .modal-dialog .alert-footer button:after {
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	background-color: #eee
}

.taptap-alert .modal-dialog .alert-footer button:last-child:after {
	display: none
}

.taptap-alert .modal-dialog .alert-footer button.btn-cancel {
	color: #9f9f9f
}

.taptap-alert .modal-dialog .alert-footer button.btn-ok {
	color: #14B9C8
}

.taptap-alert-success .modal-dialog {
	position: absolute;
	top: 40%;
	left: 50%;
	width: auto;
	min-width: 300px;
	margin-top: -120px;
	margin-left: -150px
}

.taptap-alert-success .modal-dialog .modal-content .modal-body {
	position: relative;
	padding: 30px 20px 40px;
	text-align: center;
	min-height: 200px
}

.taptap-alert-success .modal-dialog .modal-content .modal-body button.close {
	position: absolute;
	right: 10px;
	top: 6px
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-message,.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-message-title {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	margin: 0
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-message-title.single-line,.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-message.single-line {
	font-size: 16px
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-message-comment {
	font-size: 12px;
	color: #999;
	margin: 8px 0 0
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-message-comment>p {
	line-height: 16px;
	margin: 0 0 4px
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-logo {
	height: 100px;
	width: 100px;
	padding: 20px;
	margin: 0 auto
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-logo.success>span {
	background: url(../img/background/auth-icon.png?20161128) 0 -501px no-repeat;
	background-size: 160px
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-logo.fail>span {
	background: url(../img/background/auth-icon.png?20161128) 0 -563px no-repeat;
	background-size: 160px
}

.taptap-alert-success .modal-dialog .modal-content .modal-body .alert-logo>span {
	display: block;
	height: 60px
}

.taptap-dropdown .dropdown-menu {
	min-width: 40px
}

.taptap-dropdown .dropdown-menu a {
	padding: 10px 15px
}

#reviewModal .modal-dialog {
	transition: all .3s ease-out
}

#reviewModal .modal-dialog .modal-header {
	position: relative
}

#reviewModal .modal-dialog .modal-header .switch-btn {
	position: absolute;
	right: 10px;
	top: 10px
}

#reviewModal .modal-dialog .modal-header .switch-btn .btn,#reviewModal .modal-dialog .modal-header .switch-btn section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #reviewModal .modal-dialog .modal-header .switch-btn .btn-save-verifying {
	width: 20px;
	height: 20px;
	background: url(main_icons.png) 0 -552px no-repeat;
	background-size: 52px
}

#reviewModal .modal-dialog.modal-lg .modal-header .switch-btn .btn,#reviewModal .modal-dialog.modal-lg .modal-header .switch-btn section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #reviewModal .modal-dialog.modal-lg .modal-header .switch-btn .btn-save-verifying {
	background-position-x: -22px
}

#reviewModal .modal-dialog.modal-lg .form-group textarea.form-control {
	height: 300px
}

.scroll-loader-status {
	text-align: center;
	color: #999;
	height: 30px;
	line-height: 30px
}

.scroll-loader-status img {
	height: 100%
}

.taptap-search {
	position: absolute;
	top: 58px;
	z-index: 8888;
	display: none;
	width: 250px;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
	background-color: #fff
}

@media only screen and (max-width:767px) {
	#reviewModal .modal-dialog .modal-header .switch-btn {
		display: none
	}

	.taptap-search {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%
	}
}

.taptap-search .search-bar {
	display: none;
	height: 50px;
	background-color: #14B9C8
}

@media only screen and (max-width:767px) {
	.taptap-search .search-bar {
		display: -webkit-box;
		display: flex
	}
}

.taptap-search .search-bar .btn,.taptap-search .search-bar section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-search .search-bar .btn-save-verifying {
	background-color: transparent;
	color: #fff;
	font-size: 14px
}

.taptap-search .search-bar .btn.back:before,.taptap-search .search-bar section.developer-app-submit .app-submit-main.form>form .form-footer .back.btn-save-verifying:before,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-search .search-bar .back.btn-save-verifying:before {
	content: " ";
	display: block;
	background: url(main_icons.png) 0 -82px no-repeat;
	background-size: 52px;
	height: 16px;
	width: 16px
}

.taptap-search .search-bar .input {
	position: relative;
	-webkit-box-flex: 1;
	flex: auto
}

.taptap-search .search-bar .input .search-icon {
	position: absolute;
	left: 8px;
	top: 16px;
	display: block;
	background: url(main_icons.png) 0 -22px no-repeat;
	background-size: 70px;
	height: 18px;
	width: 22px
}

.taptap-search .search-bar .input input {
	margin: 8px 0;
	padding-left: 32px;
	box-shadow: none;
	border: none
}

.taptap-search .search-bar .input .clear {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 8px;
	margin: 0;
	border: none;
	background-color: transparent
}

.taptap-search .search-bar .input .clear:before {
	content: " ";
	display: block;
	background: url(main_icons.png) -20px -55px no-repeat;
	background-size: 52px;
	height: 16px;
	width: 16px;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px)
}

.taptap-search .supports {
	width: 100%
}

.taptap-search .supports section.hide {
	display: none
}

.taptap-search .supports section.show {
	display: block
}

.taptap-search .supports section header {
	height: 30px;
	line-height: 30px;
	padding-left: 12px;
	color: #999;
	font-size: 12px;
	background-color: #fafafa
}

@media only screen and (max-width:767px) {
	.taptap-search .supports {
		position: absolute;
		top: 50px;
		bottom: 0;
		overflow-y: auto
	}

	.taptap-search .supports section header {
		height: 35px;
		line-height: 35px;
		padding-right: 12px
	}
}

.taptap-search .supports section header button {
	float: right;
	background: 0 0;
	border: none;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	padding: 0 15px;
	color: #14b9c8
}

.taptap-search .supports section .list ul li:hover,.taptap-search .supports section.history .list li:hover {
	background-color: #f0fbfe
}

.taptap-search .supports section.history .list li .clear {
	display: none
}

.taptap-search .supports section.history .list li:hover .clear {
	display: block
}

@media only screen and (max-width:767px) {
	.taptap-search .supports section header button {
		height: 35px;
		line-height: 35px;
		padding-right: 0
	}

	.taptap-search .supports section.history .list li .clear {
		display: block
	}
}

.taptap-search .supports section .list ul {
	margin-bottom: 0
}

.taptap-search .supports section .list ul li {
	position: relative
}

.taptap-search .supports section .list ul li.active a,.taptap-search .supports section .list ul li.active span {
	color: #14B9C8
}

.taptap-search .supports section .list ul li a,.taptap-search .supports section .list ul li span {
	display: block;
	height: 34px;
	line-height: 34px;
	padding: 0 36px 0 15px;
	border-color: #f1f1f1;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis
}

@media only screen and (max-width:767px) {
	.taptap-search .supports section .list ul li a,.taptap-search .supports section .list ul li span {
		border-bottom: 1px solid #eee;
		padding-left: 0;
		margin-left: 12px;
		height: 41px;
		line-height: 41px
	}
}

.taptap-search .supports section .list ul li .clear {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 8px 15px 8px 8px;
	margin: 0;
	border: none;
	background-color: transparent
}

.taptap-search .supports section .list ul li .clear:before {
	content: " ";
	display: block;
	background: url(main_icons.png) -20px -55px no-repeat;
	background-size: 52px;
	height: 16px;
	width: 16px;
	margin-top: -1px
}

.taptap-search .supports section .list ul li em {
	font-style: normal;
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	.taptap-search .supports section .list ul li .clear {
		border-bottom: 1px solid #eee;
		padding-right: 12px
	}

	.taptap-search .supports section .list ul li.suggest-search a {
		padding-left: 36px;
		margin-left: 0
	}

	.taptap-search .supports section .list ul li.suggest-search .search-icon {
		position: absolute;
		background: url(main_icons.png) -16px -16px no-repeat;
		background-size: 52px;
		top: 13px;
		left: 12px;
		height: 14px;
		width: 14px
	}
}

.taptap-search .supports section .keywords {
	height: 80px;
	padding: 10px 0 0 12px;
	overflow: hidden;
	font-size: 0
}

.taptap-search .supports section .keywords .btn-default {
	position: static;
	padding: 1px 12px;
	border: 1px solid #e1e1e1;
	color: #14B9C8;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px
}

.taptap-search .supports section .keywords .btn-default:hover {
	background-color: #14B9C8;
	border: 1px solid #14B9C8;
	color: #fff
}

.taptap-search .supports section .loading {
	display: none;
	padding: 12px 0;
	text-align: center
}

.taptap-search .supports section .loading img {
	height: 30px
}

.taptap-search .supports .clear-history {
	text-align: center
}

.lightbox .lb-container .lb-next,.lightbox .lb-container .lb-prev {
	opacity: 1
}

.app-awards {
	padding: 0 30px 8px
}

.app-awards .wrapper {
	margin: 0
}

@media only screen and (max-width:767px) {
	.app-awards {
		padding: 7.5px 15px
	}

	.app-awards .wrapper {
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap
	}
}

.app-awards .wrapper a {
	position: relative;
	display: inline-block;
	padding: 6px 24px;
	margin-right: 20px;
	margin-bottom: 12px;
	text-decoration: none;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.app-awards .wrapper a:after,.app-awards .wrapper a:before {
	content: " ";
	display: inline-block;
	width: 22px;
	height: 46px;
	background: url(https://img.tapimg.com/market/images/61b53069d03c39185e1cbe3e3dd7c032.png) no-repeat;
	background-size: 22px;
	position: absolute;
	left: 0;
	top: 0
}

.app-awards .wrapper a:after {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	left: auto;
	right: 0
}

.app-awards .wrapper a h5 {
	margin: 0;
	font-size: 12px;
	color: #999;
	line-height: 16px
}

.app-awards .wrapper a p {
	margin: 0;
	font-size: 14px;
	color: #333;
	line-height: 18px
}

@media only screen and (max-width:767px) {
	.app-awards .wrapper a {
		margin-bottom: 0
	}

	.app-rows .rows-title h3 {
		float: none;
		padding: 0;
		border: none;
		text-align: center
	}

	.app-rows .rows-title h3 .award {
		-webkit-transform: scale(1.2,1.2);
		transform: scale(1.2,1.2);
		position: relative;
		display: inline-block;
		padding: 6px 24px;
		margin: 10px 0;
		text-align: center;
		text-decoration: none
	}

	.app-rows .rows-title h3 .award:after,.app-rows .rows-title h3 .award:before {
		content: " ";
		display: inline-block;
		width: 22px;
		height: 46px;
		background: url(https://img.tapimg.com/market/images/61b53069d03c39185e1cbe3e3dd7c032.png) no-repeat;
		background-size: 22px;
		position: absolute;
		left: 0;
		top: 0
	}

	.app-rows .rows-title h3 .award:after {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		left: auto;
		right: 0
	}

	.app-rows .rows-title h3 .award .title {
		display: block;
		font-size: 12px;
		color: #999;
		line-height: 16px
	}

	.app-rows .rows-title h3 .award .subtitle {
		display: block;
		font-size: 14px;
		color: #333;
		line-height: 18px
	}
}

@media only screen and (max-width:767px) and (max-width:767px) {
	.app-rows .rows-title h3 .award {
		margin-bottom: 0
	}
}

@media only screen and (max-width:767px) {
	.app-rows .app-search-side {
		display: none
	}
}

.flex-text-overflow {
	display: -webkit-inline-box!important;
	display: inline-flex!important;
	max-width: 100%;
	white-space: nowrap
}

.flex-text-overflow .flex-text {
	-webkit-box-flex: 1;
	flex: auto;
	overflow: hidden;
	text-overflow: ellipsis
}

.main-body-official-topic .section-title {
	margin-bottom: 0!important
}

.main-body-official-topic ul {
	padding: 10px 30px 5px
}

@media only screen and (max-width:767px) {
	.main-body-official-topic ul {
		padding: 10px 15px 5px
	}
}

.main-body-official-topic ul li {
	padding-bottom: 10px
}

.main-body-official-topic ul li:nth-child(2) {
	border-top: 1px solid #eee;
	padding-top: 10px
}

.main-body-official-topic ul li:nth-child(2) h3 {
	padding-top: 0!important
}

.main-body-official-topic ul li a {
	position: relative;
	text-decoration: none;
	display: block
}

.main-body-official-topic ul li .content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox
}

.main-body-official-topic ul li .image {
	max-height: 118px;
	max-width: 208px;
	text-align: center
}

@media only screen and (max-width:767px) {
	.main-body-official-topic ul li .content-wrapper {
		display: block
	}

	.main-body-official-topic ul li .image {
		margin-top: 6px
	}
}

.main-body-official-topic ul li .image img {
	border: 1px solid #eee;
	max-height: 118px
}

.main-body-official-topic ul li h3 {
	line-height: 26px;
	padding-top: 10px;
	white-space: nowrap;
	overflow: hidden;
	margin: 0;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333
}

.main-body-official-topic ul li .text-wrapper {
	overflow: hidden;
	width: 100%
}

.main-body-official-topic ul li .text-wrapper .text {
	position: relative;
	max-height: 40px;
	margin-top: 6px;
	overflow: hidden;
	font-size: 14px;
	color: #999;
	line-height: 20px
}

.main-body-official-topic ul li .info {
	padding-top: 6px;
	font-size: 12px;
	color: #999
}

.main-body-official-topic ul li .info .time {
	float: left
}

.main-body-official-topic ul li .info .comments {
	float: right
}

.main-body-official-topic ul li .info .comments i {
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-left: 10px;
	background: url(opinion.png) 0 -116px no-repeat;
	background-size: 42px
}

.main-body-official-topic ul li .info .comments span {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px
}

.main-body-official-topic ul li.image h3 {
	padding-top: 0
}

.main-body-official-topic ul li.image .text-wrapper {
	-webkit-box-flex: 1;
	flex: auto;
	padding-left: 15px
}

.main-body-official-topic ul li.image .text-wrapper .text {
	max-height: 60px;
	overflow: hidden
}

.video-js.vjs-playing .vjs-big-play-button {
	display: none!important
}

.video-js .vjs-big-play-button {
	display: none
}

@media only screen and (max-width:767px) {
	.main-body-official-topic ul li.image .text-wrapper {
		padding-left: 0
	}

	.video-js .vjs-big-play-button {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -24px 0 0 -24px;
		padding: 0;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		border: 1px solid rgba(255,255,255,.6);
		background: #000;
		background: rgba(0,0,0,.3);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000, endColorstr=#4D000000)"
	}

	.video-js .vjs-big-play-button:active,.video-js .vjs-big-play-button:focus,.video-js .vjs-big-play-button:hover {
		color: #fff;
		background: #14B9C8!important
	}

	.video-js .vjs-big-play-button>span {
		font-size: 22px;
		top: -1px
	}

	.video-js .vjs-big-play-button>span:before {
		content: "\e616";
		font-family: iconfont!important
	}

	.video-js .vjs-big-play-button:before {
		line-height: 48px
	}
}

.taptap-tip {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	display: none;
	height: 80px;
	width: 100%;
	background-color: #14B9C8;
	padding: 25px;
	text-align: center
}

.taptap-tip span {
	line-height: 30px;
	font-size: 16px;
	color: #fff
}

@media only screen and (max-width:767px) {
	.taptap-tip {
		height: 50px;
		padding: 10px
	}
}

.app-debate {
	height: 88px;
	padding: 14px 30px 10px;
	background: #b4ebfa
}

.app-debate::after {
	content: "";
	display: table;
	clear: both
}

.app-debate .debate-icon {
	background: url(https://img.tapimg.com/market/images/c7c3ec3c672cd6623cd5088998500ac3.png) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	background-size: 86px;
	margin-top: 5px
}

.app-debate .debate-content-title {
	color: #12a7b4;
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 6px;
	display: block;
	font-weight: 700
}

.app-debate .debate-content-detail {
	color: #12a7b4;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	display: inline-block
}

@media only screen and (max-width:767px) {
	.app-debate .debate-content-detail {
		font-size: 12px;
		line-height: 18px;
		max-width: 60%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

.app-debate .debate-more {
	display: block;
	float: right;
	color: #12a7b4;
	font-size: 14px;
	line-height: 20px;
	margin: -26px 0 0
}

@media only screen and (max-width:767px) {
	.app-debate .debate-more {
		margin-top: -32px;
		margin-right: -58px
	}
}

.app-debate .check-debate-more {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 0 10px;
	color: #12a7b4;
	display: inline-block;
	text-decoration: underline
}

@media only screen and (max-width:767px) {
	.app-debate .check-debate-more {
		font-size: 12px;
		line-height: 18px;
		margin-left: 7px;
		float: right
	}
}

.app-debate .app-debate-nav {
	text-decoration: none
}

.main-next-prev {
	height: 50px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

.main-next-prev:last-child {
	border-bottom: none
}

.main-next-prev .main-next-prev-common {
	width: 50%;
	float: left;
	text-align: center;
	height: inherit
}

.main-next-prev .main-next-prev-common:first-of-type {
	border-right: 1px solid #eee
}

.main-next-prev .main-next-prev-common a {
	display: inline-block;
	line-height: 48px;
	color: #ddd;
	position: relative;
	cursor: not-allowed;
	text-decoration: none
}

.main-next-prev .main-next-prev-common a.active {
	color: #999;
	cursor: pointer
}

.main-next-prev .main-next-prev-common a.active:hover {
	color: #14B9C8;
	text-decoration: underline
}

.main-next-prev .main-next-prev-common .topic {
	max-width: 270px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#bind-phone .form-group,.mobile-verify-modal .form-group {
	margin: 0;
	padding: 6px 12px;
	text-align: center
}

#bind-phone .form-group .country-code,.mobile-verify-modal .form-group .country-code {
	width: 30%;
	float: left;
	padding: 0
}

#bind-phone .form-group .phone,.mobile-verify-modal .form-group .phone {
	width: 66%;
	margin-left: 4%;
	float: left
}

#bind-phone .form-group .code,.mobile-verify-modal .form-group .code {
	width: 66%;
	margin-right: 4%;
	float: left
}

#bind-phone .form-group .get-phone-captcha,.mobile-verify-modal .form-group .get-phone-captcha {
	width: 100%;
	padding: 6px 0
}

#bind-phone .form-group .help-block.error,.mobile-verify-modal .form-group .help-block.error {
	display: none
}

#bind-phone .form-group .help-block::after,.mobile-verify-modal .form-group .help-block::after {
	content: "";
	display: table;
	clear: both
}

#bind-phone .form-group .help-block>span,.mobile-verify-modal .form-group .help-block>span {
	display: block;
	vertical-align: middle
}

#bind-phone .form-group .help-block>span:first-child,.mobile-verify-modal .form-group .help-block>span:first-child {
	float: left;
	margin: 2.5px 0;
	width: 15px;
	height: 15px;
	line-height: 13px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #DB4437
}

#bind-phone .modal-dialog,.mobile-verify-modal .modal-dialog {
	margin: 22% auto;
	width: 360px
}

#bind-phone .modal-dialog input.phone,.mobile-verify-modal .modal-dialog input.phone {
	margin-left: 100px;
	padding-left: 4px
}

#bind-phone .modal-dialog #select-country-code .btn,#bind-phone .modal-dialog #select-country-code section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,.mobile-verify-modal .modal-dialog #select-country-code .btn,.mobile-verify-modal .modal-dialog #select-country-code section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #bind-phone .modal-dialog #select-country-code .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .mobile-verify-modal .modal-dialog #select-country-code .btn-save-verifying {
	height: 34px;
	line-height: 34px;
	font-size: 14px
}

#bind-phone .alert-body,.mobile-verify-modal .alert-body {
	padding: 24px
}

#unbind-phone .form-group {
	margin: 0;
	padding: 0 12px;
	text-align: center
}

#unbind-phone .form-group .country-code {
	width: 30%;
	float: left
}

#unbind-phone .form-group .phone {
	width: 66%;
	margin-left: 4%;
	float: left
}

#unbind-phone .form-group .code {
	width: 66%;
	margin-right: 4%;
	float: left
}

#unbind-phone .form-group .get-phone-captcha {
	width: 100%;
	padding: 6px 0
}

#unbind-phone .form-group .col-sm-8 {
	padding-left: 0;
	margin-left: -8px
}

#unbind-phone .form-group .control-label {
	padding: 0;
	text-align: center;
	line-height: 34px;
	height: 34px
}

#unbind-phone .form-group .help-block.error {
	display: none
}

#unbind-phone .form-group .help-block::after {
	content: "";
	display: table;
	clear: both
}

#unbind-phone .form-group .help-block>span {
	display: block;
	vertical-align: middle
}

#unbind-phone .form-group .help-block>span:first-child {
	float: left;
	margin: 2.5px 0;
	width: 15px;
	height: 15px;
	line-height: 13px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #DB4437
}

#unbind-phone .form-group .help-block>span.error-tip {
	text-align: left;
	margin-left: 20px
}

#unbind-phone .modal-dialog {
	width: 340px;
	margin-top: 21%
}

#unbind-phone .alert-body {
	padding: 20px
}

#unbind-phone input {
	border: none
}

@media only screen and (max-width:767px) {
	.main-next-prev .main-next-prev-common .topic {
		max-width: 96px
	}

	#unbind-phone input {
		text-align: center
	}
}

#unbind-phone .telephone-wrap {
	margin: 20px auto
}

#unbind-phone .unbind-title {
	margin: 15px 0 0
}

#unbind-phone .captcha-wrap {
	padding: 0 50px 26px
}

#unbind-phone .unbind-tips {
	position: relative;
	color: #666;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0
}

#unbind-phone .unbind-tips:before {
	content: '*';
	color: #E03730;
	display: block;
	position: absolute;
	left: -8px;
	top: 0
}

.app-cdkey-container {
	background: #fff
}

.app-cdkey-main {
	text-align: center;
	width: 100%;
	padding: 60px 15px
}

.app-container img {
	height: 75px;
	width: 75px;
	border-radius: 14%;
	background: 0 0;
	margin: 0 auto;
	display: block
}

.app-container p {
	font-size: 16px;
	color: #4A4A4A;
	margin-top: 8px;
	margin-bottom: 0;
	font-weight: 500
}

.app-sell-price,.app-share-from {
	margin-bottom: 48px
}

.app-sell-price {
	font-size: 12px;
	line-height: 20px;
	margin-top: 0;
	color: #14B9C8;
	font-family: "Microsoft YaHei",Tahoma,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif!important
}

.app-share-owner {
	height: 28px;
	text-align: left;
	margin-bottom: 10px
}

.app-share-owner .user-avatar {
	vertical-align: middle;
	height: 28px
}

.app-share-owner .user-avatar img {
	height: 100%;
	width: auto;
	border-radius: 50%
}

.app-share-owner .user-name {
	vertical-align: middle;
	font-size: 14px;
	color: #282828;
	font-weight: 500
}

.app-share-owner-word {
	font-size: 14px;
	color: #7A7A7A;
	position: relative;
	text-align: left;
	padding: 0 24px 0 33px;
	white-space: normal
}

.app-share-owner-word::after,.app-share-owner-word::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 18px;
	display: inline-block
}

.app-share-owner-word::before {
	top: 0;
	left: 0;
	background: url(main_icons.png) 0 -202px no-repeat;
	background-size: 52px
}

.app-share-owner-word::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	right: 0;
	bottom: 0;
	background: url(main_icons.png) 0 -202px no-repeat;
	background-size: 52px
}

.app-cdkey-nav {
	border-top: 1px solid #f2f2f2;
	position: relative;
	padding-top: 25px
}

.app-cdkey-nav>span {
	position: absolute;
	width: 60px;
	font-size: 14px;
	color: #7A7A7A;
	background: #fff;
	left: 50%;
	margin-left: -30px;
	top: -11px;
	text-align: center
}

.app-cdkey-nav .app-cdkey-key {
	font-size: 32px;
	color: #4A4A4A;
	margin-bottom: 20px
}

.app-cdkey-nav .taptap-client a {
	font-size: 12px;
	color: #19C1D0
}

.taptap-client {
	font-size: 12px;
	white-space: normal;
	color: #999
}

.app-cdkey-nav #code-used,.app-cdkey-nav #copy-code {
	width: 100%;
	border-radius: 4px;
	color: #fff;
	height: 42px;
	line-height: 42px;
	border-color: #19C1D0;
	border-style: none;
	padding: 0
}

.app-cdkey-nav #copy-code {
	background: #19C1D0
}

.app-cdkey-nav #code-used {
	background: #C4C4C4
}

.app-cdkey-steps {
	margin-top: 42px
}

.app-cdkey-steps p:first-of-type {
	text-align: left;
	font-size: 12px;
	color: #4A4A4A
}

.app-cdkey-steps p:last-of-type {
	margin-left: 15px;
	font-size: 12px;
	color: #C4C4C4
}

.app-cdkey-steps ul {
	margin-left: 15px;
	padding-left: 0;
	text-align: left
}

.app-cdkey-steps ul li {
	height: 20px;
	line-height: 20px;
	list-style: none;
	margin-bottom: 5px;
	font-size: 12px;
	color: #7A7A7A
}

.app-cdkey-steps li span {
	line-height: 20px;
	height: 20px;
	width: 20px;
	background: #e3e3e3;
	color: #fff;
	text-align: center;
	float: left;
	font-size: 12px;
	border-radius: 50%;
	margin-right: 5px
}

.step-notice {
	text-align: left
}

.redeem-record-container .no-link {
	display: block
}

.redeem-record-container .taptap-paginator {
	margin-top: 28px
}

.redeem-record-container .redeem-record-content {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	padding: 0 20px
}

.redeem-record-container .redeem-record-content li {
	padding: 20px 0;
	border-bottom: 1px solid #eee
}

.redeem-record-container .redeem-record-content li::after {
	content: "";
	display: table;
	clear: both
}

.redeem-record-container .redeem-record-content a {
	display: block
}

.redeem-record-container .redeem-record-content .record-item-left {
	height: 50px;
	width: 50px;
	float: left
}

.redeem-record-container .redeem-record-content .record-item-left img {
	height: 100%
}

.redeem-record-container .redeem-record-content .record-item-right {
	margin-left: 66px;
	padding-top: 2.5px
}

.redeem-record-container .redeem-record-content .record-item-right::after {
	content: "";
	display: table;
	clear: both
}

.redeem-record-container .redeem-record-content .record-time {
	float: right;
	font-size: 14px;
	color: #999;
	line-height: 20px
}

.redeem-record-container .redeem-record-content .record-detail {
	float: left
}

.redeem-record-container .redeem-record-content .app-title {
	font-size: 18px;
	color: #333;
	line-height: 20px;
	margin-bottom: 5px
}

.redeem-record-container .redeem-record-content .used {
	color: #999
}

.redeem-record-container .redeem-record-content .redeem-code-status {
	font-size: 12px;
	line-height: 20px
}

.redeem-record-container .redeem-record-content .not-used {
	color: #D0021B
}

.redeem-record-container .redeem-record-content .present-user {
	color: #14B9C8;
	padding-right: 5px
}

.redeem-record-container .record-list {
	cursor: pointer
}

.redeem-present-container .app-cdkey-main {
	width: 616px;
	padding: 50px 30px 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	.redeem-present-container .app-cdkey-main {
		width: 100%
	}
}

.redeem-present-container .app-container img {
	height: 90px;
	width: 90px
}

.redeem-present-container .app-container p {
	margin-top: 20px;
	font-size: 18px;
	color: #333;
	line-height: 28px
}

.redeem-present-container .app-container .app-sell-price {
	font-size: 12px;
	color: #999
}

.redeem-present-container .app-share-from {
	margin-bottom: 80px
}

.redeem-present-container .app-share-owner {
	margin-bottom: 15px
}

.redeem-present-container .app-share-owner .user-avatar {
	height: 30px
}

.redeem-present-container .app-share-owner .user-avatar img {
	height: 30px;
	width: 30px
}

.redeem-present-container .app-share-owner .user-name {
	font-size: 12px;
	color: #14B9C8;
	font-weight: 400
}

.redeem-present-container .app-share-owner-word {
	font-size: 16px;
	color: #333;
	text-align: left
}

.redeem-present-container .app-cdkey-nav span {
	width: 70px;
	color: #C7C7C7
}

.redeem-present-container [data-taptap-copy-target] {
	position: relative
}

.redeem-present-container .app-cdkey-nav {
	padding-top: 40px
}

.redeem-present-container .app-cdkey-nav #copy-code {
	width: 300px;
	height: 50px;
	background: #12A7B4;
	border-radius: 3px;
	margin-top: 5px;
	line-height: 50px
}

@media only screen and (max-width:767px) {
	.redeem-present-container .app-cdkey-nav #copy-code {
		width: 100%
	}
}

.redeem-present-container .app-cdkey-nav #code-used {
	width: 300px;
	height: 50px;
	border-radius: 3px;
	margin-top: 5px;
	line-height: 50px
}

@media only screen and (max-width:767px) {
	.redeem-present-container .app-cdkey-nav #code-used {
		width: 100%
	}
}

.redeem-present-container .app-cdkey-nav .taptap-client {
	margin-bottom: 30px
}

.redeem-present-container .app-cdkey-key {
	font-size: 24px
}

.redeem-present-container .app-cdkey-key .code {
	display: inline-block;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	background: #fafafa;
	width: 300px
}

@media only screen and (max-width:767px) {
	.redeem-present-container .app-cdkey-key .code {
		width: 100%
	}
}

.redeem-present-container .redeem-not-used {
	margin-top: 48px;
	margin-bottom: 30px
}

.redeem-present-container .redeem-not-used p {
	font-size: 12px;
	color: #C7C7C7
}

.redeem-present-container .redeem-not-used input {
	font-size: 14px;
	height: 40px;
	vertical-align: middle;
	color: #333;
	background: #FFF;
	border: 1px solid #DDD;
	box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.2);
	padding: 10px 15px;
	width: 360px;
	display: inline-block;
	margin-right: 18px
}

@media only screen and (max-width:767px) {
	.redeem-present-container .redeem-not-used input {
		width: 100%;
		display: block
	}
}

.redeem-present-container .redeem-not-used .btn,.redeem-present-container .redeem-not-used section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .redeem-present-container .redeem-not-used .btn-save-verifying {
	width: 120px;
	height: 40px
}

@media only screen and (max-width:767px) {
	.redeem-present-container .redeem-not-used .btn,.redeem-present-container .redeem-not-used section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .redeem-present-container .redeem-not-used .btn-save-verifying {
		width: 100%;
		margin-top: 20px
	}
}

.redeem-present-container .redeem-used {
	margin-top: 70px
}

.redeem-present-container .redeem-used .img-circle {
	display: block;
	float: left;
	overflow: hidden;
	height: 50px;
	width: 50px
}

.redeem-present-container .redeem-used .img-circle img {
	height: 100%
}

.redeem-present-container .redeem-used .user-info {
	margin-left: 60px;
	text-align: left;
	padding: 4px 0
}

.redeem-present-container .redeem-used .user-info p {
	margin-bottom: 4px
}

.redeem-present-container .redeem-used .user-info p span {
	float: right;
	font-size: 14px;
	color: #12A7B4;
	line-height: 20px
}

.redeem-present-container .redeem-used .user-info span {
	font-size: 12px;
	color: #999
}

.redeem-present-container .redeem-used .receive_user {
	font-size: 14px;
	color: #333
}

.redeem-present-container .app-cdkey-steps {
	width: 616px;
	padding: 25px 30px 20px;
	background: #fafafa;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
	margin: 0 auto
}

.redeem-present-container .app-cdkey-steps .step-notice,.redeem-present-container .app-cdkey-steps ul {
	margin-left: 0
}

.redeem-present-container .app-cdkey-steps p:first-of-type {
	font-size: 14px;
	color: #A0A0A0;
	margin-bottom: 16px
}

.redeem-present-container .app-cdkey-steps ul li {
	font-size: 14px;
	color: #737373;
	margin-bottom: 15px
}

.redeem-present-container .app-cdkey-steps ul li span {
	margin-right: 8px
}

.redeem-present-container .app-cdkey-steps p:last-of-type {
	color: #a0a0a0
}

.redeem-code-bottom-btn {
	width: 100%;
	margin: 0 auto;
	max-width: 350px;
	padding-top: 32px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.redeem-code-bottom-btn .btn,.redeem-code-bottom-btn section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .redeem-code-bottom-btn .btn-save-verifying {
	width: 46%;
	max-width: 160px;
	line-height: 30px;
	font-size: 16px
}

.redeem-code-bottom-btn .btn.btn-grey,.redeem-code-bottom-btn section.developer-app-submit .app-submit-main.form>form .form-footer .btn-grey.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .redeem-code-bottom-btn .btn-grey.btn-save-verifying {
	background: #c4c4c4;
	color: #fff
}

.redeem-code-bottom-btn img {
	height: 44px
}

#redeemShareTipModal,#redeemTipModal {
	width: 320px!important;
	text-align: center;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -160px
}

#redeemShareTipModal .modal-header,#redeemTipModal .modal-header {
	border-bottom: 0;
	padding-bottom: 0
}

#redeemShareTipModal .modal-dialog,#redeemTipModal .modal-dialog {
	width: auto
}

#redeemShareTipModal .modal-dialog p a,#redeemTipModal .modal-dialog p a {
	word-break: break-all;
	display: inline-block;
	margin-top: 8px
}

#redeemShareTipModal .modal-footer,#redeemTipModal .modal-footer {
	text-align: center
}

#redeemShareTipModal .modal-footer a,#redeemShareTipModal .modal-footer span,#redeemTipModal .modal-footer a,#redeemTipModal .modal-footer span {
	color: #14B9C8;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none
}

#redeemShareTipModal .modal-footer button,#redeemTipModal .modal-footer button {
	border: 0;
	background: 0 0;
	color: #14B9C8;
	font-size: 14px
}

.tooltip-action {
	width: 100px;
	position: absolute;
	left: 50%;
	bottom: 100px;
	margin-left: -50px;
	background: #fbfbf6;
	border: 1px solid #ccc;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	border-radius: 8px;
	display: none;
	z-index: 12
}

.copy-code {
	font-size: 12px;
	color: #7a7a7a
}

.copy-code span {
	color: #14B9C8;
	cursor: pointer
}

.round-card {
	border-radius: 3px;
	overflow: hidden
}

.dropdown-menu {
	min-width: auto
}

.dropdown-menu.align-right {
	right: 0;
	left: auto
}

.lazy-load-box img {
	display: block;
	width: 100%;
	opacity: 0;
	transition: all .5s ease-in-out .3s
}

.lazy-load-box img.show {
	opacity: 1
}

@media (max-width:1070px) {
	body.pc {
		width: 1070px
	}
}

@media (max-width:768px) {
	body.pc {
		width: 100%
	}
}

@media (min-width:768px) {
	.pc .container {
		width: 1070px;
		padding-left: 15px;
		padding-right: 15px
	}
}

body.show-top-guide.mobile {
	padding: 130px 0 0
}

body.show-top-guide.pc {
	padding-top: 80px
}

.common-form-title {
	margin-bottom: 14px;
	overflow: hidden
}

.common-form-title h2 {
	font-size: 18px;
	float: left;
	margin: 0 8px 0 0;
	font-weight: 700
}

.common-form-title .note-text {
	margin: 0;
	color: #B7B9BA
}

.common-form-title .note-text a {
	color: #14B9C8;
	text-decoration: none
}

.common-form-title .note-text a:hover {
	color: #14B9C8
}

.common-form-basic-title {
	margin-bottom: 8px;
	overflow: hidden
}

.common-form-basic-title h3 {
	font-size: 14px;
	color: #00000F;
	line-height: 20px;
	float: left;
	margin: 0
}

.common-form-basic-title h3>span {
	float: left
}

.common-form-basic-title .num-text {
	float: right;
	color: #B7B9BA;
	margin-bottom: 0
}

.common-form-fields .require-field {
	color: red;
	float: left;
	font-style: normal;
	padding-top: 4px;
	margin-right: 5px
}

.common-form-fields>.common-field {
	margin-bottom: 15px;
	border-radius: 4px;
	background-color: #F8FAFB
}

.common-form-text,.common-form-textarea {
	width: 100%;
	border: 1px solid #F5F5F5;
	background: 0 0;
	border-radius: 4px;
	display: block;
	padding: 8px 15px;
	font-size: 14px
}

.common-form-textarea {
	height: 104px;
	outline: 0;
	resize: none
}

section.panel-default.topic-create .panel-body>form .form-group.form-container {
	margin: 0 0 20px 250px
}

section.panel-default.topic-create .panel-body>form .form-group.form-container::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	section.panel-default.topic-create .panel-body>form .form-group.form-container {
		margin: 0 0 20px
	}
}

section.panel-default.topic-create .panel-body>form .form-group.form-container .form-group.title {
	float: left;
	width: 100%;
	margin: 0 0 0 -250px
}

@media only screen and (max-width:767px) {
	section.panel-default.topic-create .panel-body>form .form-group.form-container .form-group.title {
		margin: 0 0 15px
	}
}

section.panel-default.topic-create .panel-body>form .form-group.form-container .form-group.group {
	float: right;
	width: 240px;
	margin: 0
}

@media only screen and (max-width:767px) {
	section.panel-default.topic-create .panel-body>form .form-group.form-container .form-group.group {
		width: 100%
	}
}

section.panel-default.topic-create .panel-body>form .form-group.form-container .form-group.group>select.app {
	color: #999;
	background-color: #fff
}

.page-left-announcement {
	margin-top: 10px;
	background: #fff
}

.page-left-announcement>p {
	margin: 0;
	padding: 5px 0;
	line-height: 25px;
	text-align: center;
	color: #666;
	background: #fdfdc8;
	background: rgba(253,253,200,.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4DFDFDC8, endColorstr=#4DFDFDC8)"
}

.page-left-announcement>p a {
	text-decoration: underline
}

.app-show-side .page-left-announcement {
	margin: 0 0 15px
}

.index-page-right .page-left-announcement {
	margin: -10px 0 11px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.index-page-right .page-left-announcement p {
	padding: 6px 0 6px 15px;
	color: #666;
	font-size: 13px;
	text-align: left;
	background: 0 0
}

.index-page-right .page-left-announcement p a {
	text-decoration: none;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.index-page-right .page-left-announcement p a .icon-notice {
	color: #FFCA00;
	font-size: 16px;
	margin-right: 6px
}

section.index-page-left {
	float: left;
	width: 685px
}

@media only screen and (max-width:991px) {
	section.index-page-left {
		width: 100%
	}
}

section.index-page-left>div {
	margin-bottom: 30px
}

section.index-page-left .index-event {
	position: relative;
	margin-bottom: 15px;
	padding: 15px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

@media only screen and (min-width:768px) {
	section.index-page-left .index-event:hover .index-event-control {
		display: block
	}
}

section.index-page-left .index-event>h3 {
	margin: 0 0 10px;
	font-size: 18px
}

section.index-page-left .index-event>h3>small {
	margin-top: 3px;
	font-size: 14px
}

section.index-page-left .index-event>h3>small>a {
	color: #14B9C8
}

section.index-page-left .index-event .index-event-body {
	margin: 0;
	white-space: nowrap;
	overflow: scroll;
	-webkit-overflow-scrolling: touch
}

section.index-page-left .index-event .index-event-body::-webkit-scrollbar {
	display: none
}

section.index-page-left .index-event .index-event-body>li {
	padding: 0 2.5px;
	vertical-align: middle
}

section.index-page-left .index-event .index-event-body>li:first-child {
	padding-left: 0
}

section.index-page-left .index-event .index-event-body>li>a>img {
	width: 400px
}

@media only screen and (max-width:767px) {
	section.index-page-left .index-event .index-event-body>li>a>img {
		width: auto;
		height: 119px
	}
}

section.index-page-left .index-event .index-event-control {
	display: none;
	position: absolute;
	top: 44px;
	width: 30px;
	padding: 88px 0;
	background: #000;
	background: rgba(0,0,0,.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000, endColorstr=#B3000000)"
}

section.index-page-left .index-event .index-event-control.prev {
	left: 15px
}

section.index-page-left .index-event .index-event-control.next {
	right: 15px
}

section.index-page-left .index-event .index-event-control>i {
	display: block;
	margin: 0 auto
}

section.index-page-right {
	float: right;
	width: 325px
}

@media only screen and (max-width:991px) {
	section.index-page-right {
		display: none
	}
}

section.index-page-right .section-title {
	margin-bottom: 10px
}

section.index-page-right .section-title>h3 {
	line-height: 28px;
	font-size: 24px
}

section.index-page-right section.index-tops {
	position: relative;
	margin: 0 0 20px
}

section.index-page-right section.index-tops .section-title {
	margin: 0;
	border: none
}

section.index-page-right section.index-tops .index-tops-contents {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	/*height: 900px;*/
	overflow: hidden
}

section.index-page-right section.index-tops .index-tops-contents::after {
	content: "";
	display: table;
	clear: both
}

section.index-page-right section.index-tops .index-tops-contents .nav-tabs {
	height: 100%;
	background: #fafafa;
	overflow: hidden;
	border: none;
	box-shadow: 1px 0 2px inset rgba(0,0,0,.1)
}

section.index-page-right section.index-tops .index-tops-contents .nav-tabs>li {
	float: none;
	margin: 0;
	padding: 10px 8px
}

section.index-page-right section.index-tops .index-tops-contents .nav-tabs>li.active {
	background: #fff;
	box-shadow: 0 2px 0 0 rgba(0,0,0,.05)
}

section.index-page-right section.index-tops .index-tops-contents .nav-tabs>li.active>a {
	color: #fff;
	background: #14B9C8
}

section.index-page-right section.index-tops .index-tops-contents .nav-tabs>li>a {
	display: block;
	margin: 0;
	padding: 0 3px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	font-weight: 700;
	color: #14B9C8;
	border-color: #14B9C8;
	border-radius: 0
}

section.index-page-right section.index-tops .index-tops-contents .tab-content {
	float: left
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul {
	margin: 0;
	padding: 0 15px
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li {
	position: relative;
	padding: 15px 0;
	/*width: 245px;*/
	font-size: 0;
	/*white-space: nowrap;
	overflow: hidden*/
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li::after {
	content: "";
	display: table;
	clear: both
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-order {
	display: inline-block;
	width: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #999
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li:nth-child(-n+3) .item-order {
	color: #FE931B
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	vertical-align: middle
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-icon>img {
	width: 100%
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text {
	display: inline-block;
	position: relative;
	font-size: 14px;
	margin: 0 0 0 15px;
	width: 180px;
	height: 60px;
	vertical-align: middle
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text>a {
	display: inline-block;
	vertical-align: middle
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .taptap-app-area {
	margin-left: 4px;
	line-height: 14px
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .rating-wrap {
	margin: 0
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .rating-wrap::after {
	content: "";
	display: table;
	clear: both
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .rating-wrap>span {
	float: left;
	display: block;
	color: #999
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .rating-wrap>i {
	float: left;
	margin: 2.5px 0 0 3px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.index-page-right section.index-reviews,section.index-page-right section.index-tags {
	margin-bottom: 20px
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .item-tags {
	color: #999;
	font-size: 0
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .item-tags .item-tag {
	line-height: 20px;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .item-tags .item-tag:first-child {
	padding-right: 6px
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .item-tags .item-tag:not(:first-child) {
	position: relative;
	padding: 0 6px
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>ul>li .item-text .item-tags .item-tag:not(:first-child):before {
	position: absolute;
	left: 0;
	top: 4px;
	content: '';
	display: block;
	height: 12px;
	width: 1px;
	background: #999;
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg)
}

section.index-page-right section.index-tops .index-tops-contents .tab-content .tab-pane>a {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #14B9C8
}

section.index-page-right section.index-tops.console-game-tops .tab-pane li {
	width: 230px!important
}

section.index-page-right section.index-reviews .section-title>a {
	margin-top: 8px
}

section.index-page-right section.index-reviews>ul .taptap-review-block .review-block-contents .block-contents-text>a>p {
	max-height: 40px;
	overflow: hidden
}

section.index-page-right section.index-tags .show-index-tag {
	padding: 10px 15px;
	max-height: 325px;
	overflow: hidden;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.index-page-right section.index-spread .spread-item {
	position: relative
}

section.index-page-right section.index-spread .spread-item>img {
	width: 100%
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.index-page-right section.index-spread .btn-save-verifying,section.index-page-right section.index-spread .btn,section.index-page-right section.index-spread section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	position: absolute;
	left: 17px;
	bottom: 30px;
	padding: 4px 12px;
	line-height: 20px;
	color: #14B9C8;
	border-color: #fff;
	background: #fff
}

section.index-page-right section.index-spread .app-player-download {
	position: absolute;
	left: 17px;
	top: 130px;
	opacity: .9;
	display: inline-block;
	width: 150px
}

section.index-page-right section.index-spread .app-player-download:hover {
	opacity: 1
}

section.index-page-right section.index-spread .app-player-download img {
	width: 100%
}

section.policy-main {
	margin: 0 auto;
	padding-top: 30px;
	width: 800px
}

section.policy-main .nav-pills {
	margin-bottom: 20px
}

section.policy-main .nav-pills>li.active>a {
	color: #fff;
	background: #14B9C8
}

section.policy-main .nav-pills>li.active>a:active,section.policy-main .nav-pills>li.active>a:focus,section.policy-main .nav-pills>li.active>a:hover {
	background: #14B9C8
}

section.policy-main .nav-pills>li>a {
	padding: 8px 15px;
	color: #14B9C8;
	border-radius: 0
}

section.policy-main .tab-content {
	margin-bottom: 45px
}

section.policy-main .tab-content .tab-pane {
	padding: 60px;
	background: #fff
}

@media only screen and (max-width:767px) {
	section.policy-main {
		width: 100%
	}

	section.policy-main .tab-content .tab-pane {
		padding: 15px
	}
}

section.policy-main .tab-content .tab-pane>h2 {
	margin: 0 0 15px;
	line-height: 50px;
	font-size: 36px
}

section.policy-main .tab-content .tab-pane>h3 {
	margin: 30px 0 15px;
	font-size: 24px;
	color: #14B9C8
}

section.policy-main .tab-content .tab-pane>p {
	margin-bottom: 15px;
	line-height: 25px;
	font-size: 16px;
	color: #666
}

section.policy-main .tab-content .tab-pane>p:last-child {
	margin-bottom: 0
}

section.policy-main.user-terms-main .tab-content .tab-pane h1 {
	text-align: center;
	margin-bottom: 15px
}

section.policy-main.user-terms-main .tab-content .tab-pane>h2 {
	font-size: 30px
}

section.policy-main.user-terms-main .tab-content .tab-pane p {
	font-size: 14px
}

section.taptap-demo {
	position: relative;
	margin-top: 100px;
	padding-bottom: 120px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-demo>img {
	width: 100%
}

@media only screen and (max-width:767px) {
	section.taptap-demo {
		margin-top: 20px;
		padding-bottom: 50px
	}

	section.taptap-demo>img {
		display: none
	}
}

section.taptap-demo .taptap-demo-title {
	position: absolute;
	top: -45px;
	left: 100px;
	right: 100px;
	padding: 25px 0;
	text-align: center;
	color: #fff;
	background: #14B9C8
}

@media only screen and (min-width:768px) {
	section.taptap-demo .taptap-demo-title {
		box-shadow: 0 2px 4px 0 rgba(0,0,0,.5)
	}
}

section.taptap-demo .taptap-demo-title>h1 {
	margin: 0 0 10px;
	line-height: 35px;
	font-size: 30px
}

@media only screen and (max-width:767px) {
	section.taptap-demo .taptap-demo-title {
		position: static
	}

	section.taptap-demo .taptap-demo-title>h1 {
		font-size: 24px
	}
}

section.taptap-demo .taptap-demo-title>p {
	margin-bottom: 0;
	line-height: 25px;
	font-size: 20px
}

section.taptap-demo .taptap-demo-body {
	padding: 50px 120px 0
}

section.taptap-demo .taptap-demo-body .demo-body-section {
	margin-bottom: 50px
}

@media only screen and (max-width:767px) {
	section.taptap-demo .taptap-demo-title>p {
		font-size: 16px
	}

	section.taptap-demo .taptap-demo-body {
		padding: 50px 15px 0
	}

	section.taptap-demo .taptap-demo-body .demo-body-section {
		margin-bottom: 25px
	}
}

section.taptap-demo .taptap-demo-body .demo-body-section>h2 {
	margin: 0 0 30px;
	font-size: 24px;
	font-weight: 700
}

section.taptap-demo .taptap-demo-body .demo-body-section>h2>span {
	display: inline-block;
	padding-bottom: 20px;
	border-bottom: 4px solid #14B9C8
}

section.taptap-demo .taptap-demo-body .demo-body-section>p {
	line-height: 30px;
	color: #666
}

section.taptap-demo .taptap-demo-body .demo-body-section>span {
	display: block;
	margin-top: 50px;
	width: 100%;
	height: 1px;
	background-color: #eee;
	background-image: linear-gradient(90deg,#fff,#eee 50%,#fff)
}

@media only screen and (max-width:767px) {
	section.taptap-demo .taptap-demo-body .demo-body-section>h2 {
		font-size: 18px
	}

	section.taptap-demo .taptap-demo-body .demo-body-section>span {
		margin-top: 25px
	}
}

section.taptap-demo .taptap-demo-footer {
	margin: 0 120px;
	padding: 12px;
	background: #eee
}

@media only screen and (max-width:767px) {
	section.taptap-demo .taptap-demo-footer {
		margin: 0 15px
	}
}

.home-page .feed-item>.feed-description,.pc .home-page .index-header .feed-item {
	margin-top: 10px
}

section.taptap-demo .taptap-demo-footer>p {
	margin-bottom: 0;
	color: #666
}

section.taptap-demo .taptap-demo-footer>p>span {
	font-size: 16px;
	font-weight: 700
}

.home-page .bb-light {
	border-bottom: 1px solid #f1f1f1
}

.home-page a:visited .bb-light {
	border-color: #f1f1f1
}

.home-page .app-list-entry .entry-card {
	display: block;
	position: relative;
	height: 0;
	padding-bottom: 40.58%;
	overflow: hidden;
	background: #f5f5f5
}

.home-page .app-list-entry .app-item {
	position: absolute;
	width: 39%;
	height: 0;
	left: 50%;
	top: 46%;
	padding-bottom: 39%;
	border-radius: 22.78%;
	outline: transparent solid 1px
}

.home-page .app-list-entry .app-item img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px
}

.home-page .app-list-entry .app-item:nth-of-type(1) {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(30deg);
	transform: translate3d(-50%,-50%,0) rotate(30deg)
}

.home-page .app-list-entry .app-item:nth-of-type(2) {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-135%,-104%,0) scale(.66) rotate(30deg);
	transform: translate3d(-135%,-104%,0) scale(.66) rotate(30deg)
}

.home-page .app-list-entry .app-item:nth-of-type(3) {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(36%,2%,0) scale(.66) rotate(30deg);
	transform: translate3d(36%,2%,0) scale(.66) rotate(30deg)
}

.home-page .app-list-entry .app-item:nth-of-type(4) {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(81%,-88%,0) rotate(30deg);
	transform: translate3d(81%,-88%,0) rotate(30deg)
}

.home-page .app-list-entry .app-item:nth-of-type(5) {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-183%,-25%,0) rotate(30deg);
	transform: translate3d(-183%,-25%,0) rotate(30deg)
}

.home-page .app-list-entry .app-item:nth-of-type(6) {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-8%,-132%,0) scale(.66) rotate(30deg);
	transform: translate3d(-8%,-132%,0) scale(.66) rotate(30deg)
}

.home-page .app-list-entry .app-item:nth-of-type(7) {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-98%,28%,0) scale(.66) rotate(30deg);
	transform: translate3d(-98%,28%,0) scale(.66) rotate(30deg)
}

.home-page p {
	margin-bottom: 0
}

.home-page .feed-item {
	position: relative
}

.home-page .feed-item .feed-origin {
	color: #999;
	line-height: 1
}

.home-page .feed-item .platform-info {
	position: absolute;
	right: 13px;
	top: 13px;
	line-height: 1
}

.home-page .feed-item .platform-info .icon-font {
	font-size: 16px;
	color: #b2b2b2
}

.home-page .feed-item .feed-image-wrap {
	position: relative
}

.home-page .feed-item .feed-image-wrap .feed-image {
	width: 100%;
	display: block
}

.home-page .feed-item .feed-image-wrap .placeholder-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	opacity: 1;
	z-index: 1;
	border: none;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.home-page .feed-item .feed-info .app-icon {
	height: 50px;
	float: left;
	margin-right: 10px;
	border-radius: 10px
}

.home-page .feed-item .feed-info .rating-wrap {
	float: right;
	text-align: right;
	position: relative;
	height: 50px;
	margin-left: 12px;
	min-width: 45px;
	color: #14B9C8
}

.home-page .feed-item .feed-info .rating-wrap .review-count {
	font-size: 10px;
	line-height: 28px;
	font-weight: 700
}

.home-page .feed-item .feed-info .rating-wrap .rating-score {
	position: absolute;
	bottom: 3px;
	right: 0;
	font-size: 0;
	width: 154px
}

.home-page .feed-item .feed-info .rating-wrap .rating-score span {
	font-size: 15px;
	vertical-align: middle
}

.home-page .feed-item .feed-info .rating-wrap .rating-score span:not(.icon-font) {
	font-weight: 700
}

.home-page .feed-item .feed-info .rating-wrap .rating-score .icon-star-inner {
	margin-right: 5px;
	font-size: 20px
}

.home-page .feed-item .feed-info .rating-wrap .comments-count {
	font-size: 10px;
	color: #999
}

.home-page .feed-item .feed-info .feed-content p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.home-page .feed-item .feed-info .feed-content .feed-title {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	font-weight: 700
}

.home-page .feed-item .feed-info .feed-content .feed-title span {
	vertical-align: middle
}

.home-page .feed-item .feed-info .feed-content .reserve-flag {
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	margin-left: 5px;
	padding: 1px 4px;
	border: 1px solid #ddd;
	border-radius: 3px
}

.home-page .feed-item .feed-description {
	font-size: 13px;
	color: #999
}

.home-page .feed-item .following-review span {
	font-size: 13px;
	vertical-align: middle
}

.home-page .feed-item .following-review .review-publisher {
	color: #666
}

.home-page .feed-item .following-review .act {
	color: #999
}

.home-page .feed-item .following-review .stars-box {
	font-size: 0;
	display: inline-block;
	vertical-align: middle
}

.home-page .feed-item .following-review .icon-font {
	font-size: 13px;
	color: #a3a3a3;
	vertical-align: middle;
	margin-right: 2px
}

.pc .home-page #feed-list a:active,.pc .home-page #feed-list a:hover,.pc .home-page #feed-list a:link,.pc .home-page #feed-list a:visited {
	text-decoration: none
}

.pc .home-page .feed-item {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	margin-bottom: 15px
}

.pc .home-page .feed-item .feed-origin {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 15px
}

.pc .home-page .feed-item .feed-info {
	padding: 15px
}

.pc .home-page .index-header .feed-item .feed-origin {
	position: absolute;
	top: 25px;
	left: 0;
	padding: 0 35px;
	width: 100%;
	z-index: 2;
	font-size: 18px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.7)
}

.pc .home-page .index-header .feed-item .app-icon,.pc .home-page .index-header .feed-item .feed-content {
	display: none
}

.pc .home-page .index-header .feed-item .feed-info {
	padding: 0
}

.pc .home-page .index-header .feed-item .rating-wrap {
	position: absolute;
	right: 20px;
	bottom: 10px;
	height: auto;
	text-align: right
}

.pc .home-page .index-header .feed-item .rating-wrap .rating-score,.pc .home-page .index-header .feed-item .rating-wrap .review-count {
	position: relative;
	display: inline-block;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.7);
	font-weight: 400;
	vertical-align: middle;
	bottom: 0
}

.pc .home-page .index-header .feed-item .rating-wrap .rating-score span,.pc .home-page .index-header .feed-item .rating-wrap .review-count span {
	font-weight: 400
}

.pc .home-page .ad-item .ad {
	display: inline-block;
	float: right;
	margin: 9px 10px 0 0
}

.pc .home-page .ad-item .ad .btn,.pc .home-page .ad-item .ad section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .pc .home-page .ad-item .ad .btn-save-verifying {
	background: rgba(20,185,200,.15);
	padding: 2px 7px;
	line-height: normal;
	font-size: 12px;
	border: none;
	color: #14B9C8;
	border-radius: 3px
}

.pc .home-page .ad-item .ad .dropdown-menu a {
	padding: 10px 15px
}

.mobile .home-page {
	padding: 0 0 30px;
	background: #fff
}

.mobile .home-page~.footer {
	margin-top: 0
}

.mobile .home-page a:active,.mobile .home-page a:hover {
	text-decoration: none
}

.mobile .home-page .switch-platform {
	right: 8vw;
	top: 6.9333333333vw
}

.mobile .home-page .index-header {
	margin: 0
}

.mobile .home-page .feed-item {
	padding: 4vw
}

.mobile .home-page .feed-item .round-card,.mobile .home-page .feed-item .round-card img {
	border-radius: 5px
}

.mobile .home-page .feed-item .feed-origin {
	font-size: 13px;
	padding: 0
}

.mobile .home-page .feed-item .platform-info {
	right: 3.4666666667vw;
	top: 3.4666666667vw;
	line-height: 1
}

.mobile .home-page .feed-item .platform-info .icon-font {
	font-size: 4.2666666667vw
}

.mobile .home-page .feed-item .feed-image-wrap {
	margin: 12px auto
}

.mobile .home-page .feed-item .feed-image-wrap .placeholder-icon {
	width: 26.6666666667vw;
	height: 26.6666666667vw
}

.mobile .home-page .feed-item .feed-info .app-icon {
	margin-right: 3.2vw
}

.mobile .home-page .feed-item .feed-info .rating-wrap {
	margin-left: 3.2vw;
	min-width: 45px
}

.mobile .home-page .ad-item .feed-image {
	margin-top: 0
}

.mobile .home-page .ad-item .ad {
	display: inline-block
}

.mobile .home-page .ad-item .ad .btn,.mobile .home-page .ad-item .ad section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .mobile .home-page .ad-item .ad .btn-save-verifying {
	background: rgba(20,185,200,.15);
	padding: 2px 3px;
	line-height: normal;
	font-size: 12px;
	border: none;
	color: #14B9C8
}

.mobile .home-page .ad-item .ad .dropdown-menu a {
	padding: 10px 15px
}

.mobile .home-page .ad-item .feed-title {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.mobile .home-page .ad-item .feed-title span:nth-child(1) {
	overflow: hidden;
	text-overflow: ellipsis
}

.mobile .home-page .feed-item-square .feed-image-box {
	position: relative
}

.mobile .home-page .feed-item-square .feed-image-box .feed-origin {
	position: absolute;
	left: 4vw;
	top: 4vw;
	line-height: 20px;
	color: #fff;
	z-index: 1
}

.mobile .home-page .feed-item-square .feed-image-box .feed-image {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	margin: 0
}

.mobile .home-page .feed-item-square .feed-image-box .feed-image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto
}

.mobile .home-page .feed-item-square .feed-image-box .app-icon {
	width: auto
}

.mobile .home-page .feed-item-square .feed-image-box .feed-info {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 13.3333333333vw 4vw 4.8vw
}

.mobile .home-page .feed-item-square .feed-image-box .feed-info .feed-description,.mobile .home-page .feed-item-square .feed-image-box .feed-info .feed-title,.mobile .home-page .feed-item-square .feed-image-box .feed-info .rating-wrap {
	color: #fff
}

.mobile .home-page .list-title {
	position: relative;
	font-size: 20px;
	line-height: 30px;
	font-weight: bolder;
	padding-right: 25%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mobile .home-page .list-title .list-operation {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	cursor: pointer;
	color: #14B9C8;
	font-size: 14px;
	font-weight: 400
}

.mobile .home-page .app-list-box {
	overflow: hidden
}

.mobile .home-page .app-list-box .swiper-container-free {
	margin: 0;
	position: relative
}

.mobile .home-page .app-list-box .app-list {
	white-space: nowrap;
	overflow-x: auto;
	font-size: 0;
	padding: 5.3333333333vw 0 8px;
	width: 100vw;
	margin-left: -4vw
}

.mobile .home-page .app-list-box .app-list.swiper-wrapper {
	overflow: inherit
}

.mobile .home-page .app-list-box .app-list.swiper-wrapper .app-item:last-child {
	margin-right: -4vw
}

.mobile .home-page .app-list-box .app-list>.app-item:first-child {
	margin-left: 4vw
}

.mobile .home-page .app-list-box .app-item {
	display: inline-block;
	width: 18.6666666667vw!important;
	height: auto;
	margin-right: 4.8vw;
	vertical-align: top
}

.mobile .home-page .app-list-box .app-item .app-icon {
	border-radius: 4.5333333333vw;
	margin: 2.1333333333vw auto
}

.mobile .home-page .app-list-box .app-item .app-name {
	display: -webkit-box;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.mobile .home-page .app-list-box .app-item .app-info {
	font-size: 12px;
	line-height: 1;
	height: 12px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mobile .home-page .review-list-box {
	overflow: hidden
}

.mobile .home-page .review-list-box .swiper-container-free {
	margin: 0
}

.mobile .home-page .review-list {
	margin-top: 20px;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100vw;
	margin-left: -4vw;
	font-size: 0
}

.mobile .home-page .review-list.swiper-wrapper {
	overflow: inherit
}

.mobile .home-page .review-list.swiper-wrapper .review-item:last-child {
	margin-right: -4vw
}

.mobile .home-page .review-list .review-item {
	display: inline-block;
	border-radius: 5px;
	width: 78.6666666667vw!important;
	padding: 4vw;
	background: #f8f8f8;
	margin-right: 4vw;
	vertical-align: top
}

.mobile .home-page .review-list .review-item:first-child {
	margin-left: 4vw
}

.mobile .home-page .review-list .review-item .author-avatar {
	width: 5.3333333333vw;
	margin-right: 5px;
	border-radius: 50%
}

.mobile .home-page .review-list .review-item .review-title {
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mobile .home-page .review-list .review-item .review-title .app-name,.mobile .home-page .review-list .review-item .review-title .taptap-user-name {
	font-family: PingFangSC-Medium
}

.mobile .home-page .review-list .review-item .review-title span {
	vertical-align: middle
}

.mobile .home-page .review-list .review-item .text-download-rating {
	margin: 2.1333333333vw 0
}

.mobile .home-page .review-list .review-item .review-action {
	color: #999
}

.mobile .home-page .review-list .review-item .app-icon {
	width: 13.3333333333vw;
	border-radius: 2.6666666667vw;
	float: right
}

.mobile .home-page .review-list .review-item .review-content {
	overflow: hidden;
	padding-right: 4vw;
	font-size: 13px;
	color: #666;
	height: 60px;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	white-space: normal
}

.mobile .tab-menu.home-tab {
	position: fixed;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 10;
	display: -webkit-box;
	display: flex;
	background: #FFF;
	box-shadow: 0 1px 0 0 rgba(238,238,238,.5),0 0 10px 0 rgba(0,0,0,.08)
}

.mobile .tab-menu.home-tab .tab-item {
	position: relative;
	-webkit-box-flex: 1;
	flex: 1;
	height: 11.2vw;
	line-height: 11.2vw;
	text-align: center;
	font-size: 4vw;
	color: #999
}

.mobile .tab-menu.home-tab .tab-item:active,.mobile .tab-menu.home-tab .tab-item:hover,.mobile .tab-menu.home-tab .tab-item:link,.mobile .tab-menu.home-tab .tab-item:visited {
	text-decoration: none
}

.mobile .tab-menu.home-tab .tab-item:not(:last-child):after {
	content: '';
	display: block;
	width: 1px;
	height: 5.3333333333vw;
	background: #f1f1f1;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.mobile .tab-menu.home-tab .tab-item.active {
	color: #14B9C8;
	font-weight: 700
}

.mobile .tab-menu.home-tab .tab-item.active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	display: block;
	width: 5.3333333333vw;
	height: .8vw;
	background: #14B9C8;
	box-shadow: 0 1.0666666667vw 1.6vw 0 rgba(20,185,200,.2);
	border-radius: 1px
}

.text-primary {
	color: #14B9C8
}

.pc .home-page {
	padding-top: 10px
}

.pc .tab-menu {
	width: 100%;
	background: #FFF;
	text-align: center
}

.pc .tab-menu .tab-item {
	height: 32px;
	line-height: 32px;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin: 0 35px
}

.pc .tab-menu .tab-item:active,.pc .tab-menu .tab-item:hover,.pc .tab-menu .tab-item:link,.pc .tab-menu .tab-item:visited {
	text-decoration: none
}

.pc .tab-menu .tab-item.active {
	color: #14B9C8
}

.pc .tab-menu .tab-item.active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	display: block;
	width: 90px;
	height: 2px;
	background: #14B9C8
}

.pc .information-container {
	width: 1040px;
	margin-top: 10px;
	padding-bottom: 30px;
	font-size: 0
}

.pc .information-container::after {
	content: "";
	display: table;
	clear: both
}

.pc .information-container .feed-list-wrap {
	width: 1060px
}

.pc .information-container .last-list {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 40px
}

.pc .information-container .last-list:after {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	width: 1040px;
	background-color: #ddd;
	left: 0;
	bottom: 0
}

.pc .information-container .information-item {
	background: #fff;
	overflow: hidden;
	width: 245px
}

.pc .information-container .information-item:not(.side-item):not(.banner-item) {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	margin: 0 20px 30px 0;
	display: inline-block;
	vertical-align: top
}

.pc .information-container .information-item:not(.side-item):not(.banner-item) .img-box {
	height: 0;
	padding-bottom: 56.25%
}

.pc .information-container .information-item:not(.side-item):not(.banner-item) .item-info {
	margin-top: 8px
}

.pc .information-container .information-item .img-box {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	transition: all .3s linear
}

.pc .information-container .information-item .item-content {
	padding: 10px 10px 0
}

.pc .information-container .information-item .item-content .item-title {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	color: #333
}

.pc .information-container .information-item .item-info {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: #bfbfbf;
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	text-align: right
}

.pc .information-container .information-item .item-info .item-stat {
	white-space: nowrap
}

.pc .information-container .information-item .item-info .item-origin {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	margin-right: 10px;
	float: left;
	text-align: left;
	color: inherit
}

.pc .information-container .information-item .item-info .icon-font,.pc .information-container .information-item .item-info .info-count {
	vertical-align: middle
}

.pc .information-container .information-item .item-info .icon-font {
	color: #ddd;
	margin-left: 8px;
	font-size: 14px
}

.pc .information-container .information-item .item-info .icon-eye {
	font-size: 16px
}

.pc .information-container .information-item .video-duration {
	position: absolute;
	right: 8px;
	bottom: 8px;
	background: rgba(0,0,0,.7);
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 4px 7px
}

.pc .information-container .information-item.banner-item {
	position: relative;
	width: 686px;
	height: 389px;
	float: left;
	box-shadow: none;
	margin: 0;
	border-radius: 3px
}

.pc .information-container .information-item.banner-item .img-box {
	width: 100%;
	height: 100%
}

.pc .information-container .information-item.banner-item .item-title {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	height: auto
}

.pc .information-container .information-item.banner-item .item-info {
	display: block;
	color: #fff
}

.pc .information-container .information-item.banner-item .item-info .icon-font {
	color: #fff
}

.pc .information-container .information-item.banner-item .item-content {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
	background-image: linear-gradient(-180deg,transparent 0,rgba(0,0,0,.61) 100%);
	padding: 40px 20px 0
}

.pc .information-container .top-news-box {
	margin-bottom: 30px
}

.pc .information-container .side-list {
	float: right;
	width: 335px;
	height: 389px;
	padding: 12px 10px 12px 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.pc .information-container .side-list .side-item {
	width: 100%;
	margin-bottom: 11px;
	border-bottom: 1px solid #eee
}

.pc .information-container .side-list .side-item:last-child {
	border-bottom: none;
	margin-bottom: 0
}

.pc .information-container .side-list .side-item:last-child .item-content {
	height: 74px
}

.pc .information-container .side-list .side-item .item-info {
	margin-top: 15px
}

.pc .information-container .side-list .side-item .img-box {
	float: right;
	width: 74px;
	height: 74px;
	border-radius: 3px
}

.pc .information-container .side-list .side-item .item-content {
	padding: 0 84px 0 0;
	height: 85px
}

.pc .information-container .information-list .list-header {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	margin-right: 20px;
	text-align: left;
	padding-left: 14px
}

.pc .information-container .information-list .list-header:before {
	width: 4px;
	height: 20px;
	background-color: #14B9C8;
	position: absolute;
	left: 0;
	top: 2px
}

.pc .information-container .information-list .list-header h2 {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 400;
	margin: 0
}

.pc .information-container .information-list .list-header .header-operation {
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 14px;
	font-weight: 400;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	text-align: right;
	color: #14B9C8
}

.pc .information-container .information-list .list-tab-menu {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px
}

.pc .information-container .information-list .list-tab-menu .tab-item {
	color: #999;
	padding: 8px;
	cursor: pointer;
	font-size: 12px;
	vertical-align: middle
}

.pc .information-container .information-list .list-tab-menu .tab-item.active {
	color: #14B9C8
}

.mobile .information-container {
	padding-bottom: 30px
}

.mobile .information-container .information-item {
	background: #fff;
	padding: 4vw;
	overflow: hidden
}

.mobile .information-container .information-item .img-box {
	position: relative;
	float: right;
	display: block;
	width: 34.6666666667vw;
	height: 19.4666666667vw;
	border-radius: 1.3333333333vw;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	transition: all .3s linear
}

.mobile .information-container .information-item .img-box .video-duration {
	position: absolute;
	left: 1.6vw;
	bottom: 1.0666666667vw;
	background: rgba(0,0,0,.7);
	border-radius: .8vw;
	color: #fff;
	font-size: 3.2vw;
	line-height: 1;
	padding: 1.2vw 1.3333333333vw
}

.mobile .information-container .information-item .img-box .video-duration .icon-font {
	display: inline-block;
	font-size: 3.2vw;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.mobile .information-container .information-item .img-box .video-duration span {
	vertical-align: middle
}

.mobile .information-container .information-item .item-content {
	padding-right: 37.3333333333vw
}

.mobile .information-container .information-item .item-content .item-title {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 4.2666666667vw;
	line-height: 6.4vw;
	height: 12.8vw;
	color: #333
}

.mobile .information-container .information-item .item-info {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	font-size: 3.2vw;
	line-height: 1;
	margin-top: 2.6666666667vw
}

.mobile .information-container .information-item .item-info .item-origin {
	display: inline-block;
	max-width: 50%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	margin-right: 2.6666666667vw
}

.mobile .information-container .information-item .item-info .info-count {
	color: #ccc
}

.mobile .information-container .information-item .item-info .icon-font,.mobile .information-container .information-item .item-info .info-count {
	vertical-align: middle
}

.mobile .information-container .information-item .item-info .icon-font {
	color: #ddd;
	margin-left: 2.1333333333vw;
	margin-right: 1.0666666667vw;
	font-size: 3.7333333333vw
}

.mobile .information-container .information-item .item-info .icon-eye {
	font-size: 4.2666666667vw
}

.mobile .information-container .information-item:not(.strategy-item) .item-origin {
	color: #14B9C8
}

.mobile .information-container .information-item.full-item .img-box {
	width: 100%;
	height: 50.6666666667vw
}

.mobile .information-container .information-item.full-item .video-duration {
	left: 3.2vw;
	bottom: 2.1333333333vw
}

.mobile .information-container .information-item.full-item .item-content {
	padding-right: 0;
	padding-top: 53.3333333333vw
}

.mobile .information-container .information-item.full-item .item-content .item-title {
	height: auto
}

.mobile .information-container .information-item.video-item {
	border-bottom: none;
	padding-bottom: 1.3333333333vw
}

.mobile .information-container .information-item.video-item .icon-eye {
	margin-left: 0
}

.mobile .information-container .information-item.video-item .item-info {
	margin-top: 1.3333333333vw
}

.mobile .information-container .information-item.video-item:not(:first-child) {
	width: 44vw;
	float: left;
	box-sizing: content-box
}

.mobile .information-container .information-item.video-item:not(:first-child) .img-box {
	width: 100%;
	height: 25.3333333333vw
}

.mobile .information-container .information-item.video-item:not(:first-child) .item-content {
	padding-right: 0;
	padding-top: 28vw
}

.mobile .information-container .information-item.video-item:not(:first-child):nth-child(odd) {
	padding-left: 0
}

.mobile .information-container .information-item.strategy-item {
	position: relative;
	border-bottom: none
}

.mobile .information-container .information-item.strategy-item:not(:last-child):after {
	content: '';
	display: block;
	position: absolute;
	left: 4vw;
	bottom: 0;
	width: 92vw;
	height: 1px;
	background: #f1f1f1
}

.mobile .information-container .information-item.strategy-item:last-child {
	padding-bottom: 0
}

.mobile .information-container .information-item.strategy-item .item-origin {
	color: #666
}

.mobile .information-container .information-item.strategy-item .strategy-for {
	color: #999;
	font-size: 3.4666666667vw;
	line-height: 6.4vw;
	margin-bottom: 1.3333333333vw
}

.mobile .information-container .information-item.strategy-item .item-title {
	height: auto
}

.mobile .information-container .information-item.strategy-item .item-summary {
	color: #999;
	font-size: 3.4666666667vw;
	line-height: 5.3333333333vw;
	margin: 1.6vw auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mobile .information-container .information-item.strategy-item .item-info {
	margin-top: 2.1333333333vw
}

.mobile .information-container .information-list {
	padding: 4vw 0
}

.mobile .information-container .information-list .list-header {
	position: relative;
	padding: 0 4vw
}

.mobile .information-container .information-list .list-header h2 {
	font-size: 5.3333333333vw;
	margin: 0;
	font-weight: 700
}

.mobile .information-container .information-list .list-header .header-operation {
	position: absolute;
	right: 4vw;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	text-align: right;
	color: #14B9C8
}

.mobile .information-container .information-list .list-tab-menu {
	padding: 5.3333333333vw 2.1333333333vw 2.1333333333vw
}

.mobile .information-container .information-list .list-tab-menu .tab-item {
	color: #999;
	padding: 2.1333333333vw;
	cursor: pointer;
	font-size: 3.7333333333vw
}

.mobile .information-container .information-list .list-tab-menu .tab-item.active {
	position: relative;
	color: #14B9C8;
	font-weight: 700
}

.mobile .information-container .information-list .list-tab-menu .tab-item.active:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	display: block;
	width: 5.3333333333vw;
	height: .5333333333vw;
	border-radius: 1px;
	background: #14B9C8
}

.app-body.mobile .home-page {
	padding-top: 11.2vw
}

.entrance-news {
	background: #fff;
	border: 1px solid rgba(0,0,0,.02);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.06);
	border-radius: 4px;
	position: fixed;
	right: 40px;
	bottom: 90px;
	min-width: 122px;
	height: 88px;
	z-index: 2
}

.entrance-news>ul {
	margin: 0;
	padding: 3px 0 0
}

.entrance-news li {
	padding: 10px 0;
	margin: 0 15px;
	line-height: 20px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

.entrance-news li a {
	color: #666;
	line-height: 20px;
	text-align: center;
	font-size: 12px
}

.entrance-news li .icon-font {
	font-size: 14px;
	color: #14B9C8
}

.entrance-news li:first-child {
	border-bottom: 1px solid #eee;
	position: relative
}

.entrance-news li:first-child a {
	font-size: 14px;
	text-decoration: none;
	font-weight: 500
}

.entrance-news li:first-child a:hover {
	color: #14B9C8
}

.entrance-news li:first-child .icon-font {
	font-size: 20px;
	margin-right: 3px
}

.entrance-news .first-news-tip {
	background: #FBAC4E;
	border-radius: 100px;
	position: absolute;
	right: -15px;
	bottom: 103px;
	padding: 8px 12px;
	min-width: 193px;
	text-align: center
}

.entrance-news .tip-text {
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	position: relative
}

.entrance-news .close-circle {
	color: #FBAC4E;
	margin-left: 5px;
	position: absolute;
	cursor: pointer;
	right: -20px;
	top: -5px;
	font-weight: 400;
	width: 18px;
	height: 18px;
	border: 1px solid #FBAC4E;
	text-align: center;
	border-radius: 50%;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center
}

.entrance-news .close-circle .icon-close {
	line-height: 19px;
	font-size: 12px;
	-webkit-transform: scale(.8);
	transform: scale(.8);
	font-weight: 700
}

.entrance-news .triangle-bottom {
	color: #FBAC4E;
	position: absolute;
	right: 50px;
	top: 90%;
	font-size: 18px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 14px solid #FBAC4E;
	display: block
}

.home-page .feed-item-wrap {
	display: block
}

@media only screen and (max-width:767px) {
	section.app-show-main {
		margin-bottom: 15px
	}
}

section.app-show-main .show-main-header .main-header-tab {
	margin: 0 -30px
}

section.app-show-main .show-main-header .main-header-tab .nav {
	border-bottom: none
}

section.app-show-main .main-header-tab {
	clear: both;
	border-top: 1px solid #eee;
	background: #fff;
	margin-top: 15px
}

section.app-show-main .main-header-tab .nav {
	border-bottom: 1px solid #eee
}

section.app-show-main .main-header-tab .nav>li:nth-child(2)>a {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee
}

section.app-show-main .main-header-tab .nav>li.active>a {
	color: #14B9C8;
	border-bottom: 4px solid #14B9C8
}

section.app-show-main .main-header-tab .nav>li>a {
	padding: 12px 11px 8px;
	line-height: 25px;
	max-height: 49px;
	font-size: 18px;
	color: #333;
	border-radius: 0;
	border-bottom: 4px solid transparent;
	background: 0 0
}

section.app-show-main .main-header-tab .nav>li>a:hover {
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	section.app-show-main>.main-header-tab {
		margin-top: 15px;
		margin-bottom: -7.5px
	}

	section.app-show-main .main-header-tab .nav>li {
		float: left;
		margin: 0;
		width: 33.3333333333%
	}

	section.app-show-main .main-header-tab .nav>li>a {
		padding: 12px 0 8px;
		font-size: 16px;
		margin: 0;
		background: #fff
	}
}

section.app-show-main .main-header-tab .nav>li>a>small {
	font-size: 12px
}

section.app-show-main .show-main-header {
	position: relative;
	margin: 0 0 16px;
	padding: 30px 30px 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	overflow: hidden
}

section.app-show-main .show-main-header::after {
	content: "";
	display: table;
	clear: both
}

section.app-show-main .show-main-header .app-qrcode-download {
	position: absolute;
	left: 0;
	bottom: 57px;
	border: none;
	background: 0 0;
	font-size: 24px;
	color: #14B9C8;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

section.app-show-main .show-main-header .app-qrcode-download.has-editors-choice {
	bottom: 5px
}

section.app-show-main .show-main-header .app-qrcode-download:active,section.app-show-main .show-main-header .app-qrcode-download:focus {
	outline: 0
}

section.app-show-main .show-main-header .main-header-icon {
	text-align: center;
	float: left;
	position: relative;
	width: 180px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-icon {
		float: none;
		margin: 0 auto 20px;
		width: 128px
	}
}

section.app-show-main .show-main-header .main-header-icon .header-icon-body>img {
	width: 100%
}

section.app-show-main .show-main-header .main-header-icon .main-header-rec {
	display: inline-block;
	padding: 15px 0;
	text-align: center
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-header .main-header-icon .main-header-rec {
		padding: 15px 0 5px
	}
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-icon .main-header-rec {
		padding: 15px 0 0
	}
}

section.app-show-main .show-main-header .main-header-icon .main-header-rec>span {
	padding: 3px 14px;
	background-color: #b4ebfa;
	border-radius: 15px;
	font-size: 12px;
	color: #14B9C8
}

section.app-show-main .show-main-header .main-header-icon .main-header-dlc {
	display: inline-block;
	padding: 15px 0;
	text-align: center
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-header .main-header-icon .main-header-dlc {
		padding: 15px 0 5px
	}
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-icon .main-header-dlc {
		padding: 15px 0 0
	}
}

section.app-show-main .show-main-header .main-header-icon .main-header-dlc>span {
	padding: 3px 14px;
	background-color: #F8F8F8;
	border-color: #e9e9e9;
	border-style: solid;
	border-width: 1px;
	border-radius: 15px;
	font-size: 12px;
	color: #333
}

section.app-show-main .show-main-header .main-header-text {
	position: relative;
	margin-left: 200px;
	min-height: 180px;
	margin-bottom: 30px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-text {
		position: static;
		margin: 0;
		width: 100%;
		height: auto;
		text-align: center
	}
}

section.app-show-main .show-main-header .main-header-text h1 {
	display: inline-block;
	margin: 0;
	line-height: 30px;
	max-height: 60px;
	vertical-align: top;
	font-size: 24px;
	overflow: hidden;
	max-width: 90%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.app-show-main .show-main-header .main-header-text h1 {
		line-height: 25px;
		max-height: 50px;
		font-size: 20px;
		max-width: 70%
	}

	section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text {
		padding-left: 0
	}
}

section.app-show-main .show-main-header .main-header-text .taptap-app-area {
	line-height: 16px;
	vertical-align: text-top;
	margin-left: 4px
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-header .main-header-text .taptap-app-area {
		display: none
	}
}

section.app-show-main .show-main-header .main-header-text .taptap-app-default-platform {
	line-height: 16px;
	vertical-align: text-top;
	margin-left: 4px;
	color: #999
}

section.app-show-main .show-main-header .main-header-text h2 {
	margin: 0;
	font-size: 12px;
	color: #999;
	line-height: 20px
}

section.app-show-main .show-main-header .main-header-text .header-text-author {
	display: block;
	white-space: nowrap
}

section.app-show-main .show-main-header .main-header-text .header-text-author a {
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 0
}

section.app-show-main .show-main-header .main-header-text .header-text-author>a,section.app-show-main .show-main-header .main-header-text .header-text-author>span {
	font-size: 12px;
	color: #14B9C8;
	line-height: 18px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-text .header-text-author>a,section.app-show-main .show-main-header .main-header-text .header-text-author>span {
		font-size: 12px;
		color: #14B9C8;
		line-height: 20px
	}
}

section.app-show-main .show-main-header .main-header-text .header-text-children-tips {
	font-size: 12px;
	color: #999;
	position: absolute;
	bottom: 70px
}

section.app-show-main .show-main-header .main-header-text .header-text-children-tips>span {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: url(main_icons.png) 0 -516px no-repeat;
	background-size: 52px;
	margin-right: 2px;
	-webkit-transform: translateY(10%);
	transform: translateY(10%)
}

section.app-show-main .show-main-header .main-header-text .download-site .go-to-site {
	font-size: 12px;
	color: #14B9C8
}

section.app-show-main .show-main-header .main-header-text .status-info {
	font-size: 12px;
	color: #999
}

section.app-show-main .show-main-header .main-header-text .status-info a {
	color: #999
}

section.app-show-main .show-main-header .main-header-text .header-text-download .download-btn-wrap {
	overflow: hidden
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-text .header-text-children-tips {
		position: static
	}

	section.app-show-main .show-main-header .main-header-text .header-text-download {
		margin: 0;
		text-align: center
	}

	section.app-show-main .show-main-header .main-header-text .header-text-download .download-btn-wrap {
		padding-bottom: 10px
	}
}

section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text {
	margin: 0;
	color: #666;
	overflow: hidden;
	padding-bottom: 5px
}

section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text {
		display: block;
		padding: 0;
		text-align: center
	}
}

section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text .text-download-times {
	float: left;
	display: block;
	padding: 4px 0;
	line-height: 23px;
	color: #999;
	height: 31px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text .text-download-times {
		height: 23px;
		line-height: 23px;
		float: none
	}
}

section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text .text-hints {
	float: left;
	display: block;
	line-height: 32px;
	font-size: 12px;
	height: 31px;
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-text .header-text-download .text-download-text .text-hints {
		float: none;
		height: 14px;
		line-height: 12px;
		margin: 5px 0;
		padding: 0
	}
}

section.app-show-main .show-main-header .main-header-text .header-text-download>.btn,section.app-show-main .show-main-header .main-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .header-text-download>.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-header .main-header-text .header-text-download>.btn-save-verifying {
	margin-top: 10px
}

section.app-show-main .show-main-header .main-header-text .app-block {
	position: absolute;
	left: 0;
	color: #999;
	bottom: -26px;
	font-size: 12px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .main-header-text .app-block {
		position: static;
		float: none
	}
}

section.app-show-main .show-main-header .app-rating-block {
	display: inline-block;
	height: 70px;
	width: 70px;
	background-size: 100%;
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: 0;
	right: -10px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .app-rating-block {
		height: 65px;
		width: 65px;
		right: calc(((100vw - 148px)/ 2 - 65px)/ 2)
	}
}

section.app-show-main .show-main-header .app-rating-block .app-rating-container {
	width: inherit;
	height: inherit;
	position: relative;
	display: inline-block
}

section.app-show-main .show-main-header .app-rating-block .app-rating-score {
	position: absolute;
	width: inherit;
	display: inline-block;
	top: 62%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	left: 0;
	margin-top: -4px;
	text-align: center;
	font-size: 30px;
	letter-spacing: -.73px;
	font-family: PingFangSC-Medium,"MicroSoft YaHei",sans-serif;
	font-weight: 500;
	text-shadow: 0 1px 1px rgba(0,140,160,.66);
	-webkit-font-smoothing: antialiased
}

section.app-show-main .show-main-header .app-rating-no-score {
	top: 30px;
	right: 20px;
	color: #999;
	font-size: 12px;
	position: absolute
}

section.app-show-main .show-main-header .taptap-button-friendship {
	background: 0 0;
	border-color: transparent;
	float: left;
	padding-left: 0;
	padding-right: 8px;
	min-width: 64px;
	font-family: "Microsoft YaHei",Tahoma,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .taptap-button-friendship {
		float: none;
		position: absolute;
		top: 24px;
		right: 5px
	}
}

section.app-show-main .show-main-header .taptap-button-friendship:hover {
	background-color: transparent;
	border-color: transparent
}

section.app-show-main .show-main-header .taptap-button-friendship+.tooltip {
	top: 0!important
}

section.app-show-main .show-main-header .taptap-button-friendship>i {
	float: left;
	margin-right: 5px
}

section.app-show-main .show-main-header .taptap-button-friendship>span {
	float: right;
	padding-top: 1px;
	color: #14B9C8;
	display: inline-block
}

section.app-show-main .show-main-header .taptap-button-friendship>span:hover {
	color: #14B9C8
}

section.app-show-main .show-main-header .taptap-button-friendship .unfollow {
	display: none
}

section.app-show-main .show-main-header .taptap-button-friendship.btn-default:hover .following {
	display: inline-block
}

section.app-show-main .show-main-header .description {
	color: #999;
	font-size: 0;
	line-height: 20px;
	margin: 6px auto 0;
	float: left
}

section.app-show-main .show-main-header .description .count-stats {
	display: inline-block;
	position: relative;
	font-size: 14px;
	margin-right: 12px
}

section.app-show-main .show-main-header .description .count-stats:after {
	content: "";
	width: 1px;
	height: 14px;
	background: #999;
	position: absolute;
	right: -6px;
	top: 3px
}

section.app-show-main .show-main-header .description .count-stats:last-of-type {
	margin-right: 0
}

section.app-show-main .show-main-header .description .count-stats:last-of-type:after {
	display: none
}

section.app-show-main .show-main-header .description .count-stats a {
	color: #999
}

section.app-show-main .show-main-header.special-oversea .taptap-button-friendship {
	border-radius: 3px;
	border-color: #14B9C8;
	padding: 7px 15px;
	min-width: 125px;
	font-size: 14px;
	line-height: 24px;
	height: auto;
	background-color: #14B9C8
}

section.app-show-main .show-main-header.special-oversea .taptap-button-friendship .app,section.app-show-main .show-main-header.special-oversea .taptap-button-friendship .follow,section.app-show-main .show-main-header.special-oversea .taptap-button-friendship .following {
	display: inline-block;
	vertical-align: middle;
	float: none
}

section.app-show-main .show-main-header.special-oversea .taptap-button-friendship i.app {
	background-position: 0 -66px
}

section.app-show-main .show-main-header.special-oversea .taptap-button-friendship .follow {
	color: #fff
}

section.app-show-main .show-main-header.special-oversea .taptap-button-friendship.active {
	background-color: transparent
}

section.app-show-main .show-main-header.special-oversea .taptap-button-friendship.active i.app {
	background-position: 0 -22px
}

section.app-show-main .show-main-header.special-oversea .taptap-button-friendship.active .follow {
	color: #14B9C8
}

section.app-show-main .show-main-header.special-oversea .app-block {
	display: none
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-header .description {
		margin-top: 10px;
		float: none
	}

	section.app-show-main .show-main-header.special-oversea .taptap-button-friendship {
		float: none;
		position: static;
		margin: 10px auto
	}

	section.app-show-main .show-main-header.special-oversea .nav li {
		width: 50%
	}
}

section.app-show-main .show-main-header .score-quote-card {
	position: absolute;
	top: 102px;
	right: 22px;
	width: 70px;
	height: 25px;
	text-align: center
}

section.app-show-main .show-main-header .score-quote-card .icon-quote {
	line-height: 22px;
	padding: 0;
	font-size: 12px;
	width: 100%;
	height: 100%;
	color: #999
}

section.app-show-main .show-main-header .score-quote-card .icon-quote:before {
	font-size: 14px;
	vertical-align: middle;
	color: #999
}

section.app-show-main .show-main-header .score-quote-card .icon-quote:hover {
	color: #14B9C8
}

section.app-show-main .show-main-header .score-quote-card button {
	background: #fff
}

section.app-show-main .show-main-selected {
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	background: #fff
}

section.app-show-main .show-main-selected.no-select {
	box-shadow: none;
	margin: 0
}

section.app-show-main .show-main-selected .selected-header {
	padding: 10px 30px 9px;
	display: inline-table;
	border-bottom: 1px solid #eee;
	margin: 0
}

section.app-show-main .show-main-selected .selected-body {
	padding: 0 15px;
	background: #F8F8F8;
	border-radius: 3px;
	margin: 0 25px 20px
}

section.app-show-main .show-main-selected .seleted-item {
	display: table-cell;
	width: 1%;
	text-align: center
}

section.app-show-main .show-main-selected .seleted-item a:hover {
	text-decoration: none
}

section.app-show-main .show-main-selected .seleted-item span {
	display: inline-block;
	font-size: 14px;
	line-height: 20px
}

section.app-show-main .show-main-selected .seleted-item .seleted-item-name {
	color: #999
}

section.app-show-main .show-main-selected .seleted-item .selected-itme-count {
	text-indent: 2px;
	color: #ddd;
	font-size: 12px
}

section.app-show-main .show-main-selected .seleted-item .selected-itme-count.special {
	font-size: 14px;
	text-indent: -5px;
	color: #999
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-selected .seleted-item span {
		width: 50%
	}

	section.app-show-main .show-main-selected .seleted-item .selected-itme-count.special {
		text-indent: -1px
	}
}

section.app-show-main .show-main-selected .selected-content {
	list-style-type: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 10px 0;
	height: 44px;
	line-height: 24px
}

section.app-show-main .show-main-selected .selected-content:first-of-type {
	overflow: visible;
	float: left;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

section.app-show-main .show-main-selected .selected-content .selected-lable {
	text-decoration: none;
	display: -webkit-inline-box;
	display: inline-flex;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

section.app-show-main .show-main-selected .selected-content .selected-lable .label-name {
	width: auto;
	display: inline-block;
	line-height: 18px;
	padding: 0 4px;
	margin: 2px 6px 2px 0;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #14B9C8;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #14B9C8
}

section.app-show-main .show-main-selected .selected-content .group-moderator {
	float: left
}

section.app-show-main .show-main-selected .selected-content .group-moderator small {
	color: #999;
	float: left
}

section.app-show-main .show-main-selected .selected-content .create-new-topic {
	float: right
}

section.app-show-main .show-main-selected .selected-content .create-new-topic .taptap-button-topic:hover {
	color: #14B9C8
}

section.app-show-main .show-main-selected .selected-content .app-group-stat {
	float: left
}

section.app-show-main .show-main-selected .selected-content .app-group-stat small {
	color: #999
}

section.app-show-main .show-main-selected .selected-content .moderator-nav {
	display: inline-block;
	float: left;
	min-width: 125px
}

section.app-show-main .show-main-selected .selected-content .moderator-nav .moderator-display-first {
	padding: 0;
	position: absolute;
	margin: 0
}

section.app-show-main .show-main-selected .selected-content .moderator-nav .moderator-all {
	padding: 0;
	position: absolute;
	top: 0;
	margin: 0;
	min-width: 0;
	width: 110px
}

section.app-show-main .show-main-selected .selected-content .moderator-nav .moderator-all li {
	padding: 3px
}

section.app-show-main .show-main-selected .selected-content .moderator-nav .moderator-all li a {
	margin: 0
}

section.app-show-main .show-main-selected .selected-content .moderator-nav .see-more-moderator {
	position: absolute;
	right: 5px;
	top: 0;
	color: #999;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle
}

section.app-show-main .show-main-selected .selected-content .moderator-nav li {
	display: inline-block;
	float: left
}

section.app-show-main .show-main-selected .selected-content .moderator-nav li a {
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;
	max-width: 70px;
	vertical-align: middle;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0
}

section.app-show-main .show-main-selected .selected-content .moderator-nav li a img {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%
}

section.app-show-main .show-main-selected .selected-content .moderator-nav li a:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

section.app-show-main .show-main-selected .selected-content .moderator-apply {
	display: inline-block;
	margin-right: 10px;
	line-height: 1
}

section.app-show-main .show-main-selected .selected-content .moderator-apply a {
	position: relative;
	color: #14B9C8;
	font-size: 12px
}

section.app-show-main .show-main-selected .selected-content-detail {
	color: #666;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	-webkit-box-flex: 1;
	flex: auto;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap
}

section.app-show-main .show-main-selected .selected-content-detail:hover {
	text-decoration: underline
}

section.app-show-main .show-main-body {
	position: relative;
	margin-top: 15px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.app-show-main .show-main-body video {
	-o-object-fit: cover;
	object-fit: cover
}

section.app-show-main .show-main-body .vjs-ended video,section.app-show-main .show-main-body .vjs-paused video,section.app-show-main .show-main-body .vjs-playing video {
	-o-object-fit: contain;
	object-fit: contain
}

section.app-show-main .show-main-body.special-card {
	margin-top: 0;
	margin-bottom: 15px
}

section.app-show-main .show-main-body.first {
	margin-top: 0
}

section.app-show-main .show-main-body.first .section-title>small {
	display: block
}

section.app-show-main .show-main-body.first .section-title .pull-right {
	display: none
}

section.app-show-main .show-main-body.first .main-body-topics>ul>li:nth-child(n+6),section.app-show-main .show-main-body.first .taptap-review-section>ul>li:nth-child(n+6) {
	display: block!important
}

section.app-show-main .show-main-body.first .main-body-topics>ul>li:nth-child(n+6).collapse:not(.in),section.app-show-main .show-main-body.first .taptap-review-section>ul>li:nth-child(n+6).collapse:not(.in) {
	display: none!important
}

section.app-show-main .show-main-body.first .main-body-topics .taptap-button-more,section.app-show-main .show-main-body.first .taptap-review-section .taptap-button-more,section.app-show-main .show-main-body.first .taptap-review-section .taptap-review-title>ul {
	display: block
}

section.app-show-main .show-main-body.first .taptap-review-section .taptap-review-title .pull-right {
	display: none
}

section.app-show-main .show-main-body.first .main-body-footer,section.app-show-main .show-main-body.first .taptap-review-section .taptap-review-title .filter-review {
	display: block
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body {
		padding: 0!important
	}

	section.app-show-main .show-main-body.first .taptap-review-section .taptap-review-title h3 {
		float: none
	}

	section.app-show-main .show-main-body.first .taptap-review-section .taptap-review-title .filter-review {
		margin-top: 4px
	}
}

section.app-show-main .show-main-body.first .main-body-none,section.app-show-main .show-main-body.first .main-body-topics {
	margin-bottom: 0
}

section.app-show-main .show-main-body.first .main-body-footer .taptap-button-more {
	padding: 24px 0
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body {
		padding-top: 15px
	}
}

section.app-show-main .show-main-body .section-title {
	margin-bottom: 15px;
	padding: 20px 30px 0;
	border-top: 1px solid #eee;
	border-bottom: none
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .section-title {
		padding: 15px 15px 0
	}
}

section.app-show-main .show-main-body .section-title>h3 {
	margin: 0
}

section.app-show-main .show-main-body .section-title>small {
	display: none;
	margin: 4px 0 0 15px
}

section.app-show-main .show-main-body .section-title>small>a {
	display: block;
	margin-top: -4px;
	font-size: 14px;
	color: #14B9C8
}

section.app-show-main .show-main-body .section-title>small>a:active,section.app-show-main .show-main-body .section-title>small>a:focus,section.app-show-main .show-main-body .section-title>small>a:hover {
	text-decoration: none
}

section.app-show-main .show-main-body .section-title>small>a:active>span,section.app-show-main .show-main-body .section-title>small>a:focus>span,section.app-show-main .show-main-body .section-title>small>a:hover>span {
	text-decoration: underline
}

section.app-show-main .show-main-body .section-title>small>a>span {
	display: inline-block;
	vertical-align: middle
}

section.app-show-main .show-main-body .section-title .pull-right {
	line-height: 20px;
	font-size: 12px
}

section.app-show-main .show-main-body .section-title .pull-right>small {
	font-size: 100%;
	color: #14B9C8
}

section.app-show-main .show-main-body .section-title .filter-review {
	display: none;
	float: right;
	margin-top: 0
}

section.app-show-main .show-main-body .section-title .filter-review .taptap-button-opinion .glyphicon {
	float: right;
	margin-left: 4px;
	margin-top: 6px
}

section.app-show-main .show-main-body .section-title .filter-review .dropdown-menu {
	left: auto;
	right: 0;
	min-width: auto;
	padding: 10px 0;
	margin: 0
}

section.app-show-main .show-main-body .section-title .filter-review .dropdown-menu li {
	padding: 4px 0;
	line-height: 20px;
	font-size: 14px
}

section.app-show-main .show-main-body .section-title .filter-review .dropdown-menu li:hover {
	color: #14B9C8
}

section.app-show-main .show-main-body .section-title .filter-review .dropdown-menu li.divider {
	padding: 0;
	margin: 4px 0;
	background-color: #eee
}

section.app-show-main .show-main-body .section-title .filter-review .dropdown-menu li.current a {
	color: #14B9C8
}

section.app-show-main .show-main-body .section-title .filter-review .dropdown-menu li a {
	padding: 5px 15px
}

section.app-show-main .show-main-body .main-body-demo {
	padding: 20px 30px;
	color: #fff;
	background: #14B9C8
}

section.app-show-main .show-main-body .main-body-demo>h3 {
	margin: 0 0 10px;
	line-height: 20px;
	font-size: 18px;
	font-weight: 700
}

section.app-show-main .show-main-body .main-body-demo>h3 .pull-right {
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

section.app-show-main .show-main-body .main-body-demo>p {
	margin-bottom: 0;
	color: rgba(255,255,255,.6)
}

section.app-show-main .show-main-body .main-body-developer {
	padding: 20px 30px;
	border-bottom: 1px solid #eee
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-developer {
		padding: 15px
	}
}

section.app-show-main .show-main-body .main-body-developer .text-wrapper {
	transition: all .3s
}

section.app-show-main .show-main-body .main-body-developer .text-wrapper>h3 {
	margin: 0 0 10px;
	font-size: 14px;
	color: #999
}

section.app-show-main .show-main-body .main-body-developer .text-wrapper>p {
	margin-bottom: 0;
	word-wrap: break-word;
	word-break: break-word
}

section.app-show-main .show-main-body .main-body-developer .text-wrapper.collapse {
	display: block;
	height: 220px;
	overflow: hidden
}

section.app-show-main .show-main-body .main-body-developer.main-body-description {
	margin-bottom: 0
}

section.app-show-main .show-main-body .main-body-reason {
	padding: 5px 0 20px;
	border-bottom: 1px solid #eee
}

section.app-show-main .show-main-body .main-body-reason .section-title {
	border: none
}

section.app-show-main .show-main-body .main-body-reason>p {
	margin-bottom: 0;
	padding: 0 30px;
	line-height: 25px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-reason>p>a {
		display: block;
		margin-bottom: -25px;
		word-break: break-all;
		word-wrap: break-word
	}

	section.app-show-main .show-main-body .main-body-reason>p>a:last-child {
		margin-bottom: 0
	}
}

section.app-show-main .show-main-body .main-body-number {
	padding: 15px 30px;
	border-bottom: 1px solid #eee
}

section.app-show-main .show-main-body .main-body-number::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-number {
		padding: 15px
	}
}

section.app-show-main .show-main-body .main-body-number>p {
	float: left;
	margin: 0;
	font-size: 14px;
	color: #333
}

section.app-show-main .show-main-body .main-body-number>span {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	padding: 3px 0 0 3px;
	color: #14B9C8;
	font-size: 20px;
	cursor: pointer
}

section.app-show-main .show-main-body .main-body-images {
	position: relative;
	margin: 0;
	padding: 30px 30px 0
}

section.app-show-main .show-main-body .main-body-images .body-images-normal {
	position: relative;
	width: 628px;
	height: 280px;
	overflow: hidden;
	white-space: nowrap
}

@media only screen and (max-width:1199px) {
	section.app-show-main .show-main-body .main-body-images .body-images-normal {
		width: 562px
	}
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-body .main-body-images .body-images-normal {
		width: 416px;
		height: 214px
	}
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-images {
		padding: 15px 15px 7.5px;
		margin-bottom: 7.5px
	}

	section.app-show-main .show-main-body .main-body-images .body-images-normal {
		width: 100%;
		height: 138px!important
	}
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled {
	height: 100%;
	margin: 0;
	font-size: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li {
	display: inline-block;
	position: relative;
	height: 100%;
	padding-right: 10px;
	vertical-align: middle
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li:last-child {
	padding-right: 0
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .video-js {
	width: 497px!important;
	height: 100%!important
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .video-js.vjs-fullscreen {
	width: 100%!important;
	height: 100%!important
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .video-js {
		width: 380px!important
	}
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .video-js {
		width: 245px!important
	}
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .video-js .vjs-play-control {
	margin-left: 12px
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn-save-verifying {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	padding: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.6);
	background: #000;
	background: rgba(0,0,0,.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000, endColorstr=#4D000000)"
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn:active,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn:focus,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn:hover,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn-save-verifying:hover {
	color: #fff;
	background: #14B9C8!important
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn>span,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn-save-verifying>span {
	font-size: 22px;
	top: -1px
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn>span:before,section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span:before,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li .btn-save-verifying>span:before {
	content: "\e616";
	font-family: iconfont!important
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li>a {
	display: block;
	height: 100%;
	z-index: 2
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .list-unstyled>li>a>img {
	height: 100%;
	border: 1px solid #eee
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .body-images-control {
	display: block;
	position: absolute;
	z-index: 2;
	height: 280px;
	top: 0;
	margin-bottom: -27.5px;
	width: 30px;
	opacity: 0;
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	transition: all .3s ease-in-out 0s;
	background: #333;
	background: rgba(51,51,51,.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC333333, endColorstr=#CC333333)"
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-body .main-body-images .body-images-normal .body-images-control {
		display: none
	}
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .body-images-control.prev {
	left: 0
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .body-images-control.next {
	right: 0
}

section.app-show-main .show-main-body .main-body-images .body-images-normal .body-images-control>i {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 3px
}

section.app-show-main .show-main-body .main-body-images .checkbox {
	position: absolute;
	top: 8px;
	right: 30px;
	margin: 0;
	color: #999;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out 0s
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-images .checkbox {
		position: static;
		margin: 5px 0 0
	}

	section.app-show-main .show-main-body .forum-space {
		display: none
	}
}

section.app-show-main .show-main-body .main-body-images .checkbox.active {
	opacity: 1;
	visibility: visible
}

section.app-show-main .show-main-body .forum-space {
	margin-bottom: 25px;
	overflow: hidden
}

section.app-show-main .show-main-body .main-body-additional {
	padding: 0 30px
}

section.app-show-main .show-main-body .main-body-additional::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-additional {
		padding: 7.5px 15px 0;
		margin-bottom: 0
	}

	section.app-show-main .show-main-body .main-body-additional>li>span {
		line-height: 18px;
		font-size: 12px
	}
}

section.app-show-main .show-main-body .main-body-additional>li {
	float: left;
	margin-bottom: 10px;
	width: 33.3333333333%;
	white-space: nowrap
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-body .main-body-additional>li {
		width: 50%
	}
}

section.app-show-main .show-main-body .main-body-additional>li>i.android_version {
	background: url(../img/additional/android.png) no-repeat;
	background-size: 100%
}

section.app-show-main .show-main-body .main-body-additional>li>i,section.app-show-main .show-main-body .main-body-additional>li>span {
	display: inline-block;
	vertical-align: middle
}

section.app-show-main .show-main-body .main-body-additional>li>i {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: url(https://img.tapimg.com/market/images/93b29648aa1b2c6cac0c0c3198ce24d9.png) no-repeat #14B9C8;
	background-size: 28px
}

section.app-show-main .show-main-body .main-body-additional>li>i.lang-ko_KR {
	background-position: 0 -30px
}

section.app-show-main .show-main-body .main-body-additional>li>i.lang-ja_JP {
	background-position: 0 -60px
}

section.app-show-main .show-main-body .main-body-additional>li>i.lang-zh_CN {
	background-position: 0 -90px
}

section.app-show-main .show-main-body .main-body-additional>li>i.lang-en_US {
	background-position: 0 -120px
}

section.app-show-main .show-main-body .main-body-additional>li>i.network-no {
	background-position: 0 -270px;
	background-color: #ccc
}

section.app-show-main .show-main-body .main-body-additional>li>i.network-yes {
	background-position: 0 -240px
}

section.app-show-main .show-main-body .main-body-additional>li>i.proxy-no {
	background-position: 0 -210px;
	background-color: #ccc
}

section.app-show-main .show-main-body .main-body-additional>li>i.proxy-yes {
	background-position: 0 -210px
}

section.app-show-main .show-main-body .main-body-additional>li>i.play_support-no {
	background-position: 0 -180px;
	background-color: #ccc
}

section.app-show-main .show-main-body .main-body-additional>li>i.play_support-yes {
	background-position: 0 -180px
}

section.app-show-main .show-main-body .main-body-additional>li>i.in_app_purchase-yes {
	background-position: 0 -150px
}

section.app-show-main .show-main-body .main-body-additional>li>i.vr-yes {
	background-position: 0 -300px
}

section.app-show-main .show-main-body .main-body-additional>li>span {
	margin-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 80%
}

section.app-show-main .show-main-body .main-body-description {
	margin-bottom: 20px
}

section.app-show-main .show-main-body .main-body-description .section-title .taptap-button-share {
	float: left;
	margin-left: 20px
}

section.app-show-main .show-main-body .main-body-description .section-title .taptap-button-share>span {
	display: none
}

section.app-show-main .show-main-body .main-body-description .section-title .pull-right {
	display: block!important
}

section.app-show-main .show-main-body .main-body-description .section-title .pull-right>a {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
	font-size: 14px
}

section.app-show-main .show-main-body .main-body-description .section-title .pull-right .taptap-button-opinion {
	padding: 0;
	line-height: 20px;
	font-size: 14px;
	color: #333
}

section.app-show-main .show-main-body .main-body-description .section-title .pull-right .taptap-button-opinion:active,section.app-show-main .show-main-body .main-body-description .section-title .pull-right .taptap-button-opinion:focus,section.app-show-main .show-main-body .main-body-description .section-title .pull-right .taptap-button-opinion:hover {
	background: 0 0
}

section.app-show-main .show-main-body .main-body-description .section-title .pull-right .taptap-button-opinion:active>span,section.app-show-main .show-main-body .main-body-description .section-title .pull-right .taptap-button-opinion:focus>span,section.app-show-main .show-main-body .main-body-description .section-title .pull-right .taptap-button-opinion:hover>span {
	text-decoration: underline
}

section.app-show-main .show-main-body .main-body-description .body-description-paragraph {
	position: relative;
	padding: 0 30px;
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-word;
	transition: all .5s ease-in-out 0s
}

section.app-show-main .show-main-body .main-body-description .body-description-paragraph.collapse {
	display: block;
	height: 120px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-description {
		margin-top: 7.5px
	}

	section.app-show-main .show-main-body .main-body-description .body-description-paragraph {
		padding: 0 15px
	}
}

section.app-show-main .show-main-body .main-body-description .body-description-paragraph>p {
	margin-bottom: 0;
	line-height: 25px
}

section.app-show-main .show-main-body .main-body-description .body-description-more {
	position: relative;
	display: none;
	text-align: center
}

section.app-show-main .show-main-body .main-body-description .body-description-more .collapse {
	display: inline-block
}

section.app-show-main .show-main-body .main-body-description .body-description-more .button-collapse {
	display: none
}

section.app-show-main .show-main-body .main-body-description .body-description-more .button-expand {
	display: inline-block
}

section.app-show-main .show-main-body .main-body-description .body-description-more .collapse .button-collapse {
	display: none
}

section.app-show-main .show-main-body .main-body-description .body-description-more .collapse .button-expand,section.app-show-main .show-main-body .main-body-description .body-description-more .expand .button-collapse {
	display: inline-block
}

section.app-show-main .show-main-body .main-body-description .body-description-more .expand .button-expand {
	display: none
}

section.app-show-main .show-main-body .main-body-description .body-description-more .btn,section.app-show-main .show-main-body .main-body-description .body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-description .body-description-more .btn-save-verifying {
	border-radius: 3px;
	color: #333
}

section.app-show-main .show-main-body .main-body-description .body-description-more .btn:hover,section.app-show-main .show-main-body .main-body-description .body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-description .body-description-more .btn-save-verifying:hover {
	text-decoration: none;
	color: #fff;
	background: #14B9C8
}

@media only screen and (max-width:991px) {
	section.app-show-main .show-main-body .main-body-description .body-description-more .btn:hover,section.app-show-main .show-main-body .main-body-description .body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-description .body-description-more .btn-save-verifying:hover {
		color: #333;
		background: 0 0
	}
}

section.app-show-main .show-main-body .main-body-description .body-description-more .btn:hover .expand,section.app-show-main .show-main-body .main-body-description .body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover .expand,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-description .body-description-more .btn-save-verifying:hover .expand {
	color: #fff;
	text-decoration: none
}

section.app-show-main .show-main-body .main-body-description .body-description-more .btn:active,section.app-show-main .show-main-body .main-body-description .body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-description .body-description-more .btn-save-verifying:active {
	border: none;
	text-decoration: none
}

section.app-show-main .show-main-body .main-body-description .body-description-more .btn:focus,section.app-show-main .show-main-body .main-body-description .body-description-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-description .body-description-more .btn-save-verifying:focus {
	border: none;
	outline: 0;
	text-decoration: none
}

section.app-show-main .show-main-body .main-body-log {
	margin-bottom: 20px
}

section.app-show-main .show-main-body .main-body-log .body-log-list {
	transition: all .3s;
	margin-bottom: 0;
	padding: 0 30px;
	word-wrap: break-word;
	word-break: normal
}

section.app-show-main .show-main-body .main-body-log .body-log-list .version-info {
	text-align: left;
	margin-top: 0;
	margin-bottom: 10px;
	color: #999
}

section.app-show-main .show-main-body .main-body-log .body-log-list .version-info .version-date {
	margin-left: 10px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-log .body-log-list {
		padding: 0 15px
	}
}

section.app-show-main .show-main-body .main-body-log .body-log-list.collapse {
	display: block;
	height: 220px;
	overflow: hidden
}

section.app-show-main .show-main-body .main-body-log .body-log-list>li {
	line-height: 25px
}

section.app-show-main .show-main-body .main-body-info .section-title .pull-right {
	display: block!important
}

section.app-show-main .show-main-body .main-body-info .section-title .pull-right>a {
	font-size: 14px;
	color: #666
}

section.app-show-main .show-main-body .main-body-info .body-info-list {
	margin-bottom: 0;
	padding: 0 30px 10px
}

section.app-show-main .show-main-body .main-body-info .body-info-list::after {
	content: "";
	display: table;
	clear: both
}

section.app-show-main .show-main-body .main-body-info .body-info-list>li {
	float: left;
	margin-bottom: 10px;
	width: 30%;
	overflow: hidden;
	text-overflow: ellipsis
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-info .body-info-list {
		padding: 0 15px
	}

	section.app-show-main .show-main-body .main-body-info .body-info-list>li {
		width: 50%
	}
}

section.app-show-main .show-main-body .main-body-info .body-info-list>li>span {
	display: block
}

section.app-show-main .show-main-body .main-body-info .body-info-list>li>span.info-item-title {
	margin-bottom: 5px;
	font-weight: 700
}

section.app-show-main .show-main-body .main-body-info .body-info-list>li>span.info-item-content {
	color: #666
}

section.app-show-main .show-main-body .main-body-info .body-info-list>li>a {
	text-decoration: underline
}

section.app-show-main .show-main-body .taptap-review-section {
	margin: 0;
	padding-top: 0!important
}

section.app-show-main .show-main-body .taptap-review-section .taptap-review-title {
	padding: 20px 30px 15px;
	border-bottom: 1px solid #eee
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .taptap-review-section .taptap-review-title {
		padding: 15px
	}
}

section.app-show-main .show-main-body .taptap-review-section .taptap-review-title>ul {
	display: none
}

section.app-show-main .show-main-body .taptap-review-section .taptap-review-title .pull-right {
	display: block
}

section.app-show-main .show-main-body .taptap-review-section .taptap-button-more,section.app-show-main .show-main-body .taptap-review-section>ul>li:nth-child(n+6) {
	display: none
}

section.app-show-main .show-main-body .main-body-topics .section-title {
	margin-bottom: 0;
	padding: 0 25px 0 30px;
	border: 0;
	border-radius: 3px 3px 0 0
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-topics .section-title {
		margin: 0;
		padding: 15px 15px 0
	}
}

section.app-show-main .show-main-body .main-body-topics .section-title>small {
	display: block!important;
	float: right
}

section.app-show-main .show-main-body .main-body-topics .section-title .entry-to-group {
	float: right;
	display: block;
	font-size: 14px
}

section.app-show-main .show-main-body .main-body-topics .section-title header.tabs {
	float: left
}

section.app-show-main .show-main-body .main-body-topics .section-title header.tabs a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-right: 20px;
	border: none;
	font-size: 14px;
	color: #999
}

section.app-show-main .show-main-body .main-body-topics .section-title header.tabs a.active {
	color: #14B9C8
}

section.app-show-main .show-main-body .main-body-topics .section-title header.tabs a:last-child {
	margin-right: 0
}

section.app-show-main .show-main-body .main-body-topics .section-title .app-group-manage {
	float: right;
	line-height: 22px;
	font-size: 13px
}

section.app-show-main .show-main-body .main-body-topics .section-title .app-group-manage .btn,section.app-show-main .show-main-body .main-body-topics .section-title .app-group-manage section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-topics .section-title .app-group-manage .btn-save-verifying {
	padding: 0;
	color: #14B9C9;
	margin-right: 0
}

section.app-show-main .show-main-body .main-body-topics .section-title .app-group-manage .btn:hover,section.app-show-main .show-main-body .main-body-topics .section-title .app-group-manage section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-topics .section-title .app-group-manage .btn-save-verifying:hover {
	color: #14B9C9
}

section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic {
	float: right;
	margin-left: 15px
}

section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic .taptap-button-opinion {
	line-height: 20px
}

section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic span.glyphicon {
	float: right;
	top: 5px;
	font-size: 10px;
	margin-left: 4px
}

section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic.topicTime-dropdown .dropdown-menu {
	min-width: inherit;
	left: auto;
	right: 0
}

section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic.topicTime-dropdown .dropdown-menu li a {
	padding: 3px 15px
}

section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic.topicTime-dropdown .dropdown-menu .divider {
	margin: 9px 15px
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list,section.app-show-main .show-main-body .main-body-topics .body-topics-list ul {
	margin-bottom: 0
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item {
	padding-bottom: 15px
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item:first-child {
	margin-top: 20px
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item:last-of-type {
	border-bottom: none;
	padding-bottom: 0
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item {
		border-bottom: 1px solid #eee;
		padding-bottom: 0;
		margin-top: 15px!important
	}
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text {
	padding: 0 30px 12px
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text {
		padding: 0 15px 10px;
		border-bottom: none
	}
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .taptap-button-opinion {
	line-height: 19px
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .taptap-button-opinion>.icon-font {
	line-height: 18px
}

section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .taptap-user-avatar img {
	vertical-align: unset
}

section.app-show-main .show-main-body .main-body-topics .app-no-topics {
	min-height: 50px;
	margin: 20px 0 0;
	text-align: center;
	font-size: 14px;
	color: #999;
	line-height: 30px
}

section.app-show-main .show-main-body .main-body-topics .no-content .app-no-topics {
	margin: 0
}

section.app-show-main .show-main-body:not(.first) .main-body-topics .section-title {
	height: 50px;
	margin-bottom: 0;
	padding: 15px 15px 15px 30px;
	border-bottom: 1px solid #eee;
	border-radius: 3px 3px 0 0
}

section.app-show-main .show-main-body .main-body-none {
	margin: 0 0 30px;
	padding: 30px;
	text-align: center
}

section.app-show-main .show-main-body .main-body-none>p {
	margin: 0
}

section.app-show-main .show-main-body .main-body-none>p:first-child {
	margin: 0 0 20px;
	font-size: 18px
}

section.app-show-main .show-main-body .main-body-none>p:last-child {
	color: #666
}

section.app-show-main .show-main-body .main-body-footer.to-review {
	display: block
}

@media only screen and (max-width:767px) {
	section.app-show-main .show-main-body .main-body-none {
		padding: 15px
	}

	section.app-show-main .show-main-body .main-body-footer.to-review {
		margin: -1px 0 0
	}
}

section.app-show-main .show-main-body .main-body-footer .taptap-button-more {
	border-top: 1px solid #eee;
	background: #fafafa;
	border-radius: 0 0 3px 3px
}

section.app-show-main .show-main-body .main-body-footer .taptap-button-more .btn,section.app-show-main .show-main-body .main-body-footer .taptap-button-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-main .show-main-body .main-body-footer .taptap-button-more .btn-save-verifying {
	margin: 21px 0;
	line-height: 20px;
	font-size: 16px;
	border: none
}

section.app-show-main .show-main-body .main-body-footer .taptap-button-more>img {
	margin: 24px auto
}

section.app-show-main .official-main-topics .section-title-label,section.app-show-main .show-main-body .section-title-label,section.taptap-page-main .official-main-topics .section-title-label,section.taptap-page-main .show-main-body .section-title-label {
	border-bottom: 1px solid #EEE
}

section.app-show-main .official-main-topics .section-title-label>h3,section.app-show-main .show-main-body .section-title-label>h3,section.taptap-page-main .official-main-topics .section-title-label>h3,section.taptap-page-main .show-main-body .section-title-label>h3 {
	float: left;
	padding: 0 0 0 8px;
	line-height: 20px;
	border-left: 4px solid #14B9C8
}

section.app-show-main .official-main-topics .section-title-label>.pull-right,section.app-show-main .show-main-body .section-title-label>.pull-right,section.taptap-page-main .official-main-topics .section-title-label>.pull-right,section.taptap-page-main .show-main-body .section-title-label>.pull-right {
	line-height: 20px;
	font-size: 12px;
	margin: 20px 0 0
}

section.app-show-main .official-main-topics .section-title-label>.pull-right small,section.app-show-main .show-main-body .section-title-label>.pull-right small,section.taptap-page-main .official-main-topics .section-title-label>.pull-right small,section.taptap-page-main .show-main-body .section-title-label>.pull-right small {
	font-size: 100%;
	color: #14B9C8
}

section.app-show-main .official-main-topics .section-title-label .filter-topic-bar .taptap-button-opinion,section.app-show-main .show-main-body .section-title-label .filter-topic-bar .taptap-button-opinion,section.taptap-page-main .official-main-topics .section-title-label .filter-topic-bar .taptap-button-opinion,section.taptap-page-main .show-main-body .section-title-label .filter-topic-bar .taptap-button-opinion {
	font-size: 12px;
	color: #666;
	letter-spacing: 0;
	text-align: right
}

section.app-show-main .official-main-topics .section-title-label .glyphicon,section.app-show-main .show-main-body .section-title-label .glyphicon,section.taptap-page-main .official-main-topics .section-title-label .glyphicon,section.taptap-page-main .show-main-body .section-title-label .glyphicon {
	float: right;
	font-size: 10px;
	margin-left: 4px;
	top: 7px;
	color: #aaa
}

section.app-show-main .official-main-topics .section-title-label .separator,section.app-show-main .show-main-body .section-title-label .separator,section.taptap-page-main .official-main-topics .section-title-label .separator,section.taptap-page-main .show-main-body .section-title-label .separator {
	margin: 9px 15px
}

section.app-show-main .official-main-topics .section-title-label span.icon-font,section.app-show-main .show-main-body .section-title-label span.icon-font,section.taptap-page-main .official-main-topics .section-title-label span.icon-font,section.taptap-page-main .show-main-body .section-title-label span.icon-font {
	float: right;
	margin-left: 4px;
	font-size: 12px;
	color: #D4D4D4
}

.pc section.app-show-main .official-main-topics .section-title-label,.pc section.app-show-main .show-main-body .section-title-label,.pc section.taptap-page-main .official-main-topics .section-title-label,.pc section.taptap-page-main .show-main-body .section-title-label {
	margin: 0 25px;
	border-bottom: 1px solid #EEE
}

.pc section.app-show-main .official-main-topics .section-title-label::after,.pc section.app-show-main .show-main-body .section-title-label::after,.pc section.taptap-page-main .official-main-topics .section-title-label::after,.pc section.taptap-page-main .show-main-body .section-title-label::after {
	content: "";
	display: table;
	clear: both
}

.pc section.app-show-main .official-main-topics .section-title-label>h3,.pc section.app-show-main .show-main-body .section-title-label>h3,.pc section.taptap-page-main .official-main-topics .section-title-label>h3,.pc section.taptap-page-main .show-main-body .section-title-label>h3 {
	margin: 20px 0;
	font-size: 18px
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs,.pc section.app-show-main .show-main-body .section-title-label .left-tabs,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs {
	float: left
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list {
	display: inline-block;
	font-size: 13px;
	color: #666;
	line-height: 28px;
	padding: 0 15px;
	cursor: pointer
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list.active,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list.active,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list.active,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list.active {
	border: 1px solid #EEE;
	border-bottom: none;
	position: relative;
	color: #14B9C8
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list.active:before,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list.active:before,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list.active:before,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list.active:before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	width: 100%;
	background: #fff
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap {
	width: 480px;
	background: #FFF;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.24);
	border-radius: 5px;
	padding: 10px 20px
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label li,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label li,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label li,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label li {
	margin: 6px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label li a,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label li a,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label li a,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label li a {
	padding: 0 16px;
	height: 30px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	border-radius: 15px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	background: #F6F6F6
}

.pc section.app-show-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label li a.active,.pc section.app-show-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label li a.active,.pc section.taptap-page-main .official-main-topics .section-title-label .left-tabs .list .group-label-wrap .group-label li a.active,.pc section.taptap-page-main .show-main-body .section-title-label .left-tabs .list .group-label-wrap .group-label li a.active {
	color: #FFF;
	background: #14B9C8
}

.pc section.app-show-main .official-main-topics .section-title-label .filter-topic-bar,.pc section.app-show-main .show-main-body .section-title-label .filter-topic-bar,.pc section.taptap-page-main .official-main-topics .section-title-label .filter-topic-bar,.pc section.taptap-page-main .show-main-body .section-title-label .filter-topic-bar {
	float: right;
	margin-left: 15px
}

.pc section.app-show-main .official-main-topics .section-title-label .filter-topic-bar .dropdown-menu,.pc section.app-show-main .show-main-body .section-title-label .filter-topic-bar .dropdown-menu,.pc section.taptap-page-main .official-main-topics .section-title-label .filter-topic-bar .dropdown-menu,.pc section.taptap-page-main .show-main-body .section-title-label .filter-topic-bar .dropdown-menu {
	text-align: center
}

.mobile section.app-show-main .official-main-topics .section-title-label,.mobile section.app-show-main .show-main-body .section-title-label,.mobile section.taptap-page-main .official-main-topics .section-title-label,.mobile section.taptap-page-main .show-main-body .section-title-label {
	margin: 10px 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEE
}

.mobile section.app-show-main .official-main-topics .section-title-label::after,.mobile section.app-show-main .show-main-body .section-title-label::after,.mobile section.taptap-page-main .official-main-topics .section-title-label::after,.mobile section.taptap-page-main .show-main-body .section-title-label::after {
	content: "";
	display: table;
	clear: both
}

.mobile section.app-show-main .official-main-topics .section-title-label>h3,.mobile section.app-show-main .show-main-body .section-title-label>h3,.mobile section.taptap-page-main .official-main-topics .section-title-label>h3,.mobile section.taptap-page-main .show-main-body .section-title-label>h3 {
	margin: 20px 0 0;
	font-size: 18px
}

.mobile section.app-show-main .official-main-topics .section-title-label .filter-topic,.mobile section.app-show-main .show-main-body .section-title-label .filter-topic,.mobile section.taptap-page-main .official-main-topics .section-title-label .filter-topic,.mobile section.taptap-page-main .show-main-body .section-title-label .filter-topic {
	float: left
}

.mobile section.app-show-main .official-main-topics .section-title-label .filter-topic .taptap-button-opinion,.mobile section.app-show-main .show-main-body .section-title-label .filter-topic .taptap-button-opinion,.mobile section.taptap-page-main .official-main-topics .section-title-label .filter-topic .taptap-button-opinion,.mobile section.taptap-page-main .show-main-body .section-title-label .filter-topic .taptap-button-opinion {
	font-size: 12px;
	color: #666;
	letter-spacing: 0;
	text-align: right
}

.mobile section.app-show-main .official-main-topics .section-title-label .filter-topic .taptap-button-opinion.mobile-dropdown-btn.active,.mobile section.app-show-main .show-main-body .section-title-label .filter-topic .taptap-button-opinion.mobile-dropdown-btn.active,.mobile section.taptap-page-main .official-main-topics .section-title-label .filter-topic .taptap-button-opinion.mobile-dropdown-btn.active,.mobile section.taptap-page-main .show-main-body .section-title-label .filter-topic .taptap-button-opinion.mobile-dropdown-btn.active {
	color: #14B9C8!important
}

.mobile section.app-show-main .official-main-topics .section-title-label .filter-topic-bar,.mobile section.app-show-main .show-main-body .section-title-label .filter-topic-bar,.mobile section.taptap-page-main .official-main-topics .section-title-label .filter-topic-bar,.mobile section.taptap-page-main .show-main-body .section-title-label .filter-topic-bar {
	float: right;
	margin-left: 15px
}

section.app-show-side .show-share-widget {
	margin-bottom: 16px;
	padding: 15px 22.5px;
	text-align: center;
	font-size: 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.app-show-side .show-share-widget>div {
	display: inline-block;
	width: 33.3333333333%;
	text-align: center;
	font-size: 0
}

section.app-show-side .show-share-widget>div .btn,section.app-show-side .show-share-widget>div section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-show-side .show-share-widget>div .btn-save-verifying {
	font-size: 14px
}

section.app-show-side .taptap-social-spread {
	margin-bottom: 16px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.app-show-side .taptap-social-spread .social-spread-wechat .spread-wechat-icon {
		display: none
	}

	section.app-show-side .taptap-social-spread .social-spread-wechat .spread-wechat-text {
		margin-left: 0
	}
}

section.app-show-side .show-side-event {
	margin: 0 0 20px
}

section.app-show-side .show-side-event .side-event {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	margin-bottom: 15px
}

section.app-show-side .show-side-event .side-event>a {
	display: block
}

section.app-show-side .show-side-event .side-event>a>img {
	width: 100%
}

section.app-show-side .show-side-event .side-simple-event {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	display: block
}

section.app-show-side .show-side-event .side-simple-event:active,section.app-show-side .show-side-event .side-simple-event:focus,section.app-show-side .show-side-event .side-simple-event:hover,section.app-show-side .show-side-event .side-simple-event:visited {
	text-decoration: none
}

section.app-show-side .show-side-event .side-simple-event:active>div>h3,section.app-show-side .show-side-event .side-simple-event:focus>div>h3,section.app-show-side .show-side-event .side-simple-event:hover>div>h3,section.app-show-side .show-side-event .side-simple-event:visited>div>h3 {
	text-decoration: underline
}

section.app-show-side .show-side-event .side-simple-event>div {
	padding: 20px 0 10px;
	text-align: center
}

section.app-show-side .show-side-event .side-simple-event>div>h3 {
	margin: 0 0 20px;
	padding-top: 5px;
	font-size: 18px;
	color: #14B9C8;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps {
	font-size: 0;
	overflow: hidden
}

section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div {
	display: inline-block;
	margin-right: 11px
}

section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div:last-child {
	margin-right: 0!important
}

@media only screen and (max-width:1199px) {
	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div {
		margin-right: 10.5px
	}
}

@media only screen and (max-width:991px) {
	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div {
		margin-right: 10.5px
	}

	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div:nth-child(5),section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div:nth-child(6) {
		display: none
	}

	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div:nth-child(4) {
		margin-right: 0
	}
}

@media only screen and (max-width:767px) {
	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div {
		width: 14%;
		margin-right: 2%!important
	}

	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div:nth-child(5),section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div:nth-child(6) {
		display: inline-block
	}
}

section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div>img {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	border: 1px solid #eee
}

@media only screen and (max-width:1199px) {
	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div>img {
		width: 35px;
		height: 35px
	}
}

@media only screen and (max-width:991px) {
	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div>img {
		width: 40px;
		height: 40px
	}
}

@media only screen and (max-width:767px) {
	section.app-show-side .show-side-event .side-simple-event>div .simple-event-apps>div>img {
		width: 100%;
		height: auto
	}
}

section.app-show-side .show-side-body {
	margin: 0 0 20px;
	padding: 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.app-show-tips {
	position: fixed;
	top: 15px;
	right: 10px;
	padding: 15px 0;
	text-align: center;
	width: 140px;
	border-radius: 12px;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";
	transition: opacity .3s ease-in-out 0s
}

section.app-show-tips.show-tips {
	visibility: visible;
	opacity: 1
}

section.app-show-tips>p {
	margin: 0;
	color: #fff
}

section.app-show-tips>span {
	display: block;
	position: fixed;
	top: 5px;
	right: 20px;
	width: 0;
	height: 0;
	border-bottom: 10px solid rgba(0,0,0,.8);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent
}

section.app-test {
	padding: 30px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	text-align: center
}

@media only screen and (min-width:768px) {
	section.app-test-error {
		margin: 0 auto 10px;
		max-width: 600px
	}

	section.app-test {
		margin: 0 auto;
		max-width: 600px
	}
}

section.app-test .app-test-title {
	margin-bottom: 45px
}

@media only screen and (max-width:767px) {
	section.app-test .app-test-title {
		margin-bottom: 20px
	}
}

section.app-test .app-test-title .test-title-icon {
	display: block;
	margin: 0 auto 15px;
	width: 128px
}

section.app-test .app-test-title .test-title-text {
	display: inline-block;
	margin: 0;
	line-height: 30px;
	font-size: 24px;
	font-weight: 700
}

@media only screen and (max-width:767px) {
	section.app-test .app-test-title .test-title-icon {
		width: 64px
	}

	section.app-test .app-test-title .test-title-text {
		font-size: 20px
	}
}

section.app-test .app-test-desc {
	margin-bottom: 55px;
	padding: 0 20px;
	line-height: 30px;
	font-size: 18px
}

@media only screen and (max-width:767px) {
	section.app-test .app-test-desc {
		margin-bottom: 20px;
		padding: 0;
		line-height: 20px;
		font-size: 14px
	}

	section.app-test .app-test-steps {
		display: none
	}
}

section.app-test .app-test-steps {
	margin-bottom: 20px;
	padding: 0 40px;
	text-align: left
}

section.app-test .app-test-steps>li>p,section.app-test .app-test-steps>li>span {
	display: inline-block;
	vertical-align: top
}

section.app-test .app-test-steps>li {
	margin-bottom: 25px;
	line-height: 30px;
	font-size: 18px;
	white-space: nowrap
}

section.app-test .app-test-steps>li>p {
	margin: 0;
	max-width: 84%;
	white-space: normal
}

section.app-test .app-test-steps>li>p>span {
	font-weight: 700
}

section.app-test .app-test-example {
	display: block;
	margin: 0 auto 45px;
	width: 300px
}

@media only screen and (max-width:767px) {
	section.app-test .app-test-example {
		display: none
	}

	section.app-test .app-test-example+.app-test-btns {
		margin-top: 100px
	}
}

section.app-test .app-test-btns>a>img {
	display: block;
	margin: 0 auto 20px;
	width: 150px
}

section.app-test .app-test-btns .btn,section.app-test .app-test-btns section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-test .app-test-btns .btn-save-verifying {
	padding: 15px 16px;
	min-width: 150px;
	font-size: 16px
}

@media only screen and (max-width:767px) {
	section.app-test .app-test-btns>a>img {
		width: 120px
	}

	section.app-test .app-test-btns .btn,section.app-test .app-test-btns section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.app-test .app-test-btns .btn-save-verifying {
		padding: 12px 16px;
		min-width: 120px;
		font-size: 12px
	}
}

section.taptap-page-side .show-side-body {
	padding: 15px 20px
}

ul.side-body-tag {
	position: relative;
	margin: 0;
	overflow: hidden;
	transition: max-height .5s ease 0s
}

ul.side-body-tag>li {
	margin: 5px 8px 6px 0;
	padding: 0;
	background-color: transparent;
	vertical-align: middle
}

ul.side-body-tag>li a,ul.side-body-tag>li.tag-add {
	display: block;
	padding: 4px 10px;
	border: 1px solid #14B9C8;
	border-radius: 4px;
	text-decoration: none;
	font-size: 14px;
	color: #14B9C8
}

ul.side-body-tag>li a.active,ul.side-body-tag>li a:hover,ul.side-body-tag>li.tag-add.active,ul.side-body-tag>li.tag-add:hover {
	background-color: #14B9C8;
	color: #fff
}

ul.side-body-tag>li.tag-add {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(main_icons.png) 0 -608px no-repeat;
	background-size: 72px;
	cursor: pointer
}

ul.side-body-tag>li.tag-add:hover {
	background: url(main_icons.png) -31px -608px no-repeat #14B9C8;
	background-size: 72px
}

ul.side-body-tag>li.tag-add:active {
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

@media only screen and (max-width:767px) {
	ul.side-body-tag>li {
		margin: 5px 8px 8px 0
	}

	ul.side-body-tag>li a {
		padding: 4px 12px;
		font-size: 14px
	}
}

.main-body-tags.temporary-handle-padding {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee
}

.main-body-tags .show-side-body {
	padding: 0 15px 15px
}

@media only screen and (max-width:767px) {
	.main-body-tags .show-side-body {
		padding-bottom: 0
	}
}

.app-tag-body {
	max-height: 80px;
	overflow: hidden
}

.taptap-comments-buttons .taptap-paginator .pagination>li.active a,.taptap-comments-buttons .taptap-paginator .pagination>li.active span {
	background-color: transparent;
	color: #333;
	border: none;
	box-shadow: none
}

.taptap-comments-buttons .taptap-paginator .pagination>li a {
	border: none;
	box-shadow: none;
	color: #14B9C8;
	background-color: transparent
}

.taptap-comments-buttons .taptap-paginator .pagination>li span {
	color: #666;
	border: none;
	box-shadow: none;
	background-color: transparent
}

.section-title.app-relate-temporary-title {
	margin: 16px 0 0;
	padding-top: 15px;
	padding-left: 15px;
	background-color: #fff;
	border-bottom: none
}

.app-relate-wrap {
	padding: 6px 15px 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.app_relate_temporary {
	height: 120px;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	margin-bottom: 16px;
	margin-top: 0!important;
	-webkit-overflow-scrolling: touch
}

.app_relate_temporary .taptap-related-item {
	width: 64px;
	margin-right: 15px;
	display: inline-block;
	margin-bottom: 0;
	height: 100%;
	border: none;
	padding-bottom: 15px
}

.app_relate_temporary .taptap-related-item .related-item-left img {
	width: 100%;
	height: auto
}

.app_relate_temporary .taptap-related-item .related-item-right {
	margin: 0;
	height: 42px;
	overflow: hidden;
	float: left
}

.app_relate_temporary .taptap-related-item .related-item-right .flex-text {
	display: block;
	white-space: normal;
	height: 40px;
	overflow: hidden;
	margin-top: 10px
}

.app_relate_temporary .taptap-related-item .related-item-right .taptap-app-area {
	display: none
}

.app_relate_temporary .taptap-related-item .related-item-right .item-right-title {
	font-size: 12px;
	line-height: 16px
}

.app_relate_temporary .taptap-related-item .related-item-right .item-right-label {
	display: none;
	text-align: center
}

.app_relate_temporary .taptap-related-item .related-item-right .item-right-label .right-label-category {
	float: none
}

.app_relate_temporary .taptap-related-item .related-item-right .item-right-label .right-label-rating {
	float: none!important
}

.text-download-rating {
	float: left;
	position: relative;
	margin: 0;
	height: 14px;
	line-height: 14px
}

@media only screen and (max-width:767px) {
	.text-download-rating {
		width: 95px;
		margin: 2px auto;
		float: none
	}
}

.text-download-rating>i {
	display: block
}

.text-download-rating>i.background {
	float: left;
	margin-top: -1px;
	opacity: .32;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.text-download-rating>i.score {
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.text-download-rating>i.score+span {
	margin-left: 72px
}

.text-download-rating>span {
	display: block;
	vertical-align: middle;
	line-height: 14px
}

.app-open {
	width: 100px;
	height: 36px;
	background: #12A7B4;
	text-align: center;
	border: 0;
	color: #fff;
	font-size: 14px;
	position: fixed;
	bottom: 35px;
	margin-left: -50px;
	left: 50%;
	z-index: 9;
	border-radius: 30px;
	box-shadow: 0 3px 6px rgba(0,0,0,.17);
	padding: 0;
	top: auto;
	display: none;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 700
}

.app-open :link,.app-open :visited,.app-open:hover {
	color: #fff;
	text-decoration: none;
	background: #12A7B4
}

@media only screen and (max-width:767px) {
	.app-open {
		display: block
	}
}

.app-open span {
	display: inline-block;
	padding-top: 8px;
	text-shadow: 0 1px 2px rgba(0,0,0,.17)
}

.open-browser {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	z-index: 7778;
	display: none
}

.open-browser img {
	width: 270px;
	position: absolute;
	right: 0;
	top: 0
}

.go-bind {
	color: #fff;
	text-decoration: none
}

.go-bind:active,.go-bind:hover {
	color: #12A7B4;
	text-decoration: none
}

#statusInfoModal table th,#statusInfoModal td {
	vertical-align: middle;
	text-align: center;
	width: 65px
}

#iOSTipsModal .modal-dialog {
	max-width: 430px;
	margin-top: 200px
}

@media only screen and (max-width:767px) {
	#iOSTipsModal .modal-dialog {
		margin-top: 150px
	}
}

#iOSTipsModal .modal-dialog .modal-content {
	margin: 7px 15px 23px
}

#iOSTipsModal .modal-dialog .modal-content .modal-body {
	min-height: 100px
}

#iOSTipsModal .modal-dialog .modal-content .modal-body p {
	font-family: "Microsoft YaHei",Tahoma,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif
}

#iOSTipsModal .modal-dialog .modal-content .modal-body .tips-title {
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	margin-top: 0
}

#iOSTipsModal .modal-dialog .modal-content .modal-body .tips-link {
	margin-bottom: 0;
	text-align: center
}

#iOSTipsModal .modal-dialog .modal-content .modal-body .tips-link a {
	color: #14B9C8
}

#iOSTipsModal .modal-dialog .modal-content .modal-footer {
	padding-bottom: 3px;
	text-align: center
}

#iOSTipsModal .modal-dialog .modal-content .modal-footer .btn,#iOSTipsModal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #iOSTipsModal .modal-dialog .modal-content .modal-footer .btn-save-verifying {
	min-width: 132px;
	margin: 0 8px 10px
}

@media only screen and (max-width:767px) {
	#iOSTipsModal .modal-dialog .modal-content .modal-footer .btn,#iOSTipsModal .modal-dialog .modal-content .modal-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #iOSTipsModal .modal-dialog .modal-content .modal-footer .btn-save-verifying {
		margin: 0 0 10px
	}
}

.modal-footer-confirm {
	padding: 0!important;
	font-size: 0;
	text-align: center
}

.modal-footer-confirm .btn-cancel,.modal-footer-confirm .btn-confirm {
	display: inline-block;
	font-size: 14px;
	width: 50%;
	padding: 10px 20px;
	margin: 0;
	border: none;
	background: 0 0
}

.modal-footer-confirm .btn-cancel {
	color: #838383;
	border-right: 1px solid #ddd
}

.modal-footer-confirm .btn-confirm {
	color: #14B9C8;
	margin-right: -1px
}

.ios-download .modal-dialog,.pre-order .modal-dialog {
	width: 340px;
	border-radius: 5px
}

.ios-download .modal-header,.pre-order .modal-header {
	padding: 15px 20px
}

.ios-download .close,.pre-order .close {
	padding-top: 4px
}

.ios-download .modal-title,.pre-order .modal-title {
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ios-download .qrcode-box,.pre-order .qrcode-box {
	position: relative;
	width: 160px;
	height: 160px;
	margin: 20px auto
}

.ios-download .qrcode-box .qrcode-img,.pre-order .qrcode-box .qrcode-img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -21px;
	width: 42px;
	height: 42px
}

.ios-download .intro,.pre-order .intro {
	text-align: center;
	font-size: 16px;
	color: #333;
	padding: 10px 0;
	margin: 0
}

.ios-download .intro a,.pre-order .intro a {
	color: #14B9C8
}

.ios-download .state-link,.pre-order .state-link {
	text-align: center;
	margin-bottom: 20px
}

.ios-download .state-link a,.pre-order .state-link a {
	color: #14B9C8;
	text-decoration: underline
}

.app-group-level {
	display: none
}

.app-group-level small {
	color: #999;
	float: left;
	margin-right: 4px
}

.app-group-level .level {
	float: left;
	width: 132px;
	height: 16px;
	background: #eee;
	margin: 3px 8px 0 0;
	position: relative
}

.app-group-level .level:after,.app-group-level .level:before {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	content: ''
}

.app-group-level .level:before {
	left: -12px;
	border: 8px solid transparent;
	border-right: 4px solid #eee
}

.app-group-level .level:after {
	right: -12px;
	border: 8px solid transparent;
	border-left: 4px solid #eee
}

.app-group-level .level>span.level-progress {
	background: #14b9c8;
	background-size: auto 100%;
	height: 100%;
	display: block;
	min-width: 22px;
	width: 22px;
	position: relative;
	z-index: 2;
	color: #fff;
	line-height: 15px;
	font-size: 12px;
	text-align: right
}

.app-group-level .level>span.level-progress:before {
	position: absolute;
	left: -12px;
	top: 0;
	border: 8px solid transparent;
	border-right: 4px solid #14b9c8;
	width: 0;
	height: 0;
	content: ''
}

.app-group-level .level>span.level-progress:after {
	position: absolute;
	right: -12px;
	top: 0;
	border: 8px solid transparent;
	border-left: 4px solid #14b9c8;
	width: 0;
	height: 0;
	content: ''
}

.app-group-level .level>span.level-progress .level-icon {
	position: absolute;
	right: -5px;
	background: url(../img/level_bg.png) right top no-repeat;
	width: 32px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	background-size: auto 100%;
	z-index: 8;
	text-align: center
}

.app-group-level p {
	float: left;
	margin: 0;
	font-size: 12px;
	color: #999
}

.level-moderator .app-group-level {
	float: left;
	margin: 5px 25px 0 0
}

@media only screen and (max-width:767px) {
	.level-moderator .app-group-level {
		margin-right: 0;
		float: none
	}

	.level-moderator .app-group-level .level {
		width: 45%
	}

	.level-moderator .app-group-level p {
		font-size: 12px
	}
}

.user-forum-level {
	display: none;
	width: 30px;
	height: 18px;
	color: #fff;
	font-size: 12px;
	background: url(../img/level_bg.png) center 1px no-repeat;
	line-height: 18px;
	background-size: 100%;
	text-align: center;
	vertical-align: middle;
	margin-right: 4px!important
}

.user-group-level {
	margin-bottom: -44px!important;
	display: none;
	-webkit-box-pack: center;
	justify-content: center
}

@media only screen and (max-width:767px) {
	.user-group-level {
		margin-bottom: 0!important;
		display: block
	}
}

.main-body-log .see-all-log {
	color: #14B9C8;
	cursor: pointer;
	float: right;
	font-size: 14px
}

#appLogModal .modal-dialog {
	margin: 0;
	width: 94.66%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%,-50%,0)!important;
	transform: translate3d(-50%,-50%,0)!important
}

@media only screen and (min-width:768px) {
	#appLogModal .modal-dialog {
		width: 500px
	}
}

#appLogModal .close {
	margin-top: 4px
}

.version-log-wrap {
	max-height: 70vh;
	overflow-y: scroll
}

.version-log-wrap .log-item {
	padding: 15px 0;
	margin: 0 15px;
	font-size: 14px;
	border-bottom: 1px solid #eee
}

.version-log-wrap .app-version {
	color: #999;
	line-height: 28px;
	margin-bottom: 5px
}

.version-log-wrap .app-version .version-date {
	margin-left: 10px
}

.version-log-wrap .version-content {
	color: #333;
	line-height: 28px;
	transition: all .2s ease-out
}

.version-log-wrap .version-content.collapse-item {
	max-height: 140px;
	box-sizing: content-box;
	overflow: hidden
}

.version-log-wrap .see-more {
	color: #14B9C8;
	text-align: right;
	cursor: pointer
}

.show-main-body .reserve-milestone-list {
	margin: 0;
	padding: 25px 30px 0;
	list-style: none
}

@media only screen and (max-width:767px) {
	.show-main-body .reserve-milestone-list {
		padding: 25px 15px 0
	}
}

.show-main-body .reserve-milestone-list .reserve-milestone-item {
	position: relative;
	color: #999;
	padding-left: 65px;
	padding-right: 55px;
	height: 77px
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .text,.show-main-body .reserve-milestone-list .reserve-milestone-item .title {
	display: block
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 7px
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .text {
	font-size: 14px;
	line-height: 19px
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .milestone-icon {
	width: 50px;
	height: 50px;
	background-size: 50px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .seq {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	color: #fff;
	background-color: #D8D8D8;
	position: absolute;
	left: 10px;
	display: inline-block;
	text-align: center
}

@media only screen and (max-width:767px) {
	.show-main-body .reserve-milestone-list .reserve-milestone-item {
		padding-left: 38px
	}

	.show-main-body .reserve-milestone-list .reserve-milestone-item .seq {
		left: 0
	}
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .seq span {
	position: absolute
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .seq .num {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .seq .icon-award {
	color: #D8D8D8;
	font-size: 27px;
	left: -4px;
	top: 2px;
	z-index: 0
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .milestone-progress {
	background: #D8D8D8;
	width: 4px;
	height: 50px;
	bottom: 24px;
	left: 8px;
	border-radius: 2px
}

.show-main-body .reserve-milestone-list .reserve-milestone-item .milestone-progress.inner {
	background-color: #14B9CB;
	top: 0;
	left: 0
}

.show-main-body .reserve-milestone-list .reserve-milestone-item.complete {
	color: #333
}

.show-main-body .reserve-milestone-list .reserve-milestone-item.complete .text {
	color: #666
}

.show-main-body .reserve-milestone-list .reserve-milestone-item.complete .seq {
	background-color: #14B9CB
}

.show-main-body .reserve-milestone-list .reserve-milestone-item.complete .seq .icon-award {
	color: #14B9CB
}

.show-main-body .reserve-milestone-list .reserve-milestone-item:last-child .seq {
	background-color: transparent
}

.show-main-body .reserve-milestone-list .reserve-milestone-item:first-child .milestone-progress {
	height: 14px
}

.force-ellipsis {
	position: relative
}

.force-ellipsis::after {
	content: '...';
	color: #aaa;
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	padding-left: 16px;
	background: linear-gradient(to right,rgba(255,255,255,.1),rgba(255,255,255,.8) 35%,#fff)
}

.force-ellipsis.on::after {
	display: inline-block
}

.taptap-modal#installModal .web {
	background: #f2f2f2;
	padding: 22px 20px 22px 40px
}

.taptap-modal#installModal .web .modal-body-images {
	position: static;
	padding: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.taptap-modal#installModal .web .modal-body-images img {
	padding: 0;
	height: 200px
}

.taptap-modal#installModal .web .modal-body-images .body-images-text {
	margin: 0 0 0 25px;
	padding: 0
}

.taptap-modal#installModal .web .modal-body-images .body-images-text .qrcode-download {
	padding-top: 0;
	-webkit-box-align: center;
	align-items: center;
	height: 100%
}

.taptap-modal#installModal .web .modal-body-images .body-images-text .qrcode-download p {
	margin-bottom: 0
}

.taptap-modal#installModal .web .modal-body-images .images-text-list {
	padding: 0 0 0 35px
}

.taptap-modal#installModal .web .modal-body-images .images-text-list li p {
	float: left;
	width: 200px
}

.taptap-modal .taptap-download-btns {
	position: relative;
	margin-left: 15px;
	display: inline-block
}

.taptap-modal .taptap-download-btns .download-btns {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	padding-bottom: 10px;
	bottom: 100%
}

.taptap-modal .taptap-download-btns .download-btns .btns-height {
	background: #FCFCFC;
	border: 1px solid #DDD;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	border-radius: 8px
}

.taptap-modal .taptap-download-btns .download-btns a {
	color: #4A4A4A;
	text-decoration: none;
	padding: 10px 0;
	display: block;
	margin: 0 8px;
	text-align: center
}

.taptap-modal .taptap-download-btns .download-btns a:first-child {
	border-bottom: 1px solid #DCDCDC
}

.taptap-modal .taptap-download-btns:hover>.download-btns.in-web {
	visibility: visible;
	opacity: 1
}

.topic-content-tab {
	border-bottom: 1px solid #eee;
	padding: 15px 30px 12px;
	overflow: hidden;
	margin-bottom: 15px
}

.topic-content-tab li:not(.pull-right) {
	margin-right: 30px;
	float: left;
	line-height: 20px
}

.topic-content-tab li:not(.pull-right) a {
	color: #666;
	text-decoration: none;
	font-size: 16px
}

.topic-content-tab li:not(.pull-right) a small {
	color: #999;
	margin-left: 4px;
	font-size: 12px
}

.topic-content-tab a:hover,.topic-content-tab li:not(.pull-right).active a,.topic-content-tab li:not(.pull-right).active a small,.topic-content-tab li:not(.pull-right):hover a,.topic-content-tab li:not(.pull-right):hover a small {
	color: #14B9C8
}

.topic-content-tab .upload-media,.topic-content-tab .upload-video {
	color: #14B9C8;
	text-decoration: none;
	line-height: 19px
}

.topic-content-tab .upload-media .icon-font,.topic-content-tab .upload-media .icon-upload,.topic-content-tab .upload-video .icon-font,.topic-content-tab .upload-video .icon-upload {
	color: #14B9C8;
	margin-right: 6px;
	line-height: 21px;
	float: left
}

.main-body-videos .body-topics-list {
	padding: 20px 0
}

.main-body-videos .video-list {
	margin: 0 25px;
	overflow: hidden;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap
}

.main-body-videos .video-item {
	width: calc((100% - 30px)/ 3);
	margin: 0 5px 25px;
	float: left
}

.main-body-videos .video-item>a {
	display: block;
	margin-bottom: 10px
}

.main-body-videos .video-thumb-box {
	position: relative;
	width: 100%;
	margin-right: 8px;
	border: 1px solid #eee;
	padding-bottom: 56.25%;
	background-position: center;
	background-size: cover
}

.main-body-videos .video-thumb-box img {
	display: block;
	width: 100%
}

.main-body-videos .video-thumb-box .video-duration {
	position: absolute;
	bottom: 4px;
	right: 4px;
	font-size: 15px;
	color: #fff;
	background: rgba(0,0,0,.7);
	border-radius: 3px;
	padding: 0 7px;
	line-height: 20px
}

.main-body-videos .video-content .video-time,.topic-pv-time span {
	font-size: 12px;
	color: #999
}

.main-body-videos .video-content {
	overflow: hidden
}

.main-body-videos .video-content .video-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	line-height: 18px;
	max-height: 36px;
	margin-bottom: 5px;
	overflow: hidden
}

.main-body-videos .video-content .taptap-user {
	float: left
}

.main-body-videos .video-content .video-views {
	position: relative;
	padding-left: 8px;
	margin-left: 5px
}

.main-body-videos .video-content .video-views:before {
	position: absolute;
	left: 0;
	top: 50%;
	content: '';
	width: 1px;
	height: 12px;
	background: #ddd;
	margin-top: -6px
}

.main-body-videos .video-content .normal-text,.main-body-videos .video-content .taptap-user-name {
	color: #999;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	margin-bottom: 0
}

.main-body-videos .video-content .normal-text {
	float: left
}

.topic-pv-time {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.topic-pv-time a {
	position: relative;
	display: inline-block;
	margin-left: 5px;
	padding-left: 7px;
	color: #999;
	line-height: 19px
}

.topic-pv-time a:before {
	content: '';
	width: 1px;
	height: 10px;
	position: absolute;
	background: #DDD;
	left: 0;
	top: 50%;
	margin-top: -5px
}

.mobile .app-main-container {
	margin-top: -10px
}

.mobile .app-main-container .col-sm-12,.mobile .main-body-videos .body-topics-list {
	padding: 0
}

.mobile .main-body-videos .video-list {
	padding-top: 15px;
	margin: 0 15px;
	display: block
}

.mobile .main-body-videos .video-item {
	width: 100%;
	margin: 0 0 25px;
	float: none
}

.mobile .main-body-videos .video-item>a {
	margin-bottom: 15px
}

.mobile section.app-show-main .show-main-header {
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	background: 0 0;
	padding: 0
}

.mobile section.app-show-main .show-main-header .main-header-icon {
	padding: 30px 0 20px;
	margin: 0;
	background: #fff;
	width: 100%
}

.mobile section.app-show-main .show-main-header .header-icon-body {
	width: 128px;
	margin: 0 auto
}

.mobile section.app-show-main .show-main-header .main-header-text {
	background: #fff;
	margin-bottom: 8px
}

.mobile section.app-show-main .show-main-header .main-header-tab {
	margin: 0;
	border-bottom: 1px solid #eee
}

.mobile section.app-show-main .show-main-header .main-header-tab .nav>li>a {
	border: none
}

.mobile section.app-show-main .show-main-body.first>div:first-child,.mobile section.app-show-main .show-main-body.first>div:first-child .section-title {
	border-top: 0
}

.mobile section.app-show-main .show-main-header .main-header-tab .nav>li.active>a {
	position: relative
}

.mobile section.app-show-main .show-main-header .main-header-tab .nav>li.active>a:after {
	width: 32px;
	height: 3px;
	background: #14B9C8;
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -16px;
	bottom: -1px
}

.mobile section.app-show-main .show-main-header.special-oversea .main-header-text {
	padding-bottom: 10px;
	min-height: auto
}

.mobile section.app-show-main .show-main-body .main-body-topics .section-title {
	padding: 12px 0;
	margin: 0 17px;
	border-bottom: 1px solid #eee
}

.mobile section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic {
	float: left!important;
	margin-left: 0!important
}

.mobile section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic span.glyphicon {
	font-size: 10px;
	top: 5px;
	color: #aaa
}

.mobile section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic .taptap-button-opinion {
	font-size: 13px;
	padding: 0;
	margin-right: 15px;
	color: #666
}

.mobile section.app-show-main .show-main-body .main-body-topics .section-title .filter-topic.topicTime-dropdown .dropdown-menu {
	left: 0;
	right: auto
}

.app-categories-carousel .carousel-control.right,.app-categories-events-promotion .index-promotion-control.next {
	right: 0
}

.mobile section.app-show-main .show-main-body .main-body-topics.main-body-videos .section-title {
	padding-top: 0
}

.mobile section.app-show-main .show-main-body .main-body-topics.main-body-videos .no-content {
	padding: 50px 0 80px
}

.mobile section.app-show-main .show-main-body .main-body-topics.main-body-videos .no-content img {
	margin-bottom: 0
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item {
	margin: 15px 15px 0
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text {
	padding: 0 0 15px;
	position: relative
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-name .taptap-user-avatar {
	width: 35px;
	height: 35px;
	margin-right: 8px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-name .taptap-user-name {
	vertical-align: top;
	font-size: 14px;
	font-weight: 500
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-name .taptap-icon {
	vertical-align: baseline
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .topic-pv-time {
	position: absolute;
	left: 43px;
	top: 17px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .taptap-button-opinion {
	line-height: 22px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .taptap-button-opinion .icon-font {
	font-size: 18px;
	width: 20px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-footer ul {
	display: -webkit-box;
	display: flex;
	float: none!important;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin: 0 70px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-footer ul li>a {
	line-height: 24px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-footer ul li>a .icon-reply {
	width: 20px;
	height: 20px;
	font-size: 20px;
	margin-top: 0
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-footer ul li>a>span {
	margin-left: 22px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-title {
	margin: 10px 2px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-summary {
	margin: 0 2px 10px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-images {
	height: auto;
	width: 100%;
	margin-bottom: 15px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-images>a {
	height: auto
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .taptap-topic-item .topic-item-text .item-text-images>a>img {
	width: 100%;
	height: auto;
	border-radius: 5px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 15px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-name {
	margin-bottom: 10px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-name .taptap-user-avatar {
	width: 35px;
	height: 35px;
	margin-right: 8px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-name .taptap-user-name {
	vertical-align: top;
	font-size: 14px;
	font-weight: 500
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-name .taptap-icon {
	vertical-align: baseline
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .video-content {
	position: absolute;
	left: 43px;
	top: 17px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .video-content .video-time {
	float: left
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .video-title {
	font-size: 15px;
	font-weight: 500;
	margin: 0 2px 10px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .taptap-button-opinion {
	line-height: 22px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .taptap-button-opinion .icon-font {
	font-size: 18px;
	width: 20px;
	line-height: 20px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-footer ul {
	display: -webkit-box;
	display: flex;
	float: none!important;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin: 0 70px
}

.app-categories-carousel .carousel-inner .item>a,.mobile .cert-entrance-side {
	display: block
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-footer ul li>a {
	line-height: 24px
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-footer ul li>a .icon-reply {
	width: 20px;
	height: 20px;
	font-size: 20px;
	margin-top: 0;
	color: #c4c4c4;
	float: left
}

.mobile section.app-show-main .show-main-body .main-body-topics .body-topics-list .video-item-mobile .item-text-footer ul li>a>span {
	margin-left: 5px;
	color: #c4c4c4
}

.mobile section.app-show-main .show-main-body.first .section-title {
	padding: 20px 0 15px;
	margin: 0 15px
}

.mobile section.app-show-main .show-main-body.first>div:first-child.section-title {
	margin-bottom: 0
}

.mobile section.app-show-main .show-main-body.first .main-body-developer {
	padding: 15px 0;
	margin: 0 15px
}

.mobile section.app-show-main .show-main-body.first .main-body-images {
	border-top: 1px solid #eee;
	padding: 15px 0;
	margin: 0 15px
}

.mobile section.app-show-main .show-main-body.first .main-body-reason {
	border-bottom: 0;
	padding-bottom: 15px
}

.mobile section.app-show-main .show-main-body.first .main-body-number {
	border: 0
}

.mobile section.app-show-main .show-main-body.first .main-body-info,.mobile section.app-show-main .show-main-body.first .main-body-tags {
	padding-bottom: 15px
}

.mobile section.app-show-main .show-main-selected .selected-body {
	margin: 0 15px
}

.mobile section.app-show-main .show-main-selected .selected-content {
	float: none;
	line-height: 14px;
	height: auto
}

.mobile section.app-show-main .show-main-selected .selected-content small {
	font-size: 10px
}

.mobile section.app-show-main .show-main-selected .selected-content:first-child {
	border-bottom: 1px solid #eee;
	line-height: 20px
}

.mobile .topic-content-tab {
	padding: 15px 15px 5px;
	border: 0
}

.mobile .topic-content-tab li {
	background: #F8F8F8;
	border-radius: 5px;
	width: 62px;
	line-height: 28px;
	text-align: center;
	margin-right: 10px
}

.mobile .topic-content-tab li a {
	font-size: 12px
}

.mobile .topic-content-tab li.active {
	background: rgba(20,185,200,.08);
	border-radius: 5px;
	color: #14B9C8
}

.mobile .forum-title {
	padding: 0 17px;
	margin-bottom: 15px
}

.mobile .forum-title h3 {
	font-size: 16px;
	line-height: 22px;
	margin: 0
}

.mobile .forum-title h3 small {
	font-size: 13px;
	color: #999;
	margin-left: 5px
}

.mobile .forum-title .upload-media,.mobile .forum-title .upload-video {
	color: #14B9C8;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px
}

.mobile .forum-title .upload-media .icon-font,.mobile .forum-title .upload-media .icon-upload,.mobile .forum-title .upload-video .icon-font,.mobile .forum-title .upload-video .icon-upload {
	color: #14B9C8;
	margin-right: 6px;
	line-height: 21px;
	float: left
}

.mobile .app-show-side .section-title {
	padding: 0 15px
}

.mobile .taptap-button-topic>span {
	font-size: 12px
}

.mobile .connoisseur-condition {
	float: right;
	color: #14B9C8;
	font-size: 12px
}

.pc .main-header-text .base-info-wrap {
	width: 384px;
	min-height: 100px
}

.pc .main-header-text .taptap-button-friendship {
	height: 32px
}

.pc .main-header-text .header-text-download .app-data-wrap {
	float: left;
	margin-right: 10px
}

.pc .connoisseur-condition {
	float: right;
	color: #14B9C8;
	margin-right: 15px;
	font-size: 12px;
	line-height: 24px
}

.cert-entrance,.cert-entrance:hover {
	color: #fff;
	text-decoration: none
}

.cert-entrance {
	padding: 15px 20px 15px 119px;
	line-height: 20px;
	background: url(https://img.tapimg.com/market/images/56215b7b56ba3230ca432965c9516a4d.png) left top no-repeat,linear-gradient(-90deg,rgba(20,185,200,.9) 0,#14B9C8 100%);
	background-size: 100%;
	border-radius: 3px;
	margin-bottom: 20px;
	display: block
}

.cert-entrance h4 {
	font-size: 16px;
	margin: 0 0 12px;
	line-height: 20px
}

.cert-entrance p {
	margin: 0
}

.app-categories-carousel {
	margin-bottom: 30px
}

.app-categories-carousel .carousel-inner .item {
	max-height: 400px
}

.app-categories-carousel .carousel-inner .item>a>img {
	width: 100%;
	height: 100%
}

.app-categories-carousel .carousel-indicators {
	bottom: 0
}

.app-categories-carousel .carousel-indicators>li {
	margin-right: 5px;
	background-color: #fff;
	border: 0;
	opacity: .5;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2)
}

.app-categories-carousel .carousel-indicators>li:last-child {
	margin-right: 0
}

.app-categories-carousel .carousel-indicators>li.active {
	opacity: 1;
	background-color: #00b9c8
}

.app-categories-carousel .carousel-control {
	width: 40px;
	height: 70px;
	line-height: 70px;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	text-align: center;
	background: rgba(0,0,0,.3);
	display: none
}

.app-categories-carousel .carousel-control.left {
	left: 0
}

.app-categories-carousel .carousel-control span {
	font-size: 35px
}

@media only screen and (max-width:767px) {
	.app-categories-carousel {
		margin-bottom: 20px
	}

	.app-categories-carousel .carousel-inner .item {
		max-height: 36.5333333333vw
	}

	.app-categories-carousel .carousel-control {
		display: none
	}
}

.app-categories-carousel:hover .carousel-control {
	display: block
}

@media only screen and (max-width:767px) {
	.app-categories-carousel:hover .carousel-control {
		display: none
	}
}

.app-categories-simple {
	margin-bottom: 22px
}

.app-categories-events {
	margin-bottom: 30px
}

.app-categories-events .list-unstyled {
	margin: 0
}

.app-categories-events .list-unstyled::after {
	content: "";
	display: table;
	clear: both
}

.app-categories-events .list-unstyled>li {
	float: left;
	position: relative;
	width: 336px;
	height: 150px;
	overflow: hidden
}

.app-categories-events .list-unstyled>li:not(:last-child) {
	margin-right: 14px
}

.app-categories-events .list-unstyled>li img {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0)
}

.app-categories-events-promotion {
	padding-top: 15px;
	padding-bottom: 25px;
	border-top: 1px solid #ddd
}

.app-categories-events-promotion .index-promotion-control {
	display: none;
	position: absolute;
	width: 30px;
	top: 50%;
	padding: 18px 0;
	margin-top: -40px;
	background: rgba(0,0,0,.5)
}

.app-categories-events-promotion .index-promotion-control.prev {
	left: 0
}

.app-categories-events-promotion .index-promotion-control i {
	display: block;
	margin: 0 auto
}

@media only screen and (min-width:992px) {
	.app-categories-events-promotion {
		position: relative
	}

	.app-categories-events-promotion:hover .index-promotion-control {
		display: block
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.app-categories-events-promotion {
		margin-bottom: -10px
	}
}

.app-categories-events-promotion ul {
	margin: 0;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	font-size: 0
}

@media only screen and (max-width:767px) {
	.app-categories-events-promotion ul {
		display: block;
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		margin-right: 0
	}

	.app-categories-events-promotion ul::after {
		content: "";
		display: table;
		clear: both
	}
}

.app-categories-events-promotion li {
	position: relative;
	width: 319px;
	overflow: hidden;
	display: inline-block;
	padding-right: 16px
}

.app-categories-events-promotion li:last-child {
	padding-right: 0
}

@media only screen and (min-width:1200px) {
	.app-categories-events-promotion li {
		width: 352px
	}

	.app-categories-events-promotion li:last-child {
		width: 336px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.app-categories-events-promotion li {
		width: 245px
	}

	.app-categories-events-promotion li:last-child {
		width: 228px
	}
}

@media only screen and (max-width:767px) {
	.app-categories-events-promotion li {
		width: 48%;
		display: inline-block;
		margin-right: 4%;
		padding: 0
	}

	.app-categories-events-promotion img {
		margin-top: 0
	}
}

.app-categories-events-promotion li a {
	display: block;
	height: 100%
}

.app-categories-events-promotion img {
	width: 100%
}

.category-tags {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding-bottom: 30px;
	margin: 0
}

.category-tags.category-tags-en {
	display: block;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 20px;
	white-space: nowrap;
	margin: 0 0 10px
}

.category-tags.category-tags-en .tag {
	display: inline-block;
	margin-right: 10px
}

.category-tags.category-tags-en .tag:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.category-tags {
		padding-bottom: 20px
	}
}

.category-tags .tag {
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	padding: 0 15px;
	background: #14B9C8;
	border-radius: 18px
}

@media only screen and (max-width:1199px) {
	.category-tags {
		display: block;
		overflow-y: hidden;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap
	}

	.category-tags .tag {
		display: inline-block;
		margin-right: 10px
	}
}

.category-tags .tag:hover {
	background: #b4ebfa
}

.category-tags .tag:hover a {
	color: #12A7B4
}

.category-tags a {
	color: #fff;
	text-decoration: none
}

.app-categories-users {
	margin-bottom: 30px
}

.categories-users-list {
	margin: 0 -8px
}

.categories-users-list::after {
	content: "";
	display: table;
	clear: both
}

.categories-users-list>li {
	float: left;
	padding: 0 8px;
	text-align: center;
	width: 16.6666666667%
}

.categories-users-list>li .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar,.categories-users-list>li .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar,.categories-users-list>li .personal-container div.user-home-side .home-side-users>li .developer-item-avatar,.categories-users-list>li .user-item-avatar,.personal-container div.user-home-side .home-side-developers>li .categories-users-list>li .developer-item-avatar,.personal-container div.user-home-side .home-side-friends>li .categories-users-list>li .developer-item-avatar,.personal-container div.user-home-side .home-side-users>li .categories-users-list>li .developer-item-avatar {
	position: relative;
	display: block;
	margin: 0 auto 10px;
	width: 128px
}

.categories-users-list>li .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar .img-circle,.categories-users-list>li .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar .img-circle,.categories-users-list>li .personal-container div.user-home-side .home-side-users>li .developer-item-avatar .img-circle,.categories-users-list>li .user-item-avatar .img-circle,.personal-container div.user-home-side .home-side-developers>li .categories-users-list>li .developer-item-avatar .img-circle,.personal-container div.user-home-side .home-side-friends>li .categories-users-list>li .developer-item-avatar .img-circle,.personal-container div.user-home-side .home-side-users>li .categories-users-list>li .developer-item-avatar .img-circle {
	width: 128px;
	height: 128px;
	border: 3px solid #fff;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.1)
}

.categories-users-list>li .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar>i,.categories-users-list>li .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar>i,.categories-users-list>li .personal-container div.user-home-side .home-side-users>li .developer-item-avatar>i,.categories-users-list>li .user-item-avatar>i,.personal-container div.user-home-side .home-side-developers>li .categories-users-list>li .developer-item-avatar>i,.personal-container div.user-home-side .home-side-friends>li .categories-users-list>li .developer-item-avatar>i,.personal-container div.user-home-side .home-side-users>li .categories-users-list>li .developer-item-avatar>i {
	display: block;
	position: absolute;
	bottom: 3px;
	right: 3px
}

.categories-users-list>li .personal-container div.user-home-side .home-side-developers .side-developers-container .developer-item-name,.categories-users-list>li .user-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .categories-users-list>li .developer-item-name {
	display: inline-block;
	max-width: 128px;
	overflow: hidden;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.categories-users-list>li>p {
	margin: 0;
	font-size: 12px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.app-categories-more {
	margin-bottom: 30px
}

.app-categories-more .btn,.app-categories-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .app-categories-more .btn-save-verifying {
	padding: 13px 20px;
	color: #14B9C8;
	border: none;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.app-categories-more .btn:active,.app-categories-more .btn:focus,.app-categories-more .btn:hover,.app-categories-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.app-categories-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,.app-categories-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .app-categories-more .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .app-categories-more .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .app-categories-more .btn-save-verifying:hover {
	text-decoration: underline
}

.app-categories-list {
	margin: -8px
}

.app-categories-list::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	.app-categories-list {
		margin: -8px 0
	}
}

.app-categories-list .section-title {
	margin: 8px 8px 7px
}

.app-categories-list .app-category-item {
	float: left;
	display: block;
	margin: 8px;
	padding: 20px;
	width: 160px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.app-categories-list .app-category-item {
		width: 143px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.app-categories-list .app-category-item {
		width: 168px
	}
}

@media only screen and (max-width:767px) {
	.app-categories-list .app-category-item {
		margin: 8px 0;
		padding: 10px;
		width: 48%
	}

	.app-categories-list .app-category-item:nth-child(even) {
		margin: 8px 2% 8px 0
	}

	.app-categories-list .app-category-item:nth-child(odd) {
		margin: 8px 0 8px 2%
	}
}

.app-categories-list .app-category-item:active,.app-categories-list .app-category-item:focus,.app-categories-list .app-category-item:hover {
	text-decoration: none
}

.app-categories-list .app-category-item .category-icon {
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {
	.app-categories-list .app-category-item .category-icon {
		width: 80px;
		height: 80px;
		background-size: 80px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-rpg {
		background-position: 0 0
	}

	.app-categories-list .app-category-item .category-icon.category-icon-casual {
		background-position: 0 -84px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-action {
		background-position: 0 -168px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-strategy {
		background-position: 0 -252px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-simulation {
		background-position: 0 -336px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-trivia {
		background-position: 0 -420px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-casino {
		background-position: 0 -504px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-arcade {
		background-position: 0 -588px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-adventure {
		background-position: 0 -672px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-card {
		background-position: 0 -756px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-sports {
		background-position: 0 -840px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-racing {
		background-position: 0 -924px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-puzzle {
		background-position: 0 -1008px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-educational {
		background-position: 0 -1092px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-music {
		background-position: 0 -1176px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-word {
		background-position: 0 -1260px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-board {
		background-position: 0 -1344px
	}
}

@media only screen and (max-width:767px) {
	.app-categories-list .app-category-item .category-icon {
		margin-bottom: 10px;
		width: 60px;
		height: 60px;
		background-size: 60px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-rpg {
		background-position: 0 0
	}

	.app-categories-list .app-category-item .category-icon.category-icon-casual {
		background-position: 0 -63px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-action {
		background-position: 0 -126px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-strategy {
		background-position: 0 -189px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-simulation {
		background-position: 0 -252px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-trivia {
		background-position: 0 -315px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-casino {
		background-position: 0 -378px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-arcade {
		background-position: 0 -441px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-adventure {
		background-position: 0 -504px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-card {
		background-position: 0 -567px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-sports {
		background-position: 0 -630px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-racing {
		background-position: 0 -693px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-puzzle {
		background-position: 0 -756px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-educational {
		background-position: 0 -819px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-music {
		background-position: 0 -882px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-word {
		background-position: 0 -945px
	}

	.app-categories-list .app-category-item .category-icon.category-icon-board {
		background-position: 0 -1008px
	}
}

.app-categories-list .app-category-item>h4 {
	margin: 0;
	height: 48px;
	text-align: center;
	font-size: 22px
}

@media only screen and (max-width:767px) {
	.app-categories-list .app-category-item>h4 {
		margin: 0 0 10px;
		font-size: 16px
	}
}

.app-categories-list .app-category-item>p {
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #999
}

.app-category-list {
	margin-bottom: 22px
}

.app-category-list .section-title h1 {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 8px;
	line-height: 20px;
	font-size: 18px;
	border-left: 4px solid #14B9C8
}

.app-category-list section.taptap-button-more {
	margin-top: 30px
}

.mobile .app-categories-events,.mobile .app-categories-simple,.mobile .app-categories-users {
	padding: 4vw;
	margin-bottom: 2.1333333333vw;
	background: #fff
}

.mobile .app-categories-events .section-title,.mobile .app-categories-simple .section-title,.mobile .app-categories-users .section-title {
	border: none;
	margin-bottom: 4vw
}

.mobile .app-categories-events .section-title h3,.mobile .app-categories-simple .section-title h3,.mobile .app-categories-users .section-title h3 {
	border-width: 1.0666666667vw;
	line-height: 5.3333333333vw;
	font-size: 4.2666666667vw;
	margin: 0
}

.mobile .app-categories-events .section-title a,.mobile .app-categories-simple .section-title a,.mobile .app-categories-users .section-title a {
	color: #14B9C8
}

.mobile .app-categories-events,.mobile .app-categories-events-promotion {
	padding: 4vw;
	margin-bottom: 2.1333333333vw;
	border-top: none;
	background: #fff
}

.mobile .app-categories-events ul,.mobile .app-categories-events-promotion ul {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	font-size: 0;
	line-height: 0;
	margin-left: -4vw;
	margin-right: -4vw;
	padding-left: 4vw
}

.mobile .app-categories-events ul li,.mobile .app-categories-events-promotion ul li {
	display: inline-block;
	float: none;
	width: 56.8vw;
	margin-right: 4vw
}

.mobile .app-categories-events ul li .item-seq,.mobile .app-categories-events-promotion ul li .item-seq {
	position: absolute;
	top: 1.3333333333vw;
	right: 1.3333333333vw;
	display: block;
	line-height: 1;
	font-size: 2.6666666667vw;
	color: #fff;
	padding: .5333333333vw 1.8666666667vw;
	border-radius: 10.1333333333vw;
	background: rgba(0,0,0,.38);
	z-index: 1
}

.mobile .app-categories-events li {
	position: relative;
	width: 56.8vw;
	height: 27.7333333333vw
}

.mobile .app-categories-users {
	margin: 0;
	background: 0 0
}

.mobile .categories-users-list {
	font-size: 0;
	white-space: nowrap;
	overflow-x: auto;
	margin-left: -4vw;
	margin-right: -4vw;
	padding-left: 4vw
}

.mobile .categories-users-list li {
	border: .2666666667vw solid #e3e3e3;
	margin-right: 2.6666666667vw;
	border-radius: .8vw;
	padding: 2.6666666667vw;
	text-align: center;
	width: 27.7333333333vw;
	height: 29.3333333333vw;
	background: #fff;
	display: inline-block;
	float: none;
	vertical-align: top
}

.mobile .categories-users-list .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar,.mobile .categories-users-list .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar,.mobile .categories-users-list .personal-container div.user-home-side .home-side-users>li .developer-item-avatar,.mobile .categories-users-list li .user-item-avatar,.personal-container div.user-home-side .mobile .categories-users-list .home-side-developers>li .developer-item-avatar,.personal-container div.user-home-side .mobile .categories-users-list .home-side-friends>li .developer-item-avatar,.personal-container div.user-home-side .mobile .categories-users-list .home-side-users>li .developer-item-avatar {
	width: 13.3333333333vw;
	margin: 0 auto 1.6vw
}

.mobile .categories-users-list .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar>img,.mobile .categories-users-list .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar>img,.mobile .categories-users-list .personal-container div.user-home-side .home-side-users>li .developer-item-avatar>img,.mobile .categories-users-list li .user-item-avatar>img,.personal-container div.user-home-side .mobile .categories-users-list .home-side-developers>li .developer-item-avatar>img,.personal-container div.user-home-side .mobile .categories-users-list .home-side-friends>li .developer-item-avatar>img,.personal-container div.user-home-side .mobile .categories-users-list .home-side-users>li .developer-item-avatar>img {
	width: 100%;
	height: auto;
	border: none
}

.mobile .categories-users-list .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar .icon-verified-lg,.mobile .categories-users-list .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar .icon-verified-lg,.mobile .categories-users-list .personal-container div.user-home-side .home-side-users>li .developer-item-avatar .icon-verified-lg,.mobile .categories-users-list li .user-item-avatar .icon-verified-lg,.personal-container div.user-home-side .mobile .categories-users-list .home-side-developers>li .developer-item-avatar .icon-verified-lg,.personal-container div.user-home-side .mobile .categories-users-list .home-side-friends>li .developer-item-avatar .icon-verified-lg,.personal-container div.user-home-side .mobile .categories-users-list .home-side-users>li .developer-item-avatar .icon-verified-lg {
	width: auto;
	height: auto;
	bottom: 0;
	right: -.2666666667vw
}

.mobile .categories-users-list .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar .icon-verified-lg img,.mobile .categories-users-list .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar .icon-verified-lg img,.mobile .categories-users-list .personal-container div.user-home-side .home-side-users>li .developer-item-avatar .icon-verified-lg img,.mobile .categories-users-list li .user-item-avatar .icon-verified-lg img,.personal-container div.user-home-side .mobile .categories-users-list .home-side-developers>li .developer-item-avatar .icon-verified-lg img,.personal-container div.user-home-side .mobile .categories-users-list .home-side-friends>li .developer-item-avatar .icon-verified-lg img,.personal-container div.user-home-side .mobile .categories-users-list .home-side-users>li .developer-item-avatar .icon-verified-lg img {
	width: 3.7333333333vw
}

.mobile .categories-users-list li .personal-container div.user-home-side .home-side-developers .side-developers-container .developer-item-name,.mobile .categories-users-list li .user-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .mobile .categories-users-list li .developer-item-name {
	display: block;
	width: 100%;
	font-size: 3.2vw;
	line-height: normal
}

.mobile .categories-users-list li .user-verified-reason {
	font-size: 2.4vw;
	line-height: normal
}

.mobile .categories-users-list li .taptap-button-friendship {
	margin-top: 2.1333333333vw;
	padding: .5333333333vw 4.5333333333vw;
	font-size: 3.2vw;
	line-height: 5.3333333333vw
}

.mobile .categories-page .swiper-container-free,.mobile .search-page .swiper-container-free {
	overflow: hidden;
	margin-left: -4vw;
	margin-right: -4vw;
	padding-left: 4vw
}

.mobile .categories-page .swiper-container-free .swiper-wrapper,.mobile .search-page .swiper-container-free .swiper-wrapper {
	overflow-x: visible
}

.pc .app-categories-events li .item-seq {
	display: none
}

section.app-search-main ul.taptap-pills-nav {
	margin: 0 0 15px
}

section.app-search-main ul.taptap-pills-nav li {
	text-align: center
}

section.app-search-main ul.taptap-pills-nav li a {
	padding-top: 0;
	padding-bottom: 7px
}

@media only screen and (max-width:767px) {
	section.app-search-main ul.taptap-pills-nav li a {
		padding-top: 8.5px;
		padding-bottom: 8.5px
	}

	section.app-search-main {
		margin-bottom: 30px
	}
}

section.app-search-main .search-main-header {
	position: relative
}

section.app-search-main .search-main-header .section-title h1 {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 8px;
	line-height: 20px;
	font-size: 18px;
	border-left: 4px solid #14B9C8
}

section.app-search-main .search-main-header .form-group {
	position: absolute;
	top: 0;
	right: 0
}

section.app-search-main .search-main-header .form-group span {
	display: inline-block;
	margin-right: 4px
}

section.app-search-main .search-main-header .form-group label select {
	display: inline-block;
	width: auto;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	font-weight: 400;
	padding: 0
}

section.app-search-main .search-main-body {
	margin-bottom: 30px
}

section.app-search-main .search-main-body .search-section {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	margin-bottom: 20px
}

@media only screen and (max-width:767px) {
	section.app-search-main .search-main-body .search-section {
		margin-bottom: 1px
	}

	section.app-search-main .search-main-body .search-section .section-title {
		padding: 15px
	}
}

section.app-search-main .search-main-body .search-section .section-title {
	margin: 0;
	padding: 15px;
	background-color: #fff;
	border-bottom: 0
}

section.app-search-main .search-main-body .search-section .section-title::after {
	content: "";
	display: table;
	clear: both
}

section.app-search-main .search-main-body .search-section .section-title>h3 {
	margin: 0;
	border-left: 0;
	font-size: 16px;
	max-width: 70%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	padding: 0 3px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	float: none
}

section.app-search-main .search-main-body .search-section .section-title>h3>mark {
	padding: 0;
	color: #14B9C8;
	background: 0 0
}

section.app-search-main .search-main-body .search-section .section-title>span {
	margin-left: 5px;
	border-radius: 4px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #ccc;
	color: #fff;
	border: none;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 400
}

.event-list-item,section.app-search-side .search-side-body .side-body-users>li .taptap-user .taptap-user-verified {
	vertical-align: top
}

section.app-search-main .search-main-body .search-section .section-title>a {
	float: right;
	margin: 0;
	padding: 0;
	border-left: 0;
	font-size: 14px;
	color: #14B9C8
}

section.app-search-main .search-main-body .search-section .event-list-item {
	margin-right: 15px
}

@media only screen and (max-width:767px) {
	section.app-search-main .search-main-body .search-section-body {
		display: none!important
	}
}

section.app-search-main .search-main-body .search-event .event-main-body,section.app-search-main .search-main-body .search-event .search-section-body,section.app-search-main .search-main-body .search-section .event-main-body,section.app-search-main .search-main-body .search-section .search-section-body {
	height: 180px;
	padding: 19px 20px 20px;
	background-color: #fafafa;
	border-top: 1px solid #eee
}

section.app-search-main .search-main-body .search-event .event-main-body::after,section.app-search-main .search-main-body .search-event .search-section-body::after,section.app-search-main .search-main-body .search-section .event-main-body::after,section.app-search-main .search-main-body .search-section .search-section-body::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:1199px) {
	section.app-search-main .search-main-body .search-section .event-list-item {
		margin-right: 10px
	}

	section.app-search-main .search-main-body .search-event .event-main-body,section.app-search-main .search-main-body .search-event .search-section-body,section.app-search-main .search-main-body .search-section .event-main-body,section.app-search-main .search-main-body .search-section .search-section-body {
		height: 170px
	}
}

@media only screen and (max-width:991px) {
	section.app-search-main .search-main-body .search-event .event-main-body,section.app-search-main .search-main-body .search-event .search-section-body,section.app-search-main .search-main-body .search-section .event-main-body,section.app-search-main .search-main-body .search-section .search-section-body {
		height: auto
	}
}

@media only screen and (max-width:767px) {
	section.app-search-main .search-main-body .search-event .event-main-body,section.app-search-main .search-main-body .search-event .search-section-body,section.app-search-main .search-main-body .search-section .event-main-body,section.app-search-main .search-main-body .search-section .search-section-body {
		padding: 15px
	}
}

section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-event .event-main-body .search-apps-list,section.app-search-main .search-main-body .search-event .event-main-body .search-event-list,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic,section.app-search-main .search-main-body .search-event .search-section-body .search-apps-list,section.app-search-main .search-main-body .search-event .search-section-body .search-event-list,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-section .event-main-body .search-apps-list,section.app-search-main .search-main-body .search-section .event-main-body .search-event-list,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic,section.app-search-main .search-main-body .search-section .search-section-body .search-apps-list,section.app-search-main .search-main-body .search-section .search-section-body .search-event-list {
	float: left;
	height: 100%;
	padding: 0;
	border: 0
}

section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic {
	margin-right: 26px
}

@media only screen and (max-width:1199px) {
	section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic {
		margin-right: 21px
	}
}

@media only screen and (max-width:991px) {
	section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic {
		float: none;
		height: auto;
		margin-right: 0
	}
}

section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic>a,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic>a,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic>a,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic>a {
	display: block
}

section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic>a>img {
	height: 140px
}

@media only screen and (max-width:1199px) {
	section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic>a>img {
		height: 130px
	}
}

@media only screen and (max-width:991px) {
	section.app-search-main .search-main-body .search-event .event-main-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-event .search-section-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-section .event-main-body .main-body-pic>a>img,section.app-search-main .search-main-body .search-section .search-section-body .main-body-pic>a>img {
		width: 100%;
		height: auto
	}

	section.app-search-main .search-main-body .search-event .event-main-body .search-event-list,section.app-search-main .search-main-body .search-event .search-section-body .search-event-list,section.app-search-main .search-main-body .search-section .event-main-body .search-event-list,section.app-search-main .search-main-body .search-section .search-section-body .search-event-list {
		display: none
	}
}

section.app-search-main .search-main-body .search-simple-event .search-event-list {
	display: block;
	padding: 20px;
	background-color: #fafafa;
	font-size: 0;
	text-align: center;
	border-top: 1px solid #eee;
	overflow: hidden
}

@media only screen and (max-width:991px) {
	section.app-search-main .search-main-body .search-simple-event .search-event-list {
		padding: 15px
	}
}

@media only screen and (max-width:767px) {
	section.app-search-main .search-main-body .search-simple-event .search-event-list {
		padding: 15px 15px 5px
	}
}

section.app-search-main .search-main-body .search-simple-event .search-event-list .event-list-item {
	margin-right: 21.5px
}

@media only screen and (max-width:1199px) {
	section.app-search-main .search-main-body .search-simple-event .search-event-list .event-list-item {
		margin-right: 20px
	}
}

@media only screen and (max-width:991px) {
	section.app-search-main .search-main-body .search-simple-event .search-event-list .event-list-item {
		margin-right: 11px
	}
}

section.app-search-main .search-main-body .search-main-list {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	padding: 5px 20px
}

@media only screen and (max-width:767px) {
	section.app-search-main .search-main-body .search-main-list {
		padding: 0 15px;
		margin-top: 20px
	}

	section.app-search-main .search-main-body .search-main-list:first-child {
		margin-top: 0
	}
}

section.app-search-main .search-main-body .search-main-list>div:not(.main-list-tips) {
	padding: 15px 0;
	border-bottom: 1px solid #eee
}

section.app-search-main .search-main-body .search-main-list>div:not(.main-list-tips):last-child {
	border: none
}

section.app-search-main .search-main-body .search-main-list .main-list-tips {
	padding: 20px 5px
}

section.app-search-main .search-main-body .search-main-list .main-list-tips>ul {
	margin: 0;
	padding-left: 25px
}

section.app-search-main .search-main-body .search-main-list .main-list-tips>ul>li {
	line-height: 25px;
	color: #666
}

section.app-search-main .main-list-tips #canNotFound a {
	color: #14B9C8;
	text-decoration: none
}

section.app-search-main .main-list-tips .none {
	display: none
}

section.app-search-main .main-list-tips>div:not(#canNotFound) {
	color: #999
}

section.app-search-main .main-list-tips .add-app {
	list-style-type: none;
	padding-left: 0
}

section.app-search-side .search-side-body .side-body-apps,section.app-search-side .search-side-body .side-body-users {
	padding: 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.app-search-side .search-side-body {
	margin-bottom: 16px
}

section.app-search-side .search-side-body .side-body-users {
	margin: 0
}

section.app-search-side .search-side-body .side-body-users>li {
	position: relative;
	margin-bottom: 15px;
	white-space: nowrap
}

section.app-search-side .search-side-body .side-body-users>li:last-child {
	margin-bottom: 0
}

section.app-search-side .search-side-body .side-body-users>li .taptap-user .taptap-user-avatar {
	width: 40px;
	height: 40px
}

section.app-search-side .search-side-body .side-body-users>li .taptap-user .taptap-user-name {
	margin-left: 15px;
	max-width: 65%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

section.app-search-side .search-side-body .side-body-users>li .taptap-user .taptap-user-name .taptap-user-id {
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #999
}

.event-list-item {
	display: inline-block;
	width: 90px;
	text-align: left
}

.event-list-item:last-child {
	margin-right: 0!important
}

@media only screen and (max-width:1199px) {
	.event-list-item {
		width: 80px
	}
}

@media only screen and (max-width:991px) {
	.event-list-item {
		width: 65px
	}
}

@media only screen and (max-width:767px) {
	.event-list-item {
		display: block;
		float: left;
		width: 48%;
		margin-bottom: 15px
	}

	.event-list-item:nth-child(odd) {
		margin-right: 4%!important
	}

	.event-list-item:nth-child(even) {
		margin-right: 0!important
	}
}

.event-list-item .list-item-image {
	display: block;
	margin-bottom: 10px;
	width: 100%
}

.event-list-item .list-item-image>img {
	display: block!important;
	width: 100%;
	border-radius: 15px
}

.event-list-item .list-item-caption {
	position: relative
}

.event-list-item .list-item-caption .item-caption-title {
	display: block;
	max-height: 40px;
	overflow: hidden
}

.event-list-item .list-item-caption .item-caption-title>h4 {
	margin: 0;
	line-height: 20px;
	font-size: 14px
}

.event-list-item .list-item-caption .item-caption-title>h4 .card-label {
	margin-top: 0
}

.search-box {
	margin: 0 auto;
	width: 600px;
	text-align: center;
	padding-bottom: 71px
}

.search-box .logo-wrap {
	margin-bottom: 15px
}

.search-box .ic_slogan {
	display: inline-block;
	text-align: center;
	width: 190px;
	height: 190px;
	line-height: 190px;
	font-size: 180px;
	color: #14B9C8
}

.search-box .search-group {
	position: relative;
	width: 100%;
	height: 50px;
	border-radius: 5px;
	border: 1px solid #14B9C8;
	overflow: hidden
}

.search-box .search-group input {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: 10px;
	color: #333;
	letter-spacing: 1px;
	outline: 0;
	border: none;
	overflow: hidden;
	float: left
}

.search-box .search-group input:-ms-input-placeholder,.search-box .search-group input::-moz-placeholder,.search-box .search-group input::-webkit-input-placeholder {
	color: #999
}

.search-box .search-group .search-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	border: none;
	outline: 0;
	background: #14B9C8;
	height: 49px;
	font-size: 30px;
	line-height: 49px;
	color: #fff;
	font-weight: lighter;
	cursor: pointer;
	border-radius: 0
}

.search-box .search-hot {
	padding: 10px 40px
}

.search-box .search-hot .hot-block {
	display: inline-block;
	color: #14B9C8;
	line-height: 14px;
	font-size: 14px;
	margin: 10px 8px 0
}

@media only screen and (max-width:767px) {
	.search-box {
		width: auto;
		padding: 0 10px 50px
	}

	.search-box .logo-wrap {
		margin-bottom: -15px
	}

	.search-box .logo-wrap .ic_slogan {
		height: 150px;
		line-height: 150px;
		font-size: 150px
	}

	.search-box .search-group {
		height: 40px
	}

	.search-box .search-group .search-btn {
		height: 39px;
		line-height: 39px;
		font-size: 20px;
		width: 40px
	}

	.search-box .search-hot {
		padding: 10px 0 0
	}
}

.mobile .search-page {
	padding: 0
}

.mobile .search-page .search-box {
	background: #fff;
	padding: 0 4vw 50px;
	margin: -10px auto 2.1333333333vw
}

div.auth-main,section.auth-main {
	overflow: hidden;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

div.auth-main .auth-main-heading,section.auth-main .auth-main-heading {
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #eee;
	background: #fafafa
}

div.auth-main .auth-main-heading .main-heading-title,section.auth-main .auth-main-heading .main-heading-title {
	margin: 0;
	line-height: 20px;
	font-size: 18px
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body,section.auth-main .auth-main-body {
		padding: 0 15px;
		width: auto
	}
}

div.auth-main .auth-main-body.register .main-body-third,section.auth-main .auth-main-body.register .main-body-third {
	margin: 50px auto 20px;
	width: 240px
}

div.auth-main .auth-main-body.register .main-body-third>ul,section.auth-main .auth-main-body.register .main-body-third>ul {
	margin: 0;
	text-align: center
}

div.auth-main .auth-main-body.register .main-body-third>ul>li:first-child,section.auth-main .auth-main-body.register .main-body-third>ul>li:first-child {
	padding: 0 45px 0 0
}

div.auth-main .auth-main-body.register .main-body-third>ul>li:last-child,section.auth-main .auth-main-body.register .main-body-third>ul>li:last-child {
	padding: 0 0 0 45px
}

div.auth-main .auth-main-body.register .main-body-third>ul>li>a:active,div.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus,div.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:active,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover {
	text-decoration: none
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.weibo,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.weibo,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.weibo,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.weibo,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.weibo,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.weibo,div.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.facebook,div.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.facebook,div.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.facebook,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:active>i.copy-link,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:active>i.qq,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:active>i.weibo,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:focus>i.copy-link,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:focus>i.qq,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:focus>i.weibo,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:hover>i.copy-link,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:hover>i.qq,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:hover>i.weibo,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.facebook,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.facebook,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.facebook,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:active>i.copy-link,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:active>i.qq,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:active>i.weibo,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:focus>i.copy-link,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:focus>i.qq,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:focus>i.weibo,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:hover>i.copy-link,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:hover>i.qq,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a:hover>i.weibo {
	background-position: -72px -573px
}

div.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.wechat,div.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.wechat,div.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.wechat,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:active>i.wechat,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:focus>i.wechat,section.auth-main .auth-main-body.register .main-body-third>ul>li>a:hover>i.wechat {
	background-position: -72px -501px
}

div.auth-main .auth-main-body.register .main-body-third>ul>li>a>i,section.auth-main .auth-main-body.register .main-body-third>ul>li>a>i {
	display: block;
	margin: 0 auto 10px;
	width: 70px;
	height: 70px;
	background: url(../img/background/auth-icon.png?20161128) no-repeat;
	background-size: 160px
}

.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container div.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.weibo,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.copy-link,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.qq,.taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container section.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.weibo,div.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.facebook,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a>i.copy-link,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a>i.qq,div.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a>i.weibo,section.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.facebook,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a>i.copy-link,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a>i.qq,section.auth-main .auth-main-body.register .taptap-modal.share-to .modal-dialog .modal-content .modal-body .share-container .main-body-third>ul>li>a>i.weibo {
	background-position: 0 -573px
}

div.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.wechat,section.auth-main .auth-main-body.register .main-body-third>ul>li>a>i.wechat {
	background-position: 0 -501px
}

div.auth-main .auth-main-body.register .main-body-third>ul>li>a>span,section.auth-main .auth-main-body.register .main-body-third>ul>li>a>span {
	font-size: 16px;
	color: #14B9C8
}

div.auth-main .auth-main-body.register .main-body-line,section.auth-main .auth-main-body.register .main-body-line {
	margin: 0 auto;
	max-width: 380px
}

div.auth-main .auth-main-body.register>form,section.auth-main .auth-main-body.register>form {
	margin: 30px auto 51px
}

div.auth-main .auth-main-body.login>form,section.auth-main .auth-main-body.login>form {
	margin: 80px auto 0
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.login>form,section.auth-main .auth-main-body.login>form {
		margin-top: 40px
	}
}

div.auth-main .auth-main-body.profile-edit,div.auth-main .auth-main-body.user-settings,section.auth-main .auth-main-body.profile-edit,section.auth-main .auth-main-body.user-settings {
	padding: 65px 0
}

div.auth-main .auth-main-body .main-body-avatar,section.auth-main .auth-main-body .main-body-avatar {
	display: block;
	position: relative;
	margin: 0 auto 50px;
	width: 146px;
	height: 146px;
	border: 3px solid #fff;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

div.auth-main .auth-main-body .main-body-avatar>img,section.auth-main .auth-main-body .main-body-avatar>img {
	width: 100%
}

div.auth-main .auth-main-body .main-body-avatar>span,section.auth-main .auth-main-body .main-body-avatar>span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #000;
	background: rgba(0,0,0,.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)"
}

div.auth-main .auth-main-body .main-body-avatar>span>i,section.auth-main .auth-main-body .main-body-avatar>span>i {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/background/auth-icon.png?20161128) 0 -345px no-repeat;
	background-size: 160px
}

div.auth-main .auth-main-body .main-body-header,section.auth-main .auth-main-body .main-body-header {
	padding: 60px 0 0;
	text-align: center
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body .main-body-header,section.auth-main .auth-main-body .main-body-header {
		padding: 40px 0 0
	}
}

div.auth-main .auth-main-body .main-body-header>p,section.auth-main .auth-main-body .main-body-header>p {
	margin: 0 auto;
	padding: 44px 0 0;
	width: 160px;
	text-align: center;
	color: #14B9C8;
	background: url(../img/background/auth-icon.png?20161128) no-repeat;
	background-size: 160px
}

div.auth-main .auth-main-body .main-body-header>p>span,section.auth-main .auth-main-body .main-body-header>p>span {
	display: block;
	background: #fff
}

div.auth-main .auth-main-body .main-body-links,section.auth-main .auth-main-body .main-body-links {
	margin: 15px auto 0;
	width: 380px
}

div.auth-main .auth-main-body .main-body-links::after,section.auth-main .auth-main-body .main-body-links::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body .main-body-links,section.auth-main .auth-main-body .main-body-links {
		width: auto
	}
}

div.auth-main .auth-main-body .main-body-links>a,section.auth-main .auth-main-body .main-body-links>a {
	color: #14B9C8
}

div.auth-main .auth-main-body .main-body-line,section.auth-main .auth-main-body .main-body-line {
	position: relative;
	margin: 0 0 30px;
	height: 20px;
	text-align: center
}

div.auth-main .auth-main-body .main-body-line>i,section.auth-main .auth-main-body .main-body-line>i {
	display: block;
	position: absolute;
	top: 9px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddd;
	z-index: 10
}

div.auth-main .auth-main-body .main-body-line>span,section.auth-main .auth-main-body .main-body-line>span {
	position: relative;
	z-index: 20;
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	background: #fff;
	color: #999
}

div.auth-main .auth-main-body>form .form-group,section.auth-main .auth-main-body>form .form-group {
	margin: 0 0 30px
}

div.auth-main .auth-main-body>form.form-profile-center .form-group,section.auth-main .auth-main-body>form.form-profile-center .form-group {
	margin: 0 auto 30px;
	width: 84%
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body>form.form-profile-center .form-group,section.auth-main .auth-main-body>form.form-profile-center .form-group {
		width: auto;
		margin: 0 0 30px
	}
}

div.auth-main .auth-main-body>form.form-profile-center .col-sm-offset-5,section.auth-main .auth-main-body>form.form-profile-center .col-sm-offset-5 {
	margin-left: 43.06666667%
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body>form.form-profile-center .col-sm-offset-5,section.auth-main .auth-main-body>form.form-profile-center .col-sm-offset-5 {
		margin-left: 0
	}
}

div.auth-main .auth-main-title,section.auth-main .auth-main-title {
	font-size: 18px;
	margin: 0 33px;
	padding: 16px 0;
	height: 62px;
	line-height: 30px;
	color: #333;
	border-bottom: 1px solid #e5e5e5
}

div.auth-main .auth-main-body.login form,div.auth-main .auth-main-body.register form,section.auth-main .auth-main-body.login form,section.auth-main .auth-main-body.register form {
	width: 380px
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-title,section.auth-main .auth-main-title {
		text-align: center;
		border: none
	}

	div.auth-main .auth-main-body.login form,div.auth-main .auth-main-body.register form,section.auth-main .auth-main-body.login form,section.auth-main .auth-main-body.register form {
		width: auto
	}
}

div.auth-main .auth-main-body.login form .form-group,div.auth-main .auth-main-body.register form .form-group,section.auth-main .auth-main-body.login form .form-group,section.auth-main .auth-main-body.register form .form-group {
	position: relative
}

div.auth-main .auth-main-body.login form .form-group::after,div.auth-main .auth-main-body.register form .form-group::after,section.auth-main .auth-main-body.login form .form-group::after,section.auth-main .auth-main-body.register form .form-group::after {
	content: "";
	display: table;
	clear: both
}

div.auth-main .auth-main-body.login form .form-group.login-form-group,div.auth-main .auth-main-body.register form .form-group.login-form-group,section.auth-main .auth-main-body.login form .form-group.login-form-group,section.auth-main .auth-main-body.register form .form-group.login-form-group {
	margin-bottom: 40px
}

div.auth-main .auth-main-body.login form .form-group.warning,div.auth-main .auth-main-body.register form .form-group.warning,section.auth-main .auth-main-body.login form .form-group.warning,section.auth-main .auth-main-body.register form .form-group.warning {
	margin-bottom: 24px
}

div.auth-main .auth-main-body.login form .form-group.warning .form-control,div.auth-main .auth-main-body.register form .form-group.warning .form-control,section.auth-main .auth-main-body.login form .form-group.warning .form-control,section.auth-main .auth-main-body.register form .form-group.warning .form-control {
	border-color: #DB4437
}

div.auth-main .auth-main-body.login form .form-group .form-control,div.auth-main .auth-main-body.register form .form-group .form-control,section.auth-main .auth-main-body.login form .form-group .form-control,section.auth-main .auth-main-body.register form .form-group .form-control {
	padding: 5px 40px 10px 0;
	height: auto;
	line-height: 20px;
	vertical-align: middle;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #ddd;
	box-shadow: none
}

div.auth-main .auth-main-body.login form .form-group .form-control:focus,div.auth-main .auth-main-body.register form .form-group .form-control:focus,section.auth-main .auth-main-body.login form .form-group .form-control:focus,section.auth-main .auth-main-body.register form .form-group .form-control:focus {
	border-color: #14B9C8
}

div.auth-main .auth-main-body.login form .form-group .help-block,div.auth-main .auth-main-body.register form .form-group .help-block,section.auth-main .auth-main-body.login form .form-group .help-block,section.auth-main .auth-main-body.register form .form-group .help-block {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 5px 0 0;
	font-size: 12px;
	color: #DB4437
}

div.auth-main .auth-main-body.login form .form-group .help-block.error,div.auth-main .auth-main-body.register form .form-group .help-block.error,section.auth-main .auth-main-body.login form .form-group .help-block.error,section.auth-main .auth-main-body.register form .form-group .help-block.error {
	display: none
}

div.auth-main .auth-main-body.login form .form-group .help-block::after,div.auth-main .auth-main-body.register form .form-group .help-block::after,section.auth-main .auth-main-body.login form .form-group .help-block::after,section.auth-main .auth-main-body.register form .form-group .help-block::after {
	content: "";
	display: table;
	clear: both
}

div.auth-main .auth-main-body.login form .form-group .help-block>span,div.auth-main .auth-main-body.register form .form-group .help-block>span,section.auth-main .auth-main-body.login form .form-group .help-block>span,section.auth-main .auth-main-body.register form .form-group .help-block>span {
	display: block;
	vertical-align: middle
}

div.auth-main .auth-main-body.login form>.help-block::after,div.auth-main .auth-main-body.profile-edit>form::after,div.auth-main .auth-main-body.register form>.help-block::after,section.auth-main .auth-main-body.login form>.help-block::after,section.auth-main .auth-main-body.profile-edit>form::after,section.auth-main .auth-main-body.register form>.help-block::after {
	content: "";
	display: table;
	clear: both
}

div.auth-main .auth-main-body.login form .form-group .help-block>span:first-child,div.auth-main .auth-main-body.register form .form-group .help-block>span:first-child,section.auth-main .auth-main-body.login form .form-group .help-block>span:first-child,section.auth-main .auth-main-body.register form .form-group .help-block>span:first-child {
	float: left;
	margin: 2.5px 0;
	width: 15px;
	height: 15px;
	line-height: 13px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #DB4437
}

div.auth-main .auth-main-body.login form .form-group .help-block>span:last-child,div.auth-main .auth-main-body.register form .form-group .help-block>span:last-child,section.auth-main .auth-main-body.login form .form-group .help-block>span:last-child,section.auth-main .auth-main-body.register form .form-group .help-block>span:last-child {
	margin: 0 0 0 21px
}

div.auth-main .auth-main-body.login form .checkbox,div.auth-main .auth-main-body.login form>.help-block,div.auth-main .auth-main-body.register form .checkbox,div.auth-main .auth-main-body.register form>.help-block,section.auth-main .auth-main-body.login form .checkbox,section.auth-main .auth-main-body.login form>.help-block,section.auth-main .auth-main-body.register form .checkbox,section.auth-main .auth-main-body.register form>.help-block {
	margin: 15px 0 0
}

div.auth-main .auth-main-body.login form .form-group .password-toggle,div.auth-main .auth-main-body.register form .form-group .password-toggle,section.auth-main .auth-main-body.login form .form-group .password-toggle,section.auth-main .auth-main-body.register form .form-group .password-toggle {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 18px;
	height: 100%;
	width: 40px;
	text-align: center;
	line-height: 36px
}

div.auth-main .auth-main-body.login form .form-group .password-toggle.active,div.auth-main .auth-main-body.register form .form-group .password-toggle.active,section.auth-main .auth-main-body.login form .form-group .password-toggle.active,section.auth-main .auth-main-body.register form .form-group .password-toggle.active {
	color: #14B9C8
}

div.auth-main .auth-main-body.login form .btn,div.auth-main .auth-main-body.login section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,div.auth-main .auth-main-body.register form .btn,div.auth-main .auth-main-body.register section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-body.login form .btn,section.auth-main .auth-main-body.login section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-body.register form .btn,section.auth-main .auth-main-body.register section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit div.auth-main .auth-main-body.login .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit div.auth-main .auth-main-body.register .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit section.auth-main .auth-main-body.login .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit section.auth-main .auth-main-body.register .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 14px 12px;
	line-height: 20px;
	font-size: 18px;
	border-color: #12A7B4;
	background: #12A7B4
}

div.auth-main .auth-main-body.login form .btn[disabled],div.auth-main .auth-main-body.login section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying,div.auth-main .auth-main-body.register form .btn[disabled],div.auth-main .auth-main-body.register section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying,section.auth-main .auth-main-body.login form .btn[disabled],section.auth-main .auth-main-body.login section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying,section.auth-main .auth-main-body.register form .btn[disabled],section.auth-main .auth-main-body.register section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying,section.developer-app-submit div.auth-main .auth-main-body.login .app-submit-main.form>form .form-footer [disabled].btn-save-verifying,section.developer-app-submit div.auth-main .auth-main-body.register .app-submit-main.form>form .form-footer [disabled].btn-save-verifying,section.developer-app-submit section.auth-main .auth-main-body.login .app-submit-main.form>form .form-footer [disabled].btn-save-verifying,section.developer-app-submit section.auth-main .auth-main-body.register .app-submit-main.form>form .form-footer [disabled].btn-save-verifying {
	background: #E5E5E5;
	border-color: #e5e5e5
}

div.auth-main .auth-main-body.login form .btn[disabled]:hover,div.auth-main .auth-main-body.login section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover,div.auth-main .auth-main-body.register form .btn[disabled]:hover,div.auth-main .auth-main-body.register section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover,section.auth-main .auth-main-body.login form .btn[disabled]:hover,section.auth-main .auth-main-body.login section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover,section.auth-main .auth-main-body.register form .btn[disabled]:hover,section.auth-main .auth-main-body.register section.developer-app-submit .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover,section.developer-app-submit div.auth-main .auth-main-body.login .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover,section.developer-app-submit div.auth-main .auth-main-body.register .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover,section.developer-app-submit section.auth-main .auth-main-body.login .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover,section.developer-app-submit section.auth-main .auth-main-body.register .app-submit-main.form>form .form-footer [disabled].btn-save-verifying:hover {
	background: #E5E5E5!important;
	border-color: #e5e5e5!important;
	color: #fff
}

div.auth-main .auth-main-body.login form>.help-block .checkbox,div.auth-main .auth-main-body.register form>.help-block .checkbox,section.auth-main .auth-main-body.login form>.help-block .checkbox,section.auth-main .auth-main-body.register form>.help-block .checkbox {
	float: left;
	margin: 0;
	color: #14B9C8
}

div.auth-main .auth-main-body.login form>.help-block>p,div.auth-main .auth-main-body.register form>.help-block>p,section.auth-main .auth-main-body.login form>.help-block>p,section.auth-main .auth-main-body.register form>.help-block>p {
	margin: 0;
	color: #999
}

div.auth-main .auth-main-body.login form>.help-block>p>a,div.auth-main .auth-main-body.register form>.help-block>p>a,section.auth-main .auth-main-body.login form>.help-block>p>a,section.auth-main .auth-main-body.register form>.help-block>p>a {
	color: #14B9C8
}

div.auth-main .auth-main-body.login .third-account-wrapper,div.auth-main .auth-main-body.login .third-account-wrapper li,div.auth-main .auth-main-body.register .third-account-wrapper,div.auth-main .auth-main-body.register .third-account-wrapper li,section.auth-main .auth-main-body.login .third-account-wrapper,section.auth-main .auth-main-body.login .third-account-wrapper li,section.auth-main .auth-main-body.register .third-account-wrapper,section.auth-main .auth-main-body.register .third-account-wrapper li {
	position: static
}

div.auth-main .auth-main-body.login .phone-number,div.auth-main .auth-main-body.register .phone-number,section.auth-main .auth-main-body.login .phone-number,section.auth-main .auth-main-body.register .phone-number {
	padding-left: 100px;
	height: 40px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e5e5e5;
	color: #ccc;
	line-height: 21px;
	font-size: 16px;
	width: 100%
}

div.auth-main .auth-main-body.login .phone-number:focus,div.auth-main .auth-main-body.register .phone-number:focus,section.auth-main .auth-main-body.login .phone-number:focus,section.auth-main .auth-main-body.register .phone-number:focus {
	outline: 0;
	border-bottom-color: #14B9C8;
	color: #333
}

div.auth-main .auth-main-body.login .phone-number::-webkit-input-placeholder,div.auth-main .auth-main-body.register .phone-number::-webkit-input-placeholder,section.auth-main .auth-main-body.login .phone-number::-webkit-input-placeholder,section.auth-main .auth-main-body.register .phone-number::-webkit-input-placeholder {
	color: #ccc
}

div.auth-main .auth-main-body.login .phone-number:-ms-input-placeholder,div.auth-main .auth-main-body.register .phone-number:-ms-input-placeholder,section.auth-main .auth-main-body.login .phone-number:-ms-input-placeholder,section.auth-main .auth-main-body.register .phone-number:-ms-input-placeholder {
	color: #ccc
}

div.auth-main .auth-main-body.login .country-code,div.auth-main .auth-main-body.register .country-code,section.auth-main .auth-main-body.login .country-code,section.auth-main .auth-main-body.register .country-code {
	height: 21px;
	line-height: 21px;
	font-size: 16px;
	color: #999;
	position: absolute;
	left: 0;
	top: 9px
}

div.auth-main .auth-main-body.login .phone-register,div.auth-main .auth-main-body.register .phone-register,section.auth-main .auth-main-body.login .phone-register,section.auth-main .auth-main-body.register .phone-register {
	margin-bottom: 143px
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.login .phone-register,div.auth-main .auth-main-body.register .phone-register,section.auth-main .auth-main-body.login .phone-register,section.auth-main .auth-main-body.register .phone-register {
		margin-bottom: 60px
	}
}

div.auth-main .auth-main-body.login .phone-register .help-block,div.auth-main .auth-main-body.register .phone-register .help-block,section.auth-main .auth-main-body.login .phone-register .help-block,section.auth-main .auth-main-body.register .phone-register .help-block {
	margin: 30px 0 40px
}

div.auth-main .auth-main-body.login .phone-register .agreement-tip,div.auth-main .auth-main-body.register .phone-register .agreement-tip,section.auth-main .auth-main-body.login .phone-register .agreement-tip,section.auth-main .auth-main-body.register .phone-register .agreement-tip {
	margin-top: 15px;
	font-size: 14px;
	color: #999;
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.login .phone-register .agreement-tip,div.auth-main .auth-main-body.register .phone-register .agreement-tip,section.auth-main .auth-main-body.login .phone-register .agreement-tip,section.auth-main .auth-main-body.register .phone-register .agreement-tip {
		font-size: 12px;
		text-align: center
	}
}

div.auth-main .auth-main-body.login .phone-register .agreement-tip a,div.auth-main .auth-main-body.register .phone-register .agreement-tip a,section.auth-main .auth-main-body.login .phone-register .agreement-tip a,section.auth-main .auth-main-body.register .phone-register .agreement-tip a {
	text-decoration: none;
	color: #14B9C8;
	font-size: 14px
}

div.auth-main .auth-main-body.profile-edit>form .form-group .control-label,section.auth-main .auth-main-body.profile-edit>form .form-group .control-label {
	padding: 0 10px;
	line-height: 26px;
	font-weight: 400;
	color: #999
}

div.auth-main .auth-main-body.profile-edit>form .form-group .form-control,section.auth-main .auth-main-body.profile-edit>form .form-group .form-control {
	height: 26px;
	border-color: #ddd;
	background: #fafafa
}

div.auth-main .auth-main-body.profile-edit>form .form-group .radio-inline,section.auth-main .auth-main-body.profile-edit>form .form-group .radio-inline {
	padding-top: 2px
}

div.auth-main .auth-main-body.profile-edit>form .form-group .radio-inline+.radio-inline,section.auth-main .auth-main-body.profile-edit>form .form-group .radio-inline+.radio-inline {
	margin-left: 20px
}

div.auth-main .auth-main-body.profile-edit>form .form-group input.form-control,section.auth-main .auth-main-body.profile-edit>form .form-group input.form-control {
	padding: 2px 6px
}

div.auth-main .auth-main-body.profile-edit>form .form-group select.form-control,section.auth-main .auth-main-body.profile-edit>form .form-group select.form-control {
	display: inline-block;
	padding: 2px 6px;
	width: auto;
	min-width: 70px;
	vertical-align: middle
}

div.auth-main .auth-main-body.profile-edit>form .form-group textarea.form-control,section.auth-main .auth-main-body.profile-edit>form .form-group textarea.form-control {
	height: auto
}

div.auth-main .auth-main-body.profile-edit>form .form-group .bind-btn,section.auth-main .auth-main-body.profile-edit>form .form-group .bind-btn {
	padding: 0;
	line-height: 26px
}

div.auth-main .auth-main-body.profile-edit>form .form-group .help-block,section.auth-main .auth-main-body.profile-edit>form .form-group .help-block {
	margin: 0;
	line-height: 26px;
	color: #333
}

div.auth-main .auth-main-body.profile-edit>form .form-group .help-block>a,section.auth-main .auth-main-body.profile-edit>form .form-group .help-block>a {
	color: #14B9C8
}

div.auth-main .auth-main-body.profile-edit>form .btn,div.auth-main .auth-main-body.profile-edit>form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-body.profile-edit>form .btn,section.auth-main .auth-main-body.profile-edit>form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer div.auth-main .auth-main-body.profile-edit>form .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.auth-main .auth-main-body.profile-edit>form .btn-save-verifying {
	padding: 6px 20px;
	line-height: 20px;
	border: none
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.login .phone-register .agreement-tip a,div.auth-main .auth-main-body.register .phone-register .agreement-tip a,section.auth-main .auth-main-body.login .phone-register .agreement-tip a,section.auth-main .auth-main-body.register .phone-register .agreement-tip a {
		font-size: 12px
	}

	div.auth-main .auth-main-body.profile-edit>form .verify-wrap-label,section.auth-main .auth-main-body.profile-edit>form .verify-wrap-label {
		display: block
	}

	div.auth-main .auth-main-body.profile-edit>form .verify-wrap input,section.auth-main .auth-main-body.profile-edit>form .verify-wrap input {
		width: 55%
	}
}

div.auth-main .auth-main-body.profile-edit>form .verify-wrap input,div.auth-main .auth-main-body.profile-edit>form .verify-wrap.text-wrap,section.auth-main .auth-main-body.profile-edit>form .verify-wrap input,section.auth-main .auth-main-body.profile-edit>form .verify-wrap.text-wrap {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center
}

div.auth-main .auth-main-body.profile-edit>form .verify-wrap .verify-info,section.auth-main .auth-main-body.profile-edit>form .verify-wrap .verify-info {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	color: #999;
	font-size: 14px;
	line-height: 26px;
	margin-left: 20px
}

div.auth-main .auth-main-body.profile-edit>form .verify-wrap .tap-icon-verified,section.auth-main .auth-main-body.profile-edit>form .verify-wrap .tap-icon-verified {
	margin-right: 4px
}

div.auth-main .auth-main-body.profile-edit>form .verify-wrap a,section.auth-main .auth-main-body.profile-edit>form .verify-wrap a {
	margin-left: 10px
}

div.auth-main .auth-main-body.profile-edit>form .mobile,section.auth-main .auth-main-body.profile-edit>form .mobile {
	width: 60%
}

div.auth-main .auth-main-body.profile-edit>form .tap-icon-verified,section.auth-main .auth-main-body.profile-edit>form .tap-icon-verified {
	background: url(../img/background/icon-verified@2x.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	background-size: 16px
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group::after,div.auth-main .auth-main-body.user-settings>form .user-settings-section::after,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group::after,section.auth-main .auth-main-body.user-settings>form .user-settings-section::after {
	display: table;
	content: "";
	clear: both
}

div.auth-main .auth-main-body.profile-edit>form .tap-icon-verified.unverified,section.auth-main .auth-main-body.profile-edit>form .tap-icon-verified.unverified {
	background-position: 0 16px
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.user-settings,section.auth-main .auth-main-body.user-settings {
		padding: 15px
	}
}

div.auth-main .auth-main-body.user-settings>form,section.auth-main .auth-main-body.user-settings>form {
	text-align: center
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section,section.auth-main .auth-main-body.user-settings>form .user-settings-section {
	margin: 0 auto;
	padding: 20px 0;
	max-width: 700px;
	text-align: left;
	border-bottom: 1px solid #eee
}

@media only screen and (min-width:768px) and (max-width:991px) {
	div.auth-main .auth-main-body.user-settings>form .user-settings-section,section.auth-main .auth-main-body.user-settings>form .user-settings-section {
		max-width: 600px
	}
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section:last-child,section.auth-main .auth-main-body.user-settings>form .user-settings-section:last-child {
	border: none
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-title,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-title {
	float: left;
	margin: 0;
	font-size: 16px;
	font-weight: 700
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-title,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-title {
		float: none;
		margin-bottom: 20px
	}
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents {
	float: right;
	width: 440px
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents {
		float: none;
		width: auto
	}
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group {
	margin: 20px 0 0
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group:nth-child(1),section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group:nth-child(1) {
	margin-top: 0
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group>label,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .form-group>label {
	float: left;
	margin: 0;
	font-size: 16px;
	font-weight: 400
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents>p,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents>p {
	margin: 0;
	width: 55%;
	text-align: left;
	font-size: 12px;
	color: #999
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .help-block,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .help-block {
	margin: 20px 0 0;
	padding-top: 20px;
	text-align: left;
	color: #14B9C8;
	border-top: 1px solid #eee
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .help-block:nth-child(1),section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .help-block:nth-child(1) {
	margin: 0;
	padding: 0;
	border: none
}

div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn,div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn-save-verifying {
	padding: 5px 19px
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn,div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn,section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer div.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.auth-main .auth-main-body.user-settings>form .user-settings-section .settings-section-contents .btn-save-verifying {
		display: block;
		margin: 0 auto;
		width: 68px
	}
}

div.auth-main .auth-main-footer .main-footer-link,section.auth-main .auth-main-footer .main-footer-link {
	margin: 0 0 -10px;
	padding: 0 0 0 178px;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between
}

div.auth-main .auth-main-footer .main-footer-link .icon-phone,section.auth-main .auth-main-footer .main-footer-link .icon-phone {
	margin-right: 14px;
	height: 35px;
	width: 35px;
	line-height: 35px;
	background: #14B9C8;
	border-radius: 18px
}

div.auth-main .auth-main-footer .main-footer-link .icon-phone:before,section.auth-main .auth-main-footer .main-footer-link .icon-phone:before {
	font-size: 20px;
	color: #fff
}

div.auth-main .auth-main-footer .main-footer-link .account-phone,section.auth-main .auth-main-footer .main-footer-link .account-phone {
	padding-left: 5px;
	display: -webkit-box;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	align-items: center
}

div.auth-main .auth-main-footer .main-footer-link .account-phone label,section.auth-main .auth-main-footer .main-footer-link .account-phone label {
	font-weight: 400;
	margin: 0
}

div.auth-main .auth-main-footer .main-footer-link .account-phone .glyphicon-phone,section.auth-main .auth-main-footer .main-footer-link .account-phone .glyphicon-phone {
	margin-right: 14px;
	height: 35px;
	width: 35px;
	background: #14B9C8;
	border-radius: 50%;
	font-size: 20px;
	position: relative
}

div.auth-main .auth-main-footer .main-footer-link .account-phone .glyphicon-phone:before,section.auth-main .auth-main-footer .main-footer-link .account-phone .glyphicon-phone:before {
	position: absolute;
	left: 8px;
	top: 8px;
	color: #fff
}

div.auth-main .auth-main-footer .main-footer-link .bind-btn,section.auth-main .auth-main-footer .main-footer-link .bind-btn {
	padding: 0;
	color: #14B9C8
}

div.auth-main .auth-main-footer .main-footer-link .bind-btn label,section.auth-main .auth-main-footer .main-footer-link .bind-btn label {
	padding-left: 2px
}

div.auth-main .auth-main-footer .main-footer-link .unbind-btn,section.auth-main .auth-main-footer .main-footer-link .unbind-btn {
	color: #14B9C8
}

div.auth-main .auth-main-footer .main-footer-link>li,section.auth-main .auth-main-footer .main-footer-link>li {
	margin: 0 0 10px;
	width: 50%
}

div.auth-main .auth-main-footer .main-footer-link>li .form-inline>span,div.auth-main .auth-main-footer .main-footer-link>li>span,section.auth-main .auth-main-footer .main-footer-link>li .form-inline>span,section.auth-main .auth-main-footer .main-footer-link>li>span {
	display: inline-block;
	margin: 0 5px;
	width: 35px;
	height: 35px;
	vertical-align: middle;
	color: #fff;
	font-size: 35px;
	background: #14B9C8;
	border-radius: 50%;
	line-height: 35px;
	text-align: center
}

div.auth-main .auth-main-footer .main-footer-link>li .form-inline>span.ic_naver,div.auth-main .auth-main-footer .main-footer-link>li>span.ic_naver,section.auth-main .auth-main-footer .main-footer-link>li .form-inline>span.ic_naver,section.auth-main .auth-main-footer .main-footer-link>li>span.ic_naver {
	font-size: 28px;
	line-height: 36px
}

div.auth-main .auth-main-footer .main-footer-link>li>p,section.auth-main .auth-main-footer .main-footer-link>li>p {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle
}

div.auth-main .auth-main-footer .main-footer-link>li>p span.text,section.auth-main .auth-main-footer .main-footer-link>li>p span.text {
	vertical-align: middle
}

div.auth-main .auth-main-footer .main-footer-link>li>p .btn,div.auth-main .auth-main-footer .main-footer-link>li>p section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-footer .main-footer-link>li>p .btn,section.auth-main .auth-main-footer .main-footer-link>li>p section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer div.auth-main .auth-main-footer .main-footer-link>li>p .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.auth-main .auth-main-footer .main-footer-link>li>p .btn-save-verifying {
	display: none;
	vertical-align: middle;
	color: #14B9C8
}

div.auth-main .auth-main-footer .main-footer-link>li>p.band-account .btn,div.auth-main .auth-main-footer .main-footer-link>li>p.band-account section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-footer .main-footer-link>li>p.band-account .btn,section.auth-main .auth-main-footer .main-footer-link>li>p.band-account section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer div.auth-main .auth-main-footer .main-footer-link>li>p.band-account .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.auth-main .auth-main-footer .main-footer-link>li>p.band-account .btn-save-verifying {
	display: inline-block;
	padding: 0
}

div.auth-main .auth-main-footer .main-footer-link>li .form-inline .btn,div.auth-main .auth-main-footer .main-footer-link>li .form-inline section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.auth-main .auth-main-footer .main-footer-link>li .form-inline .btn,section.auth-main .auth-main-footer .main-footer-link>li .form-inline section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer div.auth-main .auth-main-footer .main-footer-link>li .form-inline .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.auth-main .auth-main-footer .main-footer-link>li .form-inline .btn-save-verifying {
	margin: 0 5px;
	padding: 0;
	line-height: 20px;
	vertical-align: middle;
	color: #14B9C8
}

div.auth-main .auth-main-footer .main-footer-link .account-zhima>a,section.auth-main .auth-main-footer .main-footer-link .account-zhima>a {
	color: #14B9C8;
	margin: 0 5px
}

div.auth-main .auth-main-footer .main-footer-link .account-zhima>.band-account,section.auth-main .auth-main-footer .main-footer-link .account-zhima>.band-account {
	margin: 0 5px;
	display: inline-block
}

div.auth-main .auth-main-footer .main-footer-link .account-zhima>.band-account>a,section.auth-main .auth-main-footer .main-footer-link .account-zhima>.band-account>a {
	color: #14B9C8
}

div.auth-main .auth-main-footer .main-footer-link .account-zhima>.icon-zhima,section.auth-main .auth-main-footer .main-footer-link .account-zhima>.icon-zhima {
	font-size: 32px
}

@media only screen and (max-width:767px) {
	div.auth-main .auth-main-footer .main-footer-link,section.auth-main .auth-main-footer .main-footer-link {
		padding: 0;
		display: block
	}

	div.auth-main .auth-main-footer .main-footer-link>li,section.auth-main .auth-main-footer .main-footer-link>li {
		width: auto
	}
}

div.auth-main.bind-debug,section.auth-main.bind-debug {
	margin-top: 20px
}

div.auth-main.bind-debug .auth-main-footer,section.auth-main.bind-debug .auth-main-footer {
	background: #fff;
	padding: 40px 20px 50px
}

div.auth-main.bind-debug .auth-main-footer .main-footer-link,section.auth-main.bind-debug .auth-main-footer .main-footer-link {
	columns: 378px 2;
	-moz-columns: 378px 2;
	-webkit-columns: 378px 2
}

@media only screen and (max-width:767px) {
	div.auth-main.bind-debug .auth-main-footer,section.auth-main.bind-debug .auth-main-footer {
		padding: 20px
	}

	div.auth-main.bind-debug .auth-main-footer .main-footer-link,section.auth-main.bind-debug .auth-main-footer .main-footer-link {
		-webkit-columns: inherit;
		columns: inherit
	}
}

.delete-account-box {
	text-align: right;
	padding: 20px 0
}

.delete-account-box .delete-account-btn {
	border: 1px solid #14B9C8;
	padding: 10px 30px;
	color: #14B9C8;
	font-size: 16px;
	line-height: 1;
	border-radius: 3px;
	background: 0 0
}

.main-body-login {
	position: relative;
	margin: 60px auto 50px;
	width: 380px;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.main-body-login {
		margin: 40px auto 30px;
		width: auto
	}
}

.main-body-login .go-register-link {
	font-size: 16px
}

.main-body-login.email-login .third-account {
	margin-top: 65px
}

.main-body-login .third-account-tip {
	height: 22px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
	background: #fff;
	position: relative
}

.main-body-login .third-account-tip span {
	padding: 10px 15px;
	line-height: 20px;
	font-size: 12px;
	color: #A0A0A0;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -50px;
	background: #fff
}

.main-body-login .third-account-wrapper {
	text-align: center;
	display: -webkit-box;
	display: flex;
	position: static;
	flex-wrap: wrap
}

.main-body-login .third-account-wrapper .third-account-wrapper-item {
	width: 125px;
	margin-bottom: 20px
}

.main-body-login .third-account-wrapper .third-account-wrapper-item:nth-child(4),.main-body-login .third-account-wrapper .third-account-wrapper-item:nth-child(5),.main-body-login .third-account-wrapper .third-account-wrapper-item:nth-child(6) {
	display: none
}

@media only screen and (max-width:767px) {
	.main-body-login .third-account-wrapper .third-account-wrapper-item {
		width: 90px
	}

	.main-body-login .third-account-wrapper {
		max-width: 270px;
		margin: 0 auto
	}
}

.main-body-login .third-account-wrapper a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	padding: 0 15px;
	text-align: center
}

.main-body-login .third-account-wrapper a .icon-font {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	font-size: 48px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	cursor: pointer;
	text-decoration: none;
	background-color: #fff
}

.main-body-login .third-account-wrapper a .icon-font:hover {
	text-decoration: none
}

.main-body-login .third-account-wrapper a .icon-font.ic_facebook {
	background-color: #2d4485
}

.main-body-login .third-account-wrapper a .icon-font.ic_facebook:hover {
	background-color: #3a57ab
}

.main-body-login .third-account-wrapper a .icon-font.ic_wechat,.main-body-login .third-account-wrapper a .icon-font.ic_weixin {
	background-color: #54be36
}

.main-body-login .third-account-wrapper a .icon-font.ic_wechat:hover,.main-body-login .third-account-wrapper a .icon-font.ic_weixin:hover {
	background-color: #72cf58
}

.main-body-login .third-account-wrapper a .icon-font.ic_qq {
	background-color: #2c5c8f
}

.main-body-login .third-account-wrapper a .icon-font.ic_qq:hover {
	background-color: #3875b6
}

.main-body-login .third-account-wrapper a .icon-font.ic_zhihu {
	background-color: #0f7dfd
}

.main-body-login .third-account-wrapper a .icon-font.ic_zhihu:hover {
	background-color: #4298fd
}

.main-body-login .third-account-wrapper a .icon-font.ic_sina {
	background-color: #ff0014
}

.main-body-login .third-account-wrapper a .icon-font.ic_sina:hover {
	background-color: #ff3343
}

.main-body-login .third-account-wrapper a .icon-font.ic_mail {
	background-color: #1998a5
}

.main-body-login .third-account-wrapper a .icon-font.ic_mail:hover {
	background-color: #20c1d1
}

.main-body-login .third-account-wrapper a .icon-font.ic_line {
	background-color: #45c65d
}

.main-body-login .third-account-wrapper a .icon-font.ic_line:hover {
	background-color: #6cd27f
}

.main-body-login .third-account-wrapper a .icon-font.ic_google {
	background-color: #dd4c3a
}

.main-body-login .third-account-wrapper a .icon-font.ic_google:hover {
	background-color: #e57465
}

.main-body-login .third-account-wrapper a .icon-font.ic_twitter {
	background-color: #1ba9e5
}

.main-body-login .third-account-wrapper a .icon-font.ic_twitter:hover {
	background-color: #49baea
}

.main-body-login .third-account-wrapper a .icon-font.ic_naver {
	background-color: #1ec800;
	font-size: 37px;
	line-height: 49px
}

.main-body-login .third-account-wrapper a .icon-font.ic_naver:hover {
	background-color: rgba(30,200,0,.85)
}

.main-body-login .third-account-wrapper a span {
	display: block;
	font-size: 12px;
	color: #999;
	height: 20px;
	line-height: 20px;
	margin-top: 3px
}

.main-body-login .third-account-wrapper.account-show .third-account-wrapper-item:nth-child(4),.main-body-login .third-account-wrapper.account-show .third-account-wrapper-item:nth-child(5),.main-body-login .third-account-wrapper.account-show .third-account-wrapper-item:nth-child(6) {
	display: block
}

.main-body-login .third-account-btn {
	font-size: 12px;
	color: #14B9C8;
	text-align: center;
	line-height: 30px;
	cursor: pointer
}

.main-body-login .third-account-btn span.icon-font {
	font-size: 12px;
	color: #14B9C8;
	margin-left: 3px;
	display: inline-block
}

.main-body-login .third-account-btn .more-login {
	display: inline-block
}

.main-body-login .third-account-btn .pack-up-login {
	display: none
}

.main-body-login .third-account-btn.third-account-btn-show .pack-up-login {
	display: inline-block
}

.main-body-login .third-account-btn.third-account-btn-show .more-login {
	display: none
}

.main-body-login .third-account-btn.third-account-btn-show span.icon-font {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.main-body-login .email-register {
	margin-bottom: 55px
}

.main-body-login>ul {
	margin: 0
}

.main-body-login>ul>li .btn,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-save-verifying {
	margin: 0 0 30px;
	padding: 4px 40px;
	min-width: 380px;
	text-align: left
}

.main-body-login>ul>li .btn.btn-success,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-success.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-success.btn-save-verifying {
	border-color: #6bbd51;
	background: #6bbd51
}

.main-body-login>ul>li .btn.btn-success:active,.main-body-login>ul>li .btn.btn-success:focus,.main-body-login>ul>li .btn.btn-success:hover,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-success.btn-save-verifying:active,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-success.btn-save-verifying:focus,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-success.btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-success.btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-success.btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-success.btn-save-verifying:hover {
	border-color: #8acb76!important;
	background: #8acb76!important
}

.main-body-login>ul>li .btn.btn-success>span,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-success.btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-success.btn-save-verifying>span {
	background-position: 0 -397px
}

.main-body-login>ul>li .btn.btn-default,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-default.btn-save-verifying {
	color: #fff;
	border-color: #385699;
	background: #385699
}

.main-body-login>ul>li .btn.btn-default:active,.main-body-login>ul>li .btn.btn-default:focus,.main-body-login>ul>li .btn.btn-default:hover,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:active,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:focus,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-default.btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-default.btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-default.btn-save-verifying:hover {
	border-color: #486cbc!important;
	background: #486cbc!important
}

.main-body-login>ul>li .btn.btn-default>span,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-default.btn-save-verifying>span {
	background-position: 0 -449px
}

.main-body-login>ul>li .btn.btn-primary,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-primary.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-primary.btn-save-verifying {
	margin: 0;
	padding: 18px 40px;
	text-align: center;
	font-size: 16px
}

.main-body-login>ul>li .btn>span,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-save-verifying>span {
	display: block;
	padding: 0 0 0 80px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border-radius: 5px;
	background: url(../img/background/auth-icon.png?20161128) no-repeat;
	background-size: 160px
}

.main-body-login>ul>li .btn>span:active,.main-body-login>ul>li .btn>span:focus,.main-body-login>ul>li .btn>span:hover,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span:active,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span:focus,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>span:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-save-verifying>span:active,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-save-verifying>span:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-save-verifying>span:hover {
	color: #fff!important
}

.main-body-login>ul>li>form .form-group {
	margin-bottom: 30px
}

.main-body-login .taptap-pills-nav {
	margin-bottom: 34px
}

.main-body-login .taptap-pills-nav.overseas li {
	width: 100%
}

.main-body-login .taptap-pills-nav li {
	margin-left: 0;
	width: 50%;
	text-align: center
}

.main-body-login .taptap-pills-nav span {
	display: block
}

.auth-notifications>p {
	padding: 30px 0 0 20px;
	color: #999
}

.auth-notifications .auth-notifications-list {
	margin: 0
}

.auth-notifications .auth-notifications-list+.taptap-paginator {
	margin-top: 20px
}

.auth-notifications .auth-notifications-list>li {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.auth-notifications .auth-notifications-list>li::after {
	content: "";
	display: table;
	clear: both
}

.auth-notifications .auth-notifications-list>li:last-child {
	margin: 0
}

.auth-notifications .auth-notifications-list>li .item-text .text {
	color: #999
}

.auth-notifications .auth-notifications-list>li .item-text>span {
	display: inline-block
}

.auth-notifications .auth-notifications-list>li .item-time {
	font-size: 12px;
	color: #999
}

.verify-tip a,.verify-tip a span {
	color: #14b9c8
}

.verify-tip {
	text-align: center;
	padding: 200px 0;
	font-size: 24px;
	width: 60%;
	line-height: 34px;
	margin: 0 auto
}

.verify-tip a {
	cursor: pointer
}

.verify-tip a.plain {
	text-decoration: none;
	cursor: text
}

@media only screen and (max-width:767px) {
	.main-body-login>ul>li .btn,.main-body-login>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .main-body-login>ul>li .btn-save-verifying {
		min-width: 0
	}

	.verify-tip {
		padding: 50px 0;
		font-size: 16px;
		width: 90%;
		line-height: 24px
	}
}

#select-country-code {
	position: absolute
}

#select-country-code .btn,#select-country-code section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #select-country-code .btn-save-verifying {
	height: 38px;
	line-height: 40px;
	width: 100px;
	padding: 0;
	border: none;
	background: #fff;
	color: #999;
	font-size: 16px
}

#select-country-code .dropdown-menu {
	max-height: 350px;
	overflow-y: auto
}

#select-country-code .dropdown-menu li {
	padding: 0 8px;
	height: 34px;
	line-height: 34px;
	display: -webkit-box;
	display: flex;
	white-space: nowrap;
	-webkit-box-pack: justify;
	justify-content: space-between
}

#select-country-code .dropdown-menu li.selected {
	color: #14B9C8
}

#select-country-code .dropdown-menu li:hover {
	background: #EEE
}

#select-country-code .dropdown-menu li.letter-order {
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
	line-height: 23px;
	height: 23px;
	margin-bottom: 5px;
	color: #14B9C8
}

#select-country-code .dropdown-menu li span {
	margin-left: 5px
}

@media only screen and (max-width:767px) {
	#select-country-code .dropdown-menu {
		max-height: 280px
	}

	#select-country-code .dropdown-menu li {
		height: 27px;
		line-height: 27px;
		cursor: pointer
	}

	#select-country-code .dropdown-menu li.letter-order {
		line-height: 23px;
		height: 23px
	}
}

#loginFormModal {
	margin: 20px auto
}

#loginFormModal .form-group {
	margin-bottom: 15px
}

#loginFormModal .g-recaptcha-block {
	height: 78px!important
}

body.show-top-guide #loginFormModal {
	top: 36px
}

section.forum-index-main video {
	-o-object-fit: cover;
	object-fit: cover
}

@media only screen and (max-width:767px) {
	section.forum-index-main.feed {
		margin-bottom: 15px
	}

	section.forum-index-main .taptap-pills-nav {
		margin-top: 0
	}
}

section.forum-index-main .taptap-pills-nav .pull-right .taptap-button-topic {
	color: #14B9C8;
	padding: 8.5px 0 7.5px
}

section.forum-index-main .taptap-pills-nav .pull-right .taptap-button-topic .ic_group {
	font-size: 12px;
	margin: 0
}

section.forum-index-main .taptap-pills-nav .pull-right .taptap-button-topic .icon-flame {
	margin: 0 6px 0 0;
	font-size: 20px
}

section.forum-index-main .taptap-pills-nav .pull-right .taptap-button-topic span {
	float: left;
	margin: 1px 0 0
}

@media only screen and (max-width:767px) {
	section.forum-index-main .taptap-pills-nav .pull-right .taptap-button-topic {
		padding-top: 11px
	}
}

section.forum-index-main .section-title {
	height: 50px;
	margin-bottom: 0;
	padding: 15px;
	border-bottom: 1px solid #eee
}

section.forum-index-main .section-title.popular-title {
	border-bottom: 1px solid #ddd;
	height: auto;
	padding: 0;
	margin-bottom: 15px
}

@media only screen and (max-width:767px) {
	section.forum-index-main .section-title.popular-title {
		padding: 10px 0 0 15px;
		margin-bottom: 0;
		background: #fff
	}

	section.forum-index-main .section-title .filter-topic .dropdown-menu li {
		width: auto
	}
}

section.forum-index-main .section-title::after {
	content: "";
	display: table;
	clear: both
}

section.forum-index-main .section-title header.tabs {
	float: left
}

section.forum-index-main .section-title header.tabs a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-right: 20px;
	border: none;
	font-size: 16px;
	color: #999
}

section.forum-index-main .groups-box .section-title small a,section.forum-index-main .groups-box .section-title small a:hover,section.forum-index-main .section-title .filter-topic .dropdown-menu li.current a,section.forum-index-main .section-title .filter-topic .dropdown-menu li:hover,section.forum-index-main .section-title header.tabs a.active {
	color: #14B9C8
}

section.forum-index-main .section-title .filter-topic {
	float: right
}

section.forum-index-main .section-title .filter-topic .taptap-button-opinion {
	line-height: 20px;
	font-size: 14px
}

section.forum-index-main .section-title .filter-topic .taptap-button-opinion span.glyphicon {
	float: right;
	top: 3px;
	margin-left: 4px
}

section.forum-index-main .section-title .filter-topic .dropdown-menu {
	left: auto;
	right: 0;
	min-width: auto;
	padding: 10px 0;
	margin: 0;
	font-size: 16px
}

section.forum-index-main .section-title .filter-topic .dropdown-menu li {
	padding: 4px 0;
	line-height: 20px;
	font-size: 14px
}

section.forum-index-main .section-title .filter-topic .dropdown-menu li.divider {
	width: auto;
	padding: 0;
	margin: 4px 15px;
	background-color: #eee
}

section.forum-index-main .section-title .filter-topic .dropdown-menu li a {
	padding: 5px 15px
}

section.forum-index-main .groups-box {
	margin-bottom: 16px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.forum-index-main .groups-box .list-operation {
	color: #14B9C8;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	section.forum-index-main .groups-box .section-title a {
		font-size: 12px
	}
}

section.forum-index-main .groups-box .section-title small {
	margin: 0;
	font-size: 14px
}

@media only screen and (max-width:767px) {
	section.forum-index-main .groups-box .section-title small {
		font-size: 12px
	}
}

section.forum-index-main .groups-box ul.no-followed {
	min-height: 154px;
	text-align: center
}

section.forum-index-main .groups-box ul.no-followed .no-followed-title {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin-top: 30px
}

section.forum-index-main .groups-box ul.no-followed .no-followed-tip {
	font-size: 14px;
	color: #999
}

section.forum-index-main .groups-box .taptap-paginator {
	padding-bottom: 15px
}

section.forum-index-main .index-main-group {
	margin-bottom: 16px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.forum-index-main .index-main-group .main-group-content {
	position: relative;
	display: -webkit-box;
	display: flex;
	padding: 15px;
	background: #fff
}

@media only screen and (max-width:767px) {
	section.forum-index-main .index-main-group .main-group-content {
		padding: 45px 15px 50px
	}
}

section.forum-index-main .index-main-group .main-group-content::after {
	content: "";
	display: table;
	clear: both
}

section.forum-index-main .index-main-group .main-group-content .img-circle {
	width: 23%;
	height: 23%;
	max-width: 80px;
	max-height: 80px;
	vertical-align: middle;
	border-radius: 0
}

section.forum-index-main .index-main-group .main-group-content .group-content-title {
	-webkit-box-flex: 1;
	flex: auto;
	padding-left: 15px
}

section.forum-index-main .index-main-group .main-group-content .group-content-title>h1 {
	margin: 0;
	line-height: 30px;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333
}

section.forum-index-main .index-main-group .main-group-content .group-content-title>small {
	display: inline-block;
	vertical-align: middle;
	color: #999;
	margin: 5px 10px 0 0
}

section.forum-index-main .index-main-group .main-group-content .group-content-title>small>a {
	color: #999
}

section.forum-index-main .index-main-group .main-group-content .group-content-title>small>a:hover {
	color: #14B9C8
}

section.forum-index-main .index-main-group .main-group-content .group-content-title>small>.icon-verified {
	margin: 0 0 3px -3px
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator {
	display: block;
	margin-top: 5px;
	vertical-align: middle;
	font-size: 12px;
	color: #999;
	float: left
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator>small {
	display: inline-block;
	vertical-align: middle;
	float: left
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator>a {
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;
	max-width: 70px;
	vertical-align: middle;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media only screen and (max-width:767px) {
	section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator>a {
		max-width: 45px
	}
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator>a img {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 100%
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator>a:hover {
	color: #14B9C8
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .icon-verified {
	margin-left: -4px
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav {
	display: inline-block;
	position: relative;
	float: left;
	min-width: 125px
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav .moderator-display-first {
	padding: 0;
	position: absolute;
	margin: 0
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav .moderator-all {
	padding: 0;
	position: absolute;
	top: -1px;
	min-width: 0;
	width: 110px
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav .moderator-all li {
	padding: 3px
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav .moderator-all li a {
	margin: 0
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav .see-more-moderator {
	position: absolute;
	right: 5px;
	top: 0;
	color: #999;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav li {
	display: inline-block;
	float: left
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav li a {
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;
	max-width: 70px;
	vertical-align: middle;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav li a img {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .group-moderator .moderator-nav li a:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .level-moderator .app-group-level {
	margin-right: 15px
}

section.forum-index-main .index-main-group .main-group-content .group-content-title .level-moderator .app-group-level .level {
	width: 115px
}

section.forum-index-main .index-main-group .main-group-content .pull-right {
	float: none!important;
	position: absolute;
	bottom: 15px;
	right: 7px
}

section.forum-index-main .index-main-group .main-group-content .pull-right>span {
	display: none;
	color: #14B9C8
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-index-main .index-main-group .main-group-content .pull-right>span+.btn-save-verifying,section.forum-index-main .index-main-group .main-group-content .pull-right>span+.btn,section.forum-index-main .index-main-group .main-group-content section.developer-app-submit .app-submit-main.form>form .form-footer .pull-right>span+.btn-save-verifying {
	margin-left: -5px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-index-main .index-main-group .main-group-content .pull-right .btn-save-verifying,section.forum-index-main .index-main-group .main-group-content .pull-right .btn,section.forum-index-main .index-main-group .main-group-content .pull-right section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 0 8px;
	color: #14B9C8;
	border: none
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-index-main .index-main-group .main-group-content .pull-right .btn-save-verifying+span,section.forum-index-main .index-main-group .main-group-content .pull-right .btn+span,section.forum-index-main .index-main-group .main-group-content .pull-right section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+span {
	display: inline;
	margin-left: -5px
}

section.forum-index-main .index-main-group .main-group-content .create-topic {
	position: absolute;
	top: 15px;
	right: 15px
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-index-main .index-main-group .main-group-content .pull-right .btn-save-verifying,section.forum-index-main .index-main-group .main-group-content .pull-right .btn,section.forum-index-main .index-main-group .main-group-content .pull-right section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
		float: none!important
	}

	section.forum-index-main .index-main-topics {
		margin-bottom: 20px
	}
}

section.forum-index-main .index-main-topics:not(.feed) {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.forum-index-main .index-main-topics.feed .list-unstyled {
	margin-bottom: 30px
}

@media only screen and (max-width:767px) {
	section.forum-index-main .index-main-topics.feed .list-unstyled {
		margin-bottom: 15px
	}

	section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a {
		position: relative
	}
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec {
	overflow: visible
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-header .rec-header-icon>img {
	border-radius: 50%
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-header .taptap-icon {
	margin-left: 1px
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title {
	display: block;
	margin: 0 0 6px;
	line-height: 20px
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a {
	line-height: 30px;
	white-space: nowrap;
	vertical-align: middle
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a:active,section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a:focus,section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a:hover {
	text-decoration: none
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a:active>h2,section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a:focus>h2,section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a:hover>h2 {
	text-decoration: underline
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>a>h2 {
	overflow: hidden;
	max-width: 100%;
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis
}

section.forum-index-main .index-main-topics.feed .list-unstyled .feed-rec .feed-rec-title>span {
	display: inline-block;
	line-height: 18px;
	padding: 0 4px;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #14b9c8;
	background-color: #fff;
	color: #14b9c8;
	float: left;
	margin: 5px 5px 0 0
}

section.forum-index-main .index-main-topics .list-unstyled {
	margin: 0
}

section.forum-index-main .index-main-topics .list-unstyled>li {
	padding-top: 15px
}

section.forum-index-main .index-main-topics .main-topics-page {
	padding: 25px 0;
	border-top: 1px solid #ddd;
	background: #fafafa
}

section.forum-index-main .index-main-topics>p {
	margin: 0;
	padding: 30px 0;
	text-align: center;
	font-size: 18px
}

.topic-feed-v2 {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	padding: 15px 20px;
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 {
		padding: 15px
	}
}

.topic-feed-v2 .rec-header-left {
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 5px
}

.topic-feed-v2 .rec-header-left .via-icon {
	margin-right: 9px
}

.topic-feed-v2 .rec-header-left .via-author,.topic-feed-v2 .rec-header-left .via-title {
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	align-items: center;
	margin-right: 5px;
	line-height: 24px
}

.topic-feed-v2 .rec-header-left .via-title {
	font-size: 14px
}

.topic-feed-v2 .rec-header-left a.dis-block {
	display: block;
	width: 24px
}

.topic-feed-v2 .rec-header-left a.dis-block img {
	width: 100%;
	border-radius: 50%
}

.topic-feed-v2 .rec-header-left .via-action>span {
	margin-right: 4px
}

.topic-feed-v2 .rec-header-left .via-action>a {
	margin-right: 6px
}

.topic-feed-v2 .rec-header-left .via-action>a>span {
	color: #999
}

.topic-feed-v2 .rec-header-left .app-score {
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	align-items: center
}

.topic-feed-v2 .rec-header-left .app-score p span {
	display: none
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .rec-header-left {
		padding-bottom: 0;
		display: block;
		overflow: hidden;
		zoom: 1
	}

	.topic-feed-v2 .rec-header-left .via-icon {
		margin-bottom: 6px;
		float: left
	}

	.topic-feed-v2 .rec-header-left .via-action {
		display: block;
		clear: both;
		float: left;
		margin-right: 6px;
		max-width: calc(100% - 125px);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.topic-feed-v2 .rec-header-left .via-action>a>span {
		color: #333
	}

	.topic-feed-v2 .rec-header-left .app-score {
		float: left
	}

	.topic-feed-v2 .rec-header-left .app-score .text-download-rating {
		width: 70px
	}
}

.topic-feed-v2 .verified-icon {
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	align-items: center
}

.topic-feed-v2 .verified-icon img {
	height: 14px
}

.topic-feed-v2 .forum-feed-header {
	margin-bottom: 8px;
	position: relative;
	padding-right: 80px;
	font-size: 14px;
	color: #999;
	letter-spacing: 0;
	line-height: 20px
}

.topic-feed-v2 .forum-feed-header .section-from {
	margin-bottom: 0
}

.topic-feed-v2 .forum-feed-header .section-from a {
	color: #999
}

.topic-feed-v2 .forum-feed-header .section-from .heat-num {
	font-size: 13px;
	color: #fff;
	width: 42px;
	display: inline-block;
	line-height: 21px;
	background: #B0ADAB;
	border-radius: 3.79px;
	float: left;
	text-align: center;
	margin-right: 8px;
	position: relative;
	height: 20px
}

.topic-feed-v2 .forum-feed-header .section-from .heat-num:before {
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255,255,255,.2);
	content: ''
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-header .section-from .heat-num {
		font-size: 12px
	}

	.topic-feed-v2 .forum-feed-header {
		margin: 0 1px 8px;
		padding-right: 0
	}
}

.topic-feed-v2:first-child .forum-feed-header .section-from .heat-num {
	background: #FFCC25
}

.topic-feed-v2:nth-child(2) .forum-feed-header .section-from .heat-num {
	background: #B8C1C7
}

.topic-feed-v2:nth-child(3) .forum-feed-header .section-from .heat-num {
	background: #C8986E
}

.topic-feed-v2 .text-author-line {
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 8px
}

.topic-feed-v2 .text-author-line a {
	text-decoration: none;
	display: -webkit-box;
	display: flex;
	display: -webkit-flex
}

.topic-feed-v2 .text-author-line span {
	white-space: nowrap;
	overflow: hidden;
	line-height: 24px;
	height: 24px;
	font-size: 14px;
	margin-right: 4px;
	color: #999
}

.topic-feed-v2 .text-author-line .author-img {
	margin-right: 8px
}

.topic-feed-v2 .text-author-line .author-img img {
	height: 24px;
	width: 24px;
	vertical-align: baseline;
	border-radius: 50%
}

.topic-feed-v2 .text-author-line .author-name {
	color: #333
}

.topic-feed-v2 .text-author-line .verified-title {
	color: #14B9C8;
	font-size: 12px
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .text-author-line {
		margin: 0 1px 10px
	}
}

.topic-feed-v2 .text-content-title {
	margin-bottom: 12px
}

.topic-feed-v2 .text-content-title a {
	text-decoration: none;
	display: block;
	width: 100%
}

.topic-feed-v2 .text-content-title a h3 {
	overflow: hidden;
	max-width: 100%;
	margin: 0;
	font-size: 18px;
	line-height: 25px;
	vertical-align: middle;
	font-weight: 700
}

.topic-feed-v2 .text-content-title a h3 span {
	display: inline-block;
	line-height: 18px;
	padding: 0 4px;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #14b9c8;
	background-color: #fff;
	color: #14b9c8;
	float: left;
	margin: 3px 5px 0 0
}

.topic-feed-v2 .text-content-title a h3.popular-title {
	font-size: 17px;
	font-weight: 400
}

.topic-feed-v2 .forum-feed-content {
	height: 107px;
	overflow: hidden
}

.topic-feed-v2 .forum-feed-content.no-image-and-video {
	height: auto
}

.topic-feed-v2 .forum-feed-content.no-image-and-video .text-content {
	float: none;
	width: auto
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .text-content-title a h3.popular-title {
		font-weight: 400
	}

	.topic-feed-v2 .text-content-title {
		margin: 0 1px 5px
	}

	.topic-feed-v2 .text-content-title a h3 {
		line-height: 22px;
		font-size: 16px
	}

	.topic-feed-v2 .text-content-title a h3 span {
		margin-top: 1px
	}

	.topic-feed-v2 .forum-feed-content {
		height: auto;
		overflow-y: visible
	}

	.topic-feed-v2 .forum-feed-content.no-image-and-video .text-content {
		overflow: hidden
	}
}

.topic-feed-v2 .forum-feed-content.no-image-and-video .content-image-or-video {
	display: none
}

.topic-feed-v2 .forum-feed-content .content-image-or-video {
	width: 190px;
	height: 107px;
	overflow: hidden;
	position: relative
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-content .content-image-or-video {
		height: auto;
		margin-bottom: 15px;
		width: 100%
	}
}

.topic-feed-v2 .forum-feed-content .content-image-or-video a {
	display: block;
	height: 107px;
	border-radius: 3px
}

.topic-feed-v2 .forum-feed-content .content-image-or-video a img {
	width: 100%;
	height: 100%;
	border-radius: 3px
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-content .content-image-or-video a {
		height: auto;
		border-radius: 5px
	}

	.topic-feed-v2 .forum-feed-content .content-image-or-video a img {
		border-radius: 5px
	}
}

.topic-feed-v2 .forum-feed-content .content-image-or-video .video-js {
	width: 100%;
	height: 100%;
	border-radius: 3px
}

.topic-feed-v2 .forum-feed-content .content-image-or-video .video-js .vjs-poster {
	background-size: cover
}

.topic-feed-v2 .forum-feed-content .content-image-or-video .btn-topic-video {
	top: 50%;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px;
	position: absolute;
	outline: 0
}

.topic-feed-v2 .forum-feed-content .content-image-or-video .btn-topic-video:active,.topic-feed-v2 .forum-feed-content .content-image-or-video .btn-topic-video:focus,.topic-feed-v2 .forum-feed-content .content-image-or-video .btn-topic-video:hover {
	color: #fff;
	background: #14B9C8!important
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-content .content-image-or-video .video-js {
		padding-top: 56.25%;
		width: 100%;
		border-radius: 5px;
		height: 0
	}

	.topic-feed-v2 .forum-feed-content .content-image-or-video .video-js .vjs-poster,.topic-feed-v2 .forum-feed-content .content-image-or-video .video-js video {
		border-radius: 5px
	}

	.topic-feed-v2 .forum-feed-content .content-image-or-video.rvw {
		position: relative
	}
}

.topic-feed-v2 .forum-feed-content .content-image-or-video .app-icon {
	display: block;
	position: absolute;
	height: 24px;
	width: 24px;
	border: 1px solid #fff;
	border-radius: 5px;
	bottom: 6px;
	left: 6px
}

.topic-feed-v2 .forum-feed-content .content-image-or-video .app-title {
	position: absolute;
	left: 36px;
	bottom: 5px;
	line-height: 24px;
	color: #fff;
	margin: 0;
	width: 150px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.topic-feed-v2 .forum-feed-content .text-content {
	height: 100%;
	float: right;
	width: calc(100% - 205px)
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-content .text-content {
		float: none;
		width: auto;
		margin: 0 1px 10px
	}
}

.topic-feed-v2 .forum-feed-content .text-content .app-score {
	overflow: hidden
}

.topic-feed-v2 .forum-feed-content .text-content .app-score .title {
	float: left
}

.topic-feed-v2 .forum-feed-content .text-content .app-score p {
	float: left;
	margin-left: 6px;
	margin-top: 4px
}

.topic-feed-v2 .forum-feed-content .text-content .app-score p span {
	display: none
}

.topic-feed-v2 .forum-feed-content .feed-text-content {
	margin-bottom: 0;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #666;
	letter-spacing: 0;
	text-align: left;
	line-height: 25px;
	word-break: break-all
}

.topic-feed-v2 .forum-feed-content .feed-text-content>span {
	color: #14B9C8
}

.topic-feed-v2 .forum-feed-content .feed-text-content>span:hover {
	text-decoration: underline
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-content .feed-text-content {
		line-height: 22px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		max-height: 44px;
		overflow: hidden
	}
}

.topic-feed-v2 .forum-feed-content .feed-flw-content {
	margin-bottom: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0
}

.topic-feed-v2 .forum-feed-content .feed-flw-content .app-or-group-nav {
	display: block;
	background: #fcfcfc;
	border-radius: 3px;
	height: 35px;
	padding: 5px 10px
}

.topic-feed-v2 .forum-feed-content .feed-flw-content span {
	font-size: 12px;
	color: #333;
	line-height: 20px;
	vertical-align: bottom
}

.topic-feed-v2 .forum-feed-content .feed-flw-content img {
	height: 20px
}

.topic-feed-v2 .forum-feed-content .feed-flw-content span:last-of-type {
	float: right;
	margin-top: 5px;
	color: #999;
	font-size: 18px
}

.topic-feed-v2 .forum-feed-content .feed-flw-content span:last-of-type.ic_jiantou_xiangyou {
	font-size: 20px;
	color: #ddd;
	margin-top: 2px;
	line-height: 20px
}

.topic-feed-v2 .forum-feed-content .feed-flw-content span:last-of-type.ic_jiantou_xiangyou:before {
	font-size: 15px
}

.topic-feed-v2 .forum-feed-content .feed-review-content {
	position: relative;
	padding: 0 24px;
	word-break: break-all
}

.topic-feed-v2 .forum-feed-content .feed-review-content:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 18px;
	display: inline-block;
	background: url(main_icons.png) 0 -202px no-repeat;
	background-size: 52px
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-content .feed-review-content {
		margin-top: 0;
		padding: 0
	}

	.topic-feed-v2 .forum-feed-content .feed-review-content:before {
		display: none
	}
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail {
	display: block;
	background: #FAFAFA;
	border: 1px solid #EEE;
	border-radius: 5px;
	position: relative;
	padding: 8px;
	overflow: hidden;
	margin-bottom: 15px
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail>img {
	width: 60px;
	height: 60px;
	border-radius: 10px;
	float: left;
	margin-right: 8px
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail .app-information {
	float: left;
	width: calc(100% - 110px);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	align-content: space-between;
	flex-wrap: wrap;
	height: 60px
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail .app-information p {
	margin-bottom: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail .app-information .totals {
	font-size: 10px;
	color: #999;
	line-height: 14px
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail .app-information .totals span:last-child {
	padding-left: 6px;
	margin-left: 5px;
	position: relative
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail .app-information .totals span:last-child:before {
	content: '';
	height: 8px;
	width: 1px;
	background: rgba(153,153,153,.5);
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail>span {
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 14px
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail>span span {
	color: #999;
	float: left
}

.topic-feed-v2 .forum-feed-content .mobile-app-detail>span i {
	margin: 0 0 0 3px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px;
	float: left
}

.topic-feed-v2 .forum-feed-footer {
	margin-top: 10px
}

.topic-feed-v2 .forum-feed-footer::after {
	content: "";
	display: table;
	clear: both
}

.topic-feed-v2 .forum-feed-footer span {
	font-size: 12px;
	color: #BFBFBF;
	line-height: 20px
}

.topic-feed-v2 .forum-feed-footer ul {
	margin: 0
}

.topic-feed-v2 .forum-feed-footer ul li {
	padding-left: 1px
}

.topic-feed-v2 .forum-feed-footer .pull-right li {
	vertical-align: top
}

.topic-feed-v2 .forum-feed-footer .pull-right a {
	text-decoration: none
}

.topic-feed-v2 .forum-feed-footer .play_pv_totals {
	position: relative;
	padding-left: 9px
}

.topic-feed-v2 .forum-feed-footer .play_pv_totals:before {
	content: '';
	width: 1px;
	height: 12px;
	position: absolute;
	background: #DDD;
	left: 0;
	top: 50%;
	margin-top: -6px
}

.topic-feed-v2 .forum-feed-footer .icon-topic {
	background-size: 30px;
	height: 16px;
	width: 16px;
	background-position: 0 0;
	float: left;
	margin-top: 2px;
	margin-right: 3px
}

.topic-feed-v2 .forum-feed-footer .icon-topic.comment {
	background-position: 0 -30px
}

.topic-feed-v2 .forum-feed-footer .taptap-button-collect {
	background: url(https://img.tapimg.com/market/images/561b29f701aec629e8999ff6f6fcc21c.png) 0 -31px no-repeat;
	padding: 0 0 0 18px;
	background-size: 14px;
	font-size: 12px;
	color: #BFBFBF;
	text-decoration: none
}

.topic-feed-v2 .forum-feed-footer .taptap-button-collect.active,.topic-feed-v2 .forum-feed-footer .taptap-button-collect:hover {
	color: #14B9C8;
	background-position: 0 0
}

.topic-feed-v2 .forum-feed-footer .topic-share {
	cursor: pointer
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right {
	text-align: right;
	position: relative;
	white-space: nowrap;
	padding: 0
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right span {
	font-size: 14px;
	letter-spacing: 1px
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right .dropdown {
	margin-left: 5px
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right .dropdown button {
	padding: 0;
	text-decoration: none
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right .dropdown-menu {
	left: auto;
	right: 0;
	min-width: auto;
	padding: 5px 0
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right .dropdown-menu .via span {
	width: 100%;
	text-align: center;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #999;
	white-space: nowrap;
	padding: 10px 15px
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right .dropdown-menu li::after {
	content: "";
	display: table;
	clear: both
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right .dropdown-menu li a {
	border-top: 1px solid #eee;
	padding: 10px 15px
}

.topic-feed-v2 .forum-feed-footer .rec-footer-right .stat-pv {
	font-size: 12px;
	color: #999;
	letter-spacing: 0;
	line-height: 20px;
	margin-left: 5px
}

.topic-feed-v2 .forum-feed-footer .vote-up {
	min-height: auto;
	padding: 0
}

.topic-feed-v2 .forum-feed-footer .vote-up:hover {
	background: 0 0
}

.debate-model .modal-dialog .debate-model-right .topic-feed-v2 .forum-feed-footer .vote-up .tap-up-icon.active,.debate-model .modal-dialog .debate-model-right .topic-feed-v2 .forum-feed-footer .vote-up .tap-up-icon:hover,.topic-feed-v2 .forum-feed-footer .vote-up .debate-model .modal-dialog .debate-model-right .tap-up-icon.active,.topic-feed-v2 .forum-feed-footer .vote-up .debate-model .modal-dialog .debate-model-right .tap-up-icon:hover,.topic-feed-v2 .forum-feed-footer .vote-up .icon-up,.topic-feed-v2 .forum-feed-footer .vote-up section.debate-game-page .debate-up-down .debate-icon .debate-icon-up.active,.topic-feed-v2 .forum-feed-footer .vote-up section.debate-game-page .debate-up-down .debate-icon .debate-icon-up:hover,section.debate-game-page .debate-up-down .debate-icon .topic-feed-v2 .forum-feed-footer .vote-up .debate-icon-up.active,section.debate-game-page .debate-up-down .debate-icon .topic-feed-v2 .forum-feed-footer .vote-up .debate-icon-up:hover {
	font-size: 14px;
	line-height: 18px
}

.topic-feed-v2 .forum-feed-footer .vote-up span {
	text-indent: 0
}

@media only screen and (max-width:767px) {
	.topic-feed-v2 .forum-feed-footer {
		margin: 0 1px
	}
}

.feed-video {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.feed-video .topic-feed-video {
	padding: 0 0 5px!important;
	margin-bottom: 30px
}

.feed-video .topic-feed-video .forum-feed-content {
	height: 0;
	margin-bottom: 8px;
	width: 100%;
	padding-top: 56.25%;
	position: relative
}

.feed-video .topic-feed-video .forum-feed-content .content-image-or-video {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 0
}

.feed-video .topic-feed-video:hover .vjs-big-play-button {
	opacity: 1
}

.feed-video .topic-feed-video:hover .video-duration {
	opacity: 0
}

.feed-video .topic-feed-video .vjs-big-play-button {
	opacity: 0;
	transition: all .3s linear
}

.feed-video .topic-feed-video .video-duration {
	position: absolute;
	right: 8px;
	bottom: 8px;
	background: rgba(0,0,0,.7);
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 4px 7px;
	opacity: 1;
	transition: all .3s linear
}

.feed-video .topic-feed-video .video-js {
	border-radius: 3px 3px 0 0!important;
	padding-top: 0
}

.feed-video .topic-feed-video .video-js .vjs-poster,.feed-video .topic-feed-video .video-js .vjs-tech {
	border-radius: 3px 3px 0 0
}

.feed-video .topic-feed-video .video-js .vjs-big-play-button {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	padding: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.6)
}

.feed-video .topic-feed-video .text-author-line,.feed-video .topic-feed-video .text-content-title {
	margin-bottom: 6px;
	padding: 0 10px
}

.feed-video .topic-feed-video .text-author-line a .author-name {
	color: #999
}

.feed-video .topic-feed-video .forum-feed-footer {
	margin-top: 0;
	padding: 0 10px
}

.feed-video .topic-feed-video:first-child {
	width: 100%
}

.feed-video .topic-feed-video:first-child .text-author-line {
	float: left;
	margin: 0
}

.feed-video .topic-feed-video:first-child .text-author-line .verified-icon {
	position: relative;
	padding-right: 8px;
	margin: 0
}

.feed-video .topic-feed-video:first-child .text-author-line .verified-icon:after {
	content: '';
	width: 1px;
	height: 12px;
	position: absolute;
	background: #DDD;
	right: 0;
	top: 50%;
	margin-top: -6px
}

.feed-video .topic-feed-video:first-child .video-js .vjs-big-play-button {
	margin: -30px 0 0 -30px;
	width: 60px;
	height: 60px;
	line-height: 58px
}

.feed-video .topic-feed-video+.topic-feed-video {
	width: 335px;
	position: relative;
	padding-bottom: 55px!important
}

.feed-video .topic-feed-video+.topic-feed-video .text-author-line {
	position: absolute;
	bottom: 25px;
	width: 100%
}

.feed-video .topic-feed-video+.topic-feed-video .forum-feed-footer {
	position: absolute;
	bottom: 5px;
	width: 335px
}

@media only screen and (max-width:767px) {
	.feed-video .topic-feed-video {
		padding: 15px!important;
		margin-bottom: 10px
	}

	.feed-video .topic-feed-video:first-child {
		width: 100%
	}

	.feed-video .topic-feed-video:first-child .text-author-line {
		float: none;
		margin: 0;
		padding: 0
	}

	.feed-video .topic-feed-video:first-child .text-author-line:after {
		display: none
	}

	.feed-video .topic-feed-video:first-child .video-js .vjs-big-play-button {
		margin: -24px 0 0 -24px;
		width: 48px;
		height: 48px;
		line-height: 46px
	}

	.feed-video .topic-feed-video+.topic-feed-video {
		width: 100%;
		padding-bottom: 10px!important
	}

	.feed-video .topic-feed-video+.topic-feed-video .forum-feed-footer,.feed-video .topic-feed-video+.topic-feed-video .text-author-line {
		position: static;
		width: auto
	}

	.feed-video .topic-feed-video .forum-feed-content {
		margin-bottom: 10px
	}

	.feed-video .topic-feed-video .forum-feed-content .content-image-or-video .video-js,.feed-video .topic-feed-video .forum-feed-content .content-image-or-video .vjs-poster,.feed-video .topic-feed-video .forum-feed-content .content-image-or-video .vjs-tech {
		border-radius: 5px!important
	}

	.feed-video .topic-feed-video .text-author-line {
		padding: 0;
		margin: 0 1px
	}

	.feed-video .topic-feed-video .text-content-title {
		padding: 0;
		margin: 0 1px 6px
	}

	.feed-video .topic-feed-video .forum-feed-footer {
		padding: 0;
		margin: 0 1px
	}
}

section.forum-topic-show {
	margin: -20px 0 -60px;
	padding: 40px 0 50px;
	background: #fff
}

section.forum-topic-show .vjs-ended video,section.forum-topic-show .vjs-paused video,section.forum-topic-show .vjs-playing video,section.forum-topic-show video {
	-o-object-fit: contain;
	object-fit: contain
}

section.forum-topic-show .topic-show-main .show-main-first {
	border-bottom: 1px solid #eee
}

@media only screen and (max-width:767px) {
	section.forum-topic-show {
		padding-top: 20px;
		box-shadow: none;
		margin: -10px 0 -30px
	}

	section.forum-topic-show .container {
		padding: 0 15px
	}

	section.forum-topic-show .topic-show-main .show-main-first {
		border-bottom: 0
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header::after {
	content: "";
	display: table;
	clear: both
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header>h1 {
	margin: 0 0 10px;
	line-height: 40px;
	font-size: 32px;
	display: block;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-header>h1 {
		font-size: 20px;
		font-weight: 700;
		line-height: 30px
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header>h1>small {
	display: inline-block;
	margin: 4px 0 0;
	padding: 0 4px;
	line-height: 20px;
	vertical-align: top;
	font-size: 12px;
	color: #fff;
	border-radius: 3px;
	background: #14B9C8
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic {
	position: relative
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .taptap-user {
	display: inline-block;
	white-space: normal
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .taptap-user .taptap-user-avatar {
	width: 40px;
	height: 40px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .taptap-user .taptap-user-avatar.male {
	border: 1px solid #d1f6ff
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .taptap-user .taptap-user-avatar.female {
	border: 1px solid #ffdcee
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .taptap-user .taptap-user-name {
	margin-left: 5px
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .taptap-user .taptap-user-avatar {
		display: none
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .taptap-user .taptap-user-name {
		margin-left: 0
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li.dropdown.admin ul.dropdown-menu {
		right: 0;
		left: auto
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .topic-hit {
	font-size: 12px;
	vertical-align: middle;
	color: #999;
	padding-left: 5px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic>i {
	display: inline-block;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #999;
	vertical-align: middle
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-time {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #999
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons {
	display: inline-block;
	margin: 0 0 0 5px;
	padding-right: 36px;
	vertical-align: middle
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons::after {
	content: "";
	display: table;
	clear: both
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li {
	float: left
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li.dropdown.admin {
	margin-left: 10px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li.dropdown.admin .btn-save-verifying>i,section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li.dropdown.admin .btn>i,section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li.dropdown.admin section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying>i {
	margin: 5px 0
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li>a {
	display: block;
	font-size: 12px;
	color: #14B9C8
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li .taptap-button-opinion {
	margin-top: -2px;
	padding: 0;
	line-height: 20px;
	color: #14B9C8
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li .taptap-button-opinion:active,section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li .taptap-button-opinion:focus,section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li .taptap-button-opinion:hover {
	background: 0 0
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li .taptap-button-opinion:active>span,section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li .taptap-button-opinion:focus>span,section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li .taptap-button-opinion:hover>span {
	text-decoration: underline
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .first-header-topic .first-header-buttons>li>span {
	display: block;
	margin: 0 8px;
	font-size: 12px;
	color: #999
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons {
	float: right;
	margin-top: 10px;
	line-height: 20px;
	height: 20px;
	font-size: 0
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons {
		margin-top: 0
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-share {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	visibility: visible;
	opacity: 1
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-share .icon-font {
	color: #14B9C8;
	font-size: 14px;
	margin-right: 5px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-share .taptap-button-share-text {
	color: #14B9C8;
	font-size: 14px;
	padding: 0;
	background: 0 0;
	border: none
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-share .wc-share-button {
	background: url(../img/background/review-detail.png?20170320) no-repeat #fff;
	background-size: 40px;
	border: none;
	padding: 0;
	margin: 0;
	cursor: auto
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-delivery {
	display: inline-block;
	margin-right: 10px;
	line-height: 20px;
	height: 20px;
	color: #14B9C8
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-delivery.disabled {
	color: #999;
	cursor: default
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-delivery.disabled button {
	cursor: default
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-delivery .icon-font {
	font-size: 18px;
	margin-right: 5px;
	vertical-align: -2px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-header .operate-buttons .taptap-button-delivery .taptap-button-delivery-text {
	float: right;
	font-size: 14px;
	padding: 0;
	background: 0 0;
	border: none
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body {
	margin-bottom: 50px;
	line-height: 26px;
	letter-spacing: 1px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .topic-video {
	position: relative;
	margin: 30px 0
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .mask-layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .video-tip {
	position: absolute;
	top: 60%;
	color: #fff;
	width: 100%;
	text-align: center
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .video-js {
	margin: 0 auto;
	width: 100%;
	padding: 0
}

@media only screen and (min-width:992px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-body .video-js {
		height: 387px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-body .video-js {
		height: 343px
	}
}

@media only screen and (max-width:992px) and (min-width:769px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-body .video-js {
		height: 267px
	}
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-body .video-tip {
		top: 66%
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-body .video-js {
		height: calc((100vw - 40px) * 9 / 16)
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -24px;
	margin-left: -24px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video:active,section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video:focus,section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video:hover {
	color: #fff;
	background: #14B9C8!important
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video.btn-noplay {
	z-index: 9;
	cursor: default
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video.btn-noplay:active,section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video.btn-noplay:focus,section.forum-topic-show .topic-show-main .show-main-first .main-first-body .btn-topic-video.btn-noplay:hover {
	color: #fff;
	background: rgba(0,0,0,.3)!important
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-body hr {
	width: 100px;
	border: 1px solid #ddd;
	margin: 39px auto
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns {
	margin: 15px auto 50px;
	text-align: center
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li {
	padding: 0 15px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect {
	padding: 0;
	width: 76px;
	height: 70px;
	border: none;
	border-radius: 50%;
	background: #fafafa;
	vertical-align: middle
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect.active>i,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect:active>i,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect:focus>i,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect:hover>i {
	background-position: 0 0
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect.active>span,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect:active>span,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect:focus>span,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect:hover>span {
	color: #14B9C8
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect.active:active>i,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect.active:focus>i,section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect.active:hover>i {
	background-position: 0 -44px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect>i {
	margin: 0 auto 3px;
	background: url(https://img.tapimg.com/market/images/561b29f701aec629e8999ff6f6fcc21c.png) 0 -44px no-repeat;
	background-size: 20px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect>span {
	font-size: 18px;
	color: #999
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion {
	padding: 0;
	width: 76px;
	height: 70px;
	border: none;
	border-radius: 50%;
	background: #fafafa
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion.active>span {
	color: #14B9C8
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion.vote-down {
	margin: 0 auto
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion.vote-down span {
	display: none
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion>i {
	float: none;
	display: block;
	margin: 0 auto 3px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion>span {
	float: none;
	margin: 0;
	color: #999;
	text-indent: 0
}

section.forum-topic-show .topic-show-main .show-main-first .main-next-prev {
	border-bottom: none
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-next-prev {
		margin: 0 -15px
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app {
	display: none;
	margin: 0;
	padding: 15px;
	background: #fafafa
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app {
		white-space: nowrap;
		overflow: hidden;
		display: block;
		border-bottom: 1px solid #eee;
		border-top: 1px solid #eee;
		margin: 0 -15px
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-app.main-first-app-group {
		position: relative;
		padding-bottom: 15px
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-icon {
	float: left;
	display: block;
	width: 50px;
	height: 50px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-icon>img {
	width: 100%
}

@media only screen and (min-width:768px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text::after {
		content: "";
		display: table;
		clear: both
	}
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text {
		padding-top: 0
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text::after {
		content: "";
		display: table;
		clear: both
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-nav {
	margin-left: 60px;
	padding-top: 1px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-nav::after {
	content: "";
	display: table;
	clear: both
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-title {
	display: block;
	height: 26px
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-nav {
		float: none;
		max-width: unset;
		margin-left: 60px
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-nav p {
		margin: 0
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-title {
		margin-bottom: 4px;
		height: auto;
		margin-top: 4px;
		width: 100%
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-title h2 {
		overflow: hidden;
		text-overflow: ellipsis
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-title>h2 {
	margin: 0;
	line-height: 26px;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-summary {
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #b1b1b1;
	font-size: 12px;
	line-height: 20px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-summary span[itemprop] {
	color: #333
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-summary .background {
	margin-top: 0
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-summary .score {
	top: 0
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn-save-verifying,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn,section.forum-topic-show .topic-show-main .show-main-first .main-first-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	color: #fff;
	border-color: #12A7B4;
	min-width: 110px;
	padding: 5px 10px;
	line-height: 20px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn-save-verifying:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover {
	background-color: #41b8c3;
	border-color: #41b8c3
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn-hollow.btn-save-verifying,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn.btn-hollow,section.forum-topic-show .topic-show-main .show-main-first .main-first-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-hollow.btn-save-verifying {
	color: #12A7B4
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn-hollow.btn-save-verifying:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn.btn-hollow:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-hollow.btn-save-verifying:hover {
	color: #fff
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn-default.btn-save-verifying,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn.btn-default,section.forum-topic-show .topic-show-main .show-main-first .main-first-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying {
	color: #fff;
	border-color: #bfbfbf
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn-default.btn-save-verifying:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn.btn-default:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-default.btn-save-verifying:hover {
	border-color: #bfbfbf;
	background-color: #bfbfbf
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons {
	position: relative;
	float: right;
	margin-top: 8px;
	margin-left: 10px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .app-block {
	position: absolute;
	font-size: 12px;
	line-height: 20px;
	color: #999;
	top: 7px;
	left: -190px
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .first-app-text .app-text-title>h2 {
		line-height: 20px
	}

	section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn-save-verifying i:first-of-type,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .btn i:first-of-type,section.forum-topic-show .topic-show-main .show-main-first .main-first-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying i:first-of-type {
		display: none
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons.app-text-buttons-group {
		float: right
	}

	section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn-save-verifying,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
		border: none;
		padding: 8px 0;
		font-size: 14px;
		outline: 0;
		width: 100%;
		margin: 0
	}

	section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn-save-verifying:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn:focus,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn:hover,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover {
		background-color: transparent
	}

	section.developer-app-submit .app-submit-main.form>form .form-footer section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn-hollow.btn-save-verifying,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .btn.btn-hollow,section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons section.developer-app-submit .app-submit-main.form>form .form-footer .btn-hollow.btn-save-verifying {
		border: 1px solid #12A7B4
	}

	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .app-block {
		position: static;
		text-align: center;
		margin-top: 5px
	}
}

.mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect>span,.mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion>span {
	font-size: 12px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .app-block {
		display: none
	}
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-text-buttons .sell_price {
	padding: 0;
	line-height: 18px
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-topic-text-buttons {
	margin-top: -40px!important
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .app-topic-text-buttons {
		float: none!important;
		margin: 0!important;
		position: static;
		width: 100%!important
	}
}

@media only screen and (max-width:991px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .text-title {
		display: block;
		position: absolute;
		top: 15px;
		right: 0;
		width: 45px;
		height: 20px;
		background-color: rgba(250,250,250,0);
		background-image: linear-gradient(90deg,rgba(250,250,250,0),#fafafa);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(250, 250, 250, 0), endColorstr=#fafafa)"
	}
}

.mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-collect,.mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion {
	background: #fff
}

section.forum-topic-show .topic-show-main .show-main-first .main-first-app .taptap-download-btn {
	display: none;
	padding-top: 10px
}

@media only screen and (max-width:767px) {
	section.forum-topic-show .topic-show-main .show-main-first .main-first-app .taptap-download-btn {
		display: block
	}
}

section.forum-topic-show .topic-show-main .show-main-posts {
	margin-bottom: 30px
}

.mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-btns {
	display: -webkit-box;
	display: flex;
	justify-content: space-around
}

.mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li {
	padding: 0 1px
}

.mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li .taptap-button-opinion.vote-down span {
	display: block
}

.icon-topic {
	background: url(../img/background/opinion.png?20170508) no-repeat;
	background-size: 42px;
	display: inline-block
}

.icon-topic.hit {
	background-position: 0 -171px;
	height: 12px;
	width: 12px
}

.forum-topic-show .forum-page-side .taptap-social-spread .social-spread-wechat {
	border-radius: 3px;
	border: 1px solid #ddd
}

.forum-page-side .taptap-social-spread {
	margin-bottom: 15px
}

.forum-page-side .taptap-social-spread .social-spread-facebook.show {
	margin-bottom: 15px!important
}

.forum-page-side .taptap-social-spread .social-spread-wechat {
	box-shadow: none;
	border: none
}

.forum-page-side .section-title {
	margin-bottom: 10px;
	border-bottom: none
}

.forum-page-side .section-title>h3 {
	margin: 0;
	font-size: 18px
}

.forum-page-side .page-side-topics.popular-topic {
	margin-bottom: 14px
}

.forum-page-side .page-side-topics.popular-topic .side-topics-list {
	padding: 5px 0
}

.forum-page-side .page-side-topics.popular-topic .side-topics-list li {
	background: #fff;
	padding: 10px 15px
}

.forum-page-side .page-side-topics.popular-topic .side-topics-list li .topic-ranking {
	display: block;
	float: left;
	color: #FE931B
}

.forum-page-side .page-side-topics.popular-topic .side-topics-list li .topic-item {
	margin-left: 20px
}

.forum-page-side .page-side-topics.popular-topic .side-topics-list li:nth-child(4) .topic-ranking,.forum-page-side .page-side-topics.popular-topic .side-topics-list li:nth-child(5) .topic-ranking {
	color: #999
}

.forum-page-side .page-side-topics.popular-topic .more-right {
	float: right;
	margin-top: 0
}

.forum-page-side .page-side-topics.popular-topic .more-right a {
	color: #14B9C8
}

.forum-page-side .page-side-topics .side-topics-list {
	margin-bottom: 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	overflow: hidden
}

.forum-page-side .page-side-topics .side-topics-list.round-card {
	box-shadow: none!important
}

.forum-page-side .page-side-topics .side-topics-list>li {
	padding: 15px;
	background: #fafafa
}

.forum-page-side .page-side-topics .side-topics-list>li::after {
	content: "";
	display: table;
	clear: both
}

.forum-page-side .page-side-topics .side-topics-list>li:first-child {
	background: #fff
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.forum-page-side .page-side-topics .side-topics-list>li:first-child {
		background: #fafafa
	}
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text-img {
	position: relative;
	padding-top: 5px;
	width: 168px;
	float: left
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text-img>a>h3 {
	max-height: 40px;
	overflow: hidden
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text-img>a .title-end {
	display: block;
	position: absolute;
	top: 25px;
	right: 0;
	width: 45px;
	height: 20px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-img {
	float: right;
	display: block;
	width: 110px;
	height: 60px;
	overflow: hidden;
	border-radius: 3px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text-img {
		margin: 0;
		padding: 0
	}

	.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-img {
		display: none
	}
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-img>img {
	width: 100%;
	border-radius: 3px
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text {
	padding: 0;
	border: none;
	word-wrap: break-word;
	word-break: break-word;
	float: left
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text>a>h3 {
	margin: 0;
	line-height: 20px;
	font-size: 14px;
	max-height: 40px;
	overflow: hidden
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text>p {
	margin: 0 0 0 -5px
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text>p>span {
	display: inline-block;
	padding-left: 5px;
	vertical-align: middle;
	font-size: 12px;
	color: #999
}

.forum-page-side .page-side-topics .side-topics-list>li .topic-item .topic-item-text>p>span .taptap-user-name {
	font-size: 12px;
	color: #999
}

.forum-page-side .page-side-topics .section-title span {
	font-weight: 400;
	margin-right: 0
}

.forum-page-side .topic-page-side-recommend {
	margin-top: 15px
}

.forum-page-side .topic-page-side-recommend .show-side-body {
	padding: 15px;
	border: 1px solid #ddd
}

@media only screen and (max-width:767px) {
	.forum-group-side,.page-side-block {
		display: none
	}

	.wysibb-text-editor {
		min-height: 100px!important
	}
}

.forum-group-side .app-text-item,.page-side-block .app-text-item {
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #e3e3e3
}

.forum-group-side .app-text-item>a,.page-side-block .app-text-item>a {
	float: left;
	display: block;
	width: 50px;
	height: 50px
}

.forum-group-side .app-text-item>a>img,.page-side-block .app-text-item>a>img {
	width: 100%;
	border-radius: 14%
}

.forum-group-side .app-text-item .app-text-nav,.page-side-block .app-text-item .app-text-nav {
	margin-left: 60px;
	margin-top: 2.5px
}

.forum-group-side .app-text-item .app-text-nav>a>h2,.page-side-block .app-text-item .app-text-nav>a>h2 {
	line-height: 20px;
	font-size: 18px;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.forum-group-side .app-text-item .app-text-nav .app-text-summary,.page-side-block .app-text-item .app-text-nav .app-text-summary {
	margin-top: 7px
}

.forum-group-side .app-text-item .app-text-nav .app-text-summary>p,.page-side-block .app-text-item .app-text-nav .app-text-summary>p {
	margin-top: 3px
}

.topic-show-main+.forum-page-side .page-side-topics .side-topics-list {
	border: 1px solid #ddd;
	box-shadow: none
}

.bbcode-body .topic-video {
	word-wrap: normal;
	word-break: normal
}

.wysibb-text-editor {
	max-height: 500px!important
}

.forum-content::after {
	content: "";
	display: table;
	clear: both
}

.forum-content .app-card-box {
	padding: 10px 20px;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.forum-content .app-card {
	display: inline-block;
	margin-right: 22px;
	width: 90px;
	vertical-align: top
}

.forum-content .app-card .app-icon {
	position: relative;
	display: block;
	border-radius: 20px;
	width: 90px;
	height: 90px
}

.forum-content .app-card .app-icon img {
	display: block;
	width: 100%;
	border-radius: 20px
}

.forum-content .app-card .app-icon .icon-delete {
	display: none;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #E03730;
	cursor: pointer;
	position: absolute;
	top: -2px;
	right: -2px
}

.forum-content .app-card .app-icon .icon-delete:after {
	content: '';
	display: block;
	width: 62.5%;
	height: 12.5%;
	border-radius: 12.5%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0)
}

.forum-content .app-card .app-name {
	display: block;
	margin-top: 6px;
	white-space: nowrap;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.forum-content .editing .app-card .icon-delete {
	display: block
}

.forum-content .group-icon {
	width: 60px;
	height: 60px;
	border-radius: 15px
}

.forum-content .groups-list {
	padding: 10px 5px 0;
	margin: 0;
	overflow: hidden
}

.forum-content .group-item {
	position: relative;
	overflow: hidden;
	float: left;
	width: 50%;
	list-style: none;
	margin-bottom: 10px;
	background: #fff;
	padding: 10px 15px;
	z-index: 0
}

.forum-content .group-item:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 5px;
	background: content-box #fafafa;
	z-index: -1
}

.forum-content .group-item:nth-child(even) {
	margin-right: 0
}

.forum-content .group-item .taptap-button-friendship {
	min-width: auto
}

.forum-content .group-item .taptap-button-friendship:hover {
	background: 0 0
}

.forum-content .group-item .group-item-icon {
	display: inline-block;
	float: left
}

.forum-content .group-item .follow-nav {
	float: right
}

.forum-content .group-item .follow-nav i.app {
	display: none
}

.forum-content .group-item .follow-nav button {
	color: #14B9C8;
	background: 0 0;
	border: none;
	padding: 0
}

@media only screen and (max-width:767px) {
	.forum-content .group-item .follow-nav button {
		font-size: 12px
	}
}

.forum-content .group-item .follow-nav button:active,.forum-content .group-item .follow-nav button:focus {
	outline: 0;
	border: none
}

.forum-content .group-item .group-item-text {
	padding: 8px 0 0 10px;
	overflow: hidden
}

.forum-content .group-item .group-item-text .group-item-head {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 5px;
	font-size: 16px;
	margin-bottom: 5px
}

.forum-content .group-item .group-item-text .group-topic-count {
	color: #999;
	font-size: 14px;
	margin: 0
}

.forum-content .strategy-channel-box {
	width: 100%;
	margin-bottom: 15px
}

.forum-content .strategy-channel-box:hover .swiper-button-next:not(.swiper-button-disabled),.forum-content .strategy-channel-box:hover .swiper-button-prev:not(.swiper-button-disabled) {
	opacity: 1
}

.forum-content .strategy-channel-box .swiper-slide {
	width: auto
}

.forum-content .strategy-channel-box .swiper-button-next,.forum-content .strategy-channel-box .swiper-button-prev {
	background-size: 100%;
	width: 50px;
	opacity: 0;
	transition: all .3s linear
}

.forum-content .strategy-channel-box .swiper-button-next .icon-btn-more,.forum-content .strategy-channel-box .swiper-button-prev .icon-btn-more {
	color: #999;
	font-size: 20px;
	position: absolute;
	top: 50%
}

.forum-content .strategy-channel-box .swiper-button-prev {
	left: 0;
	background-image: linear-gradient(to left,transparent,#F1F1F1 40%)
}

.forum-content .strategy-channel-box .swiper-button-prev .icon-btn-more {
	left: 30%;
	-webkit-transform: translate3d(-50%,-50%,0) rotateY(180deg);
	transform: translate3d(-50%,-50%,0) rotateY(180deg)
}

.forum-content .strategy-channel-box .swiper-button-next {
	right: 0;
	background-image: linear-gradient(to right,transparent,#F1F1F1 40%)
}

.forum-content .strategy-channel-box .swiper-button-next .icon-btn-more {
	right: 30%;
	-webkit-transform: translate3d(50%,-50%,0);
	transform: translate3d(50%,-50%,0)
}

.forum-content .strategy-channel-box .swiper-button-disabled {
	opacity: 0
}

.forum-content .strategy-channel-box .tab-item {
	background: #FAFAFA;
	padding: 4px 10px;
	border: 1px solid #DDD;
	border-radius: 11px;
	font-size: 12px;
	color: #999;
	line-height: 1;
	margin: 0 4.5px
}

.forum-content .strategy-channel-box .tab-item.active {
	border-color: #14B9C8;
	background-color: #14B9C8;
	color: #fff
}

.forum-content .strategy-list {
	margin-bottom: 30px
}

.mobile .forum-content {
	padding: 0
}

.mobile .forum-content .groups-list {
	padding: 0 15px
}

.mobile .forum-content .group-icon {
	width: 45px;
	height: 45px;
	border-radius: 10px
}

.mobile .forum-content .group-item {
	width: 100%
}

.mobile .forum-content .group-item:before {
	content: normal
}

.mobile .forum-content .group-item .group-item-text {
	height: auto;
	padding: 2px 0 0 10px;
	overflow: hidden
}

.mobile .forum-content .col-2-box .group-item {
	width: 50%;
	margin-right: 0;
	background: #fff;
	padding: 10px 0;
	border-bottom: 1px solid #eee
}

.mobile .forum-content .col-2-box .group-item:last-child,.mobile .forum-content .col-2-box .group-item:nth-last-child(2):nth-child(odd),.mobile .forum-index-main .section-title {
	border-bottom: none
}

.mobile .forum-content .col-2-box .group-item:after {
	content: '';
	display: block;
	height: 30px;
	width: 1px;
	background: #eee;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.mobile .forum-content .col-2-box .group-item:nth-child(even) {
	padding-left: 8px
}

.mobile .forum-content .col-2-box .group-item:last-child:after,.mobile .forum-content .col-2-box .group-item:nth-child(even):after {
	content: normal
}

.mobile .forum-content .col-2-box .group-item .group-item-text .group-item-head {
	font-size: 14px;
	margin-bottom: 0
}

.mobile .forum-content .col-2-box .group-item .group-item-text .group-topic-count,.mobile .forum-index-main .app-card .app-name,.mobile .forum-index-main .groups-box .list-operation {
	font-size: 12px
}

.mobile .forum-content .topic-feed-v2 {
	border-radius: 0!important;
	box-shadow: none!important
}

.mobile .forum-index-main .app-card-box {
	padding: 2px 15px 15px;
	overflow-x: auto;
	overflow-y: hidden
}

.mobile .forum-index-main .app-card {
	width: 65px;
	margin-right: 15px
}

.mobile .forum-index-main .app-card:last-child {
	margin-right: 0
}

.mobile .forum-index-main .app-card .app-icon {
	width: 65px;
	height: 65px;
	border-radius: 14px
}

.mobile .forum-index-main .app-card .app-icon img {
	border-radius: 14px
}

.mobile .forum-index-main .groups-box,.mobile .forum-index-main .nav-pills {
	margin-bottom: 8px;
	box-shadow: none;
	border-radius: 0
}

.mobile .forum-index-main .nav-pills {
	background: #fff;
	border-bottom: none;
	font-size: 0;
	overflow-y: hidden;
	overflow-x: scroll;
	white-space: nowrap
}

.mobile .forum-index-main .nav-pills .taptap-button-topic {
	padding-right: 4vw!important
}

.mobile .forum-index-main .nav-pills li {
	float: none;
	display: inline-block
}

.mobile .forum-index-main .nav-pills li a {
	padding: 11.5px 4.5vw 8.5px
}

.mobile .forum-index-main .section-title h3 {
	font-size: 16px
}

.mobile .strategy-channel-box {
	margin-bottom: 0;
	padding: 15px 4px;
	background-color: #fff;
	border-bottom: 1px solid #f1f1f1
}

.pc .page-side-block .video-list {
	padding: 10px;
	background: #fff
}

.pc .page-side-block .video-item {
	overflow: hidden;
	padding: 10px 0
}

.pc .page-side-block .video-item:first-child {
	padding-top: 0
}

.pc .page-side-block .video-item:last-child {
	border-bottom: 0;
	padding-bottom: 3px
}

.common-video-box .video-item>a {
	float: left
}

.common-video-box .video-thumb-box {
	position: relative;
	width: 150px;
	margin-right: 8px;
	border: 1px solid #eee;
	padding-bottom: 56.25%;
	background-position: center;
	background-size: cover
}

.common-video-box .video-thumb-box img {
	display: block;
	width: 100%
}

.common-video-box .video-thumb-box .video-duration {
	position: absolute;
	bottom: 4px;
	right: 4px;
	font-size: 12px;
	color: #fff;
	background: rgba(0,0,0,.7);
	border-radius: 3px;
	padding: 0 7px;
	line-height: 20px
}

.common-video-box .video-content {
	overflow: hidden
}

.common-video-box .video-content .video-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	font-family: PingFangSC-Medium;
	line-height: 20px;
	min-height: 20px;
	height: 40px;
	margin-bottom: 5px;
	overflow: hidden
}

.order-pay-container .order-pay-body .rmb-font,.payment-purchase-body .purchase-body-price>span {
	font-family: "Microsoft YaHei",Tahoma,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif!important
}

.common-video-box .video-content .normal-text,.common-video-box .video-content .taptap-user-name {
	color: #999;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	margin-bottom: 0
}

.common-video-box .video-content .normal-text {
	margin-left: 1px
}

.forum-page-side .click-upload-video {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	color: #333;
	padding: 12px 0;
	line-height: 28px;
	font-weight: 500;
	text-decoration: none
}

.forum-page-side .click-upload-video .icon-upload {
	background: #14B9C8;
	color: #fff;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 14px;
	font-size: 22px
}

.forum-page-side .click-upload-video:hover {
	color: #14B9C8
}

section.taptap-section .taptap-section-text>i {
	display: block;
	margin: 0 0 30px;
	width: 60px;
	height: 60px;
	background: url(../img/download/icon@2x.png?20180129) no-repeat;
	background-size: 237%
}

@media only screen and (max-width:767px) {
	section.taptap-section {
		padding: 30px 0 0!important
	}

	section.taptap-section .taptap-section-text {
		text-align: center
	}

	section.taptap-section .taptap-section-text>i {
		margin: 0 auto 30px
	}
}

section.taptap-section .taptap-section-text>h2 {
	margin: 0 0 25px;
	font-size: 40px
}

@media only screen and (max-width:767px) {
	section.taptap-section .taptap-section-text>h2 {
		font-size: 28px
	}
}

section.taptap-section .taptap-section-text>p {
	margin: 0 0 35px;
	font-size: 18px;
	line-height: 28px
}

section.taptap-section .taptap-section-text>span {
	display: block;
	width: 80px;
	height: 4px;
	border-radius: 4px;
	background: #14B9C8
}

@media only screen and (max-width:767px) {
	section.taptap-section .taptap-section-text>span {
		margin: 0 auto
	}
}

.download-button {
	position: relative;
	display: inline-block;
	min-width: 212px;
	padding-right: 25px;
	height: 50px;
	line-height: 50px;
	padding-left: 66px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 50px;
	background-size: 168px
}

.download-button:active,.download-button:hover,.download-button:link,.download-button:visited {
	text-decoration: none;
	color: #fff
}

.download-button .icon-block {
	position: absolute;
	left: 25px;
	display: inline-block;
	width: 32px;
	height: 50px;
	text-align: center
}

.download-button .ic_android {
	font-size: 32px
}

.download-button .ic_ios {
	font-size: 40px;
	text-indent: -4px;
	bottom: 0
}

.version-info {
	margin-top: 30px
}

@media only screen and (max-width:767px) {
	.version-info {
		margin-top: 18px;
		text-align: center
	}
}

.version-info.version-info-en {
	margin-top: 10px
}

.version-info .android-beta {
	padding-right: 45px;
	border-right: 1px solid #fff
}

.version-info .android-beta::after {
	content: '';
	position: absolute;
	right: 10px;
	top: -5px;
	display: inline-block;
	width: 30px;
	height: 15px;
	background: url(https://img.tapimg.com/market/images/6e92e9302da08766b8c385682eaceb12.png) 0 -180px no-repeat;
	background-size: 168px
}

@media only screen and (max-width:767px) {
	.version-info .android-beta {
		border: none;
		text-align: left
	}
}

.version-info .version-block {
	position: relative;
	background: #12AFBD;
	border-radius: 5px;
	width: 260px;
	display: block;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	color: #fff
}

.version-info .version-block span {
	float: left;
	padding: 0 0 0 10px
}

.version-info .version-block span.icon-font {
	font-size: 20px;
	color: #fff;
	margin-top: 4px;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	float: right
}

.version-info .version-block span.icon-font:before {
	font-size: 15px;
	opacity: .8
}

.version-info .taptap-ios-info {
	text-indent: 18px
}

.taptap-section.banner {
	padding: 80px 0 40px;
	background-color: #14B9C8;
	background-image: linear-gradient(180deg,#14B9C8,#14B9C8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#14B9C8, endColorstr=#14B9C8)"
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-section.banner {
		padding: 50px 0 0;
		height: 360px;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.version-info .version-block {
		margin: 0 auto;
		width: 290px
	}

	.version-info .taptap-ios-info {
		text-indent: 0
	}

	.taptap-section.banner {
		padding-bottom: 50px!important
	}
}

.taptap-section.banner .taptap-banner-img {
	display: block;
	width: 86%;
	margin: 30px auto
}

.taptap-section.banner .taptap-banner-img img {
	width: 100%
}

.taptap-section.banner .taptap-banner-left {
	float: left;
	width: 51.5%;
	color: #fff
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-section.banner .taptap-banner-left {
		padding: 0 0 35px;
		width: 50%
	}
}

.taptap-section.banner .taptap-banner-left>h2 {
	margin: 0 0 20px;
	font-size: 50px;
	text-shadow: 0 1px 2px rgba(0,0,0,.3)
}

@media only screen and (max-width:767px) {
	.taptap-section.banner .taptap-banner-left {
		float: none;
		padding: 0;
		width: 100%;
		text-align: center
	}

	.taptap-section.banner .taptap-banner-left>h2 {
		font-size: 32px
	}
}

.taptap-section.banner .taptap-banner-left>p {
	margin: 0;
	font-size: 18px
}

.taptap-section.banner .taptap-banner-left .version-info {
	text-align: left
}

.taptap-section.banner .taptap-banner-left .mumu {
	float: right
}

.taptap-section.banner .taptap-banner-left .banner-left-download {
	margin: 70px 0 0
}

.taptap-section.banner .taptap-banner-left .banner-left-download::after {
	content: "";
	display: table;
	clear: both
}

.taptap-section.banner .taptap-banner-left .banner-left-download .left-download-qrcode {
	float: left;
	padding: 4px;
	width: 110px;
	height: 110px;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 5px;
	background-color: #fff;
	margin-right: 15px
}

@media only screen and (max-width:767px) {
	.taptap-section.banner .taptap-banner-left .version-info {
		text-align: center
	}

	.taptap-section.banner .taptap-banner-left .banner-left-download {
		margin-top: 0
	}

	.taptap-section.banner .taptap-banner-left .banner-left-download .left-download-qrcode {
		display: none
	}
}

.taptap-section.banner .taptap-banner-left .banner-left-download .left-download-qrcode>span {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff
}

.taptap-section.banner .taptap-banner-left .banner-left-download .left-download-button {
	margin: 60px 15px 0 0;
	float: left
}

@media only screen and (max-width:767px) {
	.taptap-section.banner .taptap-banner-left .banner-left-download .left-download-button {
		margin: 0 8px;
		overflow: hidden;
		float: none;
		display: inline-block
	}

	.taptap-section.banner .taptap-banner-left .banner-left-download .left-download-button .download-button {
		display: inline-block
	}
}

.taptap-section.banner .taptap-banner-left .banner-left-download .right-download-button {
	margin: 60px 0 0;
	float: left;
	position: relative
}

.taptap-section.banner .taptap-banner-left .banner-left-download .right-download-button:hover>span {
	opacity: 1;
	visibility: visible
}

.taptap-section.banner .taptap-banner-left .banner-left-download .right-download-button>span {
	padding: 4px;
	width: 110px;
	height: 110px;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 5px;
	background-color: #fff;
	position: absolute;
	left: 100%;
	top: -60px;
	margin-left: 15px;
	opacity: 0;
	visibility: hidden
}

@media only screen and (max-width:767px) {
	.taptap-section.banner .taptap-banner-left .banner-left-download .right-download-button {
		margin: 0 5px;
		overflow: hidden;
		float: none;
		display: inline-block
	}

	.taptap-section.banner .taptap-banner-left .banner-left-download .right-download-button .download-button {
		display: inline-block
	}
}

.taptap-section.banner .download-button.android {
	position: relative
}

.taptap-section.banner .download-button.ios {
	margin-top: 15px
}

@media only screen and (max-width:767px) {
	.taptap-section.banner .download-button.ios {
		margin-top: 0
	}
}

.taptap-section.banner .download-button-en.ios,.taptap-section.banner .download-button.android-simulator {
	margin-top: 15px
}

.taptap-section.banner .download-button-en {
	height: 50px;
	display: inline-block
}

.taptap-section.banner .download-button-en img {
	height: 100%
}

.taptap-section.banner .taptap-banner-right {
	float: right;
	width: 490px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.taptap-section.banner .taptap-banner-right {
		margin: 0
	}
}

.taptap-section.banner .taptap-banner-right>img {
	width: 100%
}

.taptap-section.games {
	padding: 60px 0 40px;
	background: url(../img/background/mobile/games.jpg) no-repeat
}

.taptap-section.games .taptap-section-text {
	margin: 0 0 100px;
	text-align: center
}

@media only screen and (max-width:767px) {
	.taptap-section.games {
		padding-bottom: 50px!important
	}

	.taptap-section.games .taptap-section-text {
		margin: 0 0 30px
	}
}

.taptap-section.games .taptap-section-text>i {
	margin: 0 auto 45px;
	background-position: 0 -124px
}

.taptap-section.games .taptap-section-text>h2 {
	color: #14B9C8
}

.taptap-section.games .taptap-section-text>p {
	color: #fff
}

.taptap-section.games .taptap-section-text>span {
	margin: 0 auto
}

.taptap-section.games .taptap-games-topics {
	margin: 0
}

.taptap-section.games .taptap-games-topics::after {
	content: "";
	display: table;
	clear: both
}

.taptap-section.games .taptap-games-topics>li {
	float: left;
	width: 30%;
	color: #fff
}

@media only screen and (max-width:767px) {
	.taptap-section.games .taptap-games-topics>li {
		width: 100%
	}

	.taptap-section.games .taptap-games-topics>li:nth-child(n+2) {
		display: none
	}
}

.taptap-section.games .taptap-games-topics>li:nth-child(2) {
	margin: 0 5%
}

.taptap-section.games .taptap-games-topics>li>h3 {
	margin: 0 0 20px;
	padding: 0 0 0 45px;
	line-height: 40px;
	font-size: 18px;
	background: url(https://img.tapimg.com/market/images/cda496a8a33848d0fa20dbc781be4b68.png) 0 -248px no-repeat;
	background-size: 142px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.taptap-section.games .taptap-games-topics>li>p {
	margin: 0 0 40px
}

.taptap-section.games .taptap-games-topics>li>img {
	display: block;
	margin: 0 auto 15px;
	width: 55px;
	height: 55px;
	border: 2px solid #fff
}

.taptap-section.games .taptap-games-topics>li>span {
	display: block;
	text-align: center;
	font-size: 18px
}

.taptap-section.download {
	position: relative;
	padding: 120px 0 0;
	text-align: center
}

.taptap-section.download .taptap-section-text>i {
	margin: 0 auto 40px
}

.taptap-section.download .taptap-section-text>p {
	color: #999
}

.taptap-section.download .taptap-section-text>span {
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	.taptap-section.download {
		background-size: 350%
	}

	.taptap-section.download .taptap-section-text>span {
		display: none
	}
}

.taptap-section.download .taptap-download-footer {
	display: inline-block;
	width: auto
}

.taptap-section.download .taptap-download-footer>h3 {
	margin: 0 0 60px;
	padding: 20px 0 0;
	text-align: center;
	font-size: 30px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.3)
}

@media only screen and (max-width:767px) {
	.taptap-section.download .taptap-download-footer>h3 {
		margin-bottom: 15px;
		padding-top: 0;
		font-size: 5.3333333333vw;
		text-align: center
	}
}

.taptap-section.download .taptap-download-footer .version-info {
	text-align: center;
	clear: both
}

.taptap-section.download .taptap-download-footer .version-info .version-block {
	z-index: 1;
	width: 295px;
	margin: 0 auto;
	background: rgba(0,0,0,.05)
}

@media only screen and (max-width:767px) {
	.taptap-section.download .taptap-download-footer .version-info .version-block {
		width: 290px;
		margin-bottom: 10px
	}
}

.taptap-section.download .taptap-download-footer .version-info .mumu {
	margin-top: 10px
}

.taptap-section.download .taptap-download-footer .android-container {
	position: relative;
	text-align: left;
	display: inline-block;
	height: 50px;
	margin: 5px
}

.taptap-section.download .taptap-download-footer .android-container .download-button-en {
	height: 50px;
	display: inline-block;
	margin-bottom: -5px
}

.taptap-section.download .taptap-download-footer .android-container .download-button-en.ios {
	margin-left: 0
}

.taptap-section.download .taptap-download-footer .android-container .download-button-en.addtohome {
	margin-top: 35px
}

.taptap-section.download .taptap-download-footer .android-container .download-button-en img {
	height: 100%
}

.taptap-widgets {
	position: fixed;
	right: 20px;
	bottom: 40px;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transition: opacity .3s ease-in-out 0s
}

.taptap-widgets.show {
	opacity: 1;
	visibility: visible
}

.taptap-widgets+footer.footer {
	margin-top: 0
}

.taptap-widgets>ul {
	margin: 0
}

.taptap-widgets>ul>li {
	position: relative;
	margin: -1px 0 0
}

.taptap-widgets>ul>li:nth-child(1) .btn,.taptap-widgets>ul>li:nth-child(1) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(1) .btn-save-verifying {
	background-position: 0 -435px
}

.taptap-widgets>ul>li:nth-child(1) .btn:active,.taptap-widgets>ul>li:nth-child(1) .btn:focus,.taptap-widgets>ul>li:nth-child(1) .btn:hover,.taptap-widgets>ul>li:nth-child(1) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-widgets>ul>li:nth-child(1) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,.taptap-widgets>ul>li:nth-child(1) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(1) .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(1) .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(1) .btn-save-verifying:hover {
	background-position: -84px -435px
}

.taptap-widgets>ul>li:nth-child(1) .btn.active,.taptap-widgets>ul>li:nth-child(1) .btn:active,.taptap-widgets>ul>li:nth-child(1) .btn:focus,.taptap-widgets>ul>li:nth-child(1) section.developer-app-submit .app-submit-main.form>form .form-footer .active.btn-save-verifying,.taptap-widgets>ul>li:nth-child(1) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-widgets>ul>li:nth-child(1) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(1) .active.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(1) .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(1) .btn-save-verifying:focus {
	background-position: -42px -435px
}

.taptap-widgets>ul>li:nth-child(2) .btn,.taptap-widgets>ul>li:nth-child(2) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(2) .btn-save-verifying {
	background-position: 0 -482px
}

.taptap-widgets>ul>li:nth-child(2) .btn:active,.taptap-widgets>ul>li:nth-child(2) .btn:focus,.taptap-widgets>ul>li:nth-child(2) .btn:hover,.taptap-widgets>ul>li:nth-child(2) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-widgets>ul>li:nth-child(2) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,.taptap-widgets>ul>li:nth-child(2) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(2) .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(2) .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(2) .btn-save-verifying:hover {
	background-position: -84px -482px
}

.taptap-widgets>ul>li:nth-child(2) .btn.active,.taptap-widgets>ul>li:nth-child(2) .btn:active,.taptap-widgets>ul>li:nth-child(2) .btn:focus,.taptap-widgets>ul>li:nth-child(2) section.developer-app-submit .app-submit-main.form>form .form-footer .active.btn-save-verifying,.taptap-widgets>ul>li:nth-child(2) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-widgets>ul>li:nth-child(2) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(2) .active.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(2) .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(2) .btn-save-verifying:focus {
	background-position: -42px -482px
}

@media only screen and (max-width:767px) {
	.taptap-section.download .taptap-download-footer .android-container {
		text-align: center
	}

	.taptap-widgets>ul>li:nth-child(3) {
		display: none
	}
}

.taptap-widgets>ul>li:nth-child(3) .btn,.taptap-widgets>ul>li:nth-child(3) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(3) .btn-save-verifying {
	background-position: 0 -529px
}

.taptap-widgets>ul>li:nth-child(3) .btn:active,.taptap-widgets>ul>li:nth-child(3) .btn:focus,.taptap-widgets>ul>li:nth-child(3) .btn:hover,.taptap-widgets>ul>li:nth-child(3) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-widgets>ul>li:nth-child(3) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,.taptap-widgets>ul>li:nth-child(3) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(3) .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(3) .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(3) .btn-save-verifying:hover {
	background-position: -84px -529px
}

.taptap-widgets>ul>li:nth-child(3) .btn.active,.taptap-widgets>ul>li:nth-child(3) .btn:active,.taptap-widgets>ul>li:nth-child(3) .btn:focus,.taptap-widgets>ul>li:nth-child(3) section.developer-app-submit .app-submit-main.form>form .form-footer .active.btn-save-verifying,.taptap-widgets>ul>li:nth-child(3) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-widgets>ul>li:nth-child(3) section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(3) .active.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(3) .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li:nth-child(3) .btn-save-verifying:focus {
	background-position: -42px -529px
}

.taptap-widgets>ul>li .btn,.taptap-widgets>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li .btn-save-verifying {
	width: 40px;
	height: 45px;
	border-radius: 0;
	border: 1px solid #14B9C8;
	background: url(https://img.tapimg.com/market/images/cda496a8a33848d0fa20dbc781be4b68.png) no-repeat
}

.taptap-widgets>ul>li .btn:active,.taptap-widgets>ul>li .btn:focus,.taptap-widgets>ul>li .btn:hover,.taptap-widgets>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,.taptap-widgets>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,.taptap-widgets>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer .taptap-widgets>ul>li .btn-save-verifying:hover {
	background-image: url(https://img.tapimg.com/market/images/cda496a8a33848d0fa20dbc781be4b68.png)
}

.taptap-widgets>ul>li>span {
	display: block;
	position: absolute;
	bottom: -9px;
	right: 33px;
	width: 124px;
	height: 174px;
	text-align: center;
	background: url(https://img.tapimg.com/market/images/cda496a8a33848d0fa20dbc781be4b68.png) 0 -576px no-repeat;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease-in-out 0s
}

.taptap-widgets>ul>li>span.show {
	opacity: 1;
	visibility: visible
}

.taptap-widgets>ul>li>span>span {
	display: block;
	margin: 35px auto 0;
	padding: 3px;
	width: 80px;
	height: 80px
}

.taptap-widgets>ul>li>span>p {
	margin: 0;
	font-size: 12px;
	color: #14B9C8
}

.download-page~.footer {
	margin-top: 0
}

.download-page .tab-menu {
	background: #14B9C8;
	text-align: left
}

.download-page .tab-menu h1 {
	display: inline
}

.download-page .tab-menu .tab-item {
	color: #fff;
	opacity: .7;
	font-size: 14px
}

.download-page .tab-menu .tab-item:first-child {
	margin-left: 10px
}

.download-page .tab-menu .tab-item.active,.download-page .tab-menu .tab-item:hover {
	color: #fff;
	opacity: 1
}

.download-page .tab-menu .tab-item.active:before,.download-page .tab-menu .tab-item:hover:before {
	width: 100%;
	background: #fff
}

.download-page .banner .taptap-banner-left .player-feature {
	font-size: 12px;
	margin-top: 10px
}

.download-page .feature-section .container {
	-webkit-box-align: center;
	align-items: center
}

.download-page .feature-section:nth-of-type(even) {
	background-color: #14B9C8
}

.download-page .feature-section:nth-of-type(even) .container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row
}

.download-page .feature-section:nth-of-type(even) .container .section-content {
	color: #fff
}

.download-page .feature-section:nth-of-type(even) .container .section-content span,.download-page .feature-section:nth-of-type(odd) {
	background: #fff
}

.download-page .feature-section:nth-of-type(odd) .container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse
}

.download-page .feature-section:nth-of-type(1) .section-content>i {
	background-position: 0 -186px
}

.download-page .feature-section:nth-of-type(1) .section-content>i.icon-en {
	background-position: -62px 0
}

.download-page .feature-section:nth-of-type(1) .section-content>i.icon-tra {
	background-position: -62px -124px
}

.download-page .feature-section:nth-of-type(2) .section-content>i {
	background-position: 0 -62px
}

.download-page .feature-section:nth-of-type(2) .section-content>i.icon-en {
	background-position: -62px -62px
}

.download-page .feature-section:nth-of-type(2) .section-content>i.icon-tra {
	background-position: -62px -186px
}

.download-page .feature-section .container {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.download-page .feature-section .section-content {
	-webkit-box-flex: 1;
	flex: 1
}

.download-page .feature-section .section-content>i {
	display: block;
	margin: 0 0 30px;
	width: 60px;
	height: 60px;
	background: url(../img/download/icon@2x.png?20180129) no-repeat;
	background-size: 237%
}

.download-page .feature-section .section-content>h2 {
	margin: 0 0 25px;
	font-size: 40px
}

@media only screen and (max-width:767px) {
	.download-page .feature-section .section-content>h2 {
		font-size: 28px
	}
}

.download-page .feature-section .section-content>p {
	margin: 0 0 35px;
	font-size: 18px;
	line-height: 28px
}

.download-page .feature-section .section-content>span {
	display: block;
	width: 80px;
	height: 4px;
	border-radius: 4px;
	background: #14B9C8
}

@media only screen and (max-width:767px) {
	.download-page .feature-section .section-content>span {
		margin: 0 auto
	}
}

.download-page .feature-section .section-image-wrap {
	-webkit-box-flex: 1;
	flex: 1
}

.download-page p {
	margin: 0;
	line-height: normal
}

.download-page .hd-btn-wrap {
	display: inline-block
}

.download-page .hd-btn-wrap .scean {
	color: #fff;
	margin-bottom: 10px
}

.download-page .download-btn {
	display: inline-block;
	background-color: #000;
	color: #fff;
	border: 1px solid #a5a5a5;
	border-radius: 10px;
	padding: 10px 15px;
	overflow: hidden;
	max-height: 50px;
	min-width: 150px;
	cursor: pointer
}

.download-page .download-btn:active,.download-page .download-btn:hover,.download-page .download-btn:link,.download-page .download-btn:visited {
	text-decoration: none
}

.download-page .download-btn .icon-font {
	float: left;
	font-size: 28px;
	height: 28px;
	line-height: 1;
	margin-right: 10px
}

.download-page .download-btn .icon-font.icon-ios {
	font-size: 40px;
	line-height: 34px;
	margin-right: 3px
}

.download-page .download-btn .btn-content {
	overflow: hidden;
	text-align: left;
	min-width: 74px;
	height: 29px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center
}

.download-page .download-btn .btn-content .btn-name {
	font-size: 18px;
	line-height: 1
}

.download-page .download-btn .btn-content .apk-intro {
	font-size: 12px;
	-webkit-transform: scale(.8);
	transform: scale(.8);
	text-align: left;
	line-height: 1;
	padding-top: 2px;
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.download-page .download-btn.within-intro .btn-name {
	line-height: 1
}

.download-page .download-btn.download-btn-ios {
	padding-left: 7px
}

.download-page .download-btn.download-btn-ios .btn-name {
	line-height: 1.2
}

.download-page .download-btn~.apk-intro {
	display: block;
	text-indent: 2px;
	color: #fff;
	margin-top: 8px;
	font-size: 12px
}

.download-page .tab-menu a:active,.download-page .tab-menu a:hover,.download-page .tab-menu a:link,.download-page .tab-menu a:visited {
	text-decoration: none;
	color: #fff
}

.download-page .tab-item.active {
	position: relative;
	display: inline-block;
	height: 32px;
	line-height: 32px
}

.download-page .tab-item.active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	display: block;
	width: 90px;
	height: 2px;
	background: #14B9C8
}

.download-page .download {
	background: #F4F8FC;
	padding-bottom: 0
}

.download-page .download .taptap-download-footer {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding-top: 200px;
	padding-bottom: 50px;
	background: url(../img/background/mobile/footer.jpg) center -50px no-repeat #14A6B4
}

.download-page .download .taptap-download-footer .download-btn.within-intro .btn-name {
	line-height: 1.2
}

.pc .taptap-banner-left .banner-left-download {
	position: relative
}

.pc .taptap-banner-left .banner-left-download .android-btn-wrap {
	position: absolute;
	left: 125px;
	bottom: -5px
}

.pc .taptap-banner-left .android-beta-en {
	float: left
}

.pc .download-page .banner {
	height: 483px
}

.pc .download-page .feature-wrap .feature-section .container {
	min-width: 1040px
}

.pc .download-page.mobile .download-btn-ios {
	display: block;
	margin-bottom: 10px
}

.pc .download-page.mobile .taptap-banner-right {
	margin-top: -78px;
	margin-right: -70px
}

.pc .download-page.mobile .taptap-banner-right img {
	width: 77%
}

.pc .download-page.mobile .feature-section:nth-of-type(1) .section-image-wrap {
	padding-top: 82px
}

.pc .download-page.mobile .feature-section:nth-of-type(1) .section-image-wrap img {
	width: 395px
}

.pc .download-page.mobile .feature-section:nth-of-type(2) .section-image-wrap {
	padding-top: 40px
}

.pc .download-page.mobile .feature-section:nth-of-type(2) .section-image-wrap img {
	width: 666px;
	margin-right: -150px
}

.pc .download-page.android-hd .feature-section:nth-of-type(1) .section-image-wrap img {
	width: 520px;
	margin: 120px 60px 100px -20px
}

.pc .download-page.android-hd .feature-section:nth-of-type(2) .section-image-wrap img {
	width: 540px;
	margin: 120px 60px 100px 0
}

.pc .download-page.app-player .taptap-banner-left {
	width: 40%
}

.pc .download-page.app-player .taptap-banner-right {
	width: 540px
}

.pc .download-page.app-player .download-btn {
	max-height: 60px
}

.pc .download-page.app-player .download-btn .icon-font {
	font-size: 35px;
	height: 35px
}

.pc .download-page.app-player .download-btn .btn-content {
	height: 35px
}

.pc .download-page.app-player .download-btn .btn-name {
	font-size: 20px
}

.pc .download-page.app-player .feature-section:nth-of-type(1) .section-image-wrap img {
	width: 490px;
	margin: 248px 126px 248px 64px
}

.pc .download-page.app-player .feature-section:nth-of-type(2) .section-image-wrap img {
	width: 565px;
	margin: 120px -50px 70px 0
}

.pc .download-page.app-player .feature-section:nth-of-type(3) .section-image-wrap img {
	width: 600px;
	margin: 80px 60px 55px -50px
}

.pc .download-page.app-player .feature-section:nth-of-type(4) .section-image-wrap img {
	width: 550px;
	margin: 100px 30px 100px 0
}

.mobile .download-page {
	position: relative
}

.mobile .download-page:before {
	content: '';
	display: block;
	width: 100%;
	height: 50px;
	background: #14B9C8;
	position: absolute;
	top: -50px;
	left: 0;
	z-index: -1
}

.mobile .download-page .taptap-banner-img {
	width: 52%
}

.mobile .download-page .tab-item {
	margin-right: 30px
}

.mobile .download-page .tab-item:first-child {
	margin-left: 42px
}

.mobile .download-page .download-btn .btn-content .btn-name {
	font-size: 4.5333333333vw
}

.mobile .download-page .feature-section .section-image-wrap {
	text-align: center
}

.mobile .download-page .feature-section .container {
	display: block
}

.mobile .download-page .feature-section .container .section-content {
	padding: 30px 0;
	text-align: center
}

.mobile .download-page .feature-section .container .section-content>i {
	display: inline-block
}

.mobile .download-page .feature-section .container .section-content p {
	font-size: 4vw
}

.mobile .download-page .download {
	background: #F4F8FC
}

.mobile .download-page .download .taptap-download-footer {
	margin-top: -10%;
	padding-top: 34%;
	padding-bottom: 10%;
	background-size: auto 320px
}

.mobile .download-page.mobile .feature-section:nth-of-type(1) .section-image-wrap img {
	margin-top: 20px;
	width: 56.8%
}

.mobile .download-page.mobile .feature-section:nth-of-type(2) .section-image-wrap img {
	width: 97%
}

.mobile .download-page.android-hd .taptap-banner-img,.mobile .download-page.app-player .taptap-banner-img {
	width: 77%
}

.mobile .download-page.android-hd .feature-section .section-image-wrap img,.mobile .download-page.app-player .feature-section .section-image-wrap img {
	width: 90%;
	margin-bottom: 20px
}

.mobile .download-page.app-player .feature-section:nth-of-type(1) .section-image-wrap img {
	margin: 20px auto 50px
}

section.user-home-body .section-title {
	margin: 0 0 20px
}

@media only screen and (max-width:767px) {
	section.user-home-body .section-title {
		margin-bottom: 12px
	}
}

section.user-home-body .section-title>small {
	margin: 0
}

section.user-home-body .section-title>small>a {
	color: #14B9C8
}

section.user-home-body>ul {
	margin-bottom: 0
}

section.hot-users .hot-users-list {
	margin-bottom: 30px;
	padding: 10px 30px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.hot-users .hot-users-list .taptap-user-card {
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2
}

section.hot-users .hot-users-list .taptap-user-card:last-child {
	border: none
}

.personal-container .taptap-button-friendship {
	padding: 4px 10px;
	min-width: 80px;
	display: inline-block;
	line-height: 20px
}

.personal-container .taptap-button-friendship.btn-default {
	border-radius: 3px;
	background: #14B9C8;
	border-color: #14B9C8;
	margin-right: 5px;
	color: #fff
}

.personal-container .taptap-button-friendship.btn-default.active {
	color: #14B9C8;
	background: 0 0
}

.personal-container .taptap-button-friendship.btn-default:hover {
	color: #14B9C8;
	border-color: #14B9C8;
	background: 0 0
}

.personal-container .taptap-button-friendship.btn-default:hover .unfollow {
	display: block
}

.personal-container .taptap-button-friendship.btn-default:hover .following {
	display: none
}

.personal-container .taptap-button-friendship.btn-default .following,.personal-container .taptap-button-friendship.btn-primary .follow {
	display: block
}

.personal-container .taptap-button-friendship>span {
	display: none
}

.personal-container .taptap-button-friendship .follow {
	display: block
}

.personal-container section.user-developers-list .section-title a,.personal-container section.user-fans-list .section-title a,.personal-container section.user-users-list .section-title a {
	text-decoration: none
}

.personal-container section.user-developers-list .section-title .active,.personal-container section.user-fans-list .section-title .active,.personal-container section.user-users-list .section-title .active {
	border-bottom: 3px solid #14B9C8;
	color: #14B9C8
}

.personal-container section.user-developers-list .section-title>h3,.personal-container section.user-fans-list .section-title>h3,.personal-container section.user-users-list .section-title>h3 {
	margin: 0;
	padding: 0 25px 10px;
	border-left: 0;
	font-size: 1.2857142857
}

.personal-container section.user-developers-list .section-title>h3>a,.personal-container section.user-fans-list .section-title>h3>a,.personal-container section.user-users-list .section-title>h3>a {
	color: #999
}

.personal-container section.user-developers-list .section-title>h3 small,.personal-container section.user-fans-list .section-title>h3 small,.personal-container section.user-users-list .section-title>h3 small {
	font-size: 16px;
	color: #BBB;
	margin-left: 6px
}

.personal-container section.user-developers-list .taptap-button-friendship,.personal-container section.user-fans-list .taptap-button-friendship,.personal-container section.user-users-list .taptap-button-friendship {
	margin-right: 0;
	height: 30px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	border: 1px solid #14B9C8;
	border-radius: 3px;
	color: #fff;
	text-decoration: none
}

.personal-container section.user-developers-list .taptap-button-friendship .app,.personal-container section.user-fans-list .taptap-button-friendship .app,.personal-container section.user-users-list .taptap-button-friendship .app {
	display: none
}

.personal-container section.user-developers-list .user-fans-content,.personal-container section.user-developers-list .user-users-content,.personal-container section.user-fans-list .user-fans-content,.personal-container section.user-fans-list .user-users-content,.personal-container section.user-users-list .user-fans-content,.personal-container section.user-users-list .user-users-content {
	padding: 10px 20px
}

@media only screen and (max-width:767px) {
	.personal-container .taptap-button-friendship.btn-default {
		margin-right: 0
	}

	.personal-container section.user-developers-list .taptap-button-friendship,.personal-container section.user-fans-list .taptap-button-friendship,.personal-container section.user-users-list .taptap-button-friendship {
		min-width: 66px;
		background: 0 0;
		color: #14B9C8
	}

	.personal-container section.user-developers-list .taptap-button-friendship.active,.personal-container section.user-fans-list .taptap-button-friendship.active,.personal-container section.user-users-list .taptap-button-friendship.active {
		border-color: #ddd;
		color: #999
	}

	.personal-container section.user-developers-list .user-fans-content,.personal-container section.user-developers-list .user-users-content,.personal-container section.user-fans-list .user-fans-content,.personal-container section.user-fans-list .user-users-content,.personal-container section.user-users-list .user-fans-content,.personal-container section.user-users-list .user-users-content {
		padding: 0 15px 10px
	}
}

.personal-container section.user-developers-list .user-fans-content>div:not(.main-list-tips),.personal-container section.user-developers-list .user-users-content>div:not(.main-list-tips),.personal-container section.user-fans-list .user-fans-content>div:not(.main-list-tips),.personal-container section.user-fans-list .user-users-content>div:not(.main-list-tips),.personal-container section.user-users-list .user-fans-content>div:not(.main-list-tips),.personal-container section.user-users-list .user-users-content>div:not(.main-list-tips) {
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2
}

.personal-container section.user-developers-list .user-fans-content>div:not(.main-list-tips):last-child,.personal-container section.user-developers-list .user-users-content>div:not(.main-list-tips):last-child,.personal-container section.user-fans-list .user-fans-content>div:not(.main-list-tips):last-child,.personal-container section.user-fans-list .user-users-content>div:not(.main-list-tips):last-child,.personal-container section.user-users-list .user-fans-content>div:not(.main-list-tips):last-child,.personal-container section.user-users-list .user-users-content>div:not(.main-list-tips):last-child {
	border: none
}

@media only screen and (max-width:767px) {
	.personal-container section.user-developers-list .user-fans-content .taptap-user-card .card-right-app,.personal-container section.user-developers-list .user-users-content .taptap-user-card .card-right-app,.personal-container section.user-fans-list .user-fans-content .taptap-user-card .card-right-app,.personal-container section.user-fans-list .user-users-content .taptap-user-card .card-right-app,.personal-container section.user-users-list .user-fans-content .taptap-user-card .card-right-app,.personal-container section.user-users-list .user-users-content .taptap-user-card .card-right-app {
		background: 0 0;
		padding: 5px 0 0;
		margin-top: 0;
		font-size: 12px
	}

	.personal-container section.user-developers-list .developer-developers-content .developer-item-text,.personal-container section.user-fans-list .developer-developers-content .developer-item-text,.personal-container section.user-users-list .developer-developers-content .developer-item-text {
		max-width: 190px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
}

.personal-container section.user-developers-list .developer-developers-content,.personal-container section.user-fans-list .developer-developers-content,.personal-container section.user-users-list .developer-developers-content {
	margin: 0 20px;
	padding: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap
}

.personal-container section.user-developers-list .developer-developers-content .developer-item-avatar,.personal-container section.user-fans-list .developer-developers-content .developer-item-avatar,.personal-container section.user-users-list .developer-developers-content .developer-item-avatar {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-right: 15px;
	vertical-align: middle;
	border: 3px solid #fff;
	overflow: hidden;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.12)
}

.personal-container section.user-developers-list .developer-developers-content .developer-item-avatar>img,.personal-container section.user-fans-list .developer-developers-content .developer-item-avatar>img,.personal-container section.user-users-list .developer-developers-content .developer-item-avatar>img {
	height: 60px;
	width: 60px
}

.personal-container section.user-developers-list .developer-developers-content .developer-item-text,.personal-container section.user-fans-list .developer-developers-content .developer-item-text,.personal-container section.user-users-list .developer-developers-content .developer-item-text {
	display: inline-block;
	margin-left: 0;
	padding-top: 0;
	vertical-align: middle
}

.personal-container section.user-developers-list .developer-developers-content .developer-item-text>p,.personal-container section.user-fans-list .developer-developers-content .developer-item-text>p,.personal-container section.user-users-list .developer-developers-content .developer-item-text>p {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #999
}

.personal-container section.user-developers-list .developer-developers-content .developer-item-text .taptap-developer .taptap-developer-name,.personal-container section.user-fans-list .developer-developers-content .developer-item-text .taptap-developer .taptap-developer-name,.personal-container section.user-users-list .developer-developers-content .developer-item-text .taptap-developer .taptap-developer-name {
	font-size: 18px
}

.personal-container section.user-developers-list .developer-developers-content .taptap-button-friendship,.personal-container section.user-fans-list .developer-developers-content .taptap-button-friendship,.personal-container section.user-users-list .developer-developers-content .taptap-button-friendship {
	top: 50%!important;
	margin-top: -16px
}

.personal-container section.user-developers-list .taptap-paginator,.personal-container section.user-fans-list .taptap-paginator,.personal-container section.user-users-list .taptap-paginator {
	background: #FAFAFA;
	padding: 24px 0 20px;
	border-radius: 0 0 3px 3px;
	margin-bottom: 0
}

.personal-container section.user-developers-list .taptap-developer-card {
	border-color: #f2f2f2;
	width: 460px
}

.personal-container section.user-fans-list .section-title {
	padding: 13px 15px!important
}

.personal-container section.user-fans-list .section-title>h3 {
	padding: 0 0 0 8px;
	border-left: 4px solid #14B9C8
}

.personal-container section.user-apps-list {
	margin-bottom: 15px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

.personal-container section.user-apps-list .apps-played-block {
	padding: 5px 0;
	margin: 0 0 30px
}

.personal-container section.user-apps-list .app-played {
	margin: 0 20px;
	padding: 10px 0;
	height: 111px;
	float: none;
	border-bottom: 1px solid #f2f2f2
}

@media only screen and (max-width:767px) {
	.personal-container section.user-developers-list .developer-developers-content .developer-item-text .taptap-developer .taptap-developer-name,.personal-container section.user-fans-list .developer-developers-content .developer-item-text .taptap-developer .taptap-developer-name,.personal-container section.user-users-list .developer-developers-content .developer-item-text .taptap-developer .taptap-developer-name {
		font-size: 14px
	}

	.personal-container section.user-apps-list .app-played {
		height: 81px
	}
}

.personal-container section.user-apps-list .app-played::after {
	content: "";
	display: table;
	clear: both
}

.personal-container section.user-apps-list .app-played:last-of-type {
	border-bottom: none
}

.personal-container section.user-apps-list .app-played.not-can-view .app-played-icon {
	position: relative;
	cursor: default
}

.personal-container section.user-apps-list .app-played.not-can-view .app-played-icon::after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 90px;
	height: 90px;
	border-radius: 22%;
	background-color: rgba(0,0,0,.6)
}

@media only screen and (max-width:767px) {
	.personal-container section.user-apps-list .app-played.not-can-view .app-played-icon::after {
		width: 61px;
		height: 61px
	}
}

.personal-container section.user-apps-list .app-played.not-can-view .app-played-info-detail h3,.personal-container section.user-apps-list .app-played.not-can-view .app-played-info-detail span {
	color: #999
}

.personal-container section.user-apps-list .app-played-icon {
	height: 100%;
	width: auto;
	float: left;
	display: block
}

.personal-container section.user-apps-list .app-played-icon img {
	height: 100%;
	width: auto
}

.personal-container section.user-apps-list .app-played-content {
	margin-left: 100px;
	margin-right: 70px;
	position: relative;
	height: 100%
}

@media only screen and (max-width:767px) {
	.personal-container section.user-apps-list .app-played-content {
		margin-left: 68px
	}
}

.personal-container section.user-apps-list .app-played-content h3 {
	margin: 0 0 10px;
	font-size: 16px
}

.personal-container section.user-apps-list .app-played-info {
	overflow: hidden;
	padding-top: 15px
}

.personal-container section.user-apps-list .app-played-info-detail span {
	font-size: 14px;
	position: relative;
	color: #666
}

.personal-container section.user-apps-list .app-played-info-detail .app-score {
	margin-right: 25px
}

.personal-container section.user-apps-list .app-played-info-detail .app-score::before {
	content: '';
	height: 14px;
	display: inline-block;
	width: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px;
	position: absolute;
	right: -15px;
	top: 2px
}

@media only screen and (max-width:767px) {
	.personal-container section.user-apps-list .app-played-content h3 {
		font-size: 14px
	}

	.personal-container section.user-apps-list .app-played-info {
		padding-top: 5px
	}

	.personal-container section.user-apps-list .app-played-info-detail span {
		font-size: 12px
	}

	.personal-container section.user-apps-list .app-played-info-detail .app-score::before {
		top: 0
	}
}

.personal-container section.user-apps-list .app-played-info-detail .app-no-score {
	margin-bottom: 16px;
	font-size: 12px;
	display: block
}

.personal-container section.user-apps-list .delete-played-app {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	right: -62px
}

.personal-container section.user-apps-list .delete-played-app a {
	color: #fff
}

.personal-container section.user-apps-list .delete-played-app a:hover {
	text-decoration: none;
	color: #14B9C8
}

.personal-container div.user-home-side .section-title {
	margin-bottom: 15px
}

.personal-container div.user-home-side .section-title>small {
	margin: 0
}

.personal-container div.user-home-side .section-title>small>a {
	color: #14B9C8
}

.personal-container div.user-home-side .section-title>small.more-right {
	float: right;
	font-size: 14px
}

.personal-container div.user-home-side .section-title:not(:first-child) {
	padding-top: 17.5px
}

.personal-container div.user-home-side .home-side-developers,.personal-container div.user-home-side .home-side-friends,.personal-container div.user-home-side .home-side-users {
	margin: 0;
	font-size: 0
}

.personal-container div.user-home-side .home-side-developers>li,.personal-container div.user-home-side .home-side-friends>li,.personal-container div.user-home-side .home-side-users>li {
	padding: 12.5px 0 12.5px 20px
}

.personal-container div.user-home-side .home-side-developers>li::after,.personal-container div.user-home-side .home-side-friends>li::after,.personal-container div.user-home-side .home-side-users>li::after {
	content: "";
	display: table;
	clear: both
}

.personal-container div.user-home-side .home-side-developers>li:first-of-type,.personal-container div.user-home-side .home-side-friends>li:first-of-type,.personal-container div.user-home-side .home-side-users>li:first-of-type {
	padding-top: 0
}

@media only screen and (min-width:992px) {
	.personal-container div.user-home-side .home-side-developers>li:hover .taptap-button-friendship,.personal-container div.user-home-side .home-side-friends>li:hover .taptap-button-friendship,.personal-container div.user-home-side .home-side-users>li:hover .taptap-button-friendship {
		display: block
	}
}

.personal-container div.user-home-side .home-side-developers>li .developer-item-avatar,.personal-container div.user-home-side .home-side-developers>li .user-item-avatar,.personal-container div.user-home-side .home-side-friends>li .developer-item-avatar,.personal-container div.user-home-side .home-side-friends>li .user-item-avatar,.personal-container div.user-home-side .home-side-users>li .developer-item-avatar,.personal-container div.user-home-side .home-side-users>li .user-item-avatar {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	vertical-align: middle;
	overflow: hidden
}

.personal-container div.user-home-side .home-side-developers>li .developer-item-avatar>img,.personal-container div.user-home-side .home-side-developers>li .user-item-avatar>img,.personal-container div.user-home-side .home-side-friends>li .developer-item-avatar>img,.personal-container div.user-home-side .home-side-friends>li .user-item-avatar>img,.personal-container div.user-home-side .home-side-users>li .developer-item-avatar>img,.personal-container div.user-home-side .home-side-users>li .user-item-avatar>img {
	width: 100%
}

.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container,.personal-container div.user-home-side .home-side-developers>li .side-developers-container,.personal-container div.user-home-side .home-side-developers>li .side-users-container,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container,.personal-container div.user-home-side .home-side-friends>li .side-users-container,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container,.personal-container div.user-home-side .home-side-users>li .side-users-container {
	display: inline-block;
	vertical-align: middle
}

.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-friends>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-users>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .side-users-container .user-item-name {
	display: block;
	overflow: hidden;
	max-width: 170px;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media only screen and (max-width:1199px) {
	.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-friends>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-users>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .side-users-container .user-item-name {
		max-width: 140px
	}
}

@media only screen and (max-width:991px) {
	section.taptap-section {
		min-height: 0
	}

	.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-friends>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-users>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .side-users-container .user-item-name {
		max-width: 70px
	}
}

.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container>p,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container>p,.personal-container div.user-home-side .home-side-developers>li .side-developers-container>p,.personal-container div.user-home-side .home-side-developers>li .side-users-container>p,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container>p,.personal-container div.user-home-side .home-side-friends>li .side-users-container>p,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container>p,.personal-container div.user-home-side .home-side-users>li .side-users-container>p {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #999
}

.personal-container div.user-home-side .home-side-developers>li .taptap-button-friendship,.personal-container div.user-home-side .home-side-friends>li .taptap-button-friendship,.personal-container div.user-home-side .home-side-users>li .taptap-button-friendship {
	float: right;
	margin-top: 10px;
	padding: 0;
	color: #14B9C8;
	display: none;
	border: none;
	background: 0 0
}

@media only screen and (max-width:1199px) {
	.personal-container div.user-home-side .home-side-developers>li .taptap-button-friendship,.personal-container div.user-home-side .home-side-friends>li .taptap-button-friendship,.personal-container div.user-home-side .home-side-users>li .taptap-button-friendship {
		display: block
	}
}

.personal-container section.user-page-header .page-header-left::after,.personal-container section.user-page-header::after {
	display: table;
	content: "";
	clear: both
}

@media only screen and (min-width:992px) {
	.personal-container div.user-home-side .home-side-developers>li .taptap-button-friendship:hover,.personal-container div.user-home-side .home-side-friends>li .taptap-button-friendship:hover,.personal-container div.user-home-side .home-side-users>li .taptap-button-friendship:hover {
		color: #26d9e9;
		border: none!important;
		background: 0 0!important
	}
}

.personal-container section.user-page-header {
	padding: 15px 20px;
	position: relative
}

.personal-container section.user-page-header .page-header-left {
	float: left
}

@media only screen and (max-width:767px) {
	.personal-container section.user-apps-list .delete-played-app {
		right: -70px
	}

	.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-friends>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .home-side-users>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-friends>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .home-side-users>li .side-users-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-developers>li .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-developers>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-friends>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-friends>li .side-users-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .developer-item-name,.personal-container div.user-home-side .home-side-users>li .home-side-developers .side-developers-container .user-item-name,.personal-container div.user-home-side .home-side-users>li .side-users-container .user-item-name {
		max-width: 130px
	}

	.personal-container section.user-page-header .page-header-left {
		float: none;
		text-align: center
	}
}

.personal-container section.user-page-header .page-header-left .header-left-avatar {
	float: left;
	width: 146px;
	height: 146px;
	border: 3px solid #fff;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-left .header-left-avatar {
		float: none;
		display: block;
		margin: 0 auto
	}
}

.personal-container section.user-page-header .page-header-left .header-left-avatar>img {
	width: 100%
}

.personal-container section.user-page-header .page-header-left .header-left-text {
	margin: 0 0 0 166px;
	padding: 25px 0 0;
	width: 425px
}

@media only screen and (max-width:1199px) {
	.personal-container section.user-page-header .page-header-left .header-left-text {
		width: 350px
	}
}

@media only screen and (max-width:991px) {
	.personal-container section.user-page-header .page-header-left .header-left-text {
		width: 230px
	}
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-left .header-left-text {
		width: auto;
		margin: 0
	}
}

.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info>h1 {
	display: inline-block;
	margin: 0;
	line-height: 30px;
	font-size: 24px;
	vertical-align: middle
}

.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info>span {
	display: inline-block;
	vertical-align: inherit;
	margin-left: 6px;
	font-size: 12px;
	line-height: 20px;
	color: #999
}

.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .passed-etiquette-exam {
	background-color: #ccc;
	color: #fff;
	display: inline-block;
	padding: 0 6px;
	border-radius: 4px
}

.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .passed-etiquette-exam.active {
	background-color: #14B9C8
}

.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .left-text-verified {
	margin-left: 6px;
	line-height: 21px
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .left-text-verified {
		display: block
	}
}

@media only screen and (max-width:991px) {
	.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .left-text-verified {
		margin-left: 0
	}
}

.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .left-text-verified::after {
	content: "";
	display: table;
	clear: both
}

.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .left-text-verified>span {
	font-size: 12px;
	color: #14B9C8
}

.personal-container section.user-page-header .page-header-left .header-left-text .icon-male {
	width: 20px;
	height: 20px;
	background-position: 0 -574px
}

.personal-container section.user-page-header .page-header-left .header-left-text .icon-female {
	width: 20px;
	height: 20px;
	background-position: -22px -574px
}

.personal-container section.user-page-header .page-header-left .header-left-text>p {
	margin: 8px 0 20px;
	color: #999
}

.personal-container section.user-page-header .page-header-left .header-left-text>p.left-text-intro {
	max-height: 80px;
	word-wrap: break-word;
	overflow: hidden
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns.normal {
	margin-right: 5px
}

@media only screen and (min-width:768px) {
	.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns.normal {
		display: inline-block;
		margin-right: 0
	}
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-left .header-left-text .user-all-info .left-text-verified>span {
		display: inline-block;
		vertical-align: bottom
	}

	.personal-container section.user-page-header .page-header-left .header-left-text>p.left-text-intro {
		max-height: none;
		margin-bottom: 10px
	}

	.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns.normal {
		margin-right: 0
	}
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns.admin {
	margin-top: 10px;
	position: relative
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns.admin span {
	position: absolute;
	top: 23px;
	line-height: 30px;
	left: 0
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns.admin a {
	margin-right: 10px
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns.admin a {
		margin: 0 5px 10px;
		display: inline-block
	}
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns .btn,.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns .btn-save-verifying {
	margin-right: 5px
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-vote {
	display: -webkit-inline-box;
	display: inline-flex;
	margin: 0;
	line-height: 14px;
	vertical-align: middle;
	color: #666;
	-webkit-box-align: center;
	align-items: center
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns .btn,.personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .personal-container section.user-page-header .page-header-left .header-left-text .left-text-btns .btn-save-verifying {
		margin-right: 0
	}

	.personal-container section.user-page-header .page-header-left .header-left-text .left-text-vote {
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: center;
		justify-content: center;
		margin-top: 10px;
		text-align: center
	}
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-vote>i {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../img/background/opinion.png?20170508) no-repeat;
	background-size: 50px;
	margin: 0 6px 0 5px
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-vote>i.vote-up {
	background-position: 0 -105px
}

.personal-container section.user-page-header .page-header-left .header-left-text .left-text-vote>i.vote-funny {
	margin-left: 10px;
	background-position: 0 -155px
}

.personal-container section.user-page-header .page-header-right {
	float: right;
	padding: 44px 0 0;
	width: 400px
}

.personal-container section.user-page-header .page-header-right.header-admin-right {
	padding-top: 18px
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-right {
		float: none;
		padding: 20px 0 0;
		width: 100%
	}
}

.personal-container section.user-page-header .page-header-right .header-right-stats {
	margin: 0 0 25px;
	display: -webkit-box;
	display: flex;
	width: 300px;
	float: right
}

.personal-container section.user-page-header .page-header-right .header-right-stats::after {
	content: "";
	display: table;
	clear: both
}

.personal-container section.user-page-header .page-header-right .header-right-stats>li {
	float: left;
	padding: 5px 0;
	width: 33.3333333333%;
	border-left: 1px solid #ddd
}

.personal-container section.user-page-header .page-header-right .header-right-stats>li:first-child {
	border-left: none
}

.personal-container section.user-page-header .page-header-right .header-right-stats>li>a:active,.personal-container section.user-page-header .page-header-right .header-right-stats>li>a:focus,.personal-container section.user-page-header .page-header-right .header-right-stats>li>a:hover {
	text-decoration: none
}

.personal-container section.user-page-header .page-header-right .header-right-stats>li span {
	display: block;
	text-align: center;
	color: #14B9C8
}

.personal-container section.user-page-header .page-header-right .header-right-stats>li span.right-stats-number {
	line-height: 30px;
	font-size: 24px
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-right .header-right-stats {
		width: auto;
		float: none;
		margin-bottom: 20px
	}
}

.personal-container section.user-page-header .page-header-right .admin {
	margin: 10px 36px 0 0;
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
	clear: both
}

.personal-container section.user-page-header .page-header-right .admin span {
	line-height: 23px
}

.personal-container section.user-page-header .page-header-right .admin .btn,.personal-container section.user-page-header .page-header-right .admin section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .personal-container section.user-page-header .page-header-right .admin .btn-save-verifying {
	margin-left: 10px;
	padding: 4px 10px;
	min-width: 80px;
	display: inline-block;
	line-height: 20px
}

@media only screen and (max-width:767px) {
	.personal-container section.user-page-header .page-header-right .admin .btn,.personal-container section.user-page-header .page-header-right .admin section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .personal-container section.user-page-header .page-header-right .admin .btn-save-verifying {
		margin-left: 5px
	}

	.personal-container section.user-page-header .page-header-right .admin {
		-webkit-box-pack: center;
		justify-content: center;
		margin-right: 0
	}
}

.personal-container section.user-page-header .user-badge-entrance {
	position: absolute;
	right: 25px;
	top: 1px;
	text-decoration: none
}

.personal-container section.user-page-header .user-badge-entrance .icon-badge {
	color: #0095A3;
	font-size: 24px
}

.personal-container ul.user-reviews>li {
	margin: 0 20px 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f2f2f2
}

.personal-container ul.user-reviews>li:last-child {
	margin-bottom: 0;
	border: none
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-reviews>li {
		margin: 0 15px 15px;
		padding-bottom: 10px
	}

	.personal-container ul.user-reviews>li .review-item-text .item-text-title>h2 {
		line-height: 20px;
		overflow: hidden
	}
}

.personal-container ul.user-reviews>li::after {
	content: "";
	display: table;
	clear: both
}

.personal-container ul.user-reviews>li .review-item-icon {
	float: left;
	display: block;
	width: 90px;
	height: 90px
}

.personal-container ul.user-reviews>li .review-item-icon>img {
	width: 100%
}

.personal-container ul.user-reviews>li .review-item-text {
	margin: 0 0 0 110px;
	padding: 2px 0 0;
	word-wrap: break-word;
	word-break: break-word
}

@media only screen and (max-width:991px) {
	.personal-container ul.user-reviews>li .review-item-text {
		padding: 2px 0 0
	}
}

.personal-container ul.user-reviews>li .review-item-text .item-text-title>h2 {
	margin: 0 0 10px 2px;
	font-size: 18px
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-reviews>li .review-item-text .item-text-title>h2.text-height {
		height: 40px
	}
}

.personal-container ul.user-reviews>li .review-item-text .item-text-time {
	margin: 0 0 2px 2px
}

.personal-container ul.user-reviews>li .review-item-text .item-text-time>span {
	display: block
}

.personal-container ul.user-reviews>li .review-item-text .item-text-time>a,.personal-container ul.user-reviews>li .review-item-text .item-text-time>span {
	font-size: 12px;
	color: #999
}

.personal-container ul.user-reviews>li .review-item-text .item-text-score {
	margin: 0 0 15px;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

.personal-container ul.user-reviews>li .review-item-text .item-text-content p {
	margin: 0;
	line-height: 24px
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-reviews>li .review-item-text .item-text-content {
		margin-left: -110px
	}
}

.personal-container ul.user-topics>li {
	margin: 0 20px 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f2f2f2
}

.personal-container ul.user-topics>li:last-child {
	margin-bottom: 0;
	border: none
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-topics>li {
		margin: 0 15px 15px;
		padding-bottom: 10px
	}
}

.personal-container ul.user-topics>li .topic-item-title {
	position: relative;
	margin: 0 0 5px;
	width: 100%;
	max-height: 50px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	text-decoration: none
}

.personal-container ul.user-topics>li .topic-item-title>h2 {
	margin: 0;
	font-size: 18px;
	line-height: 25px
}

.personal-container ul.user-topics>li .topic-item-title .title-end {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 20px;
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
}

.personal-container ul.user-topics>li .topic-item-images::after,.personal-container ul.user-topics>li .topic-item-info::after,.personal-container ul.user-topics>li .topic-item-info>span.pull-right::after {
	display: table;
	content: "";
	clear: both
}

.personal-container ul.user-topics>li .topic-item-title .elite {
	line-height: 18px;
	padding: 0 4px;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #14b9c8;
	color: #14b9c8;
	float: left;
	margin: 2px 8px 0 0
}

.personal-container ul.user-topics>li .topic-item-summary {
	margin: 0 0 10px;
	line-height: 24px;
	overflow: hidden;
	color: #999;
	font-size: 15px
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-topics>li .topic-item-summary {
		line-height: 22px;
		font-size: 14px;
		height: 44px;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis
	}
}

.personal-container ul.user-topics>li .topic-item-images {
	margin: 0 0 0 -10px
}

.personal-container ul.user-topics>li .topic-item-images>li {
	float: left;
	margin: 0 0 10px 10px;
	width: 190px;
	height: 108px;
	position: relative;
	text-align: center;
	overflow: hidden;
	border-radius: 5px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.personal-container ul.user-topics>li .topic-item-images>li {
		width: 158px;
		height: 158px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.personal-container ul.user-topics>li .topic-item-images>li {
		width: 152px;
		height: 152px
	}
}

.personal-container ul.user-topics>li .topic-item-images>li>a>img {
	border-radius: 3px
}

.personal-container ul.user-topics>li .topic-item-images>li.image-height>a>img {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%
}

.personal-container ul.user-topics>li .topic-item-images>li.image-width>a>img {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-topics>li .topic-item-images li {
		width: calc(100% - 12px);
		height: 170px;
		border: 1px solid #ddd
	}

	.personal-container ul.user-topics>li .topic-item-images li>a>img {
		border-radius: 5px
	}
}

.personal-container ul.user-topics>li .topic-item-info>span {
	font-size: 12px;
	color: #999
}

.personal-container ul.user-topics>li .topic-item-info>span.pull-right>i {
	float: left;
	display: block;
	margin: 4px 0 0;
	width: 12px;
	height: 12px;
	background: url(../img/background/opinion.png?20170508) 0 -116px no-repeat;
	background-size: 42px
}

.personal-container ul.user-topics>li .topic-item-info>span.pull-right>span {
	display: block;
	margin-left: 15px
}

.personal-container ul.user-topics .taptap-user {
	display: block;
	margin-bottom: 8px
}

.personal-container ul.user-topics .taptap-user .taptap-user-avatar {
	margin-right: 8px;
	width: 24px;
	height: 24px
}

.personal-container ul.user-topics .forum-feed-footer::after {
	content: "";
	display: table;
	clear: both
}

.personal-container ul.user-topics .forum-feed-footer span {
	font-size: 12px;
	color: #BFBFBF;
	line-height: 20px
}

.personal-container ul.user-topics .forum-feed-footer ul {
	margin: 0
}

.personal-container ul.user-topics .forum-feed-footer ul li {
	padding-left: 1px
}

.personal-container ul.user-topics .forum-feed-footer .pull-right li {
	vertical-align: top
}

.personal-container ul.user-topics .forum-feed-footer .pull-right li:last-child {
	padding-right: 0
}

.personal-container ul.user-topics .forum-feed-footer .pull-right a {
	text-decoration: none
}

.personal-container ul.user-topics .forum-feed-footer .play_pv_totals {
	position: relative;
	padding-left: 9px
}

.personal-container ul.user-topics .forum-feed-footer .play_pv_totals:before {
	content: '';
	width: 1px;
	height: 12px;
	position: absolute;
	background: #DDD;
	left: 0;
	top: 50%;
	margin-top: -6px
}

.personal-container ul.user-posts>li .post-item-title::after,.personal-container ul.user-topics .forum-feed-footer .rec-footer-right .dropdown-menu li::after {
	content: "";
	display: table;
	clear: both
}

.personal-container ul.user-topics .forum-feed-footer .icon-topic {
	background-size: 30px;
	height: 16px;
	width: 16px;
	background-position: 0 0;
	float: left;
	margin-top: 2px;
	margin-right: 3px
}

.personal-container ul.user-topics .forum-feed-footer .icon-topic.comment {
	background-position: 0 -30px
}

.personal-container ul.user-topics .forum-feed-footer .taptap-button-collect {
	background: url(https://img.tapimg.com/market/images/561b29f701aec629e8999ff6f6fcc21c.png) 0 -31px no-repeat;
	padding: 0 0 0 18px;
	background-size: 14px;
	font-size: 12px;
	color: #BFBFBF;
	text-decoration: none
}

.personal-container ul.user-topics .forum-feed-footer .taptap-button-collect.active,.personal-container ul.user-topics .forum-feed-footer .taptap-button-collect:hover {
	color: #14B9C8;
	background-position: 0 0
}

.personal-container ul.user-topics .forum-feed-footer .topic-share {
	cursor: pointer
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right {
	text-align: right;
	position: relative;
	white-space: nowrap;
	padding: 0
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right span {
	font-size: 14px;
	letter-spacing: 1px
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right .dropdown {
	margin-left: 5px
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right .dropdown button {
	padding: 0;
	text-decoration: none
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right .dropdown-menu {
	left: auto;
	right: 0;
	min-width: auto;
	padding: 5px 0
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right .dropdown-menu .via span {
	width: 100%;
	text-align: center;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #999;
	white-space: nowrap;
	padding: 10px 15px
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right .dropdown-menu li a {
	border-top: 1px solid #eee;
	padding: 10px 15px
}

.personal-container ul.user-topics .forum-feed-footer .rec-footer-right .stat-pv {
	font-size: 12px;
	color: #999;
	letter-spacing: 0;
	line-height: 20px;
	margin-left: 5px
}

.personal-container ul.user-topics .forum-feed-footer .vote-up {
	min-height: auto;
	padding: 0
}

.personal-container ul.user-topics .forum-feed-footer .vote-up:hover {
	background: 0 0
}

.debate-model .modal-dialog .debate-model-right .personal-container ul.user-topics .forum-feed-footer .vote-up .tap-up-icon.active,.debate-model .modal-dialog .debate-model-right .personal-container ul.user-topics .forum-feed-footer .vote-up .tap-up-icon:hover,.personal-container ul.user-topics .forum-feed-footer .vote-up .debate-model .modal-dialog .debate-model-right .tap-up-icon.active,.personal-container ul.user-topics .forum-feed-footer .vote-up .debate-model .modal-dialog .debate-model-right .tap-up-icon:hover,.personal-container ul.user-topics .forum-feed-footer .vote-up .icon-up,.personal-container ul.user-topics .forum-feed-footer .vote-up section.debate-game-page .debate-up-down .debate-icon .debate-icon-up.active,.personal-container ul.user-topics .forum-feed-footer .vote-up section.debate-game-page .debate-up-down .debate-icon .debate-icon-up:hover,section.debate-game-page .debate-up-down .debate-icon .personal-container ul.user-topics .forum-feed-footer .vote-up .debate-icon-up.active,section.debate-game-page .debate-up-down .debate-icon .personal-container ul.user-topics .forum-feed-footer .vote-up .debate-icon-up:hover {
	font-size: 14px;
	line-height: 18px
}

.personal-container ul.user-topics .forum-feed-footer .vote-up span {
	text-indent: 0
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-topics .forum-feed-footer {
		margin: 0 1px
	}
}

.personal-container ul.user-posts>li {
	margin: 0 20px 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f2f2f2
}

.personal-container ul.user-posts>li:last-child {
	margin-bottom: 0;
	border: none
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-posts>li {
		margin: 0 15px 15px;
		padding-bottom: 10px
	}
}

.personal-container ul.user-posts>li .post-item-title {
	margin: 0 0 10px
}

.personal-container ul.user-posts>li .post-item-title>a,.personal-container ul.user-posts>li .post-item-title>span {
	float: left;
	display: block;
	font-size: 18px
}

.personal-container ul.user-posts>li .post-item-info::after,.personal-container ul.user-posts>li .post-item-info>span.pull-right::after {
	display: table;
	content: "";
	clear: both
}

.personal-container ul.user-posts>li .post-item-title>a>h2,.personal-container ul.user-posts>li .post-item-title>span>h2 {
	margin: 0;
	font-size: 18px
}

.personal-container ul.user-posts>li .post-item-summary {
	margin: 0 0 10px;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden
}

.personal-container ul.user-posts>li .post-item-info>span {
	font-size: 12px;
	color: #999
}

.personal-container ul.user-posts>li .post-item-info>span.pull-right>i {
	float: left;
	display: block;
	margin: 4px 0 0;
	width: 12px;
	height: 12px;
	background: url(../img/background/opinion.png?20170508) 0 -116px no-repeat;
	background-size: 42px
}

.personal-container ul.user-posts>li .post-item-info>span.pull-right>span {
	display: block;
	margin-left: 15px
}

.personal-container p.developer-no-contents,.personal-container p.friend-no-contents,.personal-container p.user-no-contents {
	margin-bottom: 0;
	padding-bottom: 15px;
	text-align: center;
	font-size: 14px;
	color: #666
}

.personal-container ul.user-events {
	margin: 0 20px
}

.personal-container ul.user-events::after {
	content: "";
	display: table;
	clear: both
}

.personal-container ul.user-events li {
	display: inline-block;
	float: left;
	padding: 0 5px;
	width: 33.3333333333%;
	margin-bottom: 20px
}

.personal-container ul.user-events li a {
	display: block;
	border-radius: 3px
}

.personal-container ul.user-events li a img {
	width: 100%;
	border-radius: 3px
}

@media only screen and (max-width:767px) {
	.personal-container ul.user-events {
		margin: -4px 10px 0;
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		justify-content: space-between
	}

	.personal-container ul.user-events li {
		width: calc((100% - 9px)/ 2);
		padding: 0;
		margin-bottom: 10px;
		border-radius: 5px
	}

	.personal-container ul.user-events li a,.personal-container ul.user-events li a img {
		border-radius: 5px
	}

	.personal-container ul.user-events:after {
		display: none
	}
}

.user-badge {
	cursor: pointer;
	width: 18px;
	height: 14px;
	line-height: normal
}

.user-badge img {
	height: 14px;
	vertical-align: inherit
}

#badgeModal .modal-dialog {
	width: 360px;
	text-align: center;
	border-radius: 5px
}

@media only screen and (max-width:767px) {
	.user-badge {
		vertical-align: text-top!important
	}

	#badgeModal .modal-dialog {
		width: 300px;
		margin-left: auto;
		margin-right: auto
	}
}

#badgeModal .modal-dialog .modal-body {
	padding: 0!important
}

#badgeModal .modal-content {
	background: 0 0
}

#badgeModal .badge-box {
	background-size: 325px
}

#badgeModal .badge-box .badge-big {
	width: 230px
}

#badgeModal .badge-box .badge-logo {
	display: none
}

#badgeModal .close {
	color: #fff;
	opacity: .8;
	font-weight: lighter;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 15
}

div.common-card,section.common-card {
	margin-bottom: 15px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

div.common-card .section-title,section.common-card .section-title {
	margin-bottom: 20px;
	padding: 12px 15px;
	border-color: #eee
}

div.common-card .section-title h3,section.common-card .section-title h3 {
	margin: 0
}

div.common-card.user-apps-list .section-title,section.common-card.user-apps-list .section-title {
	margin-bottom: 0
}

.personal-container section.common-card.user-developers-list .section-title,.personal-container section.common-card.user-fans-list .section-title,div.common-card.user-developers-list .section-title,div.common-card.user-users-list .section-title,section.common-card.user-developers-list .section-title,section.common-card.user-users-list .section-title {
	margin-bottom: 0;
	padding: 13px 0 0
}

.personal-container div.common-card.user-developers-list p.developer-no-contents,.personal-container div.common-card.user-developers-list p.friend-no-contents,.personal-container div.common-card.user-users-list p.developer-no-contents,.personal-container div.common-card.user-users-list p.friend-no-contents,.personal-container section.common-card.user-developers-list p.developer-no-contents,.personal-container section.common-card.user-developers-list p.friend-no-contents,.personal-container section.common-card.user-developers-list p.user-no-contents,.personal-container section.common-card.user-fans-list p.developer-no-contents,.personal-container section.common-card.user-fans-list p.friend-no-contents,.personal-container section.common-card.user-fans-list p.user-no-contents,.personal-container section.common-card.user-users-list p.developer-no-contents,.personal-container section.common-card.user-users-list p.friend-no-contents,div.common-card.user-developers-list .personal-container p.developer-no-contents,div.common-card.user-developers-list .personal-container p.friend-no-contents,div.common-card.user-developers-list p.user-no-contents,div.common-card.user-users-list .personal-container p.developer-no-contents,div.common-card.user-users-list .personal-container p.friend-no-contents,div.common-card.user-users-list p.user-no-contents,section.common-card.user-developers-list .personal-container p.developer-no-contents,section.common-card.user-developers-list .personal-container p.friend-no-contents,section.common-card.user-developers-list p.user-no-contents,section.common-card.user-users-list .personal-container p.developer-no-contents,section.common-card.user-users-list .personal-container p.friend-no-contents,section.common-card.user-users-list p.user-no-contents {
	padding-top: 15px
}

.mobile div.common-card,.mobile section.common-card {
	border-radius: 0;
	box-shadow: none
}

.taptap-page-main .nav-tabs {
	border-color: #eee
}

.taptap-page-main .nav-tabs>li {
	margin: 0 16px;
	text-align: center
}

.taptap-page-main .nav-tabs>li>a {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 2px 0 0;
	line-height: 38px;
	font-size: 16px;
	color: #666;
	margin: 0;
	background: 0 0;
	border: 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff
}

.taptap-page-main .nav-tabs>li>a span {
	font-size: 13px;
	margin-left: 4px;
	color: #999
}

.taptap-page-main .nav-tabs>li.active>a span,.taptap-page-main .nav-tabs>li:hover>a,.taptap-page-main .nav-tabs>li:hover>a span {
	color: #14B9C8
}

.taptap-page-main .nav-tabs>li.active {
	border-bottom: 1px solid #14B9C8
}

.taptap-page-main .nav-tabs>li.active>a {
	border: 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #14B9C8;
	color: #14B9C8;
	background: 0 0
}

.taptap-page-main .nav-tabs .more-li {
	position: relative;
	margin: 0 0 0 16px
}

.taptap-page-main .nav-tabs .more-li>a {
	font-size: 16px;
	color: #666;
	margin: 0;
	background: 0 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-radius: inherit
}

.taptap-page-main .nav-tabs .more-li>a span {
	color: #999;
	margin-left: 5px
}

.taptap-page-main .nav-tabs .more-li.active>a,.taptap-page-main .nav-tabs .more-li:hover>a {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	color: #14B9C8
}

.taptap-page-main .nav-tabs .more-li.active>a span,.taptap-page-main .nav-tabs .more-li:hover>a span {
	color: #14B9C8
}

.taptap-page-main .nav-tabs .more-li.active>a {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #14B9C8
}

.taptap-page-main .nav-tabs .more-li .more-tab {
	position: absolute;
	min-width: 96px;
	top: 50px;
	left: 50%;
	background: #FFF;
	border: 1px solid #DDD;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	border-radius: 4px;
	margin-left: -48px;
	padding: 5px 0;
	z-index: 10
}

.taptap-page-main .nav-tabs .more-li .more-tab>li.active,.taptap-page-main .nav-tabs .more-li .more-tab>li:hover {
	border: 0
}

.taptap-page-main .nav-tabs .more-li .more-tab>li a {
	display: block;
	line-height: 40px;
	color: #666;
	text-decoration: none;
	font-size: 16px
}

.taptap-page-main .nav-tabs .more-li .more-tab>li a span {
	color: #999;
	margin-left: 6px;
	font-size: 14px
}

.taptap-page-main .nav-tabs .more-li .more-tab>li a#news-tab {
	text-transform: uppercase
}

.taptap-page-main .nav-tabs .more-li .more-tab>li:hover>a {
	background: #f5f5f5
}

.taptap-page-main .nav-tabs .more-li .more-tab>li.active>a {
	background: #f5f5f5;
	color: #999
}

.taptap-page-main .tab-content {
	padding: 15px 0 0
}

.taptap-page-main .tab-content .more-btn {
	clear: both
}

.taptap-page-main .tab-content .more-btn .taptap-paginator {
	margin-bottom: 0;
	padding: 16px 0;
	text-align: center;
	background: #fafafa;
	border-top: 1px solid #eee;
	border-radius: 0 0 3px 3px
}

@media only screen and (max-width:767px) {
	.taptap-page-main .tab-content .more-btn .taptap-paginator {
		padding-bottom: 20px
	}
}

.taptap-page-main .tab-content .section-title {
	padding: 0 20px;
	border: 0
}

.taptap-page-main .tab-content .section-title h4 {
	float: left;
	font-size: 14px;
	color: #666;
	margin: 0 5px 0 0;
	line-height: 20px;
	font-weight: 400
}

.taptap-page-main .tab-content .section-title small {
	font-size: 14px;
	line-height: 19px;
	color: #999;
	margin-left: 5px
}

.taptap-page-main .tab-content .section-title small span {
	color: #14B9C8;
	margin: 0 3px
}

.taptap-page-main .tab-content .section-title small a {
	margin: 0 3px
}

.taptap-page-main .tab-content .section-title .upload-video {
	color: #14B9C8;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px
}

.taptap-page-main .tab-content .section-title .upload-video .icon-upload {
	margin-right: 5px;
	color: #14B9C8;
	font-size: 16px;
	float: left
}

.taptap-page-main .tab-content .user-apps-new {
	margin: 0 20px
}

.taptap-page-main .tab-content .user-apps-new.app-min-height {
	min-height: 650px
}

.taptap-page-main .tab-content .user-apps-new li {
	width: 50%;
	float: left;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
	position: relative
}

.taptap-page-main .tab-content .user-apps-new li .app-item-icon {
	width: 90px;
	height: 90px;
	display: block;
	position: relative
}

.taptap-page-main .tab-content .user-apps-new li .app-item-icon img {
	width: 100%;
	height: 100%
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail {
	width: 214px;
	position: relative;
	padding-top: 2px
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-item-title {
	display: block;
	overflow: hidden;
	margin: 0 0 7px;
	padding: 0;
	font-size: 18px
}

@media only screen and (max-width:767px) {
	.taptap-page-main .tab-content .user-apps-new.app-min-height {
		min-height: auto
	}

	.taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-item-title {
		margin-bottom: 5px
	}
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-item-title>a {
	margin: 0 5px 0 0;
	line-height: 20px;
	float: left;
	max-width: calc(100% - 45px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-item-title small {
	display: block;
	float: left
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail span {
	font-size: 14px;
	position: relative;
	color: #666
}

@media only screen and (max-width:767px) {
	.taptap-page-main .tab-content .user-apps-new li .app-item-detail span {
		font-size: 12px
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content,.personal-container section.taptap-page-main.user-fans-list .tab-content,.personal-container section.taptap-page-main.user-users-list .tab-content,.taptap-page-main.user-collect .tab-content {
		min-height: 450px
	}
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .play_time {
	display: block;
	position: absolute;
	left: 0;
	bottom: 23px;
	font-size: 12px;
	color: #999
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-score {
	display: inline-block;
	margin: 0 0 16px 1px
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-score::before {
	content: '';
	height: 14px;
	display: inline-block;
	width: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px;
	position: absolute;
	right: -17px;
	top: 50%;
	margin-top: -7px
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-no-score {
	margin-bottom: 16px;
	font-size: 12px;
	display: block
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .tags {
	margin: 0;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .tags span {
	position: relative;
	padding-right: 10px
}

.taptap-page-main .tab-content .user-apps-new li .app-item-detail .tags span:not(:last-child):before {
	content: "";
	position: absolute;
	right: 21px;
	top: -13px;
	width: 10px;
	height: 30px;
	box-sizing: border-box;
	border-bottom: 1px solid #999;
	-webkit-transform: rotateZ(-72deg) scale(1.414);
	transform: rotateZ(-72deg) scale(1.414)
}

.taptap-page-main .tab-content .user-apps-new li .icon-delete {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #E03730;
	cursor: pointer;
	display: none;
	position: absolute;
	top: -5px;
	left: -5px;
	padding: 0;
	border: 0
}

.taptap-page-main .tab-content .user-apps-new li .icon-delete:after {
	content: '';
	display: block;
	width: 62.5%;
	height: 12.5%;
	border-radius: 12.5%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0)
}

.taptap-page-main .tab-content .user-apps-new li.not-can-view .app-item-icon:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 22%;
	background-color: rgba(0,0,0,.6)
}

.taptap-page-main .tab-content .user-apps-new li.not-can-view .app-item-detail,.taptap-page-main .tab-content .user-apps-new li.not-can-view .app-item-detail span {
	color: #999
}

.taptap-page-main .tab-content .user-apps-new.most_played li .app-item-detail .play_time {
	font-size: 14px;
	color: #999;
	position: static
}

.taptap-page-main .tab-content .user-apps-new.editing li .icon-delete {
	display: block
}

.personal-container section.taptap-page-main.user-developers-list,.personal-container section.taptap-page-main.user-fans-list,.personal-container section.taptap-page-main.user-users-list,.taptap-page-main.user-collect {
	width: 100%
}

.personal-container section.taptap-page-main.user-developers-list .tab-content,.personal-container section.taptap-page-main.user-fans-list .tab-content,.personal-container section.taptap-page-main.user-users-list .tab-content,.taptap-page-main.user-collect .tab-content {
	padding-top: 20px
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new,.taptap-page-main.user-collect .tab-content .user-apps-new {
	overflow: hidden
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new li,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new li,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new li,.taptap-page-main.user-collect .tab-content .user-apps-new li {
	width: calc((100% - 82px)/ 2)
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new li:nth-child(odd),.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new li:nth-child(odd),.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new li:nth-child(odd),.taptap-page-main.user-collect .tab-content .user-apps-new li:nth-child(odd) {
	margin-right: 82px
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new li .app-item-detail,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new li .app-item-detail,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new li .app-item-detail,.taptap-page-main.user-collect .tab-content .user-apps-new li .app-item-detail {
	width: calc(100% - 110px)
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new li .app-item-detail .app-item-title,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new li .app-item-detail .app-item-title,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new li .app-item-detail .app-item-title,.taptap-page-main.user-collect .tab-content .user-apps-new li .app-item-detail .app-item-title {
	width: calc(100% - 80px)
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new .taptap-button-collect,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new .taptap-button-collect,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new .taptap-button-collect,.taptap-page-main.user-collect .tab-content .user-apps-new .taptap-button-collect {
	margin-right: 0;
	padding: 4px 10px;
	min-width: 80px;
	height: 30px;
	display: inline-block;
	line-height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	border: 1px solid #14B9C8;
	border-radius: 3px;
	color: #fff;
	background: #14B9C8;
	text-decoration: none
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new .taptap-button-collect.active,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new .taptap-button-collect.active,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new .taptap-button-collect.active,.taptap-page-main.user-collect .tab-content .user-apps-new .taptap-button-collect.active {
	color: #14B9C8;
	background: #fff
}

@media only screen and (max-width:767px) {
	.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new li .app-item-detail .app-item-title,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new li .app-item-detail .app-item-title,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new li .app-item-detail .app-item-title,.taptap-page-main.user-collect .tab-content .user-apps-new li .app-item-detail .app-item-title {
		width: auto
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new li .app-item-detail,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new li .app-item-detail,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new li .app-item-detail,.taptap-page-main.user-collect .tab-content .user-apps-new li .app-item-detail {
		width: calc(100% - 90px)
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new .taptap-button-collect,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new .taptap-button-collect,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new .taptap-button-collect,.taptap-page-main.user-collect .tab-content .user-apps-new .taptap-button-collect {
		min-width: 66px
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content .user-apps-new .taptap-button-collect.active,.personal-container section.taptap-page-main.user-fans-list .tab-content .user-apps-new .taptap-button-collect.active,.personal-container section.taptap-page-main.user-users-list .tab-content .user-apps-new .taptap-button-collect.active,.taptap-page-main.user-collect .tab-content .user-apps-new .taptap-button-collect.active {
		border-color: #ddd;
		color: #999
	}
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .video-list,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-list,.personal-container section.taptap-page-main.user-users-list .tab-content .video-list,.taptap-page-main.user-collect .tab-content .video-list {
	margin: 0 16px
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .video-item,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-item,.personal-container section.taptap-page-main.user-users-list .tab-content .video-item,.taptap-page-main.user-collect .tab-content .video-item {
	width: 242px;
	margin: 0 5px 25px
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .video-item .video-thumb-box,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-item .video-thumb-box,.personal-container section.taptap-page-main.user-users-list .tab-content .video-item .video-thumb-box,.taptap-page-main.user-collect .tab-content .video-item .video-thumb-box {
	margin: 0 0 8px
}

.personal-container section.taptap-page-main.user-developers-list .tab-content .video-title,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-title,.personal-container section.taptap-page-main.user-users-list .tab-content .video-title,.taptap-page-main.user-collect .tab-content .video-title {
	font-size: 14px;
	line-height: 20px;
	min-height: 20px;
	max-height: 40px;
	height: auto
}

@media only screen and (max-width:767px) {
	.personal-container section.taptap-page-main.user-developers-list .tab-content .video-list,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-list,.personal-container section.taptap-page-main.user-users-list .tab-content .video-list,.taptap-page-main.user-collect .tab-content .video-list {
		margin: 0 15px
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content .video-title,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-title,.personal-container section.taptap-page-main.user-users-list .tab-content .video-title,.taptap-page-main.user-collect .tab-content .video-title {
		height: 40px;
		margin-bottom: 25px
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content .video-item,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-item,.personal-container section.taptap-page-main.user-users-list .tab-content .video-item,.taptap-page-main.user-collect .tab-content .video-item {
		margin: 0 0 15px;
		width: 100%
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content .video-item>a,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-item>a,.personal-container section.taptap-page-main.user-users-list .tab-content .video-item>a,.taptap-page-main.user-collect .tab-content .video-item>a {
		float: left
	}

	.personal-container section.taptap-page-main.user-developers-list .tab-content .video-item .video-thumb-box,.personal-container section.taptap-page-main.user-fans-list .tab-content .video-item .video-thumb-box,.personal-container section.taptap-page-main.user-users-list .tab-content .video-item .video-thumb-box,.taptap-page-main.user-collect .tab-content .video-item .video-thumb-box {
		width: 150px;
		float: left;
		margin: 0 8px 0 0
	}

	.personal-container {
		padding: 0;
		margin: -10px auto -15px
	}

	.personal-container .row {
		margin: 0
	}

	.personal-container .row .col-sm-12 {
		padding: 0
	}

	.personal-container .taptap-page-main .tab-nav-mobile {
		width: 100%;
		overflow-x: auto
	}

	.personal-container .taptap-page-main .tab-nav-mobile::-webkit-scrollbar {
		display: none
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs {
		min-width: 100%;
		white-space: nowrap;
		display: inline-block
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li {
		white-space: nowrap;
		display: inline-block;
		float: none;
		margin: 0 15px
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li>a {
		font-size: 14px
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li>a span {
		font-size: 12px;
		background: #FFF;
		border-radius: 2.29px;
		padding: 0 3px;
		color: #999;
		line-height: 14px;
		margin-left: 5px;
		min-width: 14px;
		display: inline-block;
		height: 14px
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li:hover {
		border-bottom: 0
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li:hover>a {
		border: 0;
		color: #999
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li.active {
		border-bottom: 1px solid #14B9C8
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li.active>a {
		border: 0;
		border-bottom: 2px solid #14B9C8;
		color: #14B9C8;
		background: 0 0
	}

	.personal-container .taptap-page-main .tab-nav-mobile .nav-tabs li.active>a span {
		color: #14B9C8
	}

	.personal-container .taptap-page-main .tab-content .section-title {
		margin-bottom: 15px;
		padding: 0 15px
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new {
		margin: 0 15px
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li {
		margin: 0 0 15px!important;
		width: 100%!important
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li+li {
		padding: 15px 0;
		border-top: 1px solid #f2f2f2;
		margin-bottom: 0!important
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li .app-item-icon {
		width: 70px;
		height: 70px
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li .app-item-detail {
		padding-top: 0;
		width: calc(100% - 90px)
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-item-title {
		font-size: 14px;
		margin-bottom: 0
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-no-score,.personal-container .taptap-page-main .tab-content .user-apps-new li .app-item-detail .app-score {
		margin-bottom: 8px
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li .app-item-detail .play_time {
		font-size: 12px;
		bottom: 14px
	}

	.personal-container .taptap-page-main .tab-content .user-apps-new li .app-item-detail .tags span:not(:last-child):before {
		width: 8px;
		height: 28px
	}

	.personal-container .taptap-page-main.taptap-page-fix {
		padding-top: 45px
	}

	.personal-container .taptap-page-main.taptap-page-fix .tab-nav-mobile {
		position: fixed;
		left: 0;
		top: 50px;
		background: #fff;
		z-index: 3
	}
}

.personal-container .taptap-paginator {
	margin-bottom: 15px
}

.btn-manage span:last-child,.btn-manage.complete span:first-child {
	display: none
}

.btn-manage.complete span:last-child {
	display: inline
}

.user-home-body .video-list {
	margin: 0 10px;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap
}

@media only screen and (max-width:767px) {
	.user-home-body .video-list {
		margin: 0 15px
	}
}

.user-home-body .video-item {
	width: 314px;
	margin: 0 10px 25px;
	position: relative;
	float: left
}

.user-home-body .video-item>a {
	float: none
}

@media only screen and (max-width:767px) {
	.user-home-body .video-item {
		margin: 0 0 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #f1f1f1;
		width: 100%
	}

	.user-home-body .video-item:last-child {
		border-bottom: 0
	}
}

.user-home-body .video-item .video-thumb-box {
	width: 100%;
	float: none;
	margin: 0 0 10px;
	padding-bottom: 56.25%
}

.user-home-body .video-item .video-thumb-box .video-duration {
	min-width: 52px;
	line-height: 26px;
	font-size: 15px;
	bottom: 6px;
	right: 6px
}

@media only screen and (max-width:767px) {
	.user-home-body .video-item .video-thumb-box .video-duration {
		min-width: 43px;
		line-height: 22px;
		font-size: 12px
	}
}

.user-home-body .video-item .taptap-user,.user-home-body .video-item .video-time {
	float: left
}

.user-home-body .video-item .video-views {
	position: relative;
	padding-left: 8px;
	margin-left: 5px
}

.user-home-body .video-item .video-views:before {
	position: absolute;
	left: 0;
	top: 50%;
	content: '';
	width: 1px;
	height: 12px;
	background: #ddd;
	margin-top: -6px
}

.user-home-body .video-item .video-time {
	color: #999;
	padding-right: 8px;
	font-size: 12px
}

.user-home-body .video-item .normal-text {
	float: left;
	margin: 0
}

.user-home-body .video-content .video-title {
	line-height: 24px;
	font-size: 16px;
	min-height: 24px;
	max-height: 48px;
	height: auto
}

.user-home-body .status-note {
	font-size: 12px;
	color: red;
	position: relative;
	z-index: 16;
	margin-bottom: 0
}

.user-home-body .not-normal {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	opacity: .6;
	z-index: 15;
	height: 100%
}

.user-follow-groups>li {
	-webkit-box-align: center;
	align-items: center
}

.user-follow-groups .group-item-icon img {
	width: 60px;
	height: 60px;
	border-radius: 13px
}

@media only screen and (max-width:767px) {
	.user-follow-groups .group-item-icon img {
		width: 50px;
		height: 50px
	}
}

.user-follow-groups .group-item-detail {
	width: calc(100% - 85px)
}

.user-follow-groups .group-item-detail .group-item-title {
	margin: 0;
	line-height: 20px
}

.user-follow-groups .group-item-detail .group-item-title a {
	font-size: 18px;
	color: #333;
	text-decoration: none
}

.user-follow-groups .group-item-detail .group-item-title a span {
	display: block;
	font-size: 14px;
	color: #999;
	margin-top: 5px;
	width: calc(100% - 75px);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.user-follow-groups .group-item-detail .group-item-title a span {
		width: calc(100% - 55px)
	}

	.user-follow-groups .group-item-detail {
		width: calc(100% - 75px)
	}

	.user-follow-groups .group-item-detail .group-item-title a {
		font-size: 14px;
		font-weight: 500
	}

	.user-follow-groups .group-item-detail .group-item-title a span {
		font-size: 12px;
		margin-top: 3px;
		font-weight: 400
	}
}

.user-stories .text-content-title>a {
	font-size: 18px;
	display: block;
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 15px
}

.user-stories .text-content-title>a h3 {
	margin: 0;
	font-size: 18px;
	line-height: 24px
}

@media only screen and (max-width:767px) {
	.user-stories .text-content-title>a {
		margin-bottom: 8px
	}

	.user-stories .text-content-title>a h3 {
		font-size: 16px
	}

	.user-stories .topic-item-images li {
		height: auto!important;
		max-height: 170px
	}

	.user-stories .topic-item-images li a img {
		position: static!important;
		width: 101%!important;
		height: auto!important;
		-webkit-transform: translateX(0)!important;
		transform: translateX(0)!important
	}
}

.no-content {
	padding: 80px 0 209px
}

.no-content .no-content-img {
	width: 150px;
	height: 130px;
	margin: 0 auto 20px;
	display: block
}

.no-content .user-no-contents a {
	color: #14B9C8;
	text-decoration: none
}

@media only screen and (max-width:767px) {
	.no-content {
		padding: 25px 0 97px
	}

	.no-content .no-content-img {
		width: 115px;
		height: 100px;
		margin-bottom: 15px
	}
}

.user-home-side .no-content {
	padding: 25px 0 30px
}

.pc .user-all-info {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap
}

section.event-review-body,section.event-show-body {
	margin-top: -20px
}

section.event-review-body .event-body-banner,section.event-show-body .event-body-banner {
	position: relative;
	margin-bottom: 20px;
	height: 500px;
	text-align: center;
	overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.event-review-body .event-body-banner,section.event-show-body .event-body-banner {
		height: 300px
	}
}

@media only screen and (max-width:767px) {
	section.event-review-body,section.event-show-body {
		margin-top: -10px
	}

	section.event-review-body .event-body-banner,section.event-show-body .event-body-banner {
		height: 200px
	}
}

section.event-review-body .event-body-banner>h1,section.event-show-body .event-body-banner>h1 {
	position: absolute;
	text-indent: -9999px
}

section.event-review-body .event-body-banner>img,section.event-show-body .event-body-banner>img {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1000px;
	height: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.event-review-body .event-body-banner>img,section.event-show-body .event-body-banner>img {
		margin-left: -600px
	}
}

section.event-review-body .event-body-banner .body-banner-cover,section.event-show-body .event-body-banner .body-banner-cover {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25%
}

section.event-review-body .event-body-footer,section.event-show-body .event-body-footer {
	padding: 68px 0;
	text-align: center
}

section.event-review-body .event-body-footer>img,section.event-show-body .event-body-footer>img {
	width: 142px
}

@media only screen and (max-width:767px) {
	section.event-review-body .event-body-banner>img,section.event-show-body .event-body-banner>img {
		margin-left: -400px
	}

	section.event-review-body .event-body-footer,section.event-show-body .event-body-footer {
		padding: 34px 0
	}

	section.event-review-body .event-body-footer>img,section.event-show-body .event-body-footer>img {
		width: 80px
	}
}

.event-side-button .side-widget-collect {
	float: right;
	margin-right: 12px
}

.event-side-button .side-widget-collect .taptap-button-collect {
	background: 0 0;
	border: none;
	padding: 0
}

.event-side-button .side-widget-collect .taptap-button-collect.active:hover>i {
	background-position: 0 -37px
}

.event-side-button .side-widget-collect .taptap-button-collect.active>i {
	background-position: 0 -2px
}

.event-side-button .side-widget-collect .taptap-button-collect:hover {
	background: 0 0;
	border: none
}

.event-side-button .side-widget-collect .taptap-button-collect:hover>i {
	background-position: 0 -1px
}

.event-side-button .side-widget-collect .taptap-button-collect:hover span[data-taptap-ajax-vote] {
	color: #fff
}

.event-side-button .side-widget-collect .taptap-button-collect>i {
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url(https://img.tapimg.com/market/images/561b29f701aec629e8999ff6f6fcc21c.png) 0 -36px no-repeat;
	background-size: 32px
}

.event-side-button .side-widget-collect span[data-taptap-ajax-vote] {
	font-size: 18px;
	float: right;
	margin-top: 4px;
	margin-left: 2px;
	color: #fff
}

section.event-show-body .show-body-contents {
	position: relative
}

section.event-show-body .show-body-contents .event-side-button {
	padding: 0 120px
}

@media only screen and (max-width:767px) {
	.event-side-button .side-widget-collect .taptap-button-collect>i {
		width: 24px;
		height: 24px;
		background-position: 0 -27px;
		background-size: 24px
	}

	section.event-show-body .show-body-contents .event-side-button {
		padding: 0
	}
}

section.event-show-body .show-body-contents .body-contents-text {
	margin-bottom: 20px;
	padding: 0 120px;
	text-align: center;
	transition: all .3s ease-in-out 0s
}

@media only screen and (max-width:767px) {
	section.event-show-body .show-body-contents .body-contents-text {
		margin-bottom: 20px;
		padding: 0
	}
}

section.event-show-body .show-body-contents .body-contents-text.collapse {
	display: block;
	height: 60px;
	overflow: hidden
}

section.event-show-body .show-body-contents .body-contents-text:not(.collapse)+.body-contents-more .show-all {
	display: none
}

section.event-show-body .show-body-contents .body-contents-text:not(.collapse)+.body-contents-more .collapse {
	display: block
}

section.event-show-body .show-body-contents .body-contents-text>p {
	display: inline-block;
	margin: 0;
	line-height: 30px;
	text-align: left;
	font-size: 18px
}

section.event-show-body .show-body-contents .body-contents-more {
	display: none;
	margin-top: -20px;
	text-align: center
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents .body-contents-more .btn-save-verifying,section.event-show-body .show-body-contents .body-contents-more .btn,section.event-show-body .show-body-contents .body-contents-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	display: inline-block
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents .body-contents-more .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents .body-contents-more .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents .body-contents-more .btn-save-verifying:hover,section.event-show-body .show-body-contents .body-contents-more .btn:active,section.event-show-body .show-body-contents .body-contents-more .btn:focus,section.event-show-body .show-body-contents .body-contents-more .btn:hover,section.event-show-body .show-body-contents .body-contents-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,section.event-show-body .show-body-contents .body-contents-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.event-show-body .show-body-contents .body-contents-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover {
	outline: 0;
	text-decoration: none
}

section.event-show-body .show-body-contents>ul {
	margin: 0;
	padding: 0 120px
}

@media only screen and (max-width:767px) {
	section.event-show-body .show-body-contents .body-contents-text>p {
		line-height: 20px;
		font-size: 14px
	}

	section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents .body-contents-more .btn-save-verifying,section.event-show-body .show-body-contents .body-contents-more .btn,section.event-show-body .show-body-contents .body-contents-more section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
		font-size: 12px
	}

	section.event-show-body .show-body-contents>ul {
		padding: 0
	}
}

section.event-show-body .show-body-contents>ul>li {
	margin-bottom: 10px;
	padding: 25px 0;
	border-bottom: 1px solid #ddd
}

section.event-show-body .show-body-contents>ul>li:first-child {
	border-top: 1px solid #ddd
}

section.event-show-body .show-body-contents>ul>li:last-child {
	margin-bottom: 0
}

section.event-show-body .show-body-contents>ul>li .body-contents-video {
	position: relative;
	margin-bottom: 20px
}

section.event-show-body .show-body-contents>ul>li .body-contents-video .no-video-nav {
	display: block
}

section.event-show-body .show-body-contents>ul>li .body-contents-video img {
	width: 100%
}

section.event-show-body .show-body-contents>ul>li .body-contents-video>video {
	display: block;
	width: 100%
}

@media only screen and (min-width:768px) {
	section.event-show-body .show-body-contents>ul>li .body-contents-video>video {
		height: auto
	}
}

section.event-show-body .show-body-contents>ul>li .body-contents-video .video-js {
	width: 100%;
	height: 450px
}

@media only screen and (max-width:767px) {
	section.event-show-body .show-body-contents>ul>li .body-contents-video {
		margin-bottom: 15px
	}

	section.event-show-body .show-body-contents>ul>li .body-contents-video .video-js {
		height: 150px
	}
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn-save-verifying,section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn,section.event-show-body .show-body-contents>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .body-contents-video>.btn-save-verifying {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	padding: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: none;
	background: #000;
	background: rgba(0,0,0,.6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn-save-verifying:hover,section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn:active,section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn:focus,section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn:hover,section.event-show-body .show-body-contents>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .body-contents-video>.btn-save-verifying:active,section.event-show-body .show-body-contents>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .body-contents-video>.btn-save-verifying:focus,section.event-show-body .show-body-contents>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .body-contents-video>.btn-save-verifying:hover {
	color: #fff;
	background: #14B9C8!important
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn-save-verifying>span,section.event-show-body .show-body-contents>ul>li .body-contents-video>.btn>span,section.event-show-body .show-body-contents>ul>li section.developer-app-submit .app-submit-main.form>form .form-footer .body-contents-video>.btn-save-verifying>span {
	font-size: 30px
}

section.event-show-body .show-body-contents>ul>li .body-contents-app {
	margin-bottom: 20px
}

section.event-show-body .show-body-contents>ul>li .body-contents-app::after {
	content: "";
	display: table;
	clear: both
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-icon {
	float: left;
	width: 50px;
	height: 50px
}

@media only screen and (max-width:767px) {
	section.event-show-body .show-body-contents>ul>li .body-contents-app {
		margin-bottom: 10px
	}

	section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-icon {
		width: 40px
	}
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-icon>img {
	width: 100%
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text {
	float: left;
	margin-left: 15px;
	padding-top: 5px
}

@media only screen and (max-width:767px) {
	section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text {
		padding-top: 0;
		margin-left: 10px;
		max-width: 62%
	}
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text>a>h2 {
	margin: 0 0 10px;
	font-size: 18px
}

@media only screen and (max-width:767px) {
	section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text>a>h2 {
		font-size: 16px;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text>p {
	position: relative;
	margin: 0
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text>p>i {
	margin-top: 1px
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text>p>i.background {
	float: left;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAt0lEQVQoFZ3BMWrCYBgA0G8XnERwdHV1cGtFHBzaa3iDdms3J10dPUbwMA4ewUESCIqviJXS3zS2fS/i/3R14zcsLeM+bYVCO+4xczaLepp2znaaUcerq5dIaRmaWshsHF0dbWQWpoZaceZRrk7uIS6MFX6SG8cXE6UqpUl851kpVXqKW96l3qKKudQ8qsiksqhi62Jv72IbtzSccLDS0bFywEkjUvpY68UnPWv0I2VgFAkjg/irD3JQJ7tN8nSBAAAAAElFTkSuQmCC) repeat-x;background-size: 14px
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text>p>i.colored {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.event-show-body .show-body-contents>ul>li .body-contents-app .contents-app-text>p>span {
	display: block;
	margin-left: 75px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents>ul>li .body-contents-app .btn-save-verifying,section.event-show-body .show-body-contents>ul>li .body-contents-app .btn,section.event-show-body .show-body-contents>ul>li .body-contents-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	margin-top: 9px;
	padding: 6px 12px;
	min-width: 90px;
	font-size: 16px
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-footer section.event-show-body .show-body-contents>ul>li .body-contents-app .btn-save-verifying,section.event-show-body .show-body-contents>ul>li .body-contents-app .btn,section.event-show-body .show-body-contents>ul>li .body-contents-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
		margin-top: 7px;
		padding: 2px 12px;
		min-width: 0;
		line-height: 20px;
		font-size: 12px
	}
}

section.event-show-body .show-body-contents>ul>li>p {
	margin: 0;
	line-height: 25px;
	font-size: 16px
}

section.event-show-body .event-custom-recommend {
	padding: 60px 120px 0
}

@media only screen and (max-width:767px) {
	section.event-show-body .show-body-contents>ul>li>p {
		font-size: 14px
	}

	section.event-show-body .event-custom-recommend {
		padding: 30px 0 0
	}
}

section.event-show-body .event-custom-recommend .event-custom-color {
	font-size: 18px;
	border-left: 4px solid #14B9C8;
	padding-left: 8px;
	margin-bottom: 20px
}

section.event-show-body .event-custom-recommend .event-custom-color>h4 {
	margin: 0
}

section.event-show-body .event-custom-recommend .recommend-content li {
	float: left;
	position: relative;
	width: 256px;
	height: 130px;
	overflow: hidden
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.event-show-body .event-custom-recommend .recommend-content li {
		width: 224px;
		height: 130px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.event-show-body .event-custom-recommend .recommend-content li {
		width: 232px;
		height: 130px
	}
}

@media only screen and (max-width:767px) {
	section.event-show-body .event-custom-recommend .recommend-content li {
		width: 48%;
		height: 87px
	}
}

section.event-show-body .event-custom-recommend .recommend-content li img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -175px;
	height: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.event-show-body .event-custom-recommend .recommend-content li img {
		margin-left: -170px
	}
}

@media only screen and (max-width:767px) {
	section.event-show-body .event-custom-recommend .recommend-content li img {
		margin-left: -115px
	}
}

section.event-show-body .event-custom-recommend .recommend-content li:nth-child(2) {
	margin: 0 16px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.event-show-body .event-custom-recommend .recommend-content li:nth-child(2) {
		margin: 0 14px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.event-show-body .event-custom-recommend .recommend-content li:nth-child(2) {
		margin: 0 0 0 16px
	}
}

@media only screen and (max-width:991px) {
	section.event-show-body .event-custom-recommend .recommend-content li:nth-child(3) {
		display: none
	}
}

section.event-show-body .event-custom-description {
	display: none
}

section.event-show-body .taptap-button-share {
	padding: 30px 120px 0
}

@media only screen and (max-width:767px) {
	section.event-show-body .event-custom-recommend .recommend-content li:nth-child(2) {
		margin: 0 0 0 4%
	}

	section.event-show-body .taptap-button-share {
		padding: 30px 0 0
	}
}

section.event-show-body .taptap-button-share>span {
	font-size: 14px
}

section.event-review-body {
	position: relative;
	background-color: #fff
}

section.event-review-body .review-body-contents {
	position: relative;
	width: 77%;
	margin: 0 auto;
	padding-top: 10px
}

@media only screen and (max-width:767px) {
	section.event-review-body .review-body-contents {
		width: 95%
	}
}

section.event-review-body .review-body-contents .body-contents-header {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee
}

section.event-review-body .review-body-contents .body-contents-header::after {
	content: "";
	display: table;
	clear: both
}

section.event-review-body .review-body-contents .body-contents-header>h3 {
	float: left;
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 18px;
	border-left: 4px solid #14B9C8
}

section.event-review-body .review-body-contents .body-contents-header .contents-header-add {
	float: right;
	cursor: pointer
}

section.event-review-body .review-body-contents .body-contents-header .contents-header-add:hover {
	text-decoration: none
}

section.event-review-body .review-body-contents .body-contents-header .contents-header-add:hover>p {
	text-decoration: underline
}

section.event-review-body .review-body-contents .body-contents-header .contents-header-add:active,section.event-review-body .review-body-contents .body-contents-header .contents-header-add:focus,section.event-review-body .review-body-contents .body-contents-header .contents-header-add:visited {
	text-decoration: none
}

section.review-main .review-main-app .main-app-text>a:hover>h2,section.review-main .review-main-user .main-user-text .user-text-name:hover>h1 {
	text-decoration: underline
}

section.event-review-body .review-body-contents .body-contents-header .contents-header-add>i {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(main_icons.png) 0 -360px no-repeat;
	background-size: 52px
}

section.event-review-body .review-body-contents .body-contents-header .contents-header-add>p {
	display: inline-block;
	margin: 0 0 0 2px;
	font-size: 14px;
	color: #14B9C8
}

section.event-review-body .review-body-contents .body-contents-main .alert {
	margin: 20px auto 0
}

section.event-review-body .review-body-contents .body-contents-main .taptap-review-none {
	margin: 0;
	padding: 30px 30px 0
}

section.event-review-body .review-body-contents .body-contents-main .posts-item .posts-item-text .item-text-header .pull-right {
	display: none
}

section.event-review-body .review-body-contents .body-contents-main section.taptap-paginator {
	padding-top: 30px
}

section.event-index .event-index-list {
	margin: -8px -8px 12px
}

section.event-index .event-index-list::after {
	content: "";
	display: table;
	clear: both
}

section.event-index .event-index-list>li {
	float: left;
	padding: 8px;
	width: 33.3333333333%
}

@media only screen and (max-width:767px) {
	section.event-index .event-index-list>li {
		width: 50%
	}

	section.event-simple-list .list-unstyled>li .btn-block>span {
		float: left;
		display: block;
		max-width: 75%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}
}

section.event-index .event-index-list>li>a {
	display: block
}

section.event-index .event-index-list>li>a>img {
	width: 100%
}

section.event-simple-list {
	margin-bottom: 30px
}

section.event-simple-list .section-title h1 {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 8px;
	line-height: 20px;
	font-size: 18px;
	border-left: 4px solid #14B9C8
}

section.event-simple-list .list-unstyled>li {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden
}

section.event-simple-list .list-unstyled>li .btn-block {
	padding: 15px;
	line-height: 20px;
	text-align: left;
	font-size: 16px;
	color: #666;
	border: none;
	border-radius: 0;
	background: #fff
}

section.event-simple-list .list-unstyled>li .btn-block:active,section.event-simple-list .list-unstyled>li .btn-block:focus,section.event-simple-list .list-unstyled>li .btn-block:hover {
	outline: 0
}

section.event-simple-list .list-unstyled>li .btn-block>i {
	float: right;
	margin-top: 3px;
	font-size: 12px;
	color: #ddd
}

section.event-simple-list .list-unstyled>li .taptap-app-list {
	margin: 0 -8px;
	background: #fafafa
}

section.event-simple-list .list-unstyled>li .taptap-app-list .taptap-app-item {
	background: 0 0;
	box-shadow: none
}

section.event-simple-list .list-unstyled>li .taptap-app-list .taptap-app-item .app-item-image>img {
	background: #fafafa
}

section.event-simple-list .list-unstyled>li .taptap-app-list .taptap-app-item .app-item-caption .item-caption-title .caption-title-end {
	display: block;
	position: absolute;
	top: 0;
	right: 16px;
	width: 45px;
	height: 20px;
	background-color: rgba(250,250,250,0);
	background-image: linear-gradient(90deg,rgba(250,250,250,0),#fafafa);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(250, 250, 250, 0), endColorstr=#fafafa)"
}

section.event-simple-list .list-unstyled>li .taptap-app-list>img {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	width: 32px;
	height: 52px
}

section.event-simple-list .list-unstyled>li .btn-link {
	display: none;
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 0;
	font-size: 14px;
	color: #14B9C8
}

section.review-main {
	position: relative;
	margin: 0 auto;
	width: 610px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.review-main .review-main-app {
	padding: 20px 0;
	margin: 0 20px 50px;
	border-bottom: 1px solid #eee
}

section.review-main .review-main-app::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	section.review-main {
		width: auto
	}

	section.review-main .review-main-app {
		padding: 15px 0;
		margin: 0 15px 30px
	}
}

section.review-main .review-main-app .main-app-icon {
	float: left;
	display: block;
	width: 50px;
	height: 50px
}

section.review-main .review-main-app .main-app-icon+.main-app-text {
	margin-left: 10px
}

section.review-main .review-main-app .main-app-icon>img {
	width: 100%
}

section.review-main .review-main-app .main-app-icon>img.img-circle {
	border: 2px solid #fff;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.1)
}

section.review-main .review-main-app.review-main-developer .main-app-text {
	float: none;
	max-width: unset
}

section.review-main .review-main-app.review-main-developer .main-app-text>a {
	float: none
}

section.review-main .review-main-app.review-main-developer .main-app-icon {
	margin-right: 10px
}

section.review-main .review-main-app .main-app-text {
	float: left;
	padding-top: 5px;
	max-width: 460px
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-app .main-app-text {
		max-width: 70%
	}
}

section.review-main .review-main-app .main-app-text>a {
	display: inline-block;
	float: left;
	max-width: 80%
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-app .main-app-text>a {
		display: block;
		width: 100%;
		max-width: 100%
	}
}

section.review-main .review-main-app .main-app-text>a>h2 {
	display: inline-block;
	margin: 0;
	max-width: 100%;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px
}

section.review-main .review-main-app .main-app-text>p {
	position: relative;
	margin: 0;
	line-height: 20px
}

section.review-main .review-main-app .main-app-text>p>span {
	display: inline-block;
	color: #12A7B4
}

section.review-main .review-main-app .main-app-text .main-app-score {
	display: inline-block;
	font-size: 12px;
	margin-left: 10px
}

section.review-main .review-main-app .main-app-text .main-app-description {
	color: #b1b1b1;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-app .main-app-text .main-app-score {
		display: block;
		margin-left: 0
	}

	section.review-main .review-main-app .main-app-text .main-app-description {
		display: none
	}
}

section.review-main .review-main-app .mobile-share-btn {
	display: none
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-app .mobile-share-btn {
		display: inline-block;
		position: static;
		float: right;
		margin-top: 10px
	}
}

section.review-main .review-main-app .mobile-share-btn i {
	background: url(../img/background/review-detail.png?20170320) -20px 0 no-repeat;
	vertical-align: middle;
	background-size: 40px;
	display: inline-block;
	height: 20px;
	width: 20px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.review-main .review-main-app .btn-save-verifying,section.review-main .review-main-app .btn,section.review-main .review-main-app section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	float: right;
	margin-top: 12px;
	padding: 2px 15px
}

section.review-main .review-main-user {
	text-align: center
}

section.review-main .review-main-user .main-user-avatar {
	display: block;
	overflow: hidden;
	margin: 0 auto 20px;
	width: 70px;
	height: 70px
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-user .main-user-avatar {
		margin-bottom: 15px
	}
}

section.review-main .review-main-user .main-user-avatar.female {
	border: 1px solid #ffdcee
}

section.review-main .review-main-user .main-user-avatar.male {
	border: 1px solid #d1f6ff
}

section.review-main .review-main-user .main-user-avatar>img {
	width: 100%
}

section.review-main .review-main-user .main-user-text {
	position: relative;
	margin-bottom: 5px;
	text-align: center;
	white-space: nowrap;
	font-size: 0
}

section.review-main .review-main-user .main-user-text>* {
	margin-right: 3px
}

section.review-main .review-main-user .main-user-text .user-text-name {
	display: -webkit-inline-box;
	display: inline-flex;
	vertical-align: middle;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	justify-content: center;
	max-width: 100%
}

section.review-main .review-main-user .main-user-text .user-text-name>h1 {
	margin: 0;
	line-height: 30px;
	font-size: 18px
}

section.review-main .review-main-user .main-user-text .user-badge img {
	margin-top: 0!important
}

section.review-main .review-main-user .main-user-text .user-text-verified {
	display: inline-block;
	margin: 0 4px 0 0;
	vertical-align: middle;
	line-height: 17px
}

section.review-main .review-main-user .main-user-text .user-text-verified>span {
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
	font-size: 12px;
	color: #999
}

section.review-main .review-main-user .main-user-text .title-end {
	display: none
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-user .main-user-text .title-end {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 25px;
		background-color: rgba(255,255,255,0);
		background-image: linear-gradient(90deg,rgba(255,255,255,0),#fff);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=rgba(255, 255, 255, 0), endColorstr=white)"
	}
}

section.review-main .review-main-user .main-user-text .no-show {
	color: #fff;
	position: absolute;
	top: 5px
}

section.review-main .review-main-user .text-header-status {
	font-size: 12px;
	color: #999
}

section.review-main .review-main-contents {
	padding: 0 10px;
	margin-bottom: 35px
}

section.review-main .review-main-contents .main-contents-score {
	position: relative;
	margin: 0 auto 10px;
	width: 100px
}

section.review-main .review-main-contents .main-contents-score>i {
	display: block;
	width: 100%;
	height: 20px
}

section.review-main .review-main-contents .main-contents-score>i.background {
	opacity: .32;
	display: block;
	width: 100px;
	height: 20px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 20px
}

section.review-main .review-main-contents .main-contents-score>i.colored {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 20px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 20px
}

section.review-main .review-main-contents .list-inline {
	margin: 0;
	text-align: center
}

section.review-main .review-main-contents .list-inline>li {
	padding: 0 2.5px
}

section.review-main .review-main-contents .list-inline>li>button {
	padding: 0;
	background: 0 0;
	line-height: 20px
}

section.review-main .review-main-contents .list-inline>li>button:hover {
	color: #14B9C8
}

section.review-main .review-main-contents .list-inline>li .taptap-button-opinion i {
	margin: 4px 0
}

section.review-main .review-main-contents .list-inline .review-main-app-version {
	font-size: 12px;
	color: #999;
	line-height: 21px;
	vertical-align: middle
}

section.review-main .review-main-contents .list-inline .review-main-user-time span {
	font-size: 12px;
	color: #999;
	line-height: 21px;
	vertical-align: middle;
	display: inline-block
}

section.review-main .review-main-contents .list-inline .review-main-user-time i {
	margin: 0 -4px 0 5px
}

section.review-main .review-main-contents .list-inline .taptap-button-opinion span {
	line-height: 21px
}

section.review-main .review-main-contents .collapsed-reason {
	font-size: 12px;
	color: #999;
	margin: 10px 0 0;
	text-align: center
}

section.review-main .review-main-contents .admin li {
	text-align: center
}

section.review-main .review-main-contents .main-contents-text {
	margin-top: 25px;
	padding: 0 10px;
	text-align: center
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-contents .main-contents-text {
		padding: 0
	}
}

section.review-main .review-main-contents .main-contents-text .text {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: -10px;
	padding: 0 30px;
	word-wrap: break-word;
	word-break: break-word
}

section.review-main .review-main-contents .main-contents-text .text>p {
	line-height: 25px;
	text-align: left;
	font-size: 16px
}

section.review-main .review-main-footer .main-footer-btn,section.review-new .review-new-loading {
	text-align: center
}

section.review-main .review-main-contents .main-contents-text .text>p:last-child {
	margin-bottom: 0
}

section.review-main .review-main-contents .main-contents-text .text>i {
	position: absolute
}

section.review-main .review-main-contents .main-contents-text .text>i.icon-quote-left {
	top: 0;
	left: 0
}

section.review-main .review-main-contents .main-contents-text .text>i.icon-quote-right {
	bottom: 0;
	right: 0
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-contents .main-contents-text .text {
		padding: 0 18px
	}

	section.review-main .review-main-contents .main-contents-text .text>i.icon-quote-left {
		-webkit-transform: scale(.6);
		transform: scale(.6)
	}

	section.review-main .review-main-contents .main-contents-text .text>i.icon-quote-right {
		-webkit-transform: rotate(180deg) scale(.6);
		transform: rotate(180deg) scale(.6)
	}
}

section.review-main .review-main-footer {
	padding: 0 14px 30px
}

section.review-main .review-main-footer::after {
	content: "";
	display: table;
	clear: both
}

section.review-main .review-main-footer .main-footer-time {
	float: left;
	margin: 9px 0 0
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-footer {
		padding-bottom: 35px
	}

	section.review-main .review-main-footer .main-footer-time {
		float: none;
		text-align: center;
		margin: 0 0 10px
	}
}

section.review-main .review-main-footer .main-footer-time>span {
	font-size: 12px;
	color: #999;
	float: left
}

section.review-main .review-main-footer .main-footer-time>i {
	float: left;
	margin: 3px 0 0 5px
}

section.review-main .review-main-footer .main-footer-btn .taptap-button-opinion {
	padding: 5px 15px;
	border: 1px solid #eee;
	margin-left: 6px
}

section.review-main .review-main-comments .section-title,section.review-main-related-commend .section-title {
	border-bottom: none
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-footer .main-footer-btn .taptap-button-opinion {
		padding: 5px 10px
	}
}

section.review-main .review-main-footer .main-footer-btn .taptap-button-opinion:first-child {
	margin-left: 0;
	padding: 5px 10px
}

@media only screen and (max-width:374px) {
	section.review-main .review-main-footer .main-footer-btn .taptap-button-opinion:last-child {
		margin-top: 10px
	}
}

section.review-main .review-main-footer .main-footer-btn .taptap-button-opinion.vote-down span {
	display: none
}

section.review-main .review-main-comments {
	padding: 20px 20px 1px;
	background: #fafafa
}

@media only screen and (max-width:767px) {
	section.review-main .review-main-comments {
		padding: 20px 15px 1px
	}
}

section.review-main .review-main-comments .section-title .comments-order {
	float: right;
	font-size: 12px;
	color: #999
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.review-main .review-main-comments .section-title .comments-order .btn-save-verifying,section.review-main .review-main-comments .section-title .comments-order .btn,section.review-main .review-main-comments .section-title .comments-order section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	color: #999;
	text-decoration: none
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.review-main .review-main-comments .section-title .comments-order .active.btn-save-verifying,section.review-main .review-main-comments .section-title .comments-order .btn.active,section.review-main .review-main-comments .section-title .comments-order section.developer-app-submit .app-submit-main.form>form .form-footer .active.btn-save-verifying {
	color: #14B9C8
}

section.review-main .review-main-comments .section-title .comments-order span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	font-weight: 400
}

section.review-main .review-main-comments .taptap-comments {
	display: block;
	margin: -7.5px 0 0;
	border-top: 1px solid #eee
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-list {
	margin: 0
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-list .taptap-comment-item.official {
	margin-top: 10px
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-list .taptap-comment-item .taptap-button-opinion {
	padding: 0 10px
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-list .taptap-comment-item:last-child {
	padding-bottom: 0
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-list .closed {
	display: none
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-list .open {
	display: list-item
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-buttons {
	margin-top: 7.5px;
	margin-bottom: 15px
}

section.review-main .review-main-comments .taptap-comments .taptap-comments-buttons .comments-buttons-reply {
	display: none
}

section.review-main .review-main-comments .reply-review-button {
	float: right;
	font-size: 12px;
	color: #999;
	line-height: 35px
}

section.review-main .review-main-comments .reply-review-button a {
	color: #999
}

section.review-main .taptap-button-share {
	float: right;
	padding-top: 5px
}

@media only screen and (max-width:767px) {
	section.review-main .taptap-button-share {
		display: none!important
	}
}

section.review-main .taptap-button-share .taptap-button-share-text {
	float: right;
	color: #14B9C8;
	font-size: 14px;
	padding: 0;
	background: 0 0;
	border: none
}

section.review-main .taptap-button-share .wc-share-button {
	background: url(../img/background/review-detail.png?20170320) no-repeat #fff;
	background-size: 40px;
	border: none;
	padding: 0;
	margin: 0;
	cursor: auto
}

section.review-new {
	padding-top: 10px
}

section.review-new .review-new-title {
	position: relative;
	text-align: center
}

section.review-new .review-new-title>h1 {
	margin: 0 0 5px;
	line-height: 30px;
	font-size: 24px;
	font-weight: 700;
	color: #14B9C8
}

section.review-new .review-new-title>p {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0 10px;
	color: #999;
	background: #f2f2f2;
	z-index: 10
}

section.review-new .review-new-title .new-title-line {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddd
}

section.review-new .review-new-list {
	margin: 20px -10px
}

section.review-new .review-new-list .new-list-item {
	margin-bottom: 20px;
	padding: 0 10px;
	width: 33.3333333333%
}

@media only screen and (max-width:767px) {
	section.review-new .review-new-list .new-list-item {
		width: 50%
	}
}

section.review-new .review-new-list .new-list-item .taptap-review-block {
	margin-bottom: 0
}

section.review-new .review-new-loading>img {
	width: 32px
}

section.review-main-related-commend {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	margin: 20px auto 0;
	padding: 20px 20px 10px;
	width: 610px
}

@media only screen and (max-width:767px) {
	section.review-main-related-commend {
		width: 100%;
		padding: 15px 15px 5px
	}
}

section.review-main-related-commend .list-unstyled {
	margin-top: -7.5px;
	margin-bottom: 0
}

section.review-main-related-commend .app-related-commend {
	padding: 10px 0 10px 10px;
	width: 280px;
	float: left;
	border: 1px solid #eee;
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
	section.review-main-related-commend .app-related-commend {
		width: 100%
	}
}

section.review-main-related-commend .app-related-commend:nth-of-type(odd) {
	margin-right: 10px
}

section.review-main-related-commend .relate-item-left {
	width: 50px;
	float: left
}

section.review-main-related-commend .relate-item-left img {
	width: 100%;
	height: 100%
}

section.review-main-related-commend .related-commend-right {
	float: left;
	padding: 3px 0;
	margin-left: 10px;
	max-width: 76%;
	overflow: hidden
}

section.review-main-related-commend .related-commend-right h4 {
	font-size: 16px;
	margin: 0;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

section.review-main-related-commend .related-commend-right span {
	font-size: 12px;
	line-height: 20px
}

section.review-main-related-commend .related-commend-right .download-times {
	color: #b1b1b1
}

section.review-main-related-commend .related-commend-right .relate-commend-information .app-review-star {
	display: inline-block;
	position: relative
}

section.review-main-related-commend .related-commend-right .relate-commend-information .background {
	opacity: .32;
	display: block;
	width: 60px;
	height: 12px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 12px
}

section.review-main-related-commend .related-commend-right .relate-commend-information .colored {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 60px;
	height: 12px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 12px
}

section.payment-orders .payment-orders-list {
	margin-bottom: 30px
}

section.payment-orders .payment-orders-list>li {
	margin-bottom: 15px;
	padding: 10px 0 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.payment-orders .payment-orders-list>li .order-item-header {
	padding: 0 0 10px;
	margin: 0 20px;
	border-bottom: 1px solid #eee
}

section.payment-orders .payment-orders-list>li .order-item-header>span {
	display: inline-block
}

section.payment-orders .payment-orders-list>li .order-item-header>span+span {
	margin-left: 5px;
	color: #999
}

section.payment-orders .payment-orders-list>li .order-item-header .dropdown {
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	position: relative
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.payment-orders .payment-orders-list>li .order-item-header .dropdown .btn-save-verifying,section.payment-orders .payment-orders-list>li .order-item-header .dropdown .btn,section.payment-orders .payment-orders-list>li .order-item-header .dropdown section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 0;
	color: #999
}

section.payment-orders .payment-orders-list>li .order-item-header .dropdown .dropdown-menu {
	right: 0;
	left: auto
}

section.payment-orders .payment-orders-list>li .order-item-body {
	padding: 20px;
	display: -webkit-box;
	display: flex
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-icon {
	display: block;
	padding-right: 10px
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-icon>img {
	display: block;
	width: 50px
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text {
	-webkit-box-flex: 1;
	flex: auto
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>a {
	display: -webkit-box;
	display: flex;
	font-size: 18px;
	text-decoration: none
}

@media only screen and (max-width:767px) {
	section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>a {
		font-size: 16px
	}

	section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>a>.game-name {
		color: #333;
		display: inline-block;
		max-width: 120px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}

	section.payment-orders .payment-orders-list>li .order-item-body .item-body-status>span {
		text-align: right
	}
}

@media screen and (max-width:370px) {
	section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>a>.game-name {
		font-size: 14px
	}
}

@media screen and (max-width:330px) {
	section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>a>.game-name {
		max-width: 96px;
		font-size: 12px
	}
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>a>.mobile-class {
	white-space: nowrap;
	font-size: 14px;
	color: #999
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p {
	margin-bottom: 0;
	line-height: 20px
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p>i {
	position: relative;
	top: 4px;
	display: none;
	width: 20px;
	height: 20px;
	vertical-align: middle
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p>i.type-0 {
	display: inline-block;
	background: url(https://img.tapimg.com/market/images/adb141a472e2123a1cbec9c052dbc08e.png) 0 -64px no-repeat;
	background-size: 90px
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p>i.type-1,section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p>i.type-2 {
	display: inline-block;
	background: url(https://img.tapimg.com/market/images/adb141a472e2123a1cbec9c052dbc08e.png) 0 -86px no-repeat;
	background-size: 90px
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p>i.type-3,section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p>i.type-4 {
	display: inline-block;
	background: url(https://img.tapimg.com/market/images/adb141a472e2123a1cbec9c052dbc08e.png) 0 -140px no-repeat;
	background-size: 90px
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-text>p>span {
	display: inline-block;
	padding-top: 8px;
	vertical-align: middle;
	font-size: 12px;
	color: #999
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-status>span {
	display: block;
	text-align: right;
	font-weight: 700
}

section.payment-orders .payment-orders-list>li .order-item-body .item-body-status>p {
	margin-bottom: 0;
	color: #999;
	margin-top: 10px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.payment-orders .payment-orders-list>li .order-item-body .item-body-status .btn-save-verifying,section.payment-orders .payment-orders-list>li .order-item-body .item-body-status .btn,section.payment-orders .payment-orders-list>li .order-item-body .item-body-status section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 3px 10px;
	min-width: 60px
}

section.payment-orders .payment-orders-list>li .order-item-footer {
	padding: 10px 20px;
	background: #fafafa
}

section.payment-orders .payment-orders-list>li .order-item-footer a {
	display: block;
	text-decoration: none
}

section.payment-orders .payment-orders-list>li .order-item-footer span {
	color: #333
}

section.payment-orders .payment-orders-list>li .order-item-footer .glyphicon-gift {
	margin-right: 8px;
	color: #14B9C8
}

section.payment-orders .payment-orders-list>li .order-item-footer .gift-status {
	float: right;
	color: #999
}

section.payment-orders .payment-orders-list>li .order-item-footer .gift-status.not-used {
	color: #E60012
}

section.payment-orders .payment-orders-list>li .order-item-footer .gift-status .glyphicon {
	color: #999
}

section.payment-orders .order-contact {
	text-align: right
}

.payment-container form .form-group {
	padding-bottom: 22px;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee
}

.payment-container form .form-group .radio-inline+.radio-inline+.radio-inline {
	margin-left: 40px
}

@media only screen and (max-width:767px) {
	.payment-container form .form-group .radio-inline+.radio-inline+.radio-inline {
		margin-left: 5px
	}
}

.payment-container form .form-group .radio-inline+.radio-inline+.radio-inline>span>i {
	background: url(https://img.tapimg.com/market/images/adb141a472e2123a1cbec9c052dbc08e.png) 0 -108px no-repeat;
	background-size: 90px
}

.payment-container form .form-group .radio-inline+.radio-inline {
	margin-left: 40px
}

.payment-container form .form-group .radio-inline+.radio-inline>span>i {
	background: url(https://img.tapimg.com/market/images/adb141a472e2123a1cbec9c052dbc08e.png) 0 -32px no-repeat;
	background-size: 90px
}

.payment-container form .form-group .radio-inline>input {
	margin-top: 14px
}

.payment-container form .form-group .radio-inline>input:checked+span {
	border-color: #fff;
	box-shadow: 0 0 4px 1px #14B9C8
}

.payment-container form .form-group .radio-inline>span {
	display: inline-block;
	padding: 4px 8px;
	text-indent: -9999px;
	border-radius: 3px;
	border: 2px solid #ddd
}

.payment-container form .form-group .radio-inline>span>i {
	display: block;
	width: 90px;
	height: 30px;
	background: url(https://img.tapimg.com/market/images/adb141a472e2123a1cbec9c052dbc08e.png) no-repeat;
	background-size: 90px
}

.payment-container form .btn,.payment-container section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .payment-container .app-submit-main.form>form .form-footer .btn-save-verifying {
	width: 300px;
	height: 50px;
	font-size: 16px
}

section.payment-purchase-header {
	margin-bottom: 20px
}

@media only screen and (max-width:767px) {
	.payment-container form .form-group .radio-inline+.radio-inline {
		margin-left: 5px
	}

	.payment-container form .btn,.payment-container section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .payment-container .app-submit-main.form>form .form-footer .btn-save-verifying {
		width: 100%
	}

	section.payment-purchase-header {
		margin-bottom: 15px
	}
}

section.payment-purchase-header .purchase-header {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.payment-purchase-header .purchase-header .app-detail {
	margin-left: 60px
}

section.payment-purchase-header .purchase-header .app-detail a {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 25px;
	margin-left: 0
}

section.payment-purchase-header .purchase-header .app-detail span {
	font-size: 14px;
	color: #999;
	line-height: 20px
}

section.payment-purchase-header .purchase-item {
	padding: 20px 35px
}

section.payment-purchase-header .purchase-present {
	padding: 20px 35px;
	background: #fafafa;
	border-top: 1px solid #eee
}

section.payment-purchase-header .purchase-present span {
	font-size: 14px;
	color: #999;
	margin-right: 20px
}

@media only screen and (max-width:767px) {
	section.payment-purchase-header .purchase-present span {
		margin-right: 5px
	}
}

section.payment-purchase-header .purchase-present .prensent-obj-select {
	color: #333
}

section.payment-purchase-header .purchase-present input[type=radio] {
	top: -1px
}

section.payment-purchase-header .purchase-present textarea {
	margin-top: 20px;
	width: 100%;
	background: #fff;
	color: #999;
	border: 1px solid #DDD;
	box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.2);
	padding: 10px
}

.order-pay-container,.payment-purchase-body {
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.payment-purchase-header .purchase-present .tip {
	margin: 10px 0 0;
	color: #333
}

section.payment-purchase-header .purchase-present .tip small {
	color: red
}

section.payment-purchase-header>p {
	font-size: 18px;
	margin-bottom: 20px
}

section.payment-purchase-header .purchase-header-icon {
	display: block;
	float: left
}

section.payment-purchase-header .purchase-header-icon>img {
	width: 50px;
	height: 50px
}

section.payment-purchase-header .purchase-header-title {
	margin-left: 5px;
	vertical-align: middle;
	display: block;
	line-height: 20px
}

section.payment-purchase-header .purchase-header-title>span {
	font-size: 12px;
	color: #999
}

.payment-purchase-body {
	padding: 35px;
	background: #fff
}

@media only screen and (max-width:767px) {
	.payment-purchase-body {
		padding: 15px
	}
}

.payment-purchase-body .purchase-body-price {
	margin-bottom: 25px;
	padding-bottom: 20px;
	line-height: 25px;
	border-bottom: 1px solid #eee
}

.payment-purchase-body .purchase-body-price>span {
	font-size: 24px;
	color: #E60012;
	margin-left: 8px
}

.order-pay-container {
	width: 616px;
	margin: 0 auto;
	padding: 50px 33px;
	background: #fff
}

@media only screen and (max-width:767px) {
	.order-pay-container {
		width: 100%
	}
}

.order-pay-container .order-pay-header {
	padding-bottom: 40px;
	text-align: center;
	border-bottom: 1px solid #eee
}

.order-pay-container .order-pay-header p {
	font-size: 16px;
	color: #333;
	line-height: 24px;
	margin: 0
}

.order-pay-container .icon-font {
	font-size: 60px;
	margin-bottom: 15px;
	background: url(../img/background/auth-icon.png?20161128) 0 -501px no-repeat;
	background-size: 160px;
	height: 60px;
	width: 60px;
	display: inline-block
}

.order-pay-container .if-remove-circle {
	background-position-y: -563px
}

.order-pay-container .order-pay-body {
	padding: 20px 0 20px 125px;
	border-bottom: 1px solid #eee
}

@media only screen and (max-width:767px) {
	.order-pay-container .order-pay-body {
		padding: 20px 0 20px 50px
	}
}

.order-pay-container .order-pay-body p {
	margin: 0;
	line-height: 25px;
	font-size: 14px;
	color: #999
}

.order-pay-container .order-pay-body span {
	color: #151515;
	line-height: 25px;
	padding-left: 5px
}

.order-pay-container .order-pay-body .rmb-font {
	color: #E60012;
	font-weight: 500
}

.order-pay-container .order-pay-footer {
	padding-top: 40px;
	text-align: center
}

.order-pay-container .order-pay-footer .btn,.order-pay-container .order-pay-footer section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .order-pay-container .order-pay-footer .btn-save-verifying {
	width: 300px;
	height: 50px;
	font-size: 16px;
	line-height: 40px
}

@media only screen and (max-width:767px) {
	.order-pay-container .order-pay-footer {
		width: 100%
	}
}

section.taptap-error-title {
	margin-bottom: 60px;
	padding-top: 70px;
	text-align: center
}

section.taptap-error-title>h1 {
	margin: 0;
	line-height: 60px;
	font-size: 48px
}

section.taptap-error-title>h1>span {
	font-size: 24px
}

section.taptap-error-title>p {
	margin-bottom: 0;
	line-height: 25px;
	font-size: 24px;
	color: #666
}

section.taptap-error-search {
	margin-bottom: 75px
}

section.taptap-error-search .form-inline {
	margin-bottom: 10px;
	text-align: center
}

section.taptap-error-search .form-inline .form-group {
	width: 540px
}

@media only screen and (max-width:767px) {
	section.taptap-error-search .form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		width: 250px;
		vertical-align: middle
	}
}

section.taptap-error-search .form-inline .form-group .form-control {
	padding: 9px 12px;
	width: 100%;
	height: auto;
	line-height: 30px;
	font-size: 18px;
	border-color: #14B9C8;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

@media only screen and (max-width:767px) {
	section.taptap-error-search .form-inline .form-group .form-control {
		padding: 4px 12px;
		font-size: 16px
	}
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-error-search .form-inline .btn-save-verifying,section.taptap-error-search .form-inline .btn,section.taptap-error-search .form-inline section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	margin-left: -6px;
	padding: 12px 17px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-error-search .form-inline .btn-save-verifying,section.taptap-error-search .form-inline .btn,section.taptap-error-search .form-inline section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
		display: inline-block;
		padding: 7px 12px;
		vertical-align: middle
	}
}

section.taptap-error-search .error-search-words {
	margin-bottom: 0;
	text-align: center
}

section.taptap-error-search .error-search-words>li {
	padding: 0 10px
}

section.taptap-error-search .error-search-words>li>a {
	color: #14B9C8
}

section.taptap-error-apps {
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out 0s
}

section.taptap-error-apps.show {
	visibility: visible;
	opacity: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.taptap-error-apps .taptap-app-list .taptap-app-item:last-child {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-error-apps .taptap-app-list .taptap-app-item:nth-child(n+5) {
		display: none
	}
}

.developer-main-admin .main-admin-header .section-title button {
	margin-top: -10px
}

.developer-main-admin .developer-global-permission {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	padding: 20px;
	margin-bottom: 20px
}

.developer-main-admin .developer-global-permission h4 {
	margin-top: 0;
	margin-bottom: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.developer-main-admin .developer-global-permission a {
	color: #14B9C8;
	text-decoration: none;
	padding-right: 5px
}

.developer-main-admin .developer-global-permission label {
	font-weight: 500;
	margin-bottom: 10px
}

.developer-main-admin .developer-global-permission .modal-toggle {
	float: right;
	margin-top: -9px
}

.developer-main-admin .developer-global-permission .loading {
	width: 25px;
	height: 25px;
	margin: 0 auto
}

.developer-main-admin .developer-global-permission .loading img {
	height: 100%
}

.developer-main-admin .developer-global-permission .table tbody td,.developer-main-admin .developer-global-permission .table th {
	text-align: center;
	vertical-align: middle
}

.developer-main-admin .developer-global-permission .table tbody tr td:first-of-type {
	text-align: left
}

.developer-main-admin .developer-global-permission .table tbody tr td:first-of-type a {
	white-space: nowrap
}

.developer-main-admin .developer-global-permission .table tbody tr td:first-of-type img {
	width: 50px;
	height: 50px;
	display: inline-block
}

.developer-main-admin .developer-global-permission .table tbody tr td:first-of-type span {
	display: inline-block;
	max-width: 170px;
	vertical-align: middle;
	white-space: nowrap;
	max-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis
}

section.admin-auth .modal-body-table tbody {
	text-align: center
}

section.admin-auth .modal-body-table tbody img {
	width: 20px;
	margin: 25px 0
}

section.admin-auth .modal-body-table tbody p {
	text-align: center;
	margin: 25px 0
}

.app-submit-main-v2 {
	width: 1040px;
	padding: 30px;
	background: #FFF;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
	text-align: left
}

@media only screen and (max-width:767px) {
	.app-submit-main-v2 {
		padding: 15px
	}
}

.app-submit-main-v2 #timer-container input[type=radio] {
	margin-right: 10px;
	margin-bottom: 15px
}

.app-submit-main-v2 #timer-container label {
	font-weight: 400;
	color: #333
}

.app-submit-main-v2 #date-time-container {
	padding: 0 30px
}

.app-submit-main-v2 #date-time-container .form-control {
	display: inline-block;
	width: unset
}

.app-submit-main-v2 .section-images .form-group .control-label,.app-submit-main-v2 .section-videos .form-group .control-label {
	width: unset
}

.app-submit-main-v2 #app-translation-nav {
	border: none
}

.app-submit-main-v2 #app-translation-nav .nav-item .nav-link {
	color: #14B9C8;
	height: 40px
}

.app-submit-main-v2 #app-translation-nav .nav-item.active .nav-link {
	background: #12A7B4;
	color: #fff;
	border-radius: 3px;
	border: none
}

.app-submit-main-v2 .app-translation-tab section:first-child {
	margin-top: 10px
}

.app-submit-main-v2 .section-images .nav-tabs {
	display: block
}

.app-submit-main-v2 .section-images .nav-item.active>.nav-link {
	color: #14B9C8
}

.app-submit-main-v2 .section-images .tab-content {
	padding-top: 30px
}

.app-submit-main-v2 .form-step {
	display: none
}

.app-submit-main-v2 .form-step .back-button {
	display: inline-block;
	color: #14B9C8;
	cursor: pointer;
	margin-bottom: 30px
}

.app-submit-main-v2 .site-explain-btn {
	color: #4A90E2;
	cursor: pointer;
	font-size: 12px
}

.app-submit-main-v2 .fileinput-button {
	background: #FAFAFA;
	border-radius: 3px
}

.app-submit-main-v2 .fileinput-button>img {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block
}

.app-submit-main-v2 .fileinput-button .text {
	top: 63px;
	width: 100%;
	text-align: center
}

.app-submit-main-v2 .fileinput-button .icon-plus {
	top: 35px;
	font-size: 20px
}

.app-submit-main-v2 .fileinput-button .text-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.app-submit-main-v2 #section-license-info .fileinput-button {
	width: 230px;
	height: 128px;
	overflow: hidden
}

.app-submit-main-v2 #section-license-info .fileinput-button img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%
}

.app-submit-main-v2 .img-conmtainer-column {
	margin-right: 30px;
	display: inline-block;
	vertical-align: top
}

.app-submit-main-v2 .img-conmtainer-column .img-conmtainer-block:first-child {
	height: 224px;
	margin-bottom: 30px
}

.app-submit-main-v2 .img-conmtainer-column .fileinput-button {
	height: 128px
}

.app-submit-main-v2 .video-container>div {
	display: inline-block;
	vertical-align: top
}

.app-submit-main-v2 .video-container .video-id-container {
	width: 200px;
	margin-right: 30px
}

.app-submit-main-v2 .video-container .video-id-container .btn-primary {
	margin-bottom: 5px
}

.app-submit-main-v2 .video-container .video-id-container .btn-primary img {
	width: 20px;
	height: 100%;
	display: inline-block;
	-o-object-fit: contain;
	object-fit: contain
}

.app-submit-main-v2 .video-container .video-cover-container {
	width: 230px
}

.app-submit-main-v2 .video-container .video-cover-container .fileinput-button {
	width: 228px;
	height: 128px
}

.app-submit-main-v2 .main-info {
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 8px;
	padding: 30px;
	margin: 50px 0 100px
}

.app-submit-main-v2 .main-info section:not(:first-child) {
	border-top: none
}

.app-submit-main-v2 .actions {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 20px;
	margin-top: 50px;
	border-top: 1px solid #D8D8D8
}

.app-submit-main-v2 .actions .btn-primary {
	font-size: 18px;
	line-height: 44px;
	padding: 0 15px;
	text-align: center;
	min-width: 176px
}

.app-submit-main-v2 section {
	margin-top: 50px;
	transition: all .3s;
	border-top: 1px solid #D8D8D8;
	padding-top: 10px
}

.app-submit-main-v2 section>div {
	padding-left: 190px;
	transition: all .3s
}

.app-submit-main-v2 section .section-title {
	font-size: 18px;
	color: #333;
	letter-spacing: 0;
	line-height: 28px;
	border: none;
	cursor: pointer;
	margin-bottom: 30px
}

.app-submit-main-v2 section .section-title .icon-font {
	color: #14B9C8;
	display: inline-block;
	transition: all .3s
}

.app-submit-main-v2 section .section-title .section-tip {
	font-size: 14px;
	color: #B1B1B1;
	letter-spacing: 0;
	line-height: 20px;
	padding-left: 20px
}

.app-submit-main-v2 section.collapse {
	display: block;
	height: 43px;
	overflow: hidden
}

.app-submit-main-v2 section.collapse .section-title .icon-font {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.app-submit-main-v2 section.collapse>div {
	opacity: 0
}

.app-submit-main-v2 .form-group {
	margin-top: 30px
}

.app-submit-main-v2 .form-group>* {
	display: inline-block;
	vertical-align: top
}

.app-submit-main-v2 .form-group .content-list {
	width: 480px;
	padding: 0
}

.app-submit-main-v2 .form-group .private-image-container>* {
	vertical-align: top
}

.app-submit-main-v2 .form-group .private-image-container .btn-danger {
	padding: 0 12px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 3px
}

.app-submit-main-v2 .form-group .upload-explain {
	display: block
}

.app-submit-main-v2 .form-group .control-label {
	width: 100px;
	margin-right: 20px;
	padding: 0
}

.app-submit-main-v2 .form-group .form-control {
	width: 480px
}

.app-submit-main-v2 .form-group .screenshot-list {
	background: #EEE;
	border: none;
	width: 545px;
	display: block;
	padding: 2.5px;
	font-size: 0;
	position: relative
}

.app-submit-main-v2 .form-group .screenshot-list span {
	font-size: 14px
}

.app-submit-main-v2 .form-group .screenshot-list li {
	display: inline-block;
	height: 120px;
	width: 120px;
	padding: 0;
	border: none;
	vertical-align: top;
	position: relative;
	margin: 7.5px
}

.app-submit-main-v2 .form-group .screenshot-list li:hover .close {
	opacity: 1
}

.app-submit-main-v2 .form-group .screenshot-list li .close {
	position: absolute;
	top: -10px;
	right: -5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	border-radius: 50%;
	background: #999;
	text-shadow: none;
	opacity: 0
}

.app-submit-main-v2 .form-group .screenshot-list li .close .icon-close {
	font-size: 12px;
	position: relative;
	top: -2px;
	left: 1px
}

.app-submit-main-v2 .form-group .screenshot-list li:first-child {
	display: none
}

.app-submit-main-v2 .form-group .screenshot-list li img {
	height: 120px;
	width: 120px;
	border-radius: 3px;
	-o-object-fit: cover;
	object-fit: cover
}

.app-submit-main-v2 .form-group .screenshot-list li .fileinput-button {
	height: 120px;
	width: 120px
}

.app-submit-main-v2 .license-file-container {
	width: 230px;
	height: 128px
}

.app-submit-main-v2 .step-title {
	font-size: 24px;
	color: #333;
	letter-spacing: 0;
	line-height: 36px;
	margin-top: 0
}

.app-submit-main-v2 .step-tip {
	font-size: 14px;
	color: #999;
	letter-spacing: 0;
	line-height: 20px
}

.app-submit-main-v2 #milestone-section-title .tooltip,.app-submit-main-v2 #milestone-section-title .tooltip * {
	width: 360px;
	text-align: left;
	max-width: unset
}

.app-submit-main-v2>p {
	margin-bottom: 30px;
	font-size: 24px
}

.app-submit-main-v2 .reserve-milestone-list {
	margin: 30px 0 0;
	padding: 0
}

.app-submit-main-v2 .reserve-milestone-item {
	list-style: none;
	padding: 25px;
	margin-bottom: 12px;
	position: relative;
	background-color: #FAFAFA;
	border-radius: 3px
}

.app-submit-main-v2 .reserve-milestone-item:hover {
	border-color: #0BAAB9
}

.app-submit-main-v2 .reserve-milestone-item .form-group {
	white-space: nowrap;
	overflow: visible
}

.app-submit-main-v2 .reserve-milestone-item .form-group .control-label {
	width: 66px
}

.app-submit-main-v2 .reserve-milestone-item .form-group>:nth-child(2) {
	width: 344px
}

.app-submit-main-v2 .reserve-milestone-item .bonus-icon-container>span {
	display: inline-block;
	vertical-align: top
}

.app-submit-main-v2 .reserve-milestone-item .bonus-icon-container .help-block {
	width: 200px;
	margin-left: 12px;
	white-space: normal
}

.app-submit-main-v2 .reserve-milestone-item .fileinput-button {
	width: 120px;
	height: 120px;
	background: #FFF;
	border-radius: 3px
}

.app-submit-main-v2 .reserve-milestone-item .remove-milestone {
	position: absolute;
	padding: 4px 20px;
	top: 16px;
	right: 24px
}

.app-submit-main-v2 .reserve-milestone-item .seq {
	position: absolute;
	top: 4px;
	left: 4px
}

.app-submit-main-v2 .reserve-milestone-add .btn,.app-submit-main-v2 .reserve-milestone-add section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .app-submit-main-v2 .reserve-milestone-add .btn-save-verifying {
	padding: 4px 10px
}

.app-submit-main-v2 .reserve-milestone-add .help-block {
	float: right
}

.app-submit-main-v2 .reserve-milestone-add .help-block::before {
	content: "*";
	color: red;
	position: relative;
	top: 2px;
	left: -2px
}

.app-submit-main-v2 .os_version_input {
	border: none;
	border-bottom: 1px solid;
	width: 48px;
	height: 18px;
	text-align: center
}

.app-submit-main-v2 .form-group {
	margin-bottom: 20px
}

.app-submit-main-v2 .form-group .chatting-inputs {
	width: 480px;
	font-size: 0
}

.app-submit-main-v2 .form-group .chatting-inputs input {
	display: inline-block;
	width: 230px
}

.app-submit-main-v2 .form-group .chatting-inputs input:first-child {
	margin-right: 20px
}

.app-submit-main-v2 .form-group .checkbox-inline,.app-submit-main-v2 .form-group .radio-inline {
	font-weight: 400;
	margin-left: 15px;
	margin-bottom: 10px;
	padding-top: 0
}

.app-submit-main-v2 .form-group .checkbox-inline:first-child,.app-submit-main-v2 .form-group .radio-inline:first-child {
	margin-left: 0
}

.app-submit-main-v2 .form-group .control-label {
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 20px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 8px
}

.app-submit-main-v2 .form-group .control-label.label-required::after {
	content: "*";
	color: red;
	position: relative;
	top: 0;
	left: 3px
}

.app-submit-main-v2 .form-group .control-label .label-tip {
	font-size: 14px;
	color: #B1B1B1;
	font-weight: 400
}

.app-submit-main-v2 .form-group .img-circle-size {
	width: 60%!important
}

.app-submit-main-v2 .form-group .control-label .site-explain-btn {
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.app-submit-main-v2 .form-group .img-circle-size {
		width: 100%!important
	}

	.app-submit-main-v2 .form-group .control-label {
		display: block;
		width: 100%
	}

	.app-submit-main-v2 .form-group .checkbox-inline+.checkbox-inline {
		margin: 0
	}

	.app-submit-main-v2 .form-group .checkbox-inline {
		width: 100%
	}
}

.app-submit-main-v2 .form-group .form-control {
	padding: 5px 10px;
	border: 1px solid #DDD;
	border-radius: 3px;
	box-shadow: none
}

.app-submit-main-v2 .style-banner-3>div .banner-preview {
	width: 414px;
	height: 414px;
	margin-top: 15px;
	background-size: 100% 100%;
	position: relative
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-img {
	height: 100%;
	width: 100%;
	opacity: 1
}

.app-submit-main-v2 .style-banner-3>div .banner-preview>img {
	visibility: hidden;
	display: none
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color {
	display: none;
	opacity: 1;
	color: #fff;
	position: absolute;
	bottom: 3%;
	left: 3%;
	right: 3%;
	text-align: left
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color>img {
	width: 17%;
	margin-bottom: 4%;
	display: block
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center {
	line-height: 12%
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title {
	float: left
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h3 {
	margin: 10px auto
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h5 {
	opacity: .8
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img {
	float: right;
	text-align: right
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img {
	width: 40%
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img:last-child {
	width: 25%
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer {
	line-height: 5%
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer>h5 {
	float: left
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img {
	float: right
}

.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img>span {
	padding-right: 15px
}

@media only screen and (max-width:767px) {
	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h3 {
		margin: 0;
		font-size: 16px
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h5 {
		margin: 0;
		font-size: 12px
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img {
		max-width: 37%
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img {
		width: 25%
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img:last-child {
		width: 15%
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer>h5 {
		font-size: 12px
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img {
		font-size: 12px;
		margin-top: 6px
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img>img {
		width: 40%
	}

	.app-submit-main-v2 .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img>span {
		padding-right: 5px
	}
}

.app-submit-main-v2 .style-banner-3 .form-group {
	margin: 10px 0!important
}

.app-submit-main-v2 .style-banner-3 .input-color {
	min-width: 200px
}

.app-submit-main-v2 .style-banner-3 .input-color .color-block {
	width: 20px;
	height: 20px
}

.app-submit-main-v2 .style-banner-3 .input-color .input-group-addon.sp-replacer {
	display: table-cell;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-left: none
}

.app-submit-main-v2 .style-banner-3 .input-color .input-group-addon.sp-replacer .sp-preview {
	width: 20px;
	height: 20px;
	margin: 0;
	border: none
}

.app-submit-main-v2 .style-banner-3 .input-color .bg-color-none {
	background: 0 0!important
}

.app-submit-main-v2 .fileinput-button {
	display: inline-block;
	position: relative;
	width: 128px;
	vertical-align: middle;
	border: 1px dashed #ddd
}

.app-submit-main-v2 .fileinput-button.banner {
	width: 100%
}

.app-submit-main-v2 .fileinput-button.square {
	width: 128px;
	height: 128px
}

.app-submit-main-v2 .fileinput-button.icon {
	border-radius: 28.5px
}

.app-submit-main-v2 .fileinput-button>img {
	width: 100%
}

.app-submit-main-v2 .fileinput-button>input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer
}

.app-submit-main-v2 .fileinput-button span {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #14B9C8
}

.app-submit-main-v2 .help-block {
	display: inline-block;
	vertical-align: middle;
	color: #B1B1B1
}

.app-submit-main-v2 .help-block>a:first-child {
	color: #14B9C8;
	margin: 5px 0
}

.app-submit-main-v2 .help-block>a:last-child {
	color: #4A90E2
}

.app-submit-main-v2 .progress {
	display: none;
	margin-bottom: 10px
}

.app-submit-main-v2 .progress+.help-block {
	margin-left: 0
}

.app-submit-main-v2 .progress+.help-block>span {
	display: none
}

.app-submit-main-v2 .content-list {
	position: absolute;
	z-index: 100;
	width: 100%;
	margin: 0;
	padding: 0 30px 0 0;
	display: none
}

@media only screen and (max-width:767px) {
	.app-submit-main-v2 .content-list {
		padding: 0 20px 0 0
	}
}

.app-submit-main-v2 .content-list .content-item {
	background: #fff
}

.app-submit-main-v2 .content-list .content-item:hover {
	background: #f2f2f2;
	cursor: pointer
}

.app-submit-main-v2 .content-list .content-add {
	background: #fafafa
}

.app-submit-main-v2 .content-list .content-add>a {
	color: #a0a0a0
}

.app-submit-main-v2 .content-list .content-add .close {
	float: right;
	font-size: 14px
}

.game-code-page .section-title .btn,.game-code-page .section-title section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .game-code-page .section-title .btn-save-verifying {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	float: right;
	margin-bottom: 4px
}

.code-edit-page .tip {
	margin-top: 15px;
	padding-left: 16px
}

.code-edit-page .tip::before {
	content: "*";
	color: red;
	font-size: 20px;
	position: relative;
	top: 6px;
	left: -4px
}

.game-code-main {
	background: #fff;
	padding: 13px;
	color: #333
}

.game-code-main .game-code-nav {
	border-bottom: 1px solid #DDD
}

.game-code-main .game-code-nav li {
	width: 70px;
	height: 25px
}

.game-code-main .game-code-nav li a {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 3px solid transparent
}

#game-code-item-form .form-group.gift-code-label,#game-code-item-form .upload-total {
	display: none
}

.game-code-main .game-code-nav li a.active {
	color: #14B9C8;
	border-color: #14B9C8
}

.game-code-main .game-code-nav li a:hover {
	color: #14B9C8;
	text-decoration: none
}

.game-code-main .empty-tip {
	margin: 60px;
	line-height: 25px;
	font-size: 18px;
	color: #DDD;
	letter-spacing: -1px;
	text-align: center
}

.game-code-main .game-code-table {
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid rgba(238,238,238,.5)
}

.game-code-main .game-code-table td,.game-code-main .game-code-table th {
	border: 1px solid rgba(238,238,238,.5)
}

.game-code-main .game-code-table th {
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	padding: 0 8px
}

.game-code-main .game-code-table td {
	font-size: 12px;
	padding: 10px 8px;
	line-height: 17px
}

.game-code-main .game-code-table td .btn,.game-code-main .game-code-table td section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .game-code-main .game-code-table td .btn-save-verifying {
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	border-radius: 3px;
	margin-bottom: 10px
}

.game-code-main .game-code-table thead th:nth-child(1) {
	width: 8%
}

.game-code-main .game-code-table thead th:nth-child(2) {
	width: 12%
}

.game-code-main .game-code-table thead th:nth-child(3) {
	width: 30%
}

.game-code-main .game-code-table thead th:nth-child(4) {
	width: 12%
}

.game-code-main .game-code-table thead th:nth-child(5),.game-code-main .game-code-table thead th:nth-child(6) {
	width: 15%
}

.game-code-main .game-code-table thead th:nth-child(7) {
	width: 8%
}

#delete-game-code-modal .modal-body {
	padding: 25px 15px
}

#delete-game-code-modal .confirm-content {
	font-size: 16px
}

.code-edit-main {
	background: #fff;
	padding: 30px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

.code-edit-main .section-title {
	border-bottom: none!important
}

#game-code-item-form {
	padding: 15px 43px
}

#game-code-item-form .error {
	color: red
}

#game-code-item-form .form-group {
	margin: 30px 0
}

#game-code-item-form .form-group:first-child {
	margin-top: 0
}

#game-code-item-form .form-group>* {
	padding: 0
}

#game-code-item-form .form-group label {
	font-weight: 400
}

#game-code-item-form .form-group>label {
	font-weight: 700
}

#game-code-item-form .form-group input[type=radio]:not(:first-child) {
	margin-left: 30px
}

#game-code-item-form .upload-game-codes {
	border: 1px solid #DDD;
	border-radius: 3px;
	width: 100%;
	margin-left: 0
}

#game-code-item-form .upload-game-codes .icon-attachment {
	color: #DADCDF;
	font-size: 18px
}

#game-code-item-form .upload-log .total,#game-code-item-form .upload-log label,#game-code-item-form .upload-total {
	color: #B1B1B1;
	letter-spacing: 0;
	line-height: 20px
}

#game-code-item-form .upload-log {
	background: #FAFAFA;
	border-radius: 3px;
	padding: 10px;
	margin-top: 10px
}

#game-code-item-form .upload-log li {
	text-align: right
}

#game-code-item-form .upload-log li .date {
	float: left
}

#game-code-item-form .upload-log li .total {
	float: right
}

#game-code-item-form .upload-area {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	cursor: pointer
}

#game-code-item-form .upload-area .no-show {
	position: absolute;
	opacity: 0;
	z-index: -1
}

#game-code-item-form .uploaded {
	color: #14B9C8;
	height: 40px;
	line-height: 40px;
	text-align: right
}

#game-code-item-form .uploaded .uploaded-file {
	width: 100%;
	padding-right: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

#game-code-item-form .uploaded .icon-success {
	width: 20px;
	height: 20px;
	border: 1px solid #14B9C8;
	border-radius: 50%
}

#game-code-item-form .uploaded .icon-success::before {
	position: relative;
	top: -11px;
	left: -1px
}

#game-code-item-form input.date,#game-code-item-form input[type=date] {
	width: 140px;
	height: 30px;
	line-height: unset;
	border-radius: 3px;
	padding: 6px 4px
}

#game-code-item-form .input-date-more {
	position: relative
}

#game-code-item-form .input-date-more::before {
	position: absolute;
	border-left: 1px solid #EEE;
	left: -34px;
	font-size: 32px;
	color: #999;
	top: 1px;
	line-height: 4px;
	height: 18px;
	display: inline-block;
	padding-left: 3px
}

#game-code-item-form #game-codes-input {
	position: absolute;
	opacity: 0;
	z-index: -1
}

#game-code-item-form .icon-success,#game-code-item-form .loading {
	float: right;
	display: none;
	margin-top: 10px
}

#game-code-item-form .actions {
	text-align: center;
	padding-top: 30px;
	margin-bottom: 0;
	border-top: 1px solid #DDD
}

#game-code-item-form .actions .btn,#game-code-item-form .actions section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #game-code-item-form .actions .btn-save-verifying {
	width: 176px;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	text-align: center
}

section.developer-index-header {
	position: relative;
	margin: -20px 0 70px;
	padding: 125px 0 70px;
	height: 400px;
	text-align: center;
	color: #fff
}

@media only screen and (max-width:767px) {
	section.developer-index-header {
		margin-top: -10px;
		padding: 80px 0 40px;
		height: 300px;
		background: url(../img/developer/img_banner@2x.png) -533px 0 no-repeat;
		background-size: auto 300px
	}
}

section.developer-index-header .index-header-text {
	position: relative;
	z-index: 2
}

section.developer-index-header .index-header-text>h1 {
	display: inline-block;
	margin: 0 0 20px;
	padding-left: 175px;
	font-size: 48px;
	background: url(https://img.tapimg.com/market/images/74273845aecf878783eaa22ab7e21ed0.png) 0 -369px no-repeat;
	background-size: 170px
}

@media only screen and (max-width:767px) {
	section.developer-index-header .index-header-text>h1 {
		padding-left: 130px;
		background-position: left -262px;
		font-size: 36px;
		background-size: 122px
	}
}

section.developer-index-header .index-header-text>h2 {
	margin: 0 0 60px;
	font-size: 24px
}

@media only screen and (max-width:767px) {
	section.developer-index-header .index-header-text>h2 {
		margin-bottom: 40px
	}
}

section.developer-index-header .index-header-text>p {
	margin: 0;
	font-size: 18px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-index-header .index-header-text .btn-save-verifying,section.developer-index-header .index-header-text .btn,section.developer-index-header .index-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 11px 17px;
	font-size: 18px;
	border: none;
	background: #fff;
	box-shadow: 0 3px 0 0 rgba(0,0,0,.2)
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-index-header .index-header-text .btn+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-index-header .index-header-text .btn-save-verifying+.btn,section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-index-header .index-header-text .btn-save-verifying+.btn-save-verifying,section.developer-index-header .index-header-text .btn+.btn,section.developer-index-header .index-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .btn+.btn-save-verifying,section.developer-index-header .index-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn,section.developer-index-header .index-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying+.btn-save-verifying {
	margin-left: 15px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-index-header .index-header-text .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-index-header .index-header-text .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-index-header .index-header-text .btn-save-verifying:hover,section.developer-index-header .index-header-text .btn:active,section.developer-index-header .index-header-text .btn:focus,section.developer-index-header .index-header-text .btn:hover,section.developer-index-header .index-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,section.developer-index-header .index-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.developer-index-header .index-header-text section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover {
	background: #f2f2f2
}

section.developer-index-header .index-header-text .dropdown-menu {
	width: 60%;
	left: 50%;
	margin-left: -30%;
	padding: 10px;
	text-align: center
}

section.developer-index-header .index-header-text .dropdown-menu li {
	display: inline-block;
	float: left
}

section.developer-index-header .index-header-text .dropdown-menu .btn-default {
	box-shadow: none
}

section.developer-index-header>img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	max-height: 400px;
	z-index: 1
}

@media only screen and (max-width:767px) {
	section.developer-index-header>img {
		display: none
	}

	section.developer-show-main .main-header-tips {
		border-bottom: 1px solid #eee
	}
}

.background-Adjust {
	margin: -60px 0;
	padding: 60px 0;
	background-color: #fff
}

.background-Adjust section.developer-index-body {
	text-align: center
}

.background-Adjust section.developer-index-body>h3 {
	color: #333;
	line-height: 33px;
	margin: 0 auto 50px;
	font-weight: 700
}

.background-Adjust section.developer-index-body .index-body-item {
	display: inline-block;
	text-align: left
}

.background-Adjust section.developer-index-body .index-body-item>div:not(:first-child) {
	margin-top: 40px
}

.background-Adjust section.developer-index-body .index-body-item img {
	width: 160px
}

.background-Adjust section.developer-index-body .index-body-item h4 {
	color: #333;
	line-height: 28px;
	margin: 0;
	display: inline-block
}

.background-Adjust section.developer-index-body .index-body-item a {
	text-decoration: none
}

section.developer-show-main {
	margin-top: 9px!important;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

section.developer-show-main:not(.developer-show-info) {
	padding: 0 6px
}

section.developer-show-main .main-header-tips>h3 {
	margin: 21px 16px 15px;
	padding-left: 12px;
	line-height: 20px;
	font-size: 18px;
	color: #333;
	border-left: 4px solid #14B9C8;
	display: inline-block
}

@media only screen and (max-width:767px) {
	section.developer-show-main .main-header-tips>h3 {
		margin: 21px 10px 10px
	}
}

section.developer-show-main .main-header-tips .main-header-more {
	margin: 21px 16px 15px;
	line-height: 20px;
	display: inline-block;
	font-size: 14px;
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	section.developer-show-main .main-header-tips .main-header-more {
		margin: 21px 10px 10px
	}
}

section.developer-show-main .main-header-tips>p {
	margin-left: 15px
}

section.developer-show-main .main-developer-apps,section.developer-show-main .main-header-review {
	border: none
}

section.developer-show-main .forum-index-main,section.developer-show-main .taptap-review-section {
	box-shadow: none!important
}

section.developer-show-main .show-main-selected .selected-body {
	padding: 0;
	background: 0 0;
	margin: 0 30px
}

section.developer-show-main .show-main-selected .selected-content:first-of-type {
	border-bottom: 1px dashed #eee;
	list-style-type: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 10px 0 9px;
	height: 44px;
	float: none;
	display: block;
	line-height: 21px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-main .show-main-selected .selected-content .app-group-manage .btn-save-verifying,section.developer-show-main .show-main-selected .selected-content .app-group-manage .btn,section.developer-show-main .show-main-selected .selected-content .app-group-manage section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	color: #14B9C8;
	padding: 0
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-main .show-main-selected .selected-content .app-group-manage span.btn-save-verifying,section.developer-show-main .show-main-selected .selected-content .app-group-manage section.developer-app-submit .app-submit-main.form>form .form-footer span.btn-save-verifying,section.developer-show-main .show-main-selected .selected-content .app-group-manage span.btn {
	padding: 0 5px
}

section.developer-show-main .show-main-body {
	margin-top: 10px
}

section.developer-show-main .show-main-body .main-body-topics .section-title {
	padding: 10px 25px 10px 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-radius: 0
}

.mobile section.developer-show-main .show-main-body .main-body-topics .section-title {
	padding: 10px 0
}

.mobile section.developer-show-main .show-main-body .main-body-topics .section-title .filter-topic {
	float: right!important
}

section.developer-show-header.has-avatar,section.developer-show-header.has-banner {
	padding-top: 71px
}

section.developer-show-header .show-header-banner {
	position: relative;
	margin-top: -71px;
	width: 100%;
	border-radius: 5px;
	z-index: 1
}

section.developer-show-header .show-header-banner>img {
	display: block!important;
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #fff;
	opacity: 0;
	transition: all .5s ease-in-out .3s
}

section.developer-show-header .show-header-banner>img.show {
	opacity: 1
}

section.developer-show-header .show-header-text {
	margin-top: -5px;
	padding: 30px;
	z-index: 2;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.developer-show-header .show-header-text .header-text-title {
	min-height: 80px;
	position: relative
}

section.developer-show-header .show-header-text .header-text-title::after {
	content: "";
	display: table;
	clear: both
}

section.developer-show-header .show-header-text .header-text-title>img {
	float: left;
	display: block;
	margin-top: -94px;
	width: 128px;
	height: 128px;
	border: 4px solid #fff;
	background: #fff;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.15)
}

@media only screen and (max-width:767px) {
	section.developer-show-header .show-header-text {
		padding: 15px
	}

	section.developer-show-header .show-header-text .header-text-title>img {
		margin: -35px 0 0;
		width: 60px;
		height: 60px
	}
}

section.developer-show-header .show-header-text .header-text-title>img+h1 {
	margin-left: 15px;
	max-width: 60%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.developer-show-header .show-header-text .header-text-title>img+h1 {
		max-width: 55%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.developer-show-header .show-header-text .header-text-title>img+h1 {
		max-width: 40%
	}
}

@media only screen and (max-width:767px) {
	section.developer-show-header .show-header-text .header-text-title>img+h1 {
		margin: 0 0 0 10px;
		max-width: 55%
	}
}

section.developer-show-header .show-header-text .header-text-title>h1 {
	float: left;
	margin: 0;
	max-width: 75%;
	font-size: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.developer-show-header .show-header-text .header-text-title>h1 {
		max-width: 70%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.developer-show-header .show-header-text .header-text-title>h1 {
		max-width: 60%
	}
}

@media only screen and (max-width:767px) {
	section.developer-show-header .show-header-text .header-text-title>h1 {
		margin: 0 0 10px;
		max-width: 85%;
		font-size: 20px
	}
}

section.developer-show-header .show-header-text .header-text-title>span {
	float: left;
	margin: 10px 0 0 15px;
	line-height: 20px;
	font-size: 18px;
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	section.developer-show-header .show-header-text .header-text-title>span {
		margin: 6px 0 0 5px;
		line-height: 16px;
		font-size: 14px
	}
}

section.developer-show-header .show-header-text .header-text-title .text-title-btns {
	text-align: right;
	float: right;
	margin-top: 47px
}

@media only screen and (max-width:767px) {
	section.developer-show-header .show-header-text .header-text-title .text-title-btns {
		float: none;
		padding-top: 36px;
		margin-top: 30px
	}
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-title .text-title-btns .btn-save-verifying,section.developer-show-header .show-header-text .header-text-title .text-title-btns .btn,section.developer-show-header .show-header-text .header-text-title .text-title-btns section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 3px 12px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn-default.btn-save-verifying,section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn.btn-default,section.developer-show-header .show-header-text .header-text-title .text-title-btns section.developer-app-submit .app-submit-main.form>form .form-footer button.btn-default.btn-save-verifying {
	border-radius: 3px;
	background: 0 0;
	display: inline-block;
	border-color: #14B9C8
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn-default.btn-save-verifying:hover,section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn.btn-default:hover,section.developer-show-header .show-header-text .header-text-title .text-title-btns section.developer-app-submit .app-submit-main.form>form .form-footer button.btn-default.btn-save-verifying:hover {
	color: #12A7B4;
	border-color: #12A7B4;
	background: #b4ebfa
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn-default.btn-save-verifying:hover .unfollow,section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn.btn-default:hover .unfollow,section.developer-show-header .show-header-text .header-text-title .text-title-btns section.developer-app-submit .app-submit-main.form>form .form-footer button.btn-default.btn-save-verifying:hover .unfollow {
	display: block
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn-default.btn-save-verifying:hover .following,section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn.btn-default:hover .following,section.developer-show-header .show-header-text .header-text-title .text-title-btns section.developer-app-submit .app-submit-main.form>form .form-footer button.btn-default.btn-save-verifying:hover .following {
	display: none
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn-default.btn-save-verifying .following,section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn-save-verifying .follow,section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn .follow,section.developer-show-header .show-header-text .header-text-title .text-title-btns button.btn.btn-default .following,section.developer-show-header .show-header-text .header-text-title .text-title-btns section.developer-app-submit .app-submit-main.form>form .form-footer button.btn-default.btn-save-verifying .following,section.developer-show-header .show-header-text .header-text-title .text-title-btns section.developer-app-submit .app-submit-main.form>form .form-footer button.btn-save-verifying .follow {
	display: inline-block
}

section.developer-show-header .show-header-text .header-text-description {
	margin: 20px 0 0;
	line-height: 24px;
	font-size: 16px;
	color: #666;
	overflow: hidden;
	transition: all .5s ease-in-out 0s
}

@media only screen and (max-width:767px) {
	section.developer-show-header .show-header-text .header-text-description {
		margin: 10px 0 0
	}
}

section.developer-show-header .show-header-text .header-text-description.collapse {
	display: block;
	height: 72px
}

section.developer-show-header .show-header-text .header-text-description.collapse+.header-text-collapse {
	display: block
}

section.developer-show-header .show-header-text .header-text-collapse {
	display: none;
	margin-top: 5px;
	text-align: center
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-collapse .btn-save-verifying,section.developer-show-header .show-header-text .header-text-collapse .btn,section.developer-show-header .show-header-text .header-text-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 0;
	color: #14B9C8
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-collapse .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-collapse .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-header .show-header-text .header-text-collapse .btn-save-verifying:hover,section.developer-show-header .show-header-text .header-text-collapse .btn:active,section.developer-show-header .show-header-text .header-text-collapse .btn:focus,section.developer-show-header .show-header-text .header-text-collapse .btn:hover,section.developer-show-header .show-header-text .header-text-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,section.developer-show-header .show-header-text .header-text-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,section.developer-show-header .show-header-text .header-text-collapse section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover {
	text-decoration: none;
	outline: 0
}

section.developer-show-header .show-header-text .hot-review {
	position: relative
}

section.developer-show-header .show-header-text .hot-review:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 18px;
	display: inline-block;
	background: url(main_icons.png) 0 -202px no-repeat;
	background-size: 52px
}

section.developer-show-header .show-header-text .hot-review:after {
	content: '';
	display: inline-block;
	background: url(main_icons.png) 0 -202px no-repeat;
	background-size: 52px;
	width: 20px;
	height: 18px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 0;
	bottom: 0
}

section.developer-show-header .show-header-text .hot-review .taptap-review-item {
	margin-top: 30px;
	padding: 15px 0 15px 30px
}

section.developer-show-header .show-header-text .hot-review .taptap-review-item .review-item-text {
	margin-left: 50px
}

section.developer-show-header .show-header-text .hot-review .taptap-review-item .review-item-text .item-text-body {
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

section.developer-show-header .show-header-text .hot-review .taptap-review-item .review-item-text .item-text-body a {
	color: #666;
	font-size: 16px;
	text-decoration: none;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 20px;
	white-space: nowrap
}

section.developer-show-header .show-header-text .hot-review .taptap-review-item .review-item-avatar img {
	height: 40px;
	width: 40px;
	border-radius: 100%;
	border: 2px solid #fff;
	box-shadow: 1px 2px 1px 0 rgba(0,0,0,.1)
}

.dev-rebuild-test section.developer-show-header .show-header-text {
	position: relative;
	margin-top: -5px;
	padding: 17px 0 19px;
	border-radius: 5px;
	z-index: 2;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

@media only screen and (max-width:767px) {
	section.developer-show-header .show-header-text .hot-review .taptap-review-item .review-item-text .item-text-body a {
		font-size: 14px
	}

	.dev-rebuild-test section.developer-show-header .show-header-text {
		padding: 21px 8px
	}
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title {
	padding-left: 18px
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title::after {
	content: "";
	display: table;
	clear: both
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>img {
	float: left;
	display: block;
	max-width: 110px;
	max-height: 110px;
	border: 5px solid #fff;
	background: #fff;
	margin: 0 10px 0 0;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.2)
}

@media only screen and (max-width:767px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title {
		padding: 0
	}

	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>img {
		margin: 0;
		width: 80px;
		height: 80px
	}
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>img+h1 {
	margin-left: 15px;
	max-width: 60%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>img+h1 {
		max-width: 55%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>img+h1 {
		max-width: 40%
	}
}

@media only screen and (max-width:767px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>img+h1 {
		margin: 0 0 0 10px;
		max-width: 55%
	}
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info {
	float: left;
	margin-top: 4px
}

@media only screen and (max-width:767px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info {
		margin: 0 0 0 10px
	}
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>h1 {
	margin: 0;
	font-size: 20px;
	color: #4A4A4A;
	text-align: left;
	line-height: 30px;
	font-weight: 700
}

@media only screen and (max-width:767px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>h1 {
		font-size: 18px;
		line-height: 26px
	}
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>h4 {
	margin: 0;
	font-size: 14px;
	color: #333;
	line-height: 20px
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>span {
	display: block;
	font-size: 12px;
	color: #999;
	line-height: 20px
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child {
	float: right;
	margin-right: 23px;
	position: absolute;
	right: 0;
	bottom: 0
}

@media only screen and (max-width:767px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>h4 {
		font-size: 12px
	}

	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child {
		margin-right: 8px;
		top: 0
	}
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>span {
	display: block;
	font-size: 20px;
	color: #14B9C8;
	text-align: right;
	line-height: 30px
}

@media only screen and (max-width:767px) {
	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>span {
		font-size: 18px;
		line-height: 26px;
		margin: 0
	}

	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div {
		padding-top: 0
	}

	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div .btn,.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div .btn-save-verifying {
		font-size: 12px;
		line-height: 1.5
	}

	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div .btn:first-child,.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:first-child,section.developer-app-submit .app-submit-main.form>form .form-footer .dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div .btn-save-verifying:first-child {
		min-width: 85px;
		margin: 0
	}

	.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div .btn:last-child,.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:last-child,section.developer-app-submit .app-submit-main.form>form .form-footer .dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>div .btn-save-verifying:last-child {
		min-width: 50px
	}

	section.developer-show-info .developer-main-header-tab>ul,section.developer-show-info .main-header-tab>ul {
		width: 100%
	}
}

section.developer-show-info .developer-main-header-tab,section.developer-show-info .main-header-tab {
	border-bottom: 1px solid #ddd;
	text-align: center;
	line-height: 0;
	font-size: 0
}

section.developer-show-info .developer-main-header-tab>ul,section.developer-show-info .main-header-tab>ul {
	display: inline-block;
	line-height: 29px;
	margin-top: 3px
}

section.developer-show-info .developer-main-header-tab>ul>li,section.developer-show-info .main-header-tab>ul>li {
	width: 120px;
	margin-right: 40px;
	background-color: #fff
}

section.developer-show-info .developer-main-header-tab>ul>li:active,section.developer-show-info .main-header-tab>ul>li:active {
	background: #fff
}

section.developer-show-info .developer-main-header-tab>ul>li:last-child,section.developer-show-info .main-header-tab>ul>li:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
	section.developer-show-info .developer-main-header-tab>ul>li,section.developer-show-info .main-header-tab>ul>li {
		width: 33.3%;
		margin: 0
	}

	section.developer-show-info .main-content-info .main-content.main-rec-apps {
		height: 240px
	}
}

section.developer-show-info .developer-main-header-tab>ul>li>a,section.developer-show-info .main-header-tab>ul>li>a {
	font-size: 18px;
	text-align: center;
	color: #666;
	background: #fff
}

section.developer-show-info .developer-main-header-tab>ul>li>a>span,section.developer-show-info .main-header-tab>ul>li>a>span {
	color: #A0A0A0;
	line-height: 14px;
	font-size: 12px
}

section.developer-show-info .developer-main-header-tab>ul>li>a.active,section.developer-show-info .main-header-tab>ul>li>a.active {
	color: #14B9C8;
	border-bottom: 3px solid #14B9C8;
	border-radius: 0
}

section.developer-show-info .developer-main-header-tab>ul>li>a.active>span,section.developer-show-info .main-header-tab>ul>li>a.active>span {
	color: #14B9C8
}

section.developer-show-info .developer-main-header-tab>ul>li>a:hover,section.developer-show-info .main-header-tab>ul>li>a:hover {
	color: #14B9C8;
	background: #fff
}

section.developer-show-info .developer-main-header-tab>ul>li>a:hover>span,section.developer-show-info .main-header-tab>ul>li>a:hover>span {
	color: #14B9C8
}

section.developer-show-info .main-content-info {
	margin: 0 6px
}

section.developer-show-info .main-content-info .main-intro {
	margin-top: 10px
}

section.developer-show-info .main-content-info .main-content .content-detail {
	font-size: 14px;
	color: #666;
	line-height: 24px
}

@media only screen and (max-width:767px) {
	section.developer-show-info .main-content-info .main-content.main-rec-apps .content-detail {
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden
	}

	section.developer-show-info .main-content-info .main-content .content-detail .rec-apps {
		display: inline-block;
		vertical-align: middle;
		width: 75%
	}
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>a>img {
	width: 100%;
	border-radius: 12px
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div {
	color: #666;
	line-height: 20px;
	margin-top: 12px
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div>p {
	display: inline-block;
	float: right
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div>p>span {
	float: left;
	display: block;
	color: #999
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div>p>i {
	float: left;
	margin: 2.5px 0 0 3px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item {
	margin-bottom: 20px;
	display: inline-block
}

@media only screen and (max-width:767px) {
	section.developer-show-info .main-content-info .main-content .content-detail .app-item {
		width: 100%
	}
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item>a {
	display: block;
	float: left
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item>a>img {
	max-width: 60px;
	max-height: 60px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center {
	float: left;
	margin-left: 10px;
	line-height: 25px;
	max-width: 150px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>a {
	display: block;
	font-size: 16px;
	color: #333;
	text-align: left;
	line-height: 24px;
	margin-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p {
	margin: 0;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p>i {
	float: left;
	margin: 2px 0 0;
	display: block;
	width: 14px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p>span:first-child {
	color: #666;
	float: left
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p>span:last-child {
	margin-left: 10px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-right {
	float: right;
	line-height: 60px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-right>a {
	min-width: 50px;
	line-height: 12px
}

section.developer-show-review .new-list-item .review-block-dev-content {
	height: 66px;
	overflow: hidden
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-icon {
	float: left
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-icon>img {
	border-radius: 50%;
	max-width: 38px;
	max-height: 38px
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-text {
	margin-left: 11px;
	float: left
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-text>a {
	font-size: 14px;
	color: #333
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-text .dev-text-info {
	position: relative
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-text .dev-text-info>i {
	float: left;
	display: block;
	margin-top: 2px
}

@media only screen and (max-width:767px) {
	section.developer-show-review .new-list-item .review-block-dev .block-dev-text .dev-text-info>i {
		margin-top: 0
	}
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-text .dev-text-info>i.star-background {
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px;
	opacity: .32
}

section.developer-show-review .new-list-item .review-block-dev .block-dev-text .dev-text-info>i.star {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.developer-show-contents .filter-developer .dropdown-menu,section.developer-show-contents .filter-review .dropdown-menu {
	min-width: 64px;
	left: unset;
	right: 0
}

section.developer-show-review .new-list-item .review-block-dev-content {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 16px
}

section.developer-show-review .new-list-item .review-block-dev-footer {
	margin: 0
}

section.developer-show-review .new-list-item .review-block-dev-footer .icon-topic {
	background-size: 24px;
	height: 12px;
	width: 12px;
	background-position: 0 0
}

section.developer-show-review .new-list-item .review-block-dev-footer .icon-topic.comment {
	background-position: 0 -24px
}

section.developer-show-review .new-list-item .review-block-dev-footer span {
	font-size: 12px;
	color: #BFBFBF;
	line-height: 24px
}

section.developer-show-review .new-list-item .all-contents {
	font-size: 12px;
	color: #14B9C8;
	line-height: 24px
}

section.developer-show-review .new-list-item>div:last-child {
	margin-bottom: 20px;
	padding-bottom: 20px
}

@media only screen and (max-width:767px) {
	section.developer-show-review .new-list-item>div:last-child {
		margin-bottom: 0;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #ddd
	}
}

section.developer-show-review .new-list-item:last-child>div:last-child {
	border: none
}

section.developer-show-topic .main-body-official-topic .section-title {
	border: none!important
}

section.developer-show-topic .main-body-official-topic .section-title>h3 {
	margin: 21px 16px 15px;
	padding-left: 12px
}

section.developer-show-topic .main-body-official-topic>ul.count-2 {
	padding: 10px 15px 5px
}

section.developer-show-contents {
	margin-top: 25px;
	position: relative
}

section.developer-show-contents .filter-developer {
	position: absolute;
	right: 0;
	top: 13px
}

section.developer-show-contents .filter-developer .glyphicon {
	margin-top: 2px;
	float: right
}

section.developer-show-contents .filter-developer .dropdown-menu li.current {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

section.developer-show-contents .filter-review {
	float: right
}

section.developer-show-contents .filter-review .glyphicon {
	display: block;
	float: right;
	margin-top: 5px
}

section.developer-show-contents .filter-review .dropdown-menu li {
	padding: 4px 0;
	line-height: 20px;
	font-size: 14px
}

section.developer-show-contents .filter-review .dropdown-menu li.divider {
	padding: 0;
	margin: 4px 0;
	background-color: #eee
}

section.developer-show-contents .filter-review .dropdown-menu a {
	padding: 5px 15px;
	text-align: center
}

section.developer-show-contents .taptap-review-title {
	border-top: 1px solid #eee
}

section.developer-show-contents .no-link {
	display: block
}

section.developer-show-contents .tab-content .tab-pane .taptap-app-list {
	margin-bottom: 20px
}

section.developer-show-contents .tab-content .tab-pane .taptap-review-section {
	padding-top: 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.developer-show-contents .tab-content .tab-pane .taptap-review-section .taptap-button-more>img {
	margin: 26px auto
}

section.developer-show-contents .tab-content .taptap-button-more {
	padding: 24px 0;
	border-top: 1px solid #eee;
	background: #fafafa
}

section.developer-apply-main {
	padding: 60px 270px;
	text-align: center;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.developer-apply-main {
		padding: 60px 220px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.developer-apply-main {
		padding: 60px 110px
	}
}

@media only screen and (max-width:767px) {
	section.developer-apply-main {
		padding: 15px
	}
}

section.developer-apply-main>h1 {
	margin: 0 0 30px;
	font-size: 24px
}

section.developer-apply-main>form {
	text-align: center
}

section.developer-apply-main>form .form-group {
	margin-bottom: 20px
}

section.developer-apply-main>form .form-group .form-control {
	padding: 9px 12px;
	height: auto
}

section.developer-apply-main>form .radio {
	margin: 15px 0
}

section.developer-apply-main>form .checkbox {
	margin-bottom: 40px;
	text-align: left;
	color: #12A7B4
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-apply-main>form .btn-save-verifying,section.developer-apply-main>form .btn,section.developer-apply-main>form section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 10px 61px
}

section.developer-banner-prompt-main {
	padding: 30px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

section.developer-banner-prompt-main li,section.developer-banner-prompt-main ul {
	padding: 0;
	margin: 0;
	list-style: none
}

section.developer-banner-prompt-main p {
	margin: 0;
	font-size: 14px;
	color: #999;
	line-height: 20px
}

section.developer-banner-prompt-main>h3 {
	color: #333;
	line-height: 36px
}

section.developer-banner-prompt-main>hr {
	margin: 50px auto;
	background: #d8d8d8
}

section.developer-banner-prompt-main>ul>li {
	margin-bottom: 50px
}

section.developer-banner-prompt-main>ul>li>img {
	width: 100%
}

section.developer-banner-prompt-main>ul>li>h4 {
	color: #333;
	line-height: 28px
}

section.developer-banner-prompt-main>ul>li>h4>span {
	width: 8px;
	height: 8px;
	background-color: #333;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 2px;
	border-radius: 50%
}

section.developer-banner-prompt-main>ul>li .psd {
	margin: 20px 0
}

section.developer-banner-prompt-main>ul>li .psd>img {
	width: 20px;
	vertical-align: bottom
}

section.developer-banner-prompt-main>ul>li .psd>a {
	font-size: 14px;
	color: #4A90E2;
	line-height: 20px
}

section.developer-banner-prompt-main>ul #ad_banner_1>div:not(.psd) {
	text-align: center
}

section.developer-banner-prompt-main>ul #ad_banner_1>div:not(.psd)>img {
	width: 70%
}

section.developer-banner-prompt-main>ul #ad_banner_1>div:not(.psd)>img:last-child {
	margin-top: 30px
}

section.developer-app-submit {
	padding: 80px 60px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.developer-app-submit .app-submit-progress {
	margin-bottom: 50px
}

section.developer-app-submit .app-submit-progress::after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:767px) {
	section.developer-app-submit {
		padding: 15px
	}

	section.developer-app-submit .app-submit-progress {
		display: none
	}
}

section.developer-app-submit .app-submit-progress>li {
	float: left;
	position: relative;
	width: 25%;
	text-align: center
}

section.developer-app-submit .app-submit-progress>li.active>p,section.developer-app-submit .app-submit-progress>li.passed>p {
	color: #14B9C8
}

section.developer-app-submit .app-submit-progress>li.active>i,section.developer-app-submit .app-submit-progress>li.passed>i {
	border-color: #14B9C8
}

section.developer-app-submit .app-submit-progress>li.active>span.left,section.developer-app-submit .app-submit-progress>li.passed>span.left,section.developer-app-submit .app-submit-progress>li.passed>span.right {
	background: #14B9C8
}

section.developer-app-submit .app-submit-progress>li>p {
	margin-bottom: 15px;
	font-size: 18px;
	color: #999
}

section.developer-app-submit .app-submit-progress>li>i {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 4px solid #ddd;
	background: #fff;
	z-index: 2
}

section.developer-app-submit .app-submit-progress>li>span {
	display: block;
	position: absolute;
	bottom: 13px;
	height: 4px;
	background: #ddd;
	z-index: 1
}

section.developer-app-submit .app-submit-progress>li>span.left {
	left: 0;
	right: 50%
}

section.developer-app-submit .app-submit-progress>li>span.right {
	right: 0;
	left: 50%
}

section.developer-app-submit .app-submit-main {
	display: none;
	text-align: center;
	border: 1px dashed #ddd;
	background: #fafafa
}

section.developer-app-submit .app-submit-main.active {
	display: block
}

section.developer-app-submit .app-submit-main .upload-image {
	text-align: center;
	background: #FAFAFA;
	border: 1px dashed #DDD;
	color: #14B9C8;
	line-height: 111px;
	padding: 0
}

section.developer-app-submit .app-submit-main .upload-image .browse-button img {
	height: 111px
}

section.developer-app-submit .app-submit-main .upload-image>span {
	cursor: pointer;
	height: 111px;
	display: block;
	overflow: hidden
}

section.developer-app-submit .app-submit-main .upload-image>span .progress {
	position: absolute;
	left: 0;
	width: 100%;
	top: 72%;
	right: 0
}

section.developer-app-submit .app-submit-main .upload-image>p {
	margin: 0
}

section.developer-app-submit .app-submit-main.upload {
	padding: 115px 0
}

section.developer-app-submit .app-submit-main.upload>p {
	margin-bottom: 20px;
	font-size: 18px
}

section.developer-app-submit .app-submit-main.form>form .form-footer .app-submit-main.upload .btn-save-verifying,section.developer-app-submit .app-submit-main.upload .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.upload .btn {
	padding: 11px 25px
}

section.developer-app-submit .app-submit-main.upload .panel-body .tip>div {
	width: 70%;
	margin: auto;
	text-align: left
}

section.developer-app-submit .app-submit-main.verify {
	padding: 115px 0
}

section.developer-app-submit .app-submit-main.verify>p {
	margin-bottom: 20px;
	font-size: 18px
}

section.developer-app-submit .app-submit-doc {
	padding: 10px
}

section.developer-app-submit .app-submit-doc>a {
	color: #0BAAB9
}

section.developer-app-submit .app-submit-main.form {
	padding: 55px 40px
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form {
		padding: 15px
	}
}

section.developer-app-submit .app-submit-main.form #milestone-section-title .tooltip,section.developer-app-submit .app-submit-main.form #milestone-section-title .tooltip * {
	width: 360px;
	text-align: left;
	max-width: unset
}

section.developer-app-submit .app-submit-main.form .upload-pdf-container {
	max-width: 400px;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
	position: relative;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	cursor: pointer
}

section.developer-app-submit .app-submit-main.form .upload-pdf-container input {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	z-index: 999
}

section.developer-app-submit .app-submit-main.form .pdf-preview {
	height: 400px;
	display: none;
	margin-top: 15px
}

section.developer-app-submit .app-submit-main.form .pdf-preview img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

section.developer-app-submit .app-submit-main.form>p {
	margin-bottom: 30px;
	font-size: 24px
}

section.developer-app-submit .app-submit-main.form>form {
	text-align: left
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-list {
	margin: 0;
	padding: 0
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-item {
	list-style: none;
	border: 1px dashed #999;
	padding-top: 26px;
	margin-bottom: 12px;
	position: relative
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-item:hover {
	border-color: #0BAAB9
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-item .remove-milestone {
	position: absolute;
	padding: 4px 20px;
	top: 16px;
	right: 24px
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-item .seq {
	position: absolute;
	top: 4px;
	left: 4px
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-item .form-control {
	width: 60%
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-add {
	border: 1px dashed #999;
	padding: 6px 6px 6px 100px
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-add a {
	color: #0BAAB9;
	height: 40px;
	line-height: 40px;
	text-decoration: none
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-add a span {
	font-weight: 900;
	font-size: 32px
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-toggle input.form-control {
	width: auto;
	display: inline-block
}

section.developer-app-submit .app-submit-main.form>form .reserve-milestone-toggle input.form-control:not(:first-child) {
	margin-left: 80px
}

section.developer-app-submit .app-submit-main.form>form .os_version_input {
	border: none;
	border-bottom: 1px solid;
	width: 48px;
	height: 18px;
	text-align: center
}

section.developer-app-submit .app-submit-main.form>form .form-group {
	margin-bottom: 20px
}

section.developer-app-submit .app-submit-main.form>form .form-group .checkbox-inline,section.developer-app-submit .app-submit-main.form>form .form-group .control-label,section.developer-app-submit .app-submit-main.form>form .form-group .radio-inline {
	padding-top: 10px;
	font-weight: 400
}

section.developer-app-submit .app-submit-main.form>form .form-group .checkbox-inline+.checkbox-inline,section.developer-app-submit .app-submit-main.form>form .form-group .checkbox-inline+.radio-inline,section.developer-app-submit .app-submit-main.form>form .form-group .control-label+.checkbox-inline,section.developer-app-submit .app-submit-main.form>form .form-group .control-label+.radio-inline,section.developer-app-submit .app-submit-main.form>form .form-group .radio-inline+.checkbox-inline,section.developer-app-submit .app-submit-main.form>form .form-group .radio-inline+.radio-inline {
	margin-left: 15px
}

section.developer-app-submit .app-submit-main.form>form .form-group .img-circle-size {
	width: 60%!important
}

section.developer-app-submit .app-submit-main.form>form .form-group .control-label .site-explain-btn {
	cursor: pointer
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-group .img-circle-size {
		width: 100%!important
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .control-label {
		display: block;
		width: 100%
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .checkbox-inline+.checkbox-inline {
		margin: 0
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .checkbox-inline {
		width: 100%
	}
}

section.developer-app-submit .app-submit-main.form>form .form-group .form-control {
	padding: 9px 12px;
	height: auto
}

section.developer-app-submit .app-submit-main.form>form .form-group select.form-control {
	height: 40px
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview {
	width: 414px;
	height: 414px;
	margin-top: 15px;
	background-size: 100% 100%;
	position: relative
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-img {
	height: 100%;
	width: 100%;
	opacity: 1
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview>img {
	visibility: hidden;
	display: none
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color {
	display: none;
	opacity: 1;
	color: #fff;
	position: absolute;
	bottom: 3%;
	left: 3%;
	right: 3%;
	text-align: left
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color>img {
	width: 17%;
	margin-bottom: 4%;
	display: block
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center {
	line-height: 12%
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title {
	float: left
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h3 {
	margin: 10px auto
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h5 {
	opacity: .8
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img {
	float: right;
	text-align: right
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img {
	width: 40%
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img:last-child {
	width: 25%
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer {
	line-height: 5%
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer>h5 {
	float: left
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img {
	float: right
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img>span {
	padding-right: 15px
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h3 {
		margin: 0;
		font-size: 16px
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-title>h5 {
		margin: 0;
		font-size: 12px
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img {
		max-width: 37%
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img {
		width: 25%
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-center .preview-center-img>img:last-child {
		width: 15%
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer>h5 {
		font-size: 12px
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img {
		font-size: 12px;
		margin-top: 6px
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img>img {
		width: 40%
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3>div .banner-preview .preview-font-color .preview-footer .preview-footer-img>span {
		padding-right: 5px
	}
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3 .form-group {
	margin: 10px 0!important
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3 .input-color {
	min-width: 200px
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3 .input-color .color-block {
	width: 20px;
	height: 20px
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3 .input-color .input-group-addon.sp-replacer {
	display: table-cell;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-left: none
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3 .input-color .input-group-addon.sp-replacer .sp-preview {
	width: 20px;
	height: 20px;
	margin: 0;
	border: none
}

section.developer-app-submit .app-submit-main.form>form .form-group .style-banner-3 .input-color .bg-color-none {
	background: 0 0!important
}

section.developer-app-submit .app-submit-main.form>form .form-group .fileinput-button {
	display: inline-block;
	position: relative;
	width: 128px;
	vertical-align: middle;
	border: 1px dashed #ddd
}

section.developer-app-submit .app-submit-main.form>form .form-group .fileinput-button.bonus-icon {
	width: 90px
}

section.developer-app-submit .app-submit-main.form>form .form-group .fileinput-button.banner,section.developer-app-submit .app-submit-main.form>form .form-group .fileinput-button>img {
	width: 100%
}

section.developer-app-submit .app-submit-main.form>form .form-group .fileinput-button>input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer
}

section.developer-app-submit .app-submit-main.form>form .form-group .fileinput-button>span {
	display: block;
	line-height: 126px;
	text-align: center;
	color: #999;
	font-size: 14px
}

section.developer-app-submit .app-submit-main.form>form .form-group .help-block {
	display: inline-block;
	vertical-align: middle
}

section.developer-app-submit .app-submit-main.form>form .form-group .help-block>a:first-child {
	color: #14B9C8;
	margin: 5px 0
}

section.developer-app-submit .app-submit-main.form>form .form-group .help-block>a:last-child {
	color: #4A90E2
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-inline {
	margin-bottom: 0
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-inline>li {
	position: relative;
	margin-bottom: 10px
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-inline>li:hover .close {
	opacity: 1
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-inline>li>img {
	width: 170px;
	border: 1px dashed #ddd
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-inline>li .close {
	position: absolute;
	top: -10px;
	right: -5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	border-radius: 50%;
	background: #999;
	text-shadow: none;
	opacity: 0
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled {
	border: 1px solid #ddd;
	background: #fff
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled::after {
	content: "";
	display: table;
	clear: both
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li {
	float: left;
	padding: 20px;
	width: 50%
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li+li {
	border-left: 1px solid #ddd
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li {
		width: 100%
	}

	section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li+li {
		border-left: none;
		border-top: 1px solid #ddd
	}
}

section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li .video-upload-block>p {
	margin-bottom: 20px;
	line-height: 30px
}

section.developer-app-submit .app-submit-main.form>form .form-footer .form-group .list-unstyled>li .video-upload-block>p .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li .video-upload-block>p .btn,section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li .video-upload-block>p .form-footer .btn-save-verifying {
	float: right;
	padding: 4px 11px
}

section.developer-app-submit .app-submit-main.form>form .form-footer .form-group .list-unstyled>li .video-upload-block>p .btn-primary.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li .video-upload-block>p .btn.btn-primary,section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li .video-upload-block>p .form-footer .btn-primary.btn-save-verifying {
	color: #666;
	border-color: #ddd;
	background: #eee
}

section.developer-app-submit .app-submit-main.form>form .form-footer .form-group .list-unstyled>li .video-upload-block>p .btn-save-verifying .loading,section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li .video-upload-block>p .btn .loading,section.developer-app-submit .app-submit-main.form>form .form-group .list-unstyled>li .video-upload-block>p .form-footer .btn-save-verifying .loading {
	height: 16px;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

section.developer-app-submit .app-submit-main.form>form .form-group .progress {
	display: none;
	margin-bottom: 10px
}

section.developer-app-submit .app-submit-main.form>form .form-group .progress+.help-block {
	margin-left: 0
}

section.developer-app-submit .app-submit-main.form>form .form-group .progress+.help-block>span {
	display: none
}

section.developer-app-submit .app-submit-main.form>form .form-group .content-list {
	position: absolute;
	z-index: 100;
	width: 100%;
	margin: 0;
	padding: 0 30px 0 0;
	display: none
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-group .content-list {
		padding: 0 20px 0 0
	}
}

section.developer-app-submit .app-submit-main.form>form .form-group .content-list .content-item {
	background: #fff
}

section.developer-app-submit .app-submit-main.form>form .form-group .content-list .content-item:hover {
	background: #f2f2f2;
	cursor: pointer
}

section.developer-app-submit .app-submit-main.form>form .form-group .content-list .content-add {
	background: #fafafa
}

section.developer-app-submit .app-submit-main.form>form .form-group .content-list .content-add>a {
	color: #a0a0a0
}

section.developer-app-submit .app-submit-main.form>form .form-group .content-list .content-add .close {
	float: right;
	font-size: 14px
}

section.developer-app-submit .app-submit-main.form>form .form-footer {
	margin-bottom: -10px;
	padding-top: 30px;
	text-align: center;
	border-top: 1px solid #ddd
}

section.developer-app-submit .app-submit-main.form>form .form-footer .btn,section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 10px 43px
}

section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	background: #5cb85c;
	border-color: #5cb85c
}

section.developer-agreement-main,section.taptap-developer-side {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.developer-agreement-main {
	padding: 30px 100px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.developer-agreement-main {
		padding: 30px 100px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.developer-agreement-main {
		padding: 30px 100px
	}
}

section.taptap-developer-side {
	float: left;
	width: 240px
}

@media only screen and (max-width:767px) {
	section.developer-app-submit .app-submit-main.form>form .form-footer {
		margin-bottom: 0
	}

	section.developer-agreement-main {
		padding: 15px
	}

	section.taptap-developer-side {
		float: none;
		margin-bottom: 20px;
		width: 100%
	}

	section.taptap-developer-header {
		text-align: center
	}
}

section.taptap-developer-side .developer-side-profile {
	padding: 40px 30px 20px;
	text-align: center;
	border-bottom: 1px solid #eee;
	position: relative
}

section.taptap-developer-side .developer-side-profile .side-profile-icon .img-circle {
	display: block;
	margin: 0 auto 20px;
	width: 90px;
	border: 1px solid #ddd
}

section.taptap-developer-side .developer-side-profile .side-profile-name {
	display: inline-block;
	margin-bottom: 10px;
	max-width: 100%;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

section.taptap-developer-side .developer-side-profile .side-profile-edit {
	margin: 0
}

section.taptap-developer-side .developer-side-profile .side-profile-edit>a {
	color: #14B9C8
}

section.taptap-developer-side .developer-side-profile .feedback-tooltip-container {
	position: absolute;
	top: 10px;
	left: 30px;
	font-size: 12px;
	color: #999
}

section.taptap-developer-side .developer-side-profile .feedback-tooltip-container .feedback-tooltip {
	cursor: pointer
}

section.taptap-developer-side .developer-side-profile .feedback-tooltip-container .icon-font {
	font-size: 20px;
	position: absolute;
	left: -20px
}

section.taptap-developer-side .developer-side-profile .feedback-tooltip-container .tooltip-content {
	display: none;
	background: #FFF;
	border: 1px solid #DDD;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
	position: absolute;
	top: -40px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	border-radius: 3px;
	padding: 5px;
	left: -30px
}

section.taptap-developer-side .developer-side-profile .feedback-tooltip-container .tooltip-content .text {
	font-size: 14px;
	color: #3479C9
}

section.taptap-developer-side .developer-side-profile .feedback-tooltip-container .tooltip-content .triangle {
	display: inline-block;
	position: absolute;
	bottom: -7px;
	width: 12px;
	height: 7px;
	overflow: hidden;
	left: 14px
}

section.taptap-developer-side .developer-side-profile .feedback-tooltip-container .tooltip-content .triangle::before {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: 2px 2px 12px 0 rgba(0,0,0,.1);
	background: #fff;
	border: 1px solid #DDD;
	border-radius: 1px
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item.active,section.taptap-developer-side .developer-side-dev>a.active {
	background: #b4ebfa
}

section.taptap-developer-side .developer-side-dev {
	border-bottom: 1px solid #eee;
	padding: 15px 0;
	margin-bottom: 15px
}

section.taptap-developer-side .developer-side-dev>p {
	margin-bottom: 5px;
	padding: 0 15px;
	color: #999
}

section.taptap-developer-side .developer-side-dev>a {
	display: block;
	text-decoration: none
}

section.taptap-developer-side .developer-side-dev>a>span {
	font-size: 16px
}

section.taptap-developer-side .developer-side-dev>a .side-dev-icon {
	padding: 10px 15px
}

section.taptap-developer-side .developer-side-dev>a .side-dev-icon>img {
	width: 70px;
	border-radius: 50%;
	border: 1px solid #ddd
}

section.taptap-developer-side .developer-side-apps {
	padding-top: 15px;
	margin-bottom: 20px
}

section.taptap-developer-side .developer-side-apps>p {
	margin-bottom: 5px;
	padding: 0 15px;
	color: #999
}

section.taptap-developer-side .developer-side-apps .list-group {
	margin: 0;
	border-bottom: 1px solid #eee
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item {
	border: none;
	border-radius: 0
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item::after {
	content: "";
	display: table;
	clear: both
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item .published {
	color: #14B9C8
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item .verifying {
	color: #F5A623
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item .failed {
	color: #E60012
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item>img {
	float: left;
	display: block;
	width: 50px
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item>span {
	display: block;
	padding-top: 6px;
	margin-left: 60px
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item>span>h3 {
	margin: 0 0 3px;
	font-size: 14px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

section.taptap-developer-side .developer-side-apps .list-group .list-group-item>span>span {
	font-size: 12px
}

section.taptap-developer-side .developer-side-apps .unpublished-game {
	margin: 0;
	border-bottom: 1px solid #eee
}

section.taptap-developer-side .developer-side-apps .unpublished-game .list-group-item>a>img {
	float: left;
	display: block;
	width: 50px
}

section.taptap-developer-side .developer-side-apps .unpublished-game .list-group-item>span {
	display: block;
	padding-top: 6px;
	margin-left: 60px
}

section.taptap-developer-side .developer-side-apps .unpublished-game .list-group-item>span>a>h3 {
	margin: 0 0 3px;
	font-size: 14px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

section.taptap-developer-side .developer-side-apps .unpublished-game .list-group-item>span>span {
	font-size: 12px
}

section.taptap-developer-side .developer-side-apps .unpublished-game .list-group-item>span>span>a {
	color: #E60012;
	display: inline;
	margin-left: 5px
}

section.taptap-developer-side .developer-side-button {
	padding-bottom: 20px;
	text-align: center
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-developer-side .developer-side-button .btn-save-verifying,section.taptap-developer-side .developer-side-button .btn,section.taptap-developer-side .developer-side-button section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 4px 11px
}

section.taptap-developer-header {
	position: relative;
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-developer-header.developer-apk .developer-header-text {
	padding-top: 5px
}

section.taptap-developer-header.developer-apk .developer-header-text .download-link {
	font-size: 12px;
	color: #14B9C8
}

section.taptap-developer-header.developer-apk .developer-header-text span {
	margin-right: 15px
}

section.taptap-developer-header.developer-apk .set-timer-container {
	display: none;
	background: #FAFAFA;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
	padding: 0 10px
}

section.taptap-developer-header.developer-apk .set-timer-container .timer-actions {
	float: right
}

section.taptap-developer-header.developer-apk .set-timer-container .timer-actions .form-control {
	width: unset;
	height: 26px;
	line-height: 26px;
	display: inline-block
}

section.taptap-developer-header.developer-apk .developer-header-text {
	width: 500px
}

section.taptap-developer-header.developer-apk .actions {
	float: right;
	padding-top: 14px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-developer-header.developer-apk .btn-save-verifying,section.taptap-developer-header.developer-apk .btn,section.taptap-developer-header.developer-apk section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px;
	margin-left: 10px
}

section.taptap-developer-header.developer-apk .btn-hollow {
	color: #14B9C8;
	border-color: #14B9C8
}

section.taptap-developer-header .developer-header-icon {
	display: inline-block;
	width: 50px;
	vertical-align: middle
}

section.taptap-developer-header .developer-header-icon>img {
	width: 100%
}

section.taptap-developer-header .developer-header-text {
	display: inline-block;
	margin: 0 5px;
	padding-top: 10px;
	width: 660px;
	vertical-align: middle
}

section.taptap-developer-header .developer-header-text>h2 {
	display: inline-block;
	margin: 0;
	font-size: 18px
}

section.taptap-developer-header .developer-header-text>h2>a {
	display: inline-block;
	max-width: 548px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.taptap-developer-header .developer-header-text {
		width: 650px
	}

	section.taptap-developer-header .developer-header-text>h2>a {
		max-width: 424px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-developer-header .developer-header-text {
		width: 515px
	}

	section.taptap-developer-header .developer-header-text>h2>a {
		max-width: 289px
	}

	section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-developer-header .btn-save-verifying,section.taptap-developer-header .btn,section.taptap-developer-header section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
		margin-top: 10px
	}
}

@media only screen and (max-width:767px) {
	section.taptap-developer-header .developer-header-text,section.taptap-developer-header .developer-header-text>h2 {
		width: 100%
	}

	section.taptap-developer-header .developer-header-text>h2>a {
		margin-bottom: 5px;
		max-width: 100%
	}

	section.taptap-developer-header .developer-header-text>h2>small {
		display: block
	}
}

section.taptap-developer-header .developer-header-text>h2>small.draft {
	color: #E60012
}

section.taptap-developer-header .developer-header-text>h2>small.published {
	color: #14B9C8
}

section.taptap-developer-header .developer-header-text>h2>small.reserve {
	color: #0b990A
}

section.taptap-developer-header .developer-header-text>h2>small.test {
	color: #4C60D6
}

section.taptap-developer-header .developer-header-text>h2>small.verifying {
	color: #F5A623
}

section.taptap-developer-header .developer-header-text>h2>small.failed {
	color: #E60012
}

section.taptap-developer-header .developer-header-text>h2>small.reserve_close {
	color: #E06C30
}

section.taptap-developer-header .developer-header-text>h2>small.close_download {
	color: #E60012
}

section.taptap-developer-header .developer-header-text>p {
	margin-bottom: 0;
	font-size: 12px;
	color: #999
}

section.taptap-developer-header .developer-header-text>p>span {
	display: inline-block
}

@media only screen and (max-width:767px) {
	section.taptap-developer-header .developer-header-text>p {
		margin-bottom: 10px
	}

	section.taptap-developer-header .developer-header-text>p>span {
		display: block
	}
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-developer-header .btn-save-verifying,section.taptap-developer-header .btn,section.taptap-developer-header section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	padding: 4px 11px
}

section.taptap-developer-header .btn-link {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	color: #14B9C8
}

section.taptap-developer-header .developer-header-ops a.link {
	color: #14B9C8
}

section.taptap-developer-header .developer-header-ops>a {
	margin: 5px 2px
}

section.developer-reviews-chart,section.taptap-developer-ops {
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-developer-ops {
	position: relative
}

@media only screen and (max-width:767px) {
	section.taptap-developer-header .btn-link {
		display: block
	}

	section.taptap-developer-ops {
		text-align: center
	}

	section.developer-reviews-chart .section-chart #developerReviewChart {
		overflow: scroll
	}
}

section.taptap-developer-ops .developer-ops-label,section.taptap-developer-ops p {
	display: inline-block
}

section.developer-reviews-chart .section-title {
	border-bottom: none!important
}

section.developer-reviews-chart .section-title>h3 {
	color: #25c39a;
	border-left: 4px solid #25c39a
}

section.developer-reviews-chart .section-time {
	margin: 0 15px
}

section.developer-reviews-chart .section-chart {
	margin: 30px 15px 0
}

section.developer-reviews-chart .section-chart>p {
	text-align: center;
	color: #b1b1b1
}

section.developer-reviews-chart .section-chart h5 {
	text-align: center
}

section.developer-reviews-chart .section-chart img {
	width: 50px;
	margin: 20px auto
}

section.taptap-developer-main {
	float: right;
	width: 780px
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main {
		float: none;
		width: auto
	}
}

section.taptap-developer-main .dev-app-system-nav {
	margin-bottom: 20px;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #14b9c8
}

section.taptap-developer-main .dev-app-system-nav>li>a {
	background-color: #f2f2f2;
	border: none;
	color: #333
}

section.taptap-developer-main .dev-app-system-nav>li.active {
	border-top: 1px solid #14b9c8
}

section.taptap-developer-main .dev-app-system-nav>li.active>a {
	border: 1px solid #14b9c8;
	border-radius: 0;
	border-bottom: none;
	background-color: #f2f2f2;
	border-top: 2px solid #14b9c8
}

section.taptap-developer-main .section-title {
	border-bottom: 1px solid #ddd
}

section.taptap-developer-main .developer-main-nav {
	margin: 0 -5px 20px
}

section.taptap-developer-main .developer-main-nav>li {
	padding: 5px;
	width: 25%
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-nav>li {
		margin-bottom: 10px!important;
		width: 50%
	}
}

section.taptap-developer-main .developer-main-nav>li+li {
	margin: 0
}

section.taptap-developer-main .developer-main-nav>li.active>a {
	color: #fff;
	background: #14B9C8
}

section.taptap-developer-main .developer-main-nav>li>a {
	color: #14B9C8;
	border: 1px solid #14B9C8;
	background: #fff
}

section.taptap-developer-main .developer-main-nav>li>a.disabled {
	pointer-events: none;
	cursor: default
}

section.taptap-developer-main .developer-main-nav>li>a>span {
	display: block;
	margin-top: -6px;
	line-height: 30px;
	text-align: right;
	font-size: 24px
}

section.taptap-developer-main .developer-main-nav>li>a>small {
	font-size: 12px
}

section.taptap-developer-main .developer-main-nav>li>a>small .multi-label-trans,section.taptap-developer-main .developer-main-nav>li>a>small .orders-trans {
	font-size: 10px
}

section.taptap-developer-main .developer-main-nav>li>a>small .multi-label-value {
	font-size: 12px;
	font-weight: 700;
	float: right
}

section.taptap-developer-main .developer-main-nav>li>a>small .orders-value {
	font-size: 20px;
	float: right
}

section.taptap-developer-main .developer-main-nav>li>a .multi-label-small,section.taptap-developer-main .developer-main-nav>li>a .orders-small {
	display: block
}

section.taptap-developer-main .developer-main-nav>li .multi-label-btn {
	padding: 2.5px 10px
}

section.taptap-developer-main .developer-main-nav>li .orders {
	padding: 10px 10px 25px;
	line-height: 15px
}

section.taptap-developer-main .developer-main-timeregion-select {
	margin-bottom: 20px
}

section.taptap-developer-main .developer-main-chart {
	margin-bottom: 20px;
	padding-bottom: 1px!important;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-developer-main .developer-main-chart::-webkit-scrollbar {
	display: none
}

section.taptap-developer-main .developer-main-chart .main-chart-contents .loading {
	display: none;
	height: 30px;
	margin: 20px auto
}

section.taptap-developer-main .developer-main-review .list-unstyled::after,section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-header::after,section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title::after,section.taptap-developer-main .developer-main-topic .list-unstyled::after,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-header::after,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title::after {
	display: table;
	content: "";
	clear: both
}

section.taptap-developer-main .developer-main-chart .main-chart-contents>div {
	margin: 20px 0
}

section.taptap-developer-main .developer-main-chart .main-chart-contents .g2-legend {
	position: unset!important;
	padding-left: 80px!important
}

section.taptap-developer-main .developer-main-review,section.taptap-developer-main .developer-main-topic {
	margin-bottom: 20px
}

section.taptap-developer-main .developer-main-review .list-unstyled,section.taptap-developer-main .developer-main-topic .list-unstyled {
	margin: 0 -5px
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-review .list-unstyled,section.taptap-developer-main .developer-main-topic .list-unstyled {
		margin: 0
	}
}

section.taptap-developer-main .developer-main-review .list-unstyled>li,section.taptap-developer-main .developer-main-topic .list-unstyled>li {
	float: left;
	padding: 0 5px;
	width: 25%
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.taptap-developer-main .developer-main-review .list-unstyled>li,section.taptap-developer-main .developer-main-topic .list-unstyled>li {
		margin-bottom: 10px;
		width: 50%
	}
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-review .list-unstyled>li,section.taptap-developer-main .developer-main-topic .list-unstyled>li {
		margin-bottom: 10px;
		padding: 0;
		width: 100%
	}
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item {
	padding: 15px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-header>span,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-header>span {
	float: left;
	font-size: 12px;
	color: #999
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-header>small,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-header>small {
	float: right
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-header>small.treated,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-header>small.treated {
	color: #999
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-header>small.untreated,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-header>small.untreated {
	color: #14B9C8
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title {
	margin-bottom: 5px
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title>a,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title>a {
	float: left;
	max-width: 65%;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title>a,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title>a {
		max-width: 62%
	}
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title .pull-right,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title .pull-right {
	position: relative;
	padding-top: 5px
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title .pull-right>i,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title .pull-right>i {
	display: block;
	width: 50px;
	height: 10px
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title .pull-right>i.background,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title .pull-right>i.background {
	opacity: .32;
	display: block;
	width: 50px;
	height: 10px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 10px
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-title .pull-right>i.colored,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-title .pull-right>i.colored {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 50px;
	height: 10px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 10px
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-contents>a,section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-contents>p,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-contents>a,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-contents>p {
	display: block;
	margin-bottom: 10px;
	height: 60px;
	line-height: 20px;
	overflow: hidden
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-device,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-device {
	margin-bottom: 10px;
	height: 14px;
	font-size: 12px;
	color: #999
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-device>p,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-device>p {
	display: inline-block;
	margin: 0 0 0 -3px;
	line-height: 14px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-user,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-user {
	margin-bottom: 10px
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-user>a,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-user>a {
	display: inline-block;
	font-size: 12px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-footer,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-footer {
	margin: 0;
	padding-top: 10px;
	border-top: 1px solid #eee
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-footer>li,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-footer>li {
	padding: 0;
	width: 33.3333333333%
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-footer>li:nth-child(2),section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-footer>li:nth-child(2) {
	text-align: center
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-footer>li:nth-child(3),section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-footer>li:nth-child(3) {
	text-align: right
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-footer>li .taptap-button-opinion,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-footer>li .taptap-button-opinion {
	padding: 0
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-footer>li .taptap-button-opinion>i,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-footer>li .taptap-button-opinion>i {
	margin: 0
}

section.taptap-developer-main .developer-main-review .list-unstyled>li .item .item-footer>li .taptap-button-opinion>span,section.taptap-developer-main .developer-main-topic .list-unstyled>li .item .item-footer>li .taptap-button-opinion>span {
	line-height: 12px
}

section.taptap-developer-main .developer-main-reviews .main-contents-list,section.taptap-developer-main .developer-main-topics .main-contents-list {
	padding: 5px 20px 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-developer-main .developer-main-reviews .main-contents-list .contents-list-page,section.taptap-developer-main .developer-main-topics .main-contents-list .contents-list-page {
	margin: 0 -20px;
	padding: 20px 0;
	border-top: 1px solid #eee;
	background: #fafafa
}

section.taptap-developer-main .developer-main-reviews img.loading,section.taptap-developer-main .developer-main-topics img.loading {
	width: 30px;
	height: 30px;
	display: block;
	margin: 0 auto
}

section.taptap-developer-main .developer-main-reviews .recently-no-reviews,section.taptap-developer-main .developer-main-topics .recently-no-reviews {
	padding-bottom: 30px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #999
}

section.taptap-developer-main .developer-main-reviews .header-item,section.taptap-developer-main .developer-main-topics .header-item {
	margin-right: 30px
}

section.taptap-developer-main .developer-main-reviews .moderator-allow,section.taptap-developer-main .developer-main-topics .moderator-allow {
	height: 16px;
	width: 35px;
	border-radius: 10px;
	float: left;
	margin-right: 6px;
	line-height: 16px;
	padding: 0 4px;
	cursor: pointer
}

section.taptap-developer-main .developer-main-reviews .moderator-allow .moderator-allow-switch,section.taptap-developer-main .developer-main-topics .moderator-allow .moderator-allow-switch {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #fff
}

section.taptap-developer-main .developer-main-reviews .moderator-allow .moderator-allow-switch-on,section.taptap-developer-main .developer-main-topics .moderator-allow .moderator-allow-switch-on {
	float: right;
	margin-top: 3px
}

section.taptap-developer-main .developer-main-reviews .moderator-word,section.taptap-developer-main .developer-main-topics .moderator-word {
	width: 190px;
	height: 20px;
	margin-top: -2px
}

section.taptap-developer-main .developer-main-reviews .switch-background-off,section.taptap-developer-main .developer-main-topics .switch-background-off {
	background-color: #ccc
}

section.taptap-developer-main .developer-main-reviews .switch-background-on,section.taptap-developer-main .developer-main-topics .switch-background-on {
	background-color: #12A7B4
}

section.taptap-developer-main .developer-main-profile .section-title {
	border-bottom: none
}

section.taptap-developer-main .developer-main-profile .main-profile-body {
	padding: 40px 80px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-profile .main-profile-body {
		padding: 15px
	}
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group {
	margin-bottom: 40px
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group>label {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .help-block {
	color: #999
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .fileinput-button {
	display: block;
	position: relative;
	height: 128px
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .fileinput-button>img {
	max-width: 100%;
	height: 100%;
	border: 1px dashed #ddd
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .fileinput-button>input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user {
	padding: 15px;
	background: #fafafa
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user::after {
	content: "";
	display: table;
	clear: both
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user>a {
	float: left;
	display: block;
	line-height: 30px
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li::after,section.taptap-developer-main .developer-main-manage .main-manage-header::after {
	display: table;
	content: "";
	clear: both
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user>a+a {
	margin-left: 10px
}

section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user>a .img-circle {
	float: left;
	width: 30px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user .btn-save-verifying,section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user .btn,section.taptap-developer-main .developer-main-profile .main-profile-body>form .form-group .profile-body-user section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
	float: right;
	padding: 0;
	border: none
}

section.taptap-developer-main .developer-main-data {
	margin-bottom: 20px
}

section.taptap-developer-main .developer-main-data .main-data-body {
	padding: 40px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-data .main-data-body {
		padding: 15px
	}
}

section.taptap-developer-main .developer-main-data .main-data-body .footer {
	margin-top: 30px
}

section.taptap-developer-main .developer-main-manage .main-manage-header {
	margin-bottom: 10px
}

section.taptap-developer-main .developer-main-manage .main-manage-header .btn-default {
	padding: 4px 9px;
	color: #333;
	border-color: #ddd;
	background: #fafafa
}

section.taptap-developer-main .developer-main-manage .main-manage-header .btn-link {
	padding: 4px 0;
	color: #14B9C8
}

section.taptap-developer-main .developer-main-manage .developer-global-permission>p {
	font-weight: 700
}

section.taptap-developer-main .developer-main-manage .developer-global-permission>div {
	margin-left: 20px
}

section.taptap-developer-main .developer-main-manage .main-manage-body {
	margin-bottom: 0;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li {
	padding: 20px 15px;
	border-bottom: 1px solid #eee
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-left {
		float: none!important;
		margin-bottom: 10px
	}
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-left .checkbox {
	display: inline-block;
	margin: 5px 0 0;
	vertical-align: middle
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-left .img-circle {
	display: inline-block;
	width: 30px;
	margin-left: 15px;
	vertical-align: middle
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-left .img-circle {
		margin-left: 5px
	}

	section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right {
		float: none!important
	}
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-left>span {
	display: inline-block;
	margin: 5px 10px;
	vertical-align: middle
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline {
		padding-left: 30px
	}
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline>li+li {
	margin-left: -5px
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline>li>img {
	display: block;
	width: 30px
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline>li>a {
	display: block;
	position: relative;
	width: 17px;
	height: 30px
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline>li>a>i {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -1.5px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #ddd
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline>li>a>i:nth-child(1) {
	left: 0
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline>li>a>i:nth-child(2) {
	left: 7px
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .list-inline>li>a>i:nth-child(3) {
	left: 14px
}

section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .btn-link {
	margin-left: 30px;
	padding: 0;
	color: #14B9C8
}

section.taptap-developer-main .developer-main-type .section-title {
	border-bottom: none
}

section.taptap-developer-main .developer-main-type .main-type-body {
	padding: 50px;
	text-align: center;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-manage .main-manage-body>li .pull-right .btn-link {
		margin-left: 10px
	}

	section.taptap-developer-main .developer-main-type .main-type-body {
		padding: 15px
	}
}

section.taptap-developer-main .developer-main-type .main-type-body>h1 {
	margin: 0 0 30px;
	font-size: 24px
}

section.taptap-developer-main .developer-main-type .main-type-body .company-type {
	float: left
}

section.taptap-developer-main .developer-main-type .main-type-body .individual-type {
	float: right
}

section.taptap-developer-main .developer-main-type .main-type-body .type {
	background-color: #fafafa;
	padding: 40px;
	margin: 10px 0;
	width: 48%
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .developer-main-type .main-type-body .type {
		width: 100%
	}
}

section.taptap-developer-main .developer-main-type .main-type-body .type>img {
	width: 80px;
	margin-bottom: 10px
}

section.taptap-developer-main .developer-main-type .main-type-body .type .last-p {
	margin-bottom: 30px
}

section.taptap-developer-main .developer-main-type .main-type-body .type>a {
	width: 120px
}

section.taptap-developer-main .taptap-developer-rec {
	padding: 20px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app {
	margin: 0 auto 50px
}

@media only screen and (max-width:767px) {
	section.taptap-developer-main .taptap-developer-rec .add-rec-app>div {
		width: 100%!important
	}
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>a {
	display: inline-block;
	background-color: #fff;
	background-size: 100% 100%;
	position: relative
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>a:hover+button {
	opacity: 1
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>a>img {
	width: 100%;
	border: 1px solid rgba(0,0,0,.05);
	border-radius: 12px
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>a>span {
	text-align: center;
	display: block;
	position: absolute;
	left: 30%;
	top: 30%
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>a>span>span:last-child {
	display: inherit
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div .rec-app-tips {
	text-align: center
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div .js-delete-rec-app {
	position: absolute;
	top: -5%;
	right: 5%;
	width: 20px;
	height: 20px;
	font-size: 14px;
	color: #fff;
	border-radius: 50%;
	background: #111;
	text-shadow: none;
	opacity: 0
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app .plus-show,section.taptap-developer-main .taptap-developer-rec .add-rec-app>div .js-delete-rec-app:hover {
	opacity: 1
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>div {
	color: #666;
	line-height: 20px;
	margin-top: 12px
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>div>span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 150px
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>div>a {
	width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>div>p {
	display: inline-block;
	float: right
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>div>p>span {
	float: left;
	display: block;
	color: #999
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app>div>div>p>i {
	float: left;
	margin: 2.5px 0 0 3px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.taptap-developer-main .taptap-developer-rec .add-rec-app .plus-hide {
	opacity: 0
}

section.taptap-developer-main .taptap-developer-rec>div:last-child {
	padding: 0 15px
}

.main-data-body:not(.main-data-body),section.developer-company-main:not(.main-data-body),section.developer-individual-main:not(.main-data-body) {
	padding: 30px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

.main-data-body>form>div:not(.footer),section.developer-company-main>form>div:not(.footer),section.developer-individual-main>form>div:not(.footer) {
	padding-bottom: 40px;
	border-bottom: 1px solid #e8e8e8
}

.main-data-body>form .company-header>h3,.main-data-body>form .individual-header>h3,section.developer-company-main>form .company-header>h3,section.developer-company-main>form .individual-header>h3,section.developer-individual-main>form .company-header>h3,section.developer-individual-main>form .individual-header>h3 {
	margin-top: 0
}

.main-data-body>form .company-header>p,.main-data-body>form .individual-header>p,section.developer-company-main>form .company-header>p,section.developer-company-main>form .individual-header>p,section.developer-individual-main>form .company-header>p,section.developer-individual-main>form .individual-header>p {
	color: #999
}

.main-data-body>form .footer,section.developer-company-main>form .footer,section.developer-individual-main>form .footer {
	text-align: center
}

.main-data-body>form .footer .checkbox,section.developer-company-main>form .footer .checkbox,section.developer-individual-main>form .footer .checkbox {
	margin: 30px 0
}

.main-data-body>form .footer .checkbox>a,section.developer-company-main>form .footer .checkbox>a,section.developer-individual-main>form .footer .checkbox>a {
	color: #14b9c8
}

.main-data-body>form .detail .header,section.developer-company-main>form .detail .header,section.developer-individual-main>form .detail .header {
	font-size: 18px;
	margin: 10px 0 30px
}

.main-data-body>form .detail .header .glyphicon,section.developer-company-main>form .detail .header .glyphicon,section.developer-individual-main>form .detail .header .glyphicon {
	color: #14B9C8;
	margin-right: 5px
}

.main-data-body>form .detail .header .up,section.developer-company-main>form .detail .header .up,section.developer-individual-main>form .detail .header .up {
	cursor: pointer
}

.main-data-body>form .detail .content,section.developer-company-main>form .detail .content,section.developer-individual-main>form .detail .content {
	width: 70%;
	margin: 0 auto
}

.main-data-body>form .detail .content>div .content-list,section.developer-company-main>form .detail .content>div .content-list,section.developer-individual-main>form .detail .content>div .content-list {
	z-index: 100
}

.main-data-body>form .detail .content>div:first-child,section.developer-company-main>form .detail .content>div:first-child,section.developer-individual-main>form .detail .content>div:first-child {
	position: relative
}

.main-data-body>form .detail .content>div:first-child .content-list,section.developer-company-main>form .detail .content>div:first-child .content-list,section.developer-individual-main>form .detail .content>div:first-child .content-list {
	position: absolute;
	width: 100%
}

.main-data-body>form .detail .content>div:first-child .content-list .content-add,section.developer-company-main>form .detail .content>div:first-child .content-list .content-add,section.developer-individual-main>form .detail .content>div:first-child .content-list .content-add {
	background: #fafafa
}

.main-data-body>form .detail .content>div:first-child .content-list .content-add>a,section.developer-company-main>form .detail .content>div:first-child .content-list .content-add>a,section.developer-individual-main>form .detail .content>div:first-child .content-list .content-add>a {
	color: #a0a0a0
}

.main-data-body>form .detail .content>div:first-child .content-list .content-add>span,section.developer-company-main>form .detail .content>div:first-child .content-list .content-add>span,section.developer-individual-main>form .detail .content>div:first-child .content-list .content-add>span {
	float: right;
	font-size: 14px
}

.main-data-body>form .detail .content .require-field,section.developer-company-main>form .detail .content .require-field,section.developer-individual-main>form .detail .content .require-field {
	color: red;
	margin-left: 3px
}

.main-data-body>form .detail .content .upload-explain,section.developer-company-main>form .detail .content .upload-explain,section.developer-individual-main>form .detail .content .upload-explain {
	color: #b1b1b1
}

.main-data-body>form .detail .content .upload-explain a,section.developer-company-main>form .detail .content .upload-explain a,section.developer-individual-main>form .detail .content .upload-explain a {
	display: block;
	color: #14B9C8;
	text-decoration: underline
}

.developer-cop ul li .jiegou:active,.developer-cop ul li .jiegou:hover,.developer-cop ul li .jiegou:link,section.about-us a {
	text-decoration: none
}

.main-data-body>form .detail .content .license_upload,section.developer-company-main>form .detail .content .license_upload,section.developer-individual-main>form .detail .content .license_upload {
	width: 40%
}

@media only screen and (max-width:767px) {
	.main-data-body>form .detail .content .license_upload,section.developer-company-main>form .detail .content .license_upload,section.developer-individual-main>form .detail .content .license_upload {
		width: 100%
	}
}

.main-data-body>form .detail .content .pin_upload>div,section.developer-company-main>form .detail .content .pin_upload>div,section.developer-individual-main>form .detail .content .pin_upload>div {
	float: left;
	width: 230px
}

.main-data-body>form .detail .content .pin_upload>div:first-child,section.developer-company-main>form .detail .content .pin_upload>div:first-child,section.developer-individual-main>form .detail .content .pin_upload>div:first-child {
	margin-right: 30px
}

.main-data-body>form .upload-image,section.developer-company-main>form .upload-image,section.developer-individual-main>form .upload-image {
	text-align: center;
	background: #FAFAFA;
	border: 1px dashed #DDD;
	color: #14B9C8;
	line-height: 111px;
	padding: 0
}

.developer-cop h3,.developer-cop ul li .jiegou h4 {
	color: #333;
	font-family: PingFangSC-Regular!important;
	text-align: center
}

.main-data-body>form .upload-image .browse-button img,section.developer-company-main>form .upload-image .browse-button img,section.developer-individual-main>form .upload-image .browse-button img {
	height: 111px
}

.main-data-body>form .upload-image>span,section.developer-company-main>form .upload-image>span,section.developer-individual-main>form .upload-image>span {
	cursor: pointer;
	height: 111px;
	display: block;
	overflow: hidden
}

.main-data-body>form .upload-image>span img,section.developer-company-main>form .upload-image>span img,section.developer-individual-main>form .upload-image>span img {
	height: 100%
}

.main-data-body>form .upload-image>span .progress,section.developer-company-main>form .upload-image>span .progress,section.developer-individual-main>form .upload-image>span .progress {
	position: absolute;
	left: 0;
	width: 100%;
	top: 72%;
	right: 0
}

.main-data-body>form .upload-image>p,section.developer-company-main>form .upload-image>p,section.developer-individual-main>form .upload-image>p {
	margin: 0
}

.main-data-body>form .prompt-btn .modal-body,section.developer-company-main>form .prompt-btn .modal-body,section.developer-individual-main>form .prompt-btn .modal-body {
	padding: 60px;
	font-size: 16px
}

.main-data-body>form .prompt-btn .modal-footer,section.developer-company-main>form .prompt-btn .modal-footer,section.developer-individual-main>form .prompt-btn .modal-footer {
	text-align: center;
	border: none
}

.main-data-body>form .prompt-btn .modal-footer>div,section.developer-company-main>form .prompt-btn .modal-footer>div,section.developer-individual-main>form .prompt-btn .modal-footer>div {
	margin-bottom: 20px
}

section.developer-apply1-main {
	padding: 50px;
	text-align: center;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

section.developer-apply1-main>h1 {
	margin: 0 0 30px;
	font-size: 24px
}

section.developer-apply1-main .company-type {
	float: left
}

section.developer-apply1-main .individual-type {
	float: right
}

section.developer-apply1-main .type {
	background-color: #fafafa;
	padding: 40px;
	margin: 10px 0;
	width: 48%
}

@media only screen and (max-width:767px) {
	section.developer-apply1-main .type {
		width: 100%
	}
}

section.developer-apply1-main .type>img {
	width: 80px;
	margin-bottom: 10px
}

section.developer-apply1-main .type .last-p {
	margin-bottom: 30px;
	min-height: 40px
}

section.developer-apply1-main .type>a {
	width: 120px
}

.site-explain-img {
	text-align: center
}

.site-explain-img>img {
	margin-top: 15px
}

@media only screen and (max-width:767px) {
	.site-explain-img>img {
		margin-top: 50px;
		width: 100%
	}
}

.developer-cop {
	padding: 0;
	margin: 0
}

.developer-cop h3 {
	font-size: 36px;
	margin: 0 0 58px;
	line-height: 50px;
	padding: 0
}

@media only screen and (max-width:767px) {
	.developer-cop h3 {
		margin: 0 0 28px;
		font-size: 28px
	}
}

.developer-cop ul {
	width: 1040px;
	margin: 0 auto 80px;
	padding: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap
}

.developer-cop ul li {
	width: 245px;
	min-height: 160px;
	padding: 15px 0;
	background: #FFF;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.08);
	border-radius: 3px;
	margin-bottom: 12px;
	list-style: none
}

.developer-cop ul li .jiegou {
	width: 100%;
	display: block
}

.developer-cop ul li .jiegou img {
	width: 60px;
	margin: 0 auto 20px;
	display: block
}

.developer-cop ul li .jiegou h4 {
	font-size: 21px;
	line-height: 33px;
	margin: 0 0 5px;
	padding: 0
}

.developer-cop ul li .jiegou p {
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	color: #999;
	padding: 0;
	margin: 0
}

@media only screen and (max-width:767px) {
	.developer-cop ul {
		max-width: 335px;
		width: 100%;
		margin-bottom: 40px
	}

	.developer-cop ul li {
		width: 100%;
		margin-bottom: 30px
	}
}

.developer-cop ul.index-body-item li {
	width: 510px;
	height: 150px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap
}

.developer-cop ul.index-body-item li a {
	display: block;
	padding: 0 27px 0 20px
}

.developer-cop ul.index-body-item li a img {
	width: 160px;
	float: left;
	padding-top: 20px;
	margin-right: 20px
}

.developer-cop ul.index-body-item li a h4 {
	padding: 7px 0 7px 30px;
	border-left: 1px solid #eee;
	font-size: 14px;
	color: #999;
	line-height: 24px;
	width: 283px;
	margin: 0;
	float: right
}

.developer-cop ul.index-body-item li a h4 span {
	font-size: 18px;
	color: #333;
	line-height: 28px;
	margin-bottom: 10px;
	display: inline-block
}

@media only screen and (max-width:767px) {
	.developer-cop ul.index-body-item li {
		width: 100%
	}

	.developer-cop ul.index-body-item li a {
		padding: 0 0 0 10px
	}

	.developer-cop ul.index-body-item li a img {
		max-width: 100px;
		width: 33%;
		padding-top: 31px;
		margin-right: 10px
	}

	.developer-cop ul.index-body-item li a h4 {
		max-width: 200px;
		width: 64%;
		padding-left: 15px;
		float: left
	}
}

.wiki-container {
	margin: -20px 0 -60px;
	padding: 30px 0 0!important;
	background: #fff!important
}

.wiki-container .container {
	padding: 0 0 0 45px
}

.main_content {
	max-width: 800px;
	width: 69%;
	padding: 0;
	margin: 0;
	float: left;
	position: relative
}

@media only screen and (max-width:767px) {
	.wiki-container .container {
		padding: 0
	}

	.main_content {
		width: 90%;
		margin: 0 auto;
		float: none
	}
}

.main_content .content {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 50px
}

.main_content .content:last-child {
	border-bottom: 0
}

.main_content .content h2 {
	font-family: PingFangSC-Medium!important;
	font-size: 24px;
	color: #333;
	letter-spacing: .93px;
	line-height: 40px;
	position: relative;
	padding: 0 0 0 16px;
	margin: 0 0 30px
}

.main_content .content h2:before {
	width: 6px;
	height: 24px;
	background: #00B9C8;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px
}

.sidemenu .bs-docs-sidebar,.sidemenu .bs-docs-sidebar.affix {
	top: 140px;
	position: fixed!important
}

.main_content .content h3 {
	text-align: left;
	font-family: PingFangSC-Medium!important;
	font-size: 18px;
	color: #333;
	line-height: 28px;
	margin: 0 0 10px 16px
}

.main_content .content>img {
	max-width: 755px;
	width: 90%;
	margin: 0 0 30px 45px
}

.main_content .content .indent {
	padding: 0 0 0 45px;
	font-size: 14px;
	color: #333;
	line-height: 24px
}

@media only screen and (max-width:767px) {
	.main_content .content>img {
		width: 100%;
		margin-left: 0
	}

	.main_content .content .indent {
		padding-left: 20px
	}

	.sidemenu {
		display: none
	}
}

.main_content .content .indent img {
	width: 100%;
	margin-bottom: 30px
}

.main_content .content .indent ol {
	margin-bottom: 30px;
	padding-left: 28px
}

.main_content .content .indent ol li {
	margin-bottom: 20px;
	padding-left: 10px
}

.main_content .content .indent ol li a {
	color: #4A90E2
}

.main_content .content .indent ol.num-ol li {
	margin-bottom: 0
}

.main_content .content .indent p {
	margin: 0 0 30px;
	padding: 0
}

.main_content .content .indent p .note {
	color: #D0021B
}

.main_content .content .indent p a {
	color: #4A90E2
}

.sidemenu {
	width: 220px;
	float: left;
	min-height: 1px;
	margin-right: 60px
}

.sidemenu .bs-docs-sidebar {
	width: 220px;
	background-image: linear-gradient(45deg,#FAFAFA 0,#FEFEFE 100%);
	border: 1px solid #EEE
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav {
	padding: 25px 0
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li>a {
	font-family: PingFangSC-Medium!important;
	font-size: 16px;
	color: #333;
	letter-spacing: -.67px;
	line-height: 40px;
	padding: 0 0 0 40px
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li ul {
	display: none
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li ul li a {
	font-family: PingFangSC-Regular!important;
	font-size: 14px;
	color: #000;
	letter-spacing: -.51px;
	line-height: 40px;
	padding: 0 0 0 55px
}

section.about-us .about-us-content>li>h2,section.about-us p,section.brand-resources .resources-widget .widget-input .generated-code-btn,section.brand-resources a,section.brand-resources p {
	font-family: Helvetica,Arial,"PingFang SC","Noto Sans",Roboto,"Microsoft Yahei",sans-serif
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li ul li.active a,.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li ul li:hover a {
	color: #00B9C8;
	position: relative;
	background: 0 0
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li.active>ul {
	display: block
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li.active>a {
	color: #00B9C8;
	position: relative;
	background: #fff
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li.active>a:before {
	border: 1px solid #00B9C8;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 9px;
	top: 50%;
	margin-top: -7px;
	content: '';
	border-radius: 50%
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li.active>a:after {
	background: #00B9C8;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -4px;
	content: '';
	border-radius: 50%
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li:hover>a {
	color: #00B9C8;
	position: relative;
	background: #fff
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li:hover>a:before {
	border: 1px solid #00B9C8;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 9px;
	top: 50%;
	margin-top: -7px;
	content: '';
	border-radius: 50%
}

.sidemenu .bs-docs-sidebar .bs-docs-sidenav>li:hover>a:after {
	background: #00B9C8;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -4px;
	content: '';
	border-radius: 50%
}

.developer-update-translation {
	padding: 30px;
	width: 800px
}

.developer-update-translation .form-footer,.developer-update-translation h2 {
	text-align: center
}

.developer-update-translation h2 i {
	font-size: 12px
}

section.developer-dashboard-card {
	padding: 24px 20px;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	background: #fff;
	margin-bottom: 12px
}

section.developer-dashboard-card.border-radius {
	border-radius: 5px
}

@media only screen and (max-width:767px) {
	section.developer-dashboard-card {
		padding: 15px
	}
}

form.developer-form .fileinput-button.banner img {
	width: 100%
}

form.developer-form .fileinput-button.banner input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer
}

form.developer-form .form-footer {
	margin-bottom: -10px;
	padding-top: 30px;
	text-align: center;
	border-top: 1px solid #ddd
}

@media only screen and (max-width:767px) {
	form.developer-form .form-footer {
		margin-bottom: 0
	}
}

table.developer-table td {
	min-width: 60px
}

.main-color {
	color: #14B9C8
}

.app-submit-main-v2.upload {
	padding: 115px 0
}

.app-submit-main-v2.upload>p {
	margin-bottom: 20px;
	font-size: 18px
}

.app-submit-main-v2.upload .btn,.app-submit-main-v2.upload section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .app-submit-main-v2.upload .btn-save-verifying {
	padding: 11px 25px
}

.app-submit-main-v2.upload .panel-body .tip>div {
	width: 70%;
	margin: auto;
	text-align: left
}

.app-submit-main-v2.verify {
	padding: 115px 0
}

.app-submit-main-v2.verify>p {
	margin-bottom: 20px;
	font-size: 18px
}

.developer-main-topics .taptap-topic-item:not(first-child) .topic-item-text {
	padding: 15px 20px 10px
}

#developer-upload-image-modal {
	min-width: 900px
}

#developer-upload-image-modal .modal-dialog {
	width: 640px
}

#developer-upload-image-modal .fileinput-button {
	display: inline-block;
	position: relative;
	height: 120px;
	width: 120px;
	vertical-align: middle;
	border: 1px dashed #ddd;
	border-radius: 3px
}

#developer-upload-image-modal .fileinput-button input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

#developer-upload-image-modal .fileinput-button .text-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-size: 36px;
	color: #ccc;
	z-index: 1
}

#developer-upload-image-modal .fileinput-button input {
	z-index: 2;
	opacity: 0;
	cursor: pointer
}

#developer-upload-image-modal .form-inline {
	margin-bottom: 15px
}

#developer-upload-image-modal .form-inline>* {
	display: inline-block;
	vertical-align: top
}

#developer-upload-image-modal .form-inline>label {
	width: 45px
}

#developer-upload-image-modal .form-inline>div {
	width: 545px
}

#developer-upload-image-modal textarea {
	width: 100%
}

#developer-upload-image-modal .actions {
	text-align: center
}

#developer-upload-image-modal .screenshot-list {
	background: #EEE;
	border: none;
	max-width: 545px;
	display: inline-block;
	padding: 2.5px;
	font-size: 0;
	position: relative
}

#developer-upload-image-modal .screenshot-list span {
	font-size: 14px
}

#developer-upload-image-modal .screenshot-list li {
	display: inline-block;
	height: 120px;
	width: 120px;
	padding: 0;
	border: none;
	vertical-align: top;
	position: relative;
	margin: 7.5px
}

#developer-upload-image-modal .screenshot-list li:hover .close {
	opacity: 1
}

#developer-upload-image-modal .screenshot-list li .close {
	position: absolute;
	top: -10px;
	right: -5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	border-radius: 50%;
	background: #999;
	text-shadow: none;
	opacity: 0
}

#developer-upload-image-modal .screenshot-list li .close .icon-close {
	font-size: 12px;
	position: relative;
	top: -2px;
	left: 1px
}

#developer-upload-image-modal .screenshot-list li:first-child {
	display: none
}

#developer-upload-image-modal .screenshot-list li img {
	height: 120px;
	width: 120px;
	border-radius: 3px;
	-o-object-fit: cover;
	object-fit: cover
}

#developer-upload-image-modal .screenshot-list li .fileinput-button {
	height: 120px;
	width: 120px
}

.developer-main-reviews .review-orders {
	display: inline-block;
	margin-left: 15px
}

.developer-main-reviews .review-orders li {
	margin: 0;
	padding: 0
}

.developer-main-reviews .review-orders li a {
	color: #14B9C8
}

.developer-main-reviews .review-orders li.active a {
	color: #333
}

.developer-main-reviews .review-orders li:not(:first-child)::before {
	content: "/"
}

section.about-us {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	padding: 20px
}

section.about-us h2 {
	margin: 0
}

section.about-us p {
	margin: 0;
	text-align: center
}

section.about-us .about-us-top {
	margin: 0 -20px;
	position: relative;
	height: 625px;
	overflow: hidden
}

section.about-us .about-us-top>img {
	position: absolute;
	left: 50%;
	max-width: 950px;
	max-height: 400px;
	margin-left: -475px
}

@media only screen and (max-width:1199px) {
	section.about-us .about-us-top {
		height: 360px
	}

	section.about-us .about-us-top>img {
		max-width: 855px;
		max-height: 360px;
		margin-left: -427.5px
	}
}

@media only screen and (max-width:991px) {
	section.about-us .about-us-top {
		height: 200px
	}

	section.about-us .about-us-top>img {
		max-width: 475px;
		max-height: 200px;
		margin-left: -237.5px
	}
}

@media only screen and (max-width:767px) {
	section.about-us .about-us-top {
		height: 160px
	}

	section.about-us .about-us-top>img {
		max-width: 380px;
		max-height: 160px;
		margin-left: -190px
	}
}

section.about-us .about-us-content {
	margin: 0;
	padding: 0
}

section.about-us .about-us-content h2 {
	line-height: 35px;
	font-size: 24px;
	color: #333;
	display: block;
	background: #fff;
	padding-right: 20px;
	position: absolute;
	left: 0;
	z-index: 50
}

section.about-us .about-us-content .item-header-line {
	display: block;
	height: 4px;
	background: #fafafa;
	position: absolute;
	width: 100%;
	top: 17px;
	left: 0
}

section.about-us .about-us-content .about-us-itemheader {
	position: relative;
	height: 35px
}

section.about-us .about-us-content .about-us-brief {
	padding-left: 0
}

section.about-us .about-us-content .about-us-brief>h3 {
	color: #14B9CB;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding-top: 30px
}

section.about-us .about-us-content .about-us-brief li {
	list-style-type: disc;
	padding-top: 10px;
	color: #333;
	font-size: 14px;
	line-height: 20px
}

section.about-us .about-us-content .about-us-bigthings .big_thing_year h3 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #333;
	line-height: 28px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 130px;
	text-align: right;
	margin: 0;
	padding-right: 29px;
	border-right: 2px solid #F0FBFE
}

section.about-us .about-us-content .about-us-bigthings .big_thing_year:first-of-type h3 {
	border: none;
	padding-top: 30px
}

section.about-us .about-us-content .about-us-bigthings .things-toggle-btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 24px;
	color: #14B9C8;
	cursor: pointer
}

section.about-us .about-us-content .about-us-bigthings .things-toggle-btn .collapse,section.about-us .about-us-content .about-us-bigthings .things-toggle-btn .expand {
	vertical-align: middle;
	text-align: left
}

section.about-us .about-us-content .about-us-bigthings .things-toggle-btn .collapse .icon-arrow-down,section.about-us .about-us-content .about-us-bigthings .things-toggle-btn .expand .icon-arrow-down {
	display: inline-block;
	color: #999;
	font-size: 14px;
	font-weight: lighter
}

section.about-us .about-us-content .about-us-bigthings .things-toggle-btn .expand {
	display: block
}

section.about-us .about-us-content .about-us-bigthings .things-toggle-btn .collapse,section.about-us .about-us-content .about-us-bigthings>ul.js-toggle-content {
	display: none
}

section.about-us .about-us-content .about-us-bigthings .things-toggle-btn .collapse .icon-arrow-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

section.about-us .about-us-content .about-us-bigthings>ul {
	-webkit-padding-before: 0;
	padding-left: 0
}

section.about-us .about-us-content .about-us-bigthings>ul:after {
	display: block;
	content: '';
	clear: both
}

section.about-us .about-us-content .about-us-bigthings>ul li {
	position: relative;
	list-style-type: none;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 0 128px
}

section.about-us .about-us-content .about-us-bigthings>ul li .big_thing_time {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	text-align: right;
	line-height: 20px;
	color: #999;
	font-size: 14px;
	padding: 0
}

section.about-us .about-us-content .about-us-bigthings>ul li .big_thing_content {
	text-align: left;
	width: 100%;
	border-left: 2px solid #F0FBFE;
	padding-left: 28px;
	padding-bottom: 20px
}

section.about-us .about-us-content .about-us-bigthings>ul li .big_thing_content .point {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 4px solid #fff;
	background: #14b9c8;
	z-index: 200;
	position: absolute;
	top: 0;
	left: 119px
}

section.about-us .about-us-content .about-us-bigthings>ul li.normal-point .big_thing_content .point {
	background: #999;
	height: 16px;
	width: 16px;
	left: 121px
}

section.about-us .about-us-content .about-us-bigthings>ul:last-of-type>li:last-of-type .big_thing_content {
	padding-bottom: 0
}

section.about-us .about-us-content .us-background-content {
	margin-top: 30px;
	color: #333;
	font-size: 14px;
	line-height: 20px
}

section.about-us .about-us-content .about-us-background {
	-webkit-padding-start: 0;
	padding: 10px 0 0
}

section.about-us .about-us-content .about-us-background li {
	list-style-type: none;
	display: inline-block;
	margin-right: 40px
}

@media only screen and (max-width:767px) {
	section.about-us .about-us-content .about-us-background li {
		margin-right: 0;
		width: 49%;
		margin-bottom: 10px
	}
}

section.about-us .about-us-content .about-us-background li:last-of-type {
	margin-right: 0
}

section.about-us .about-us-content .about-us-background li div {
	width: 100px;
	height: 100px;
	margin: 0 auto
}

section.about-us .about-us-content .about-us-background li div>img {
	display: block;
	width: 100%
}

section.about-us .about-us-content .about-us-background li .us-patner-name {
	white-space: nowrap
}

section.about-us .about-us-content .about-us-background li h3 {
	display: block;
	float: left;
	text-align: center
}

section.about-us .about-us-content .about-us-background .us-patner-name {
	color: #999;
	line-height: 20px;
	font-size: 14px
}

section.about-us .about-us-content>li {
	display: block;
	padding: 60px 60px 0;
	list-style: none
}

@media only screen and (max-width:767px) {
	section.about-us .about-us-content>li {
		padding: 60px 0 0
	}
}

section.about-us .about-us-content>li:first-of-type {
	padding-top: 30px
}

section.about-us .about-us-content>li>h2 {
	padding-bottom: 20px;
	font-size: 24px;
	line-height: 35px;
	color: #14B9C8;
	text-align: center
}

section.about-us .about-us-content>li>p {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 30px;
	color: #999
}

section.about-us .about-us-content>li:last-of-type {
	position: relative
}

@media only screen and (max-width:767px) {
	section.about-us .about-us-content>li>h2 {
		font-size: 18px;
		line-height: 30px
	}

	section.about-us .about-us-content>li>p {
		font-size: 14px;
		line-height: 20px
	}

	section.about-us .about-us-content>li:last-of-type {
		display: none
	}
}

section.about-us .about-us-content>li:last-of-type>span {
	display: block;
	position: absolute;
	top: 77px;
	left: 50%;
	width: 320px;
	height: 1px;
	margin-left: -160px;
	background-color: #eee
}

@media only screen and (max-width:767px) {
	section.about-us .about-us-content>li:last-of-type>span {
		top: 40px;
		width: 224px;
		margin-left: -112px
	}
}

section.about-us .about-us-content>li:last-of-type>p {
	position: relative;
	z-index: 2;
	width: 140px;
	margin: 0 auto;
	padding-bottom: 0;
	background-color: #fff
}

section.about-us .brank_layout_guide a {
	color: #14b9c8;
	font-size: 18px;
	line-height: 28px;
	text-align: right;
	text-decoration: underline
}

section.about-us .about-us-follow::after {
	display: block;
	content: '';
	clear: both;
	zoom: 1
}

section.about-us .list-inline {
	padding: 30px 0 40px;
	font-size: 0;
	text-align: left;
	position: relative;
	display: inline-block;
	z-index: 100;
	float: left
}

@media only screen and (max-width:767px) {
	section.about-us .list-inline {
		display: none;
		margin: 0 -3px
	}
}

section.about-us .list-inline>li {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: 20px;
	vertical-align: middle;
	z-index: 1
}

section.about-us .list-inline>li:first-of-type {
	padding-left: 4px
}

section.about-us .list-inline>li:hover>div {
	display: block
}

@media only screen and (max-width:767px) {
	section.about-us .list-inline>li {
		margin: 0 6px
	}
}

section.about-us .list-inline>li:nth-child(1)>a,section.about-us .list-inline>li:nth-child(1)>button {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) 0 -80px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(1)>a:active,section.about-us .list-inline>li:nth-child(1)>a:focus,section.about-us .list-inline>li:nth-child(1)>a:hover,section.about-us .list-inline>li:nth-child(1)>button:active,section.about-us .list-inline>li:nth-child(1)>button:focus,section.about-us .list-inline>li:nth-child(1)>button:hover {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) -42px -80px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(1)>div {
	z-index: 100;
	margin-left: -55px;
	background: #fff
}

section.about-us .list-inline>li:nth-child(1)>div>span {
	width: 110px;
	height: 110px;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.about-us .list-inline>li:nth-child(1)>div>span:after,section.about-us .list-inline>li:nth-child(1)>div>span:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%;
	border-color: rgba(255,255,255,0);
	border-top-color: #fff
}

section.about-us .list-inline>li:nth-child(1)>div>span:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

section.about-us .list-inline>li:nth-child(1)>div>span:before {
	border-width: 6px;
	border-color: rgba(255,255,255,0)
}

section.about-us .list-inline>li:nth-child(1)>div>span:after {
	margin-left: -5px
}

section.about-us .list-inline>li:nth-child(1)>div>span:before {
	margin-left: -6px
}

section.about-us .list-inline>li:nth-child(2)>a,section.about-us .list-inline>li:nth-child(2)>button {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) 0 -164px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(2)>a:active,section.about-us .list-inline>li:nth-child(2)>a:focus,section.about-us .list-inline>li:nth-child(2)>a:hover,section.about-us .list-inline>li:nth-child(2)>button:active,section.about-us .list-inline>li:nth-child(2)>button:focus,section.about-us .list-inline>li:nth-child(2)>button:hover {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) -42px -164px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(3)>a,section.about-us .list-inline>li:nth-child(3)>button {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) 0 -206px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(3)>a:active,section.about-us .list-inline>li:nth-child(3)>a:focus,section.about-us .list-inline>li:nth-child(3)>a:hover,section.about-us .list-inline>li:nth-child(3)>button:active,section.about-us .list-inline>li:nth-child(3)>button:focus,section.about-us .list-inline>li:nth-child(3)>button:hover {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) -42px -206px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(4)>a,section.about-us .list-inline>li:nth-child(4)>button {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) 0 -122px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(4)>a:active,section.about-us .list-inline>li:nth-child(4)>a:focus,section.about-us .list-inline>li:nth-child(4)>a:hover,section.about-us .list-inline>li:nth-child(4)>button:active,section.about-us .list-inline>li:nth-child(4)>button:focus,section.about-us .list-inline>li:nth-child(4)>button:hover {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) -42px -122px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(4)>div {
	z-index: 100;
	background: #fff;
	margin-left: -75px
}

section.about-us .list-inline>li:nth-child(4)>div>span {
	font-size: 14px;
	width: 152px;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.about-us .list-inline>li:nth-child(4)>div>span:after,section.about-us .list-inline>li:nth-child(4)>div>span:before {
	position: absolute;
	height: 0;
	width: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
	top: 100%;
	left: 50%;
	border-color: rgba(255,255,255,0);
	border-top-color: #fff
}

section.about-us .list-inline>li:nth-child(4)>div>span:after {
	border-width: 5px;
	border-color: rgba(255,255,255,0)
}

section.about-us .list-inline>li:nth-child(4)>div>span:before {
	border-width: 6px;
	border-color: rgba(255,255,255,0)
}

section.about-us .list-inline>li:nth-child(4)>div>span:after {
	margin-left: -5px
}

section.about-us .list-inline>li:nth-child(4)>div>span:before {
	margin-left: -6px
}

section.about-us .list-inline>li:nth-child(5)>a,section.about-us .list-inline>li:nth-child(5)>button {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) 0 -38px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(5)>a:active,section.about-us .list-inline>li:nth-child(5)>a:focus,section.about-us .list-inline>li:nth-child(5)>a:hover,section.about-us .list-inline>li:nth-child(5)>button:active,section.about-us .list-inline>li:nth-child(5)>button:focus,section.about-us .list-inline>li:nth-child(5)>button:hover {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) -42px -38px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(6)>a,section.about-us .list-inline>li:nth-child(6)>button {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) 0 -248px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(6)>a:active,section.about-us .list-inline>li:nth-child(6)>a:focus,section.about-us .list-inline>li:nth-child(6)>a:hover,section.about-us .list-inline>li:nth-child(6)>button:active,section.about-us .list-inline>li:nth-child(6)>button:focus,section.about-us .list-inline>li:nth-child(6)>button:hover {
	background: url(https://img.tapimg.com/market/images/0fb3bf76ca2d9d9fe4f76eb8a2cfd738.png) -42px -248px no-repeat;
	background-size: 120px
}

section.about-us .list-inline>li:nth-child(6)>div {
	margin-left: -115px
}

@media only screen and (max-width:767px) {
	section.about-us .list-inline>li:nth-child(6)>div {
		margin-left: 0;
		top: 50%;
		left: auto;
		bottom: auto;
		right: 100%;
		margin-top: -15px;
		padding-bottom: 0;
		padding-right: 10px
	}
}

section.about-us .list-inline>li:nth-child(6)>div>span {
	font-size: 14px;
	width: 232px
}

@media only screen and (min-width:768px) {
	section.about-us .list-inline>li:nth-child(6)>div>span {
		border: 1px solid #fff;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05)
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:after,section.about-us .list-inline>li:nth-child(6)>div>span:before {
		position: absolute;
		height: 0;
		width: 0;
		border: solid transparent;
		content: " ";
		pointer-events: none;
		top: 100%;
		left: 50%;
		border-color: rgba(255,255,255,0);
		border-top-color: #fff
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:after {
		border-width: 5px;
		border-color: rgba(255,255,255,0)
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:before {
		border-width: 6px;
		border-color: rgba(255,255,255,0)
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:after {
		margin-left: -5px
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:before {
		margin-left: -6px
	}
}

@media only screen and (max-width:767px) {
	section.about-us .list-inline>li:nth-child(6)>div>span {
		border: 1px solid #fff;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 2px rgba(0,0,0,.05)
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:after,section.about-us .list-inline>li:nth-child(6)>div>span:before {
		position: absolute;
		height: 0;
		width: 0;
		border: solid transparent;
		content: " ";
		pointer-events: none;
		left: 100%;
		top: 50%;
		border-color: rgba(255,255,255,0);
		border-left-color: #fff
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:after {
		border-width: 5px;
		border-color: rgba(255,255,255,0)
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:before {
		border-width: 6px;
		border-color: rgba(255,255,255,0)
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:after {
		margin-top: -5px
	}

	section.about-us .list-inline>li:nth-child(6)>div>span:before {
		margin-top: -6px
	}
}

section.about-us .list-inline>li>a,section.about-us .list-inline>li>button {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 50%
}

section.about-us .list-inline>li>a:active,section.about-us .list-inline>li>a:focus,section.about-us .list-inline>li>a:hover,section.about-us .list-inline>li>button:active,section.about-us .list-inline>li>button:focus,section.about-us .list-inline>li>button:hover {
	outline: 0
}

section.about-us .list-inline>li>div {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	padding-bottom: 10px;
	border-radius: 3px;
	transition: opacity .3s ease-in-out 0s
}

.tags-list .tags,.tags-list .tags .tags-container {
	transition: .3s height
}

section.about-us .list-inline>li>div>span {
	display: block;
	position: relative;
	margin: 0
}

section.about-us .brank_layout_guide {
	display: inline-block;
	float: right;
	padding: 31px 0 40px
}

section.about-us .mobile_brank_layout_guide {
	display: none
}

@media only screen and (max-width:767px) {
	section.about-us .mobile_brank_layout_guide {
		display: block;
		padding-top: 60px
	}

	section.about-us .mobile_brank_layout_guide>a {
		color: #14b9c8;
		font-size: 18px;
		line-height: 28px;
		text-decoration: underline
	}
}

.video-tab {
	width: 520px;
	position: relative;
	margin: 170px auto 0
}

.video-tab .video-js {
	width: 100%;
	height: 0
}

.video-tab .video-js .vjs-big-play-button {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -29px 0 0 -29px;
	padding: 0;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.6);
	background-color: rgba(43,51,63,.7);
	font-size: 38px
}

.video-tab .video-js .vjs-big-play-button:before {
	line-height: 56px
}

.video-tab .tab-content {
	margin-bottom: 20px
}

.video-tab .nav-tabs {
	border: none;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 0
}

.video-tab .nav-tabs li {
	width: 250px
}

.video-tab .nav-tabs li:first-child {
	position: relative
}

.video-tab .nav-tabs li:first-child:after {
	background: #EEE;
	content: '';
	width: 1px;
	height: 45px;
	position: absolute;
	right: -5px;
	top: 0
}

.video-tab .nav-tabs li a {
	border: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.video-tab .nav-tabs li a>span {
	float: left;
	width: calc(100% - 90px);
	font-size: 12px
}

.video-tab .nav-tabs li .video-poster {
	width: 80px;
	float: left;
	margin-right: 10px
}

.video-tab .nav-tabs li .video-poster img {
	width: 100%
}

.video-tab .nav-tabs li.active>a {
	border: none!important
}

.video-tab .nav-tabs li.active>a>span {
	color: #14B9C8
}

.video-tab .nav-tabs li.active .video-poster {
	position: relative
}

.video-tab .nav-tabs li.active .video-poster:before {
	width: 100%;
	height: 100%;
	border: 2px solid #14B9C8;
	content: '';
	left: 0;
	top: 0;
	position: absolute
}

.video-tab .nav-tabs li.active .video-poster:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom: 7px solid #14B9C8;
	color: #14B9C8
}

.mobile .about-us .about-us-top {
	height: auto
}

.mobile .about-us .about-us-top>img {
	position: static;
	width: 90%;
	max-width: inherit;
	max-height: inherit;
	margin: 0 auto 15px;
	display: block
}

.mobile .video-tab {
	margin: 0 auto;
	width: 90%
}

.mobile .video-tab .nav-tabs {
	display: block
}

.mobile .video-tab .nav-tabs .active .video-poster:after,.mobile .video-tab .nav-tabs li:first-child:after {
	display: none
}

.mobile .video-tab .nav-tabs li {
	width: 100%
}

.mobile .video-tab .nav-tabs li:first-child {
	border-bottom: 1px solid #eee;
	padding-bottom: 12px;
	margin-bottom: 12px
}

.mobile .video-tab .nav-tabs li a>span {
	font-size: 14px
}

.mobile .video-tab .nav-tabs .active .video-poster {
	position: relative
}

.mobile .video-tab .nav-tabs .active .video-poster:before {
	width: 100%;
	height: 100%;
	border: 2px solid #14B9C8;
	content: '';
	left: 0;
	top: 0;
	position: absolute
}

section.brand-resources {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	padding: 60px 80px;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	section.brand-resources {
		padding: 20px
	}

	section.brand-resources .resources-title {
		text-align: center
	}
}

section.brand-resources h2 {
	margin: 0
}

section.brand-resources a {
	text-decoration: none
}

section.brand-resources p {
	margin: 0
}

section.brand-resources .resources-title {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 30px;
	color: #333;
	line-height: 40px
}

section.brand-resources .resources-divide {
	padding: 10px 0 40px
}

section.brand-resources .resources-divide>span {
	display: block;
	height: 1px;
	background-color: #f2f2f2
}

section.brand-resources .resources-guide::after {
	content: "";
	display: table;
	clear: both
}

section.brand-resources .resources-guide .guide-logo {
	display: block;
	float: left;
	width: 160px;
	height: 50px;
	text-indent: -9999px;
	background: url(../img/background/auth-icon.png?20161128) no-repeat;
	background-size: 160px
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-divide {
		padding: 10px 0 20px
	}

	section.brand-resources .resources-guide .guide-logo {
		float: none;
		margin: 0 auto
	}
}

section.brand-resources .resources-guide>p {
	padding: 20px 0 0 180px;
	font-size: 18px;
	color: #999
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-guide>p {
		padding: 5px 0 0;
		text-align: center
	}
}

section.brand-resources .resources-logo {
	padding-top: 80px;
	text-align: center;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between
}

section.brand-resources .resources-logo .resources-title {
	text-align: left;
	width: 100%
}

section.brand-resources .resources-logo .resources-logo-detail {
	display: inline-block;
	text-align: center
}

@media only screen and (max-width:991px) {
	section.brand-resources .resources-logo {
		padding-top: 60px
	}

	section.brand-resources .resources-logo .resources-logo-detail:nth-of-type(1),section.brand-resources .resources-logo .resources-logo-detail:nth-of-type(2) {
		width: 44%
	}
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-logo {
		padding-top: 40px;
		-webkit-box-pack: center;
		justify-content: center
	}

	section.brand-resources .resources-logo .resources-title {
		text-align: center
	}

	section.brand-resources .resources-logo .resources-logo-detail {
		display: block;
		width: auto!important;
		margin-right: 0
	}
}

section.brand-resources .resources-logo .resources-logo-detail>img {
	max-height: 128px
}

section.brand-resources .resources-logo .resources-logo-detail .logo-download {
	padding: 20px 0 0
}

@media only screen and (max-width:991px) {
	section.brand-resources .resources-logo .resources-logo-detail .logo-download {
		padding: 10px 0 25px
	}
}

section.brand-resources .resources-logo .resources-logo-detail .logo-download>a {
	margin: 0 10px;
	font-size: 14px;
	line-height: 20px;
	color: #14B9C8
}

section.brand-resources .resources-logo .resources-logo-detail .logo-download>a:hover {
	color: #34C3D2
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-logo .resources-logo-detail .logo-download>a {
		margin: 0 15px
	}

	section.brand-resources .resources-logo .resources-logo-detail .logo-download-last {
		padding: 10px 0 0!important
	}
}

section.brand-resources .resources-color {
	padding-top: 60px
}

@media only screen and (max-width:991px) {
	section.brand-resources .resources-color {
		padding-top: 45px
	}
}

section.brand-resources .resources-color .color-container {
	width: 100%
}

section.brand-resources .resources-color .color-container::after {
	content: "";
	display: table;
	clear: both
}

section.brand-resources .resources-color .color-container>img {
	display: block;
	max-height: 141px;
	max-width: 100%
}

section.brand-resources .resources-color .color-container .color-item {
	width: 20%;
	float: left
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-color {
		padding-top: 40px
	}

	section.brand-resources .resources-color .color-container .color-item {
		width: 100%;
		margin-bottom: 20px
	}

	section.brand-resources .resources-color .color-container .color-item:last-child {
		margin-bottom: 0
	}
}

section.brand-resources .resources-color .color-container .color-nav {
	padding: 10px
}

section.brand-resources .resources-color .color-container .color-download,section.brand-resources .resources-color .color-container .color-synopsis {
	padding: 0 10px
}

section.brand-resources .resources-color .color-container .color-nav::after {
	content: "";
	display: table;
	clear: both
}

section.brand-resources .resources-color .color-container .color-nav.tap-standard {
	background-color: #00b9cb
}

section.brand-resources .resources-color .color-container .color-nav.underline {
	background-color: #009baa
}

section.brand-resources .resources-color .color-container .color-nav.help {
	background-color: #b4ebfa
}

section.brand-resources .resources-color .color-container .color-nav.help .color-item-list {
	color: #4a4a4a
}

section.brand-resources .resources-color .color-container .color-nav.deep-gray {
	background-color: #4a4a4a
}

section.brand-resources .resources-color .color-container .color-nav.normal-gray {
	background-color: #a0a0a0
}

section.brand-resources .resources-color .color-container ul .color-item-list {
	line-height: 20px;
	font-size: 12px;
	color: #fff
}

section.brand-resources .resources-color .color-container ul .color-item-list span {
	display: inline-block;
	width: 50%;
	float: left
}

section.brand-resources .resources-color .color-container .color-synopsis .color-title {
	color: #333;
	margin: 10px 0;
	font-size: 12px
}

section.brand-resources .resources-color .color-container .color-synopsis .color-brief {
	color: #999;
	margin-bottom: 10px;
	height: 60px;
	overflow: hidden;
	font-size: 12px;
	line-height: 20px
}

section.brand-resources .resources-color .color-container .color-download a {
	color: #14B9C8;
	font-size: 14px
}

section.brand-resources .resources-us>p,section.brand-resources .resources-widget .resources-widget-wa {
	font-size: 14px;
	color: #999;
	line-height: 25px
}

section.brand-resources .resources-slogan {
	padding-top: 60px
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-color .color-container .color-synopsis .color-brief {
		height: auto
	}

	section.brand-resources .resources-slogan {
		padding-top: 40px
	}
}

section.brand-resources .resources-slogan .slogan-container>img {
	display: block;
	max-height: 105px;
	max-width: 100%
}

section.brand-resources .resources-us {
	padding-top: 60px
}

section.brand-resources .resources-us .us-container>img {
	display: block;
	max-height: 300px;
	max-width: 100%
}

section.brand-resources .resources-widget .widget-input::after,section.brand-resources .resources-widget::after {
	display: table;
	content: "";
	clear: both
}

section.brand-resources .resources-us>p {
	margin-top: 20px
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-us {
		padding-top: 40px
	}

	section.brand-resources .resources-us>p {
		font-size: 14px
	}
}

section.brand-resources .resources-widget {
	padding-top: 60px
}

section.brand-resources .resources-widget .example-container {
	width: 470px;
	height: 90px;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-widget {
		padding-top: 40px
	}

	section.brand-resources .resources-widget .example-container {
		width: 100%
	}
}

section.brand-resources .resources-widget .resources-widget-title {
	padding: 40px 0 15px;
	font-size: 18px;
	color: #333
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-widget .resources-widget-title {
		padding: 30px 0 10px
	}

	section.brand-resources .resources-widget .widget-input {
		margin-left: 88px
	}
}

section.brand-resources .resources-widget .widget-input .generated-code-btn {
	float: left;
	margin-top: 3px;
	padding: 3px 10px;
	font-size: 14px;
	color: #12A7B4;
	background-color: transparent;
	border: 1px solid #12A7B4;
	border-radius: 3px
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-widget .widget-input .generated-code-btn {
		float: right
	}
}

section.brand-resources .resources-widget .widget-input .generated-code-btn:hover {
	background-color: #b4ebfa
}

section.brand-resources .resources-widget .widget-input .generated-code-btn:focus {
	outline: 0
}

section.brand-resources .resources-widget .link-error {
	display: none;
	float: left;
	width: 170px;
	font-size: 14px;
	line-height: 25px;
	color: #E60012
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-widget .link-error {
		float: none
	}
}

section.brand-resources .resources-widget .game-link {
	float: left;
	width: 792px;
	margin-right: 10px
}

@media only screen and (max-width:1199px) {
	section.brand-resources .resources-widget .game-link {
		width: 692px
	}
}

@media only screen and (max-width:991px) {
	section.brand-resources .resources-widget .game-link {
		width: 472px
	}
}

@media only screen and (max-width:767px) {
	section.brand-resources .resources-widget .game-link {
		width: 100%;
		margin-left: -88px
	}
}

section.brand-resources .resources-widget .form-control {
	background-color: #fafafa;
	border: 0;
	resize: none;
	border-radius: 0;
	box-shadow: none
}

section.brand-resources .resources-widget .form-control:focus {
	border: 0;
	box-shadow: none
}

section.brand-resources .resources-widget>textarea {
	height: 120px
}

.warning #gameLink {
	margin-bottom: 10px
}

.show {
	visibility: visible
}

.in-game.app-html {
	height: 100%
}

.in-game.app-body {
	height: 100%;
	padding: 0!important;
	background-color: #fff
}

.in-game-navbar {
	height: 43px;
	margin-bottom: 3px;
	font-size: 0;
	text-align: center;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
	background-color: #fff;
	background-image: linear-gradient(180deg,#fff,#eee);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fff, endColorstr=#eeeeee)"
}

.in-game-navbar::after {
	content: "";
	display: table;
	clear: both
}

.in-game-navbar div {
	display: inline-block
}

.in-game-navbar div.game-options,.in-game-navbar div.in-game-brand {
	padding: 12px 20px 11px
}

.in-game-navbar div.in-game-brand {
	float: left;
	border-right: 1px solid #ddd
}

.in-game-navbar div.in-game-brand .game-home:hover>span.home {
	background: url(../img/in-game/ro@2x.png?20161014) -22px -21px no-repeat;
	background-size: 42px
}

.in-game-navbar div.in-game-brand .game-home:hover>span.back {
	background: url(../img/in-game/ro@2x.png?20161014) -22px -42px no-repeat;
	background-size: 42px
}

.in-game-navbar div.in-game-brand .game-home>span {
	display: block;
	width: 20px;
	height: 20px
}

.in-game-navbar div.in-game-brand .game-home>span.back {
	background: url(../img/in-game/ro@2x.png?20161014) 0 -42px no-repeat;
	background-size: 42px
}

.in-game-navbar div.in-game-brand .game-home>span.home {
	background: url(../img/in-game/ro@2x.png?20161014) 0 -21px no-repeat;
	background-size: 42px
}

.in-game-navbar div.game-title {
	padding: 13px 0
}

.in-game-navbar div.game-title>h2 {
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	overflow: hidden
}

.in-game-navbar div.game-options {
	float: right;
	border-left: 1px solid #ddd
}

.in-game-navbar div.game-options .list-unstyled {
	margin: 0
}

.in-game-navbar div.game-options .list-unstyled>li.taptap-button-topic>a:hover>i {
	background: url(../img/in-game/ro@2x.png?20161014) -22px 0 no-repeat;
	background-size: 42px
}

.in-game-navbar div.game-options .list-unstyled>li.taptap-button-topic>a>i {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/in-game/ro@2x.png?20161014) no-repeat;
	background-size: 42px
}

.in-game-error.container {
	height: 100%;
	background-color: #fff
}

.in-game-error.container .row,.in-game-error.container .row .col-sm-12 {
	height: 100%
}

section.game-error-content {
	margin: -10px -10px 0;
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center
}

.col-sm-12 {
	position: static
}

section.game-error-content>h2 {
	margin: 0;
	font-size: 18px;
	line-height: 20px;
	color: #333
}

section.game-error-content>p {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #999
}

section.in-game.index-game-groups {
	margin: 0 -10px
}

section.in-game.index-game-groups .list-unstyled {
	width: 100%;
	margin-bottom: 0
}

section.in-game.index-game-groups .list-unstyled>li {
	float: left;
	padding: 5px;
	width: 50%
}

section.in-game.index-game-groups .list-unstyled>li .group-item {
	display: block;
	padding: 10px;
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
	background-image: linear-gradient(180deg,#fff,#fafafa);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fff, endColorstr=#fafafa)"
}

section.in-game.index-game-groups .list-unstyled>li .group-item:hover .group-item-text>h2 {
	text-decoration: underline
}

section.in-game.index-game-groups .list-unstyled>li .group-item .group-item-text>h2 {
	display: inline-block;
	margin: 0;
	font-size: 16px
}

@media only screen and (max-width:767px) {
	section.in-game.index-game-groups .list-unstyled>li .group-item .group-item-text>h2 {
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
}

section.in-game.index-game-groups .list-unstyled>li .group-item .group-item-text>p {
	margin: 0;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

section.in-game.forum-index-main {
	width: auto!important;
	margin: 0 -10px
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main {
	display: block
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main:hover {
	text-decoration: none
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-title>h2:hover,section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main:hover .topic-item-text .item-text-title>h2 {
	text-decoration: underline
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text {
	margin-left: 0
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-title>h2:active,section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-title>h2:visited {
	text-decoration: none
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-images {
	display: inline-block;
	position: relative;
	right: 0;
	width: auto
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-images:hover>div {
	display: block
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-images>img {
	height: 100%
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-images>div {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #999;
	opacity: .6
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-footer .pull-left>li>span>i {
	float: left;
	display: block;
	margin-top: 4px;
	width: 12px;
	height: 12px;
	background: url(../img/background/opinion.png?20170508) 0 -116px no-repeat;
	background-size: 42px
}

section.in-game.forum-index-main .index-main-topics .list-unstyled .taptap-topic-item .topic-item-main .topic-item-text .item-text-footer .pull-left>li>span>span {
	display: block;
	margin-left: 15px;
	font-size: 12px;
	color: #999
}

section.in-game.forum-index-main .index-main-topics .main-topics-page section.taptap-paginator .pagination {
	text-align: center
}

section.in-game.forum-index-main .index-main-topics .main-topics-page section.taptap-paginator .pagination>li {
	display: inline-block
}

section.in-game.forum-topic-show {
	margin-top: 0;
	padding: 20px 0 15px
}

section.in-game.forum-topic-show .topic-show-main .show-main-first .main-first-header>h1 {
	font-size: 18px;
	line-height: 18px;
	overflow: hidden
}

section.in-game.forum-topic-show .topic-show-main .show-main-first .main-first-header .pull-left .taptap-user .taptap-user-name {
	margin: 1px 0 0;
	color: #999
}

section.in-game.forum-topic-show .topic-show-main .show-main-first .main-first-btns>li:first-child {
	display: none
}

section.in-game.forum-topic-show .topic-show-main .show-main-first .taptap-button-share {
	padding-bottom: 30px
}

section.in-game.forum-topic-show .topic-show-main .show-main-posts {
	margin-bottom: 20px
}

section.in-game.forum-topic-show .topic-show-main .show-main-posts .main-posts-item {
	padding: 10px 0 0
}

section.in-game.forum-topic-show .topic-show-main .show-main-posts .main-posts-item .posts-item-text {
	margin: 0 0 0 5px
}

section.in-game.forum-topic-show .topic-show-main .show-main-posts .main-posts-item .posts-item-text .item-text-header .pull-right {
	color: #999
}

section.in-game.forum-topic-show .topic-show-main .show-main-posts .main-posts-item .posts-item-text .item-text-header .taptap-user .taptap-user-name {
	font-weight: 700
}

section.in-game.forum-topic-show .topic-show-main .show-main-posts .main-posts-item .posts-item-text .item-text-footer>li {
	display: inline-block;
	vertical-align: middle
}

section.in-game.forum-topic-show .topic-show-main .show-main-posts .main-posts-item .posts-item-text .item-text-footer>li>span {
	font-size: 12px;
	color: #999
}

section.in-game.forum-topic-show .topic-show-main .show-main-form {
	margin: 0 auto
}

section.in-game.forum-topic-show .topic-show-main .show-main-form>h3 {
	margin: 15px 0
}

section.in-game.forum-topic-show .taptap-user-name:focus,section.in-game.forum-topic-show .taptap-user-name:hover,section.in-game.forum-topic-show .taptap-user-name:visited {
	cursor: text!important;
	text-decoration: none!important
}

.taptap-modal .modal-dialog .modal-content .modal-header .modal-header-text {
	margin: 0
}

section.show-ios-wechat {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 100%;
	margin: -160px -10px 16px;
	padding: 30px 30px 0
}

section.show-ios-wechat::after {
	content: "";
	display: table;
	clear: both
}

section.show-ios-wechat .ios-wechat-icon {
	float: left;
	position: relative;
	width: 180px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.show-ios-wechat .ios-wechat-icon {
		width: 128px
	}
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .ios-wechat-icon {
		float: none;
		margin: 0 auto 51px;
		width: 128px
	}
}

section.show-ios-wechat .ios-wechat-icon>img {
	width: 100%;
	border-radius: 25px
}

section.show-ios-wechat .ios-wechat-icon>span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/background/icon-mask.png) no-repeat;
	background-size: cover
}

section.show-ios-wechat .ios-wechat-text {
	position: relative;
	margin-left: 200px;
	width: 384px;
	height: 180px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.show-ios-wechat .ios-wechat-text {
		width: 312px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.show-ios-wechat .ios-wechat-text {
		margin-left: 143px;
		width: 240px;
		height: auto
	}
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .ios-wechat-text {
		margin: 0;
		width: 100%;
		height: auto;
		text-align: center
	}
}

section.show-ios-wechat .ios-wechat-text>h1 {
	display: inline-block;
	margin: 0 0 10px;
	line-height: 30px;
	max-height: 60px;
	vertical-align: top;
	font-size: 24px;
	overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.show-ios-wechat .ios-wechat-text>h1 {
		line-height: 25px;
		max-height: 50px;
		font-size: 20px
	}

	section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text {
		padding-left: 142px
	}
}

section.show-ios-wechat .ios-wechat-text .taptap-app-area {
	line-height: 16px
}

@media only screen and (max-width:991px) {
	section.show-ios-wechat .ios-wechat-text .taptap-app-area {
		display: none
	}
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text::after,section.show-ios-wechat .ios-wechat-text .header-text-download::after {
	display: table;
	content: "";
	clear: both
}

section.show-ios-wechat .ios-wechat-text>h2 {
	margin: 0;
	font-size: 12px;
	color: #999
}

section.show-ios-wechat .ios-wechat-text .header-text-author>a,section.show-ios-wechat .ios-wechat-text .header-text-author>span {
	font-size: 12px;
	color: #14B9C8
}

section.show-ios-wechat .ios-wechat-text .header-text-download {
	position: absolute;
	bottom: 0;
	width: 115%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download {
		width: 124%
	}
}

@media only screen and (max-width:991px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download {
		position: static;
		width: auto
	}
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download {
		margin: 0;
		text-align: center
	}
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text {
	margin: 0 0 10px;
	color: #666
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text {
		display: block;
		margin: 0 0 10px;
		padding: 0;
		text-align: center
	}
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating {
	float: left;
	position: relative;
	margin: 0;
	height: 14px;
	line-height: 14px
}

@media only screen and (max-width:991px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating {
		float: none;
		margin-bottom: 3px
	}
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating {
		width: 95px;
		margin: 5px auto
	}
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating>i {
	display: block
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating>i.background {
	float: left;
	margin-top: -1px;
	opacity: .32;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating>i.score {
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	width: 70px;
	height: 14px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABD0lEQVR4Ae3TMWoCURCA4YcXSIrwQBFUbAX7zQH0HknvEWwCNkml2Fl5gzQSkgOkE5sEJAFBvMIiiJn8xVQLG3YyrATiwAev+4t5E/7EnOfq6TXBNYKVPswe1UmCHXypzimCc4ialx1s4gBRBzTLDE4gGZOyghEpJCNF9AYraKGHAaZYQnIsMcUAPbRQKRIcYoU9xGmPFYY/BSPeIV7qDTE3qGpYQ5zWqBXdYR2fjtgH6tZf2sAGYrRB47dn0cbWENui7b3DsSE4RvAGXwzBZ3cQO0Nw5w1eQowuPMEEkpHiTqWQjMQTvIWoI2aoIqgqZjhC1I0n+ADBAl2EHF0sILj3BEfoIxTUx8gRdPi3wW/dLgzWif1T1AAAAABJRU5ErkJggg==) repeat-x;background-size: 14px
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating>i.score+span {
	margin-left: 75px
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-rating>span {
	display: block;
	vertical-align: middle;
	line-height: 14px
}

section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-times {
	float: left;
	display: block;
	padding: 0 0 0 10px;
	line-height: 14px;
	color: #999
}

@media only screen and (max-width:991px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-times {
		float: none;
		padding: 0
	}
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .ios-wechat-text .header-text-download .text-download-text .text-download-times {
		margin: 10px 0
	}
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.show-ios-wechat .ios-wechat-text .header-text-download>.btn-save-verifying,section.show-ios-wechat .ios-wechat-text .header-text-download>.btn,section.show-ios-wechat .ios-wechat-text section.developer-app-submit .app-submit-main.form>form .form-footer .header-text-download>.btn-save-verifying {
	margin-top: 10px
}

section.show-ios-wechat .main-header-rec {
	padding: 15px 0 15px 50px
}

@media only screen and (max-width:991px) {
	section.show-ios-wechat .main-header-rec {
		padding: 10px 0 10px 25px
	}
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .main-header-rec {
		padding: 15px 0;
		text-align: center
	}
}

section.show-ios-wechat .main-header-rec>span {
	padding: 3px 14px;
	background-color: #b4ebfa;
	border-radius: 15px;
	font-size: 12px;
	color: #14B9C8
}

section.show-ios-wechat .main-header-tab {
	margin: 30px -30px 0;
	border-top: 1px solid #eee
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .main-header-tab {
		margin-top: 15px;
		padding: 0;
		background: 0 0
	}

	section.show-ios-wechat .main-header-tab .nav>li {
		float: left;
		margin: 0;
		width: 33.3333333333%
	}
}

section.show-ios-wechat .main-header-tab .nav>li:nth-child(2)>a {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee
}

section.show-ios-wechat .main-header-tab .nav>li.active>a {
	color: #14B9C8;
	border-bottom-color: #14B9C8
}

section.show-ios-wechat .main-header-tab .nav>li>a {
	padding: 12px 12px 8px;
	line-height: 25px;
	max-height: 49px;
	font-size: 18px;
	color: #333;
	border-radius: 0;
	border-bottom: 4px solid transparent;
	background: 0 0
}

section.show-ios-wechat .main-header-tab .nav>li>a:hover {
	color: #14B9C8
}

@media only screen and (max-width:767px) {
	section.show-ios-wechat .main-header-tab .nav>li>a {
		margin: 0;
		background: #fff
	}
}

section.show-ios-wechat .main-header-tab .nav>li>a>small {
	font-size: 12px
}

section.show-ios-wechat .taptap-button-collect {
	position: absolute;
	top: 30px;
	right: 20px
}

section.show-ios-wechat .taptap-button-collect+.tooltip {
	top: 0!important
}

section.show-ios-tips {
	position: fixed;
	top: 15px;
	right: 10px;
	padding: 15px 0;
	text-align: center;
	width: 140px;
	border-radius: 12px;
	background-color: #4bc2cd
}

section.show-ios-tips>p {
	margin: 0;
	color: #fff
}

section.show-ios-tips>span {
	display: block;
	position: fixed;
	top: 5px;
	right: 20px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #4bc2cd;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent
}

.tags-list header {
	line-height: 34px;
	padding: 12px 0 4px
}

.tags-list header span {
	color: #999
}

.tags-list header .btn,.tags-list header section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .tags-list header .btn-save-verifying {
	color: #14B9C8;
	float: right;
	margin-top: 3px;
	display: none
}

.tags-list .tags {
	max-height: 82px;
	overflow: hidden
}

.tags-list .tags .tags-container.expand,.tags-list.expand .tags {
	max-height: none
}

.tags-list .tags .tags-container .btn,.tags-list .tags .tags-container section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .tags-list .tags .tags-container .btn-save-verifying {
	float: left;
	box-shadow: none;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	padding: 4px 10px;
	border: 1px solid #14B9C8;
	color: #14B9C8
}

.tags-list .tags .tags-container .btn.active,.tags-list .tags .tags-container section.developer-app-submit .app-submit-main.form>form .form-footer .active.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .tags-list .tags .tags-container .active.btn-save-verifying {
	background-color: #14B9C8;
	color: #fff
}

@media only screen and (max-width:767px) {
	.tags-list .tags .tags-container .btn:hover,.tags-list .tags .tags-container section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .tags-list .tags .tags-container .btn-save-verifying:hover {
		background-color: #fff
	}

	.tags-list .tags .tags-container .btn.active:hover,.tags-list .tags .tags-container section.developer-app-submit .app-submit-main.form>form .form-footer .active.btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer .tags-list .tags .tags-container .active.btn-save-verifying:hover {
		background-color: #14B9C8
	}
}

.tags-list .tags .tags-container .btn input,.tags-list .tags .tags-container section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying input,section.developer-app-submit .app-submit-main.form>form .form-footer .tags-list .tags .tags-container .btn-save-verifying input {
	display: none
}

.tags-list.expandable header .btn,.tags-list.expandable header section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .tags-list.expandable header .btn-save-verifying {
	display: block
}

#my_used_tags {
	margin-bottom: 26px
}

.taptap-modal.tag-modal .modal-dialog .modal-content .modal-footer {
	text-align: right
}

#tagAddModal .add-tag {
	position: relative;
	display: -webkit-box;
	display: flex;
	border: none;
	padding: 10px 20px;
	box-shadow: none;
	background-color: #fafafa;
	margin-left: -20px;
	margin-right: -20px;
	border-bottom: 1px solid #ddd
}

#tagAddModal .add-tag .form-control {
	box-shadow: none;
	background-color: #fff
}

#tagAddModal .add-tag .form-control:focus {
	border-color: #14B9C8
}

#tagAddModal .add-tag .btn,#tagAddModal .add-tag section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #tagAddModal .add-tag .btn-save-verifying {
	color: #14B9C8;
	font-size: 20px;
	padding: 2px 0 2px 10px;
	outline: 0
}

#tagAddModal .add-tag .btn:disabled span,#tagAddModal .add-tag section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:disabled span,section.developer-app-submit .app-submit-main.form>form .form-footer #tagAddModal .add-tag .btn-save-verifying:disabled span {
	color: #ccc
}

#tagAddModal .add-tag .error {
	position: absolute;
	color: #999;
	padding-left: 12px;
	left: 20px;
	top: 10px
}

#tagAddModal .modal-body {
	padding-bottom: 0;
	padding-top: 0
}

#tagAddModal .modal-footer {
	border-top: none;
	text-align: right
}

#tagAddModal .error {
	display: none;
	padding: 8px 0
}

#tagListModal .modal-header .btn.btn-link,#tagListModal .modal-header section.developer-app-submit .app-submit-main.form>form .form-footer .btn-link.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #tagListModal .modal-header .btn-link.btn-save-verifying {
	position: absolute;
	right: 40px;
	top: 9px
}

#tagListModal .modal-header .modal-title {
	padding-right: 54px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#tagListModal .modal-body {
	max-height: 320px;
	overflow-y: auto
}

#tagListModal .modal-body ul {
	list-style: none;
	padding-left: 0
}

#tagListModal .modal-body ul li {
	margin-bottom: 10px
}

#tagListModal .modal-body ul li.add-tag .btn-link {
	padding: 0;
	color: #14B9C8
}

#tagListModal .modal-body ul li a {
	display: block;
	padding: 6px 16px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	text-align: left;
	text-decoration: none;
	color: #888
}

#tagListModal .modal-body ul li a span {
	float: right;
	margin-top: 1px
}

#tagListModal .modal-body ul li a:hover {
	border-color: #14B9C8;
	color: #14B9C8
}

#tagListModal .modal-footer .added-tags {
	float: left
}

#tagListModal .modal-footer .added-tags span {
	color: #999;
	margin-right: 4px
}

#tagListModal .modal-footer .added-tags label {
	font-size: 14px;
	max-width: 100px;
	padding: 5px 15px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis
}

#tagListModal .modal-footer .added-tags label+.btn,#tagListModal .modal-footer .added-tags section.developer-app-submit .app-submit-main.form>form .form-footer label+.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #tagListModal .modal-footer .added-tags label+.btn-save-verifying {
	margin-left: 5px
}

@media only screen and (max-width:767px) {
	#tagListModal .modal-footer .added-tags label {
		display: inline-block;
		margin: 5px
	}
}

#tagListModal .modal-footer .edit:before {
	display: none
}

#tagReportModal .modal-body {
	padding: 0 20px
}

#tagReportModal .report-wrapper {
	margin-left: -20px;
	margin-right: -20px;
	padding: 12px 20px 20px;
	background-color: #fafafa;
	margin-top: 12px
}

@media only screen and (max-width:767px) {
	#tagListModal .modal-footer {
		display: -webkit-box;
		display: flex
	}

	#tagListModal .modal-footer .added-tags {
		text-align: left;
		-webkit-box-flex: 1;
		flex: auto
	}

	#tagListModal .modal-footer .added-tags .btn,#tagListModal .modal-footer .added-tags section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #tagListModal .modal-footer .added-tags .btn-save-verifying {
		display: inline-block!important;
		max-width: 50px!important;
		padding: 5px!important;
		margin: 0 8px 0 0!important
	}

	#tagListModal .modal-footer>.btn,#tagListModal section.developer-app-submit .app-submit-main.form>form .form-footer .modal-footer>.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #tagListModal .modal-footer>.btn-save-verifying {
		display: inline-block;
		width: 100px
	}

	#tagListModal .modal-footer>.btn.edit,#tagListModal section.developer-app-submit .app-submit-main.form>form .form-footer .modal-footer>.edit.btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #tagListModal .modal-footer>.edit.btn-save-verifying {
		width: 60px;
		padding: 0
	}

	.user-question {
		min-height: calc(100vh - 50px);
		background: url(https://img.tapimg.com/market/images/2a4882e9613cbae48a15ff521c29c4b4.jpg) left top no-repeat;
		background-size: 100%
	}
}

.user-question label {
	font-weight: 400;
	margin: 0;
	padding: 16px
}

.user-question li {
	list-style: none
}

.user-question ul {
	margin: 0;
	padding: 0
}

@media screen and (max-width:600px) {
	.user-question label {
		padding: 10px
	}
}

@media screen and (max-width:400px) {
	.user-question label {
		padding: 8px
	}
}

.user-question * {
	line-height: normal
}

.user-question .container-nav-question {
	line-height: normal;
	max-width: 750px;
	margin: 0 auto;
	position: relative;
	width: 100%
}

.user-question .container-nav-question img {
	display: inline-block;
	width: 100%
}

.user-question .container-nav-question .container-nav-rules {
	width: 500px;
	height: 236px;
	font-size: 24px;
	color: #666;
	position: absolute;
	left: 125px;
	bottom: 10px
}

.user-question .container-nav-question .container-nav-rules p {
	line-height: 40px;
	margin-bottom: 14px
}

@media screen and (max-width:600px) {
	.user-question .container-nav-question .container-nav-rules {
		width: 64.8%;
		height: 12.3%;
		font-size: 14px;
		left: 17.6%;
		bottom: 5.21%
	}

	.user-question .container-nav-question .container-nav-rules p {
		line-height: 18px;
		margin: 0 0 2px
	}
}

@media screen and (width:320px) {
	.user-question .container-nav-question .container-nav-rules p {
		line-height: 18px;
		margin: -8px 0 2px;
		font-size: 12px
	}
}

.user-question .container-nav-question .container-nav-button {
	width: 74.1%;
	position: absolute;
	left: 13.9%;
	bottom: 18.7%
}

.user-question .container-nav-question .container-nav-button img {
	display: inline-block;
	width: 100%
}

.user-question #questionnaire {
	padding-top: 270px
}

.user-question .container-nav-step2 {
	background: url(../img/event/exam/down.png?20180423) left bottom no-repeat,url(../img/event/exam/up.png?20180423) left top no-repeat #dddff7;
	background-size: 100% auto;
	max-width: 750px;
	margin: 0 auto;
	padding-bottom: 100px;
	position: relative
}

.user-question .container-nav-step2 .step2-title {
	display: block;
	font-size: 36px;
	color: #333;
	margin: 0 auto 25px;
	width: 83%
}

@media only screen and (max-width:767px) {
	.user-question #questionnaire {
		padding-top: 34.6666666667vw
	}

	.user-question .container-nav-step2 {
		height: calc(100vh - 50px);
		padding: 0;
		overflow: hidden;
		position: relative
	}

	.user-question .container-nav-step2 .step2-title {
		font-size: 4.5333333333vw;
		margin-bottom: 4vw
	}
}

.user-question .container-nav-step2 .question-nav {
	font-size: 30px;
	display: -webkit-box;
	display: flex;
	color: #5e606f
}

.user-question .container-nav-step2 .question-nav .question-an {
	display: inline-block;
	-webkit-box-flex: 0;
	flex: none;
	width: 40px;
	height: 40px;
	border: 2px solid #5e606f;
	background-color: #ebedfb;
	line-height: 36px;
	text-align: center;
	font-size: 28px;
	color: #5e606f;
	margin-right: 20px
}

@media only screen and (max-width:767px) {
	.user-question .container-nav-step2 .question-nav .question-an {
		width: 5.3333333333vw;
		height: 5.3333333333vw;
		line-height: 4.2666666667vw;
		font-size: 3.7333333333vw;
		margin-right: 2.6666666667vw
	}
}

.user-question .container-nav-step2 .question-nav input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: none
}

.user-question .container-nav-step2 .question-nav .question-float {
	width: 86%;
	-webkit-box-flex: 1;
	flex: auto;
	line-height: 38px
}

.user-question .container-nav-step2 .question-list,.user-question .container-nav-step2 .question-naire {
	margin: 0 auto 85px;
	width: 85%
}

@media only screen and (max-width:767px) {
	.user-question .container-nav-step2 .question-nav .question-float {
		font-size: 4.2666666667vw;
		line-height: 5.3333333333vw
	}

	.user-question .container-nav-step2 .question-list,.user-question .container-nav-step2 .question-naire {
		margin-bottom: 10.6666666667vw
	}
}

@media screen and (max-width:330px) {
	.user-question .container-nav-step2 .question-list,.user-question .container-nav-step2 .question-naire {
		margin-bottom: 5.3333333333vw
	}
}

.user-question .container-nav-step2 .question-naire {
	letter-spacing: 2px;
	line-height: 22px
}

.user-question .container-nav-step2 .question-naire .question-naire-p {
	font-size: 32px;
	display: block;
	margin-bottom: 50px;
	line-height: 6.6666666667vw
}

@media only screen and (max-width:767px) {
	.user-question .container-nav-step2 .question-naire .question-naire-p {
		font-size: 4.2666666667vw;
		margin-bottom: 5.3333333333vw
	}
}

.user-question .container-nav-step2 li {
	margin-bottom: 20px
}

@media screen and (max-width:600px) {
	.user-question .container-nav-step2 li {
		margin-bottom: 0
	}
}

.user-question .container-nav-step2 .pre-next {
	position: relative;
	width: 80%;
	margin: 0 auto;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.user-question .container-nav-step2 .pre-next {
		width: 90%;
		position: absolute;
		left: 50%;
		bottom: 8vw;
		margin-left: -45%
	}
}

.user-question .container-nav-step2 .question-prev {
	text-decoration: none;
	width: 200px;
	height: 100px;
	display: block;
	float: left;
	font-size: 28px;
	color: #5e606f;
	text-align: center;
	background: url(../img/event/exam/button-left.png?20161221) no-repeat;
	background-size: 100% 100%
}

@media screen and (max-width:600px) {
	.user-question .container-nav-step2 .question-prev {
		font-size: 18px;
		width: 138px;
		height: 80px;
		background-size: 100%
	}
}

@media screen and (max-width:330px) {
	.user-question .container-nav-step2 .question-prev {
		font-size: 16px;
		width: 138px;
		height: 80px;
		background-size: 100%
	}
}

.user-question .container-nav-step2 .question-prev .question-iconleft {
	display: inline-block;
	width: 50px;
	height: 50px
}

@media screen and (max-width:600px) {
	.user-question .container-nav-step2 .question-prev .question-iconleft {
		width: 40px;
		height: 30px
	}
}

.user-question .container-nav-step2 .question-prev .question-iconleft img {
	display: inline-block;
	width: 100%
}

.user-question .container-nav-step2 .question-prev .question-p {
	display: inline-block;
	margin-top: 20px
}

.user-question .container-nav-step2 .question-next {
	text-decoration: none;
	width: 200px;
	height: 100px;
	float: right;
	font-size: 28px;
	color: #5e606f;
	text-align: center;
	background: url(../img/event/exam/button-right.png?20161221) no-repeat;
	background-size: 100% 100%
}

@media screen and (max-width:600px) {
	.user-question .container-nav-step2 .question-prev .question-p {
		margin-top: 11px;
		margin-left: 3px
	}

	.user-question .container-nav-step2 .question-next {
		font-size: 18px;
		width: 138px;
		height: 80px;
		background-size: 100%
	}
}

@media screen and (max-width:330px) {
	.user-question .container-nav-step2 .question-next {
		font-size: 16px;
		width: 138px;
		height: 80px;
		background-size: 100%
	}
}

.user-question .container-nav-step2 .question-next .question-iconright {
	display: inline-block;
	width: 50px;
	height: 50px
}

@media screen and (max-width:600px) {
	.user-question .container-nav-step2 .question-next .question-iconright {
		width: 40px;
		height: 30px
	}
}

.user-question .container-nav-step2 .question-next .question-iconright img {
	display: inline-block;
	width: 100%
}

.user-question .container-nav-step2 .question-next .question-p {
	display: inline-block;
	margin-top: 22px
}

@media screen and (max-width:600px) {
	.user-question .container-nav-step2 .question-next .question-p {
		margin-top: 11px;
		margin-right: 3px
	}
}

.user-question .container-nav-step2 .question-next.question-submit {
	text-align: center
}

.user-question .container-nav-step2 .question-next.question-submit .question-iconright {
	display: none
}

.user-question .container-nav-step2 .question-next.question-submit .question-p {
	margin-right: 0;
	margin-left: 3px
}

.user-question .container-nav-step2 .question-num {
	font-size: 33px;
	color: #5e606f;
	text-align: left;
	width: 83%;
	margin: 0 auto;
	padding: 235px 0 30px;
	letter-spacing: 2px
}

.user-question .container-nav-step2 .question-num .num-color {
	color: #14b9c8
}

@media only screen and (max-width:767px) {
	.user-question .container-nav-step2 .question-num {
		padding: 30.6666666667vw 0 4vw;
		font-size: 3.7333333333vw
	}
}

.user-question .container-nav-step2 .question-input {
	width: 89%;
	position: absolute;
	left: 50px;
	top: 400px
}

@media screen and (max-width:600px) {
	.user-question .container-nav-step2 .question-input {
		left: 9.3%;
		top: 34.9%
	}
}

.user-question .container-nav-step2 .question-input .answer-input {
	width: 650px;
	height: 396px;
	border: 3px solid #aaadcc;
	box-shadow: inset 13px 13px 0 0 rgba(0,0,0,.04);
	font-size: 32px;
	color: #5e606f;
	background: rgba(255,255,255,.3);
	padding-left: 22px;
	line-height: normal;
	padding-top: 22px
}

@media only screen and (max-width:767px) {
	.user-question .container-nav-step2 .question-input .answer-input {
		width: 94%;
		height: 21.3333333333vw;
		font-size: 4.2666666667vw;
		padding-left: 4.8vw;
		box-shadow: inset 4px 4px 0 0 rgba(0,0,0,.04);
		padding-top: 3.7333333333vw
	}
}

.user-question .container-nav-step2 .question-input .answer-input::-moz-placeholder,.user-question .container-nav-step2 .question-input :-moz-placeholder,.user-question .container-nav-step2 .question-input :-ms-input-placeholder,.user-question .container-nav-step2 .question-input ::-moz-placeholder {
	color: rgba(51,51,51,.25)
}

.user-question .container-nav-step2 .private-question-input {
	display: none;
	width: 89%;
	padding: 10px 0;
	margin-left: 8px
}

.user-question .container-nav-step2 .private-question-input .answer-input {
	border: 3px solid #aaadcc;
	color: #5e606f;
	background: rgba(255,255,255,.3);
	line-height: normal;
	width: 94%;
	height: 180px;
	font-size: 18px;
	padding-left: 18px;
	box-shadow: inset 4px 4px 0 0 rgba(0,0,0,.04);
	padding-top: 14px
}

@media only screen and (max-width:767px) {
	.user-question .container-nav-step2 .private-question-input .answer-input {
		height: 20vw;
		font-size: 4.2666666667vw;
		padding-left: 2.6666666667vw;
		padding-top: 1.3333333333vw
	}
}

.user-question #formid2 .container-nav-step2 {
	min-height: calc(100vh - 50px);
	height: auto
}

.user-question #formid2 .container-nav-step2 .question-list {
	min-height: 750px;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.user-question #formid2 .container-nav-step2 .question-list {
		min-height: 59.7333333333vw
	}

	.user-question #formid2 .container-nav-step2 .pre-next {
		position: relative;
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
		left: 0;
		bottom: 0
	}
}

.user-question .result-pass-container {
	width: 600px;
	height: 700px;
	background: #dddff9;
	border-radius: 16px;
	position: relative
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container {
		width: 320px;
		height: 380px;
		border-radius: 10px
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container {
		width: 272px;
		height: 330px
	}
}

.user-question .result-pass-container .img-pass {
	width: 560px;
	display: inline-block;
	margin-left: 20px;
	margin-top: -10px
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container .img-pass {
		width: 88%;
		height: 292px;
		margin-left: 6%
	}
}

@media screen and (max-width:400px) {
	.user-question .result-pass-container .img-pass {
		margin-left: 6%
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container .img-pass {
		height: 230px
	}
}

.user-question .result-pass-container .img-pass img {
	display: inline-block;
	width: 100%
}

.user-question .result-pass-container .img-pass-return {
	width: 500px;
	display: inline-block;
	margin-left: 40px;
	margin-top: 22px
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container .img-pass-return {
		width: 84%;
		height: 50px;
		margin-left: 8%;
		margin-top: 18px
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container .img-pass-return {
		margin-top: 38px;
		width: 82%
	}
}

.user-question .result-pass-container .img-pass-return img {
	display: inline-block;
	width: 100%
}

.user-question .result-pass-container>h4 {
	font-weight: 700;
	text-align: center;
	margin: 0
}

.user-question .result-pass-container>h4 .pass-a {
	font-size: 28px;
	color: #14b9c8;
	border-bottom: 2px solid #14b9c8;
	display: inline-block;
	margin-top: 20px;
	text-decoration: none
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container>h4 .pass-a {
		font-size: 14px;
		margin-top: 24px;
		padding-bottom: 1px
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container>h4 .pass-a {
		margin-top: 38px;
		font-size: 12px
	}
}

.user-question .result-pass-container .img-unpass {
	width: 560px;
	display: inline-block;
	margin-top: 50px;
	margin-left: 20px
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container .img-unpass {
		width: 82%;
		height: 230px;
		margin-top: 60px;
		margin-left: 30px
	}
}

@media screen and (max-width:400px) {
	.user-question .result-pass-container .img-unpass {
		margin-left: 28px
	}
}

.user-question .result-pass-container .img-unpass img {
	display: inline-block;
	width: 100%
}

.user-question .result-pass-container .img-giveup {
	display: inline-block;
	position: absolute;
	left: 26px;
	bottom: 40px;
	width: 250px
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container .img-giveup {
		width: 37%;
		height: 50px;
		left: 32px;
		bottom: 18px
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container .img-unpass {
		margin-left: 24px
	}

	.user-question .result-pass-container .img-giveup {
		bottom: 8px
	}
}

.user-question .result-pass-container .img-giveup img {
	display: inline-block;
	width: 100%
}

.user-question .result-pass-container .img-check {
	display: inline-block;
	position: absolute;
	left: 320px;
	bottom: 40px;
	width: 250px
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container .img-check {
		width: 37%;
		height: 50px;
		left: 160px;
		bottom: 18px
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container .img-check {
		left: 140px;
		bottom: 8px
	}
}

.user-question .result-pass-container .img-check img {
	display: inline-block;
	width: 100%
}

.user-question .result-pass-container .result-pass-user,.user-question .result-pass-container .result-pass-user-rank {
	display: block;
	color: #14b9c8;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.user-question .result-pass-container .result-pass-user {
	font-size: 32px;
	left: 41%;
	top: 32.5%;
	width: 46%
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container .result-pass-user {
		top: 28.5%;
		left: 41%;
		font-size: 18px
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container .result-pass-user {
		font-size: 12px;
		top: 27%
	}
}

.user-question .result-pass-container .result-pass-user-rank {
	font-size: 26px;
	left: 49%;
	top: 46.5%;
	width: 22%
}

@media screen and (max-width:600px) {
	.user-question .result-pass-container .result-pass-user-rank {
		top: 41.5%;
		width: 22%;
		left: 49%;
		font-size: 14px
	}
}

@media screen and (max-width:330px) {
	.user-question .result-pass-container .result-pass-user-rank {
		font-size: 12px;
		top: 38.5%
	}
}

.user-question .activeli .active {
	background: url(../img/event/exam/icon-gou.png?20161221) -4px -4px no-repeat;
	background-size: 42px 42px
}

@media only screen and (max-width:767px) {
	.user-question .activeli .active {
		background-size: 4.8vw 4.8vw;
		background-position: 0 0
	}
}

.user-question .activeli .bag {
	background: #c5c8e9
}

.user-question .error-p {
	color: red
}

.user-question .error-x {
	background: url(../img/event/exam/icon-x.png?20161221) -4px -2px no-repeat;
	background-size: 42px 42px
}

@media only screen and (max-width:767px) {
	.user-question .error-x {
		background-size: 4.8vw 4.8vw;
		background-position: -1px -1px
	}
}

.user-question .return-arrow {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 62px;
	height: 62px
}

@media screen and (max-width:600px) {
	.user-question .return-arrow {
		width: 46px;
		height: 46px;
		left: 10px;
		top: 10px
	}
}

.user-question .return-arrow img {
	display: inline-block;
	width: 100%
}

.user-question #error_num {
	font-size: 72px;
	display: inline-block;
	position: absolute;
	left: 46%;
	top: 33%;
	color: red;
	width: 50px;
	text-align: center
}

@media screen and (max-width:600px) {
	.user-question #error_num {
		font-size: 28px;
		display: inline-block;
		position: absolute;
		left: 40.5%;
		top: 39%;
		color: red
	}
}

@media screen and (max-width:330px) {
	.user-question #error_num {
		left: 39.5%;
		top: 40%
	}
}

.user-question #loading-question {
	width: 40px;
	height: 40px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.user-question #loading-question img {
	width: 100%;
	display: block
}

.user-question #result-pass.v1 .img-pass-v1 {
	display: block
}

.user-question #result-pass .img-pass-v1,.user-question #result-pass.v1 .img-pass-v2,.user-question #result-pass.v1 .result-pass-user,.user-question #result-pass.v1 .result-pass-user-rank {
	display: none
}

.user-question #result-pass .result-pass-container-height {
	height: 780px
}

@media screen and (max-width:600px) {
	.user-question #result-pass .result-pass-container-height {
		height: 420px
	}
}

@media screen and (max-width:330px) {
	.user-question #result-pass .result-pass-container-height {
		height: 380px
	}
}

#questionTipModal {
	z-index: 2000
}

#questionTipModal .modal-dialog {
	margin: -74px 0 0 -140px;
	width: 280px;
	top: 50%;
	left: 50%;
	position: absolute
}

#questionTipModal .modal-header {
	border-bottom: 0;
	padding-bottom: 5px
}

#questionTipModal .modal-footer {
	padding: 0
}

#questionTipModal button {
	width: 100%;
	color: #14b9c8;
	background: 0 0;
	border: 0;
	height: 50px;
	line-height: 38px
}

#questionTipModal p {
	margin: 0;
	color: #666
}

.order-refund {
	background: #fff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 780px;
	margin-top: 30px
}

@media only screen and (max-width:767px) {
	.order-refund {
		max-width: 375px;
		margin-top: 0
	}
}

.order-refund .refund-head {
	margin: 20px 50px 30px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	padding-top: 20px
}

.order-refund .refund-head .head-title {
	font-size: 18px;
	line-height: 30px;
	display: inline-block
}

@media only screen and (max-width:767px) {
	.order-refund .refund-head {
		margin: 0 15px 15px;
		text-align: center
	}

	.order-refund .refund-head .head-title {
		color: #14B9C8
	}
}

.order-refund .refund-body {
	font-size: 16px;
	line-height: 25px;
	color: #333;
	margin: 0 50px 30px;
	text-align: center
}

@media only screen and (max-width:767px) {
	.order-refund .refund-body {
		font-size: 16px;
		margin: 0 15px 30px
	}
}

.order-refund .refund-body .refund-game {
	color: #999;
	margin-right: 10px;
	display: block;
	text-align: left;
	margin-bottom: 10px
}

.order-refund .refund-body .refund-game label {
	font-weight: 400;
	display: inline-block;
	width: 72px
}

.order-refund .refund-body .refund-game span {
	color: #333;
	display: inline-block
}

.order-refund .refund-body .game-text {
	height: 110px;
	width: 100%;
	padding-top: 10px;
	padding-left: 20px;
	margin-top: 30px;
	border-radius: 5px
}

@media only screen and (max-width:767px) {
	.order-refund .refund-body .game-text {
		height: 150px;
		background: #fafafa
	}
}

.order-refund .refund-body .refund-sub {
	height: 36px;
	min-width: 100px;
	font-size: 16px;
	background: red;
	margin-top: 30px
}

.order-refund .refund-foot {
	background: #fafafa;
	padding-bottom: 25px;
	padding-top: 25px
}

.order-refund .refund-foot .foot-title {
	margin: 0 0 10px 50px;
	font-size: 16px;
	line-height: 25px;
	color: #333
}

@media only screen and (max-width:767px) {
	.order-refund .refund-body .refund-sub {
		width: 100%;
		height: 40px
	}

	.order-refund .refund-foot .foot-title {
		margin: 0 20px 10px;
		font-size: 12px
	}
}

.order-refund .refund-foot .foot-tips {
	margin-left: 50px;
	color: #666;
	font-size: 14px;
	line-height: 20px
}

section .cooperation-button-nav {
	text-align: center
}

section .cooperation-button-nav.bottom {
	margin-top: 40px
}

@media only screen and (max-width:767px) {
	.order-refund .refund-foot .foot-tips {
		font-size: 12px;
		margin-left: 20px
	}

	section .cooperation-button-nav.bottom {
		display: block
	}

	section .cooperation-button-nav.bottom:nth-of-type(2) {
		margin-right: 0;
		margin-top: 10px
	}
}

@media only screen and (max-width:767px) and (max-width:320px) {
	section .cooperation-button-nav.bottom:nth-of-type(2) {
		margin-top: -4px
	}
}

section .cooperation-button-nav.bottom .cooperation-button {
	background: #fff;
	color: #14b9c8;
	text-shadow: 0 1px 1px rgba(255,255,255,.1)
}

section .cooperation-button-nav .cooperation-button {
	height: 50px;
	min-width: 140px;
	background: #14b9c8;
	border-radius: 3px;
	padding: 11px 20px;
	border-style: none;
	display: inline-block;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #fff
}

@media only screen and (max-width:767px) {
	section .cooperation-button-nav {
		margin: 0
	}

	section .cooperation-button-nav .cooperation-button {
		display: block;
		height: 40px;
		min-width: 110px;
		width: 20%;
		margin: 0 auto;
		padding: 8px 20px;
		font-size: 16px;
		line-height: 24px
	}

	section .cooperation-button-nav .cooperation-button:nth-of-type(2) {
		margin-right: 0
	}

	section .cooperation-contact.bottom span {
		font-size: 16px
	}
}

section .cooperation-contact {
	text-align: center;
	line-height: 30px
}

section .cooperation-contact::after {
	content: "";
	display: table;
	clear: both
}

section .cooperation-contact.bottom {
	line-height: 20px
}

section .cooperation-contact.bottom span {
	color: #fff
}

section .cooperation-contact.bottom span:nth-of-type(2) {
	color: #fff;
	margin-right: 40px
}

section .cooperation-contact.bottom span a {
	color: #fff
}

section .cooperation-contact span {
	color: #000;
	font-size: 18px
}

@media only screen and (max-width:767px) {
	section .cooperation-contact.bottom span:nth-of-type(2) {
		margin-right: 0;
		margin-bottom: 14px
	}

	section .cooperation-contact span {
		font-size: 16px
	}
}

section .cooperation-contact span:nth-of-type(2) {
	margin-right: 40px;
	color: #14B9C8
}

section .cooperation-contact span a {
	color: #14b9c8
}

section .cooperation-contact .contact-item {
	display: inline-block;
	margin: 0
}

section.cooperation-item {
	height: 600px;
	padding-top: 90px
}

@media only screen and (max-width:767px) {
	section .cooperation-contact span:nth-of-type(2) {
		margin-right: 0
	}

	section .cooperation-contact .contact-item {
		display: block;
		margin-bottom: 8px
	}

	section.cooperation-item {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 80px
	}
}

section.cooperation-item.first {
	background: url(https://img.tapimg.com/market/images/21e5e756f3277e0becdd4637e782892d.jpg) no-repeat;
	background-size: cover;
	padding-top: 130px;
	margin-top: -20px
}

@media only screen and (max-width:767px) {
	section.cooperation-item.first {
		padding-top: 80px;
		margin-top: -5px
	}
}

section.cooperation-item.first .cooperation-button-nav {
	margin-bottom: 40px;
	margin-top: 100px
}

section.cooperation-item.last {
	height: 300px;
	background: #14b9cb;
	margin-bottom: -60px;
	padding-top: 60px
}

@media only screen and (max-width:767px) {
	section.cooperation-item.first .cooperation-button-nav {
		margin-top: 30px
	}

	section.cooperation-item.last {
		padding-top: 30px
	}
}

section.cooperation-item.last .cooperation-item-title {
	color: #fff
}

section.cooperation-item.common-white {
	background: #fff
}

section.cooperation-item.common-gray {
	background: #f6f9fb
}

section.cooperation-item .cooperation-title {
	color: #333;
	font-size: 48px;
	line-height: 60px;
	margin: 0 0 20px;
	text-align: center
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-title {
		font-size: 26px;
		line-height: 36px
	}
}

section.cooperation-item .cooperation-item-title {
	color: #333;
	font-size: 36px;
	line-height: 50px;
	margin: 0 0 20px;
	text-align: center
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-item-title {
		font-size: 24px;
		line-height: 36px
	}
}

section.cooperation-item .cooperation-item-content {
	text-align: center;
	font-size: 18px;
	line-height: 30px
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-item-content {
		font-size: 14px;
		line-height: 28px
	}
}

section.cooperation-item .cooperation-item-content.cooperation-first-content {
	color: #333;
	font-size: 24px;
	line-height: 36px
}

section.cooperation-item .cooperation-item-content.accurate {
	padding: 0 12%
}

section.cooperation-item .cooperation-item-content.special {
	width: 486px;
	margin: 0 auto
}

section.cooperation-item .cooperation-super {
	margin-top: 110px;
	padding-left: 0
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-item-content.cooperation-first-content {
		font-size: 18px;
		line-height: 30px
	}

	section.cooperation-item .cooperation-item-content.accurate {
		padding: 0
	}

	section.cooperation-item .cooperation-item-content.special {
		width: 100%
	}

	section.cooperation-item .cooperation-super {
		margin-top: 80px
	}
}

section.cooperation-item .cooperation-super::after {
	content: "";
	display: table;
	clear: both
}

section.cooperation-item .cooperation-super .cooperation-super-item {
	height: 100px;
	display: table-cell;
	width: 1%
}

section.cooperation-item .cooperation-super .cooperation-super-item .super-itme-icon {
	width: 140px;
	height: 100px;
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: -70px
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-super .cooperation-super-item .super-itme-icon {
		width: 70px;
		height: 50px;
		margin-left: -35px
	}
}

section.cooperation-item .cooperation-super .cooperation-super-item .super-itme-icon-nav {
	margin-left: 50%
}

section.cooperation-item .cooperation-super .cooperation-super-item:nth-of-type(1) .super-itme-icon {
	background-image: url(https://img.tapimg.com/market/images/9683ee8562f96a72a7e2c349a47ec381.png)
}

section.cooperation-item .cooperation-super .cooperation-super-item:nth-of-type(2) .super-itme-icon {
	background-image: url(https://img.tapimg.com/market/images/360c7571de1e8cdd16d0f3398e41ae8c.png)
}

section.cooperation-item .cooperation-super .cooperation-super-item:nth-of-type(3) .super-itme-icon {
	background-image: url(https://img.tapimg.com/market/images/ddc80985e35e885916699ef0553070ff.png)
}

section.cooperation-item .cooperation-super .super-item-title {
	color: #12a7b4;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin: 20px 0 0
}

section.cooperation-item .cooperation-accurate {
	height: 320px;
	width: 450px;
	margin: 30px auto 0;
	background: url(https://img.tapimg.com/market/images/433ec0527b7662961195d0bde3438056.jpg) no-repeat;
	background-size: cover
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-super .super-item-title {
		font-size: 12px;
		line-height: 20px;
		padding: 0 4px
	}

	section.cooperation-item .cooperation-accurate {
		height: 150px;
		max-width: 240px;
		margin-top: 10px
	}
}

section.cooperation-item .cooperation-exposure {
	height: 350px;
	width: 520px;
	margin: 30px auto 0;
	background: url(https://img.tapimg.com/market/images/1c2a6de3cb978ae1b05fb8230c200e1b.jpg) no-repeat;
	background-size: cover
}

section.cooperation-item .cooperation-steps {
	margin: 140px auto 0
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-exposure {
		height: 200px;
		max-width: 100%;
		background-size: contain
	}

	section.cooperation-item .cooperation-steps {
		margin-top: 90px
	}
}

section.cooperation-item .cooperation-steps .cooperation-step-bg {
	max-width: 504px;
	height: 4px;
	background: #14b9c8;
	margin: 0 auto;
	position: relative
}

section.cooperation-item .cooperation-steps .cooperation-step-item {
	position: absolute;
	top: -20px;
	left: 1px;
	width: 33%
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-steps .cooperation-step-bg {
		max-width: 60%
	}

	section.cooperation-item .cooperation-steps .cooperation-step-item {
		width: 50%;
		left: 2px
	}
}

section.cooperation-item .cooperation-steps .cooperation-step-item .step-text {
	text-align: center;
	margin-left: -50%;
	width: 100%;
	padding-left: 40px;
	font-size: 18px;
	line-height: 30px;
	margin-top: 20px;
	color: #14b9c8
}

@media only screen and (max-width:767px) {
	section.cooperation-item .cooperation-steps .cooperation-step-item .step-text {
		font-size: 12px;
		line-height: 20px
	}
}

section.cooperation-item .cooperation-steps .cooperation-step-item:nth-of-type(1) span,section.cooperation-item .cooperation-steps .cooperation-step-item:nth-of-type(2) span {
	line-height: 38px
}

section.cooperation-item .cooperation-steps .cooperation-step-item:nth-of-type(1) {
	margin-left: -40px
}

section.cooperation-item .cooperation-steps .cooperation-step-item:nth-of-type(2) {
	left: 50%;
	margin-left: -20px
}

section.cooperation-item .cooperation-steps .cooperation-step-item:nth-of-type(3) {
	left: 99%
}

section.cooperation-item .cooperation-steps .cooperation-step-item:nth-of-type(3) span {
	height: 40px;
	width: 40px;
	border: none;
	color: #fff;
	background: #14b9c8
}

section.cooperation-item .cooperation-steps span {
	height: 40px;
	line-height: 40px;
	width: 40px;
	font-size: 24px;
	border-radius: 50%;
	border: 1px solid #14b9c8;
	background: #fff;
	color: #12a7b4;
	display: inline-block;
	text-align: center
}

.cooperation-invite-model .modal-dialog {
	max-width: 400px;
	margin-top: 200px
}

@media only screen and (max-width:767px) {
	.cooperation-invite-model .modal-dialog {
		margin: 150px 30px 0
	}
}

.cooperation-invite-model .modal-dialog .alert-header .close {
	margin-right: 10px;
	margin-top: 6px
}

.cooperation-invite-model .modal-dialog .alert-body {
	padding: 60px 35px 0
}

@media only screen and (max-width:767px) {
	.cooperation-invite-model .modal-dialog .alert-body {
		padding: 30px 30px 0
	}
}

.cooperation-invite-model .modal-dialog .alert-body .modal-title {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-align: center
}

.cooperation-invite-model .modal-dialog .alert-body div {
	color: #999;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	padding: 10px 0 35px
}

.cooperation-invite-model .modal-dialog .alert-footer {
	padding-left: 50%;
	border: none;
	margin-bottom: 50px
}

.cooperation-invite-model .modal-dialog .alert-footer .btn-ok {
	margin-left: -78px;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	padding: 10px 15px;
	background: #14b9c8;
	border-radius: 4px;
	border-style: none
}

section.debate-game-page {
	max-width: 610px;
	margin: 0 auto;
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05)
}

section.debate-game-page .debate-main-app {
	height: 70px;
	padding: 5px 5px 15px;
	border-bottom: 1px solid #eee
}

@media only screen and (max-width:767px) {
	section.debate-game-page .debate-main-app {
		height: auto
	}
}

section.debate-game-page .debate-main-app::after {
	content: "";
	display: table;
	clear: both
}

section.debate-game-page .main-app-icon {
	height: 50px;
	width: 50px;
	float: left
}

section.debate-game-page .main-app-icon img {
	height: 100%;
	width: auto
}

section.debate-game-page .debate-app-text {
	max-width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	margin-left: 10px
}

section.debate-game-page .debate-app-text .debate-app-name {
	display: block
}

section.debate-game-page .debate-app-text .debate-app-reason {
	margin: 0;
	width: 100%;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	white-space: normal;
	color: #999
}

section.debate-game-page .debate-app-text h2 {
	font-size: 18px;
	line-height: 30px;
	color: #333;
	margin: 0
}

section.debate-game-page .debate-detail {
	height: 30px;
	line-height: 30px;
	width: 60px;
	font-size: 14px;
	color: #22a1ab;
	border: 1px solid #22a1ab;
	border-radius: 4px;
	float: right;
	text-align: center;
	margin-top: 5px
}

@media only screen and (max-width:767px) {
	section.debate-game-page .debate-app-text {
		max-width: 80%
	}

	section.debate-game-page .debate-detail {
		display: none
	}
}

section.debate-game-page .debate-up-down {
	padding-top: 15px
}

section.debate-game-page .debate-up-down::after {
	content: "";
	display: table;
	clear: both
}

section.debate-game-page .debate-up-down .section-title {
	border-bottom: 0;
	margin-left: 10px
}

section.debate-game-page .debate-up-down ul {
	padding: 10px 0 40px;
	width: 50%;
	float: left
}

section.debate-game-page .debate-up-down ul span {
	display: inline-block;
	width: 42px;
	height: 100%;
	text-align: center
}

section.debate-game-page .debate-up-down .debate-icon {
	height: 42px;
	margin-bottom: 10px
}

section.debate-game-page .debate-up-down .debate-icon a {
	width: 42px;
	height: 42px;
	display: inline-block;
	font-size: 36px;
	color: #14B9C8;
	text-align: center;
	line-height: 42px;
	text-decoration: none
}

section.debate-game-page .debate-up-down .debate-text {
	color: #999;
	font-size: 16px;
	line-height: 24px
}

section.debate-game-page .debate-up-down .debate-percent {
	font-size: 12px;
	color: #999;
	line-height: 20px
}

section.debate-game-page .debate-up-down .debate-like-block li {
	padding-right: 40px;
	text-align: right
}

section.debate-game-page .debate-up-down .debate-disagree-block li {
	padding-left: 40px;
	text-align: left
}

section.debate-game-page .debate-main-comment {
	background: #f9f9f9;
	padding: 20px
}

section.debate-game-page .debate-main-comment .section-title {
	border-bottom-color: #eee
}

section.debate-game-page .debate-main-comment .taptap-comments .taptap-comments-list .taptap-comment-item:first-child {
	border: none
}

section.debate-game-page .debate-main-comment .taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-header {
	margin: 0
}

section.debate-game-page .debate-main-comment .taptap-comments .taptap-comments-list .taptap-comment-item .comment-item-text .item-text-footer .list-unstyled .debate span {
	text-indent: 0
}

section.debate-game-page .debate-main-comment .debate-app-state {
	margin-bottom: 10px
}

section.debate-game-page .debate-main-comment .debate-app-state .debate-state-title {
	font-size: 12px;
	line-height: 20px;
	color: #cf7272
}

section.debate-game-page .debate-main-comment .debate-app-state .debate-state-title.like {
	color: #5aba9b
}

.debate-model .modal-dialog .debate-model-right span {
	display: inline-block;
	height: 30px;
	width: 30px;
	font-size: 14px;
	color: #666;
	line-height: 30px;
	text-align: center
}

.debate-model .modal-dialog .debate-model-right span.icon-font {
	font-size: 30px;
	color: #14B9C8
}

.debate-model .modal-dialog .debate-model-right .tap-up-icon {
	line-height: inherit
}

.debate-model .modal-dialog .debate-model-right .debate-like {
	margin-right: 10px
}

.debate-model .modal-dialog .modal-header {
	position: relative
}

.debate-model .modal-dialog .switch-btn {
	position: absolute;
	right: 10px;
	top: 10px
}

.debate-model .modal-dialog .switch-btn .btn,.debate-model .modal-dialog .switch-btn section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer .debate-model .modal-dialog .switch-btn .btn-save-verifying {
	width: 20px;
	height: 20px;
	background: url(main_icons.png) 0 -552px no-repeat;
	background-size: 52px
}

#video-player-page .video-js {
	width: auto;
	max-width: 600px;
	margin: 0 auto;
	height: 400px
}

@media only screen and (max-width:767px) {
	#video-player-page .video-js {
		width: 100%;
		height: 250px
	}
}

#video-player-page .video-player {
	position: relative
}

#video-player-page .video-player .btn,#video-player-page .video-player section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying,section.developer-app-submit .app-submit-main.form>form .form-footer #video-player-page .video-player .btn-save-verifying {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	padding: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.6);
	background: #000;
	background: rgba(0,0,0,.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000, endColorstr=#4D000000)"
}

#video-player-page .video-player .btn:active,#video-player-page .video-player .btn:focus,#video-player-page .video-player .btn:hover,#video-player-page .video-player section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:active,#video-player-page .video-player section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:focus,#video-player-page .video-player section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying:hover,section.developer-app-submit .app-submit-main.form>form .form-footer #video-player-page .video-player .btn-save-verifying:active,section.developer-app-submit .app-submit-main.form>form .form-footer #video-player-page .video-player .btn-save-verifying:focus,section.developer-app-submit .app-submit-main.form>form .form-footer #video-player-page .video-player .btn-save-verifying:hover {
	color: #fff;
	background: #14B9C8!important
}

#video-player-page .video-player .btn span,#video-player-page .video-player section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying span,section.developer-app-submit .app-submit-main.form>form .form-footer #video-player-page .video-player .btn-save-verifying span {
	font-size: 22px;
	top: -1px
}

#video-player-page .video-player .btn span:before,#video-player-page .video-player section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying span:before,section.developer-app-submit .app-submit-main.form>form .form-footer #video-player-page .video-player .btn-save-verifying span:before {
	content: "\e616";
	font-family: iconfont!important
}

#video-player-page .video-notice {
	padding-top: 20px
}

#video-player-page .taptap-app .footer,#video-player-page .taptap-app .navbar,#video-player-page .taptap-app .taptap-breadcrumb,.vjs-captions-button {
	display: none
}

.bbcode-body {
	word-wrap: break-word;
	word-break: break-word;
	line-height: 25px;
	font-size: 16px
}

.bbcode-body figure {
	margin: 30px auto
}

.bbcode-body figure figcaption {
	font-size: 14px;
	line-height: 25px;
	color: #999;
	display: block;
	text-align: center
}

@media only screen and (max-width:767px) {
	.bbcode-body figure figcaption {
		line-height: 20px
	}
}

.bbcode-body figure .bbcode-img {
	margin: 0 auto 15px
}

.bbcode-body .bbcode-img {
	margin: 30px auto;
	display: block;
	max-width: 100%
}

.bbcode-body .fig-caption-wrap {
	width: 100%;
	text-align: center
}

.bbcode-body .fig-caption-wrap .fig-caption,.bbcode-body .fig-caption-wrap figcaption {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	text-align: center
}

.bbcode-body .fig-caption-wrap input {
	border: none;
	width: 80%
}

.bbcode-body .bbcode-video {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto
}

@media only screen and (min-width:1200px) {
	.bbcode-body .bbcode-video {
		width: 640px;
		height: 498px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.bbcode-body .bbcode-video {
		height: 483px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.bbcode-body .bbcode-video {
		height: 370px
	}
}

.bbcode-body a {
	color: #14B9C8;
	word-break: break-all
}

.bbcode-body a.internal-link {
	color: #333
}

.bbcode-body h2 {
	margin: 30px 0 10px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700
}

blockquote {
	font-size: 14px;
	color: #999;
	letter-spacing: 0;
	line-height: 25px;
	border-left: 4px solid #D8D8D8;
	padding: 0 0 0 10px;
	display: block;
	margin: 25px 0
}

.topic-preview-modal .btn-close {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(140px);
	transform: translateX(140px);
	top: -10px;
	width: 32px;
	height: 51px;
	border: none;
	background: url(../img/topic_preview/ic_close@2x.png);
	background-size: cover
}

.topic-preview-modal #preview-wrapper {
	position: absolute;
	background: url(../img/topic_preview/img_iPhone@2x.png);
	background-size: cover;
	width: 412px;
	height: 850px;
	left: 50%;
	top: -60px;
	-webkit-transform: scale(.8) translateX(-62.5%);
	transform: scale(.8) translateX(-62.5%)
}

.topic-preview-modal #preview-mobile {
	left: 18px;
	top: 69px;
	width: 375px;
	height: 666px;
	overflow: hidden;
	position: absolute
}

.topic-preview-modal #preview-mobile .bbcode-body .bbcode-img {
	margin: 15px auto
}

.topic-preview-modal #preview-mobile .change-image,.topic-preview-modal #preview-mobile .thumb-progress-bar,.topic-preview-modal #preview-mobile .uploaded-video-wrap .icon-close,.topic-preview-modal #preview-mobile .video-progress-bar {
	display: none!important
}

.topic-preview-modal #preview-mobile #topic-preview-section {
	position: absolute;
	width: 100%;
	top: 0;
	margin: 0
}

.topic-preview-modal #preview-mobile .preview-title-bar {
	position: fixed;
	z-index: 999;
	width: 375px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: url("../img/topic_preview/title bar@2x.png");
	background-size: cover
}

.topic-preview-modal #preview-mobile .taptap-user-avatar span {
	position: absolute;
	top: 24px;
	left: 26px;
	width: 12px;
	height: 14px
}

.topic-preview-modal #preview-mobile .taptap-user-avatar span img {
	width: 100%
}

.topic-preview-modal #preview-mobile .main-first-header {
	margin-bottom: 8px
}

.topic-preview-modal #preview-mobile .main-first-body {
	margin-bottom: 15px
}

.topic-preview-modal #preview-mobile .main-first-header,.topic-preview-modal #preview-mobile .show-main-first {
	border: none!important
}

.topic-preview-modal #preview-mobile .taptap-user-avatar {
	display: inline-block!important;
	width: 38px!important;
	height: 38px!important
}

.topic-preview-modal #preview-mobile .taptap-user-name {
	font-weight: 500;
	font-size: 16px;
	-webkit-transform: translateY(-10px)!important;
	transform: translateY(-10px)!important
}

.topic-preview-modal #preview-mobile .topic-group-name {
	position: absolute;
	left: 47px;
	top: 20px;
	font-size: 12px;
	color: #999
}

.topic-preview-modal #preview-mobile section.forum-topic-show {
	margin: 44px 0 0!important;
	padding: 15px!important;
	width: 375px;
	height: 626px;
	overflow: scroll
}

.topic-preview-modal #preview-mobile section.forum-topic-show .topic-show-main .show-main-first .main-first-header>h1 {
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	overflow: hidden
}

.topic-preview-modal #preview-mobile .btn-preview-video {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -24px;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	background: rgba(0,0,0,.3);
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.6);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.15)
}

.user-friends-list ul {
	padding: 5px 15px;
	margin: 0 0 30px;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

.friend-request-item {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.friend-request-item .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar,.friend-request-item .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar,.friend-request-item .personal-container div.user-home-side .home-side-users>li .developer-item-avatar,.friend-request-item .user-item-avatar,.personal-container div.user-home-side .home-side-developers>li .friend-request-item .developer-item-avatar,.personal-container div.user-home-side .home-side-friends>li .friend-request-item .developer-item-avatar,.personal-container div.user-home-side .home-side-users>li .friend-request-item .developer-item-avatar {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	vertical-align: middle;
	overflow: hidden
}

.friend-request-item .personal-container div.user-home-side .home-side-developers>li .developer-item-avatar>img,.friend-request-item .personal-container div.user-home-side .home-side-friends>li .developer-item-avatar>img,.friend-request-item .personal-container div.user-home-side .home-side-users>li .developer-item-avatar>img,.friend-request-item .user-item-avatar>img,.personal-container div.user-home-side .home-side-developers>li .friend-request-item .developer-item-avatar>img,.personal-container div.user-home-side .home-side-friends>li .friend-request-item .developer-item-avatar>img,.personal-container div.user-home-side .home-side-users>li .friend-request-item .developer-item-avatar>img {
	width: 100%
}

.friend-request-item .user-container {
	display: inline-block;
	vertical-align: middle
}

.friend-request-item .user-container .personal-container div.user-home-side .home-side-developers .side-developers-container .developer-item-name,.friend-request-item .user-container .user-item-name,.personal-container div.user-home-side .home-side-developers .side-developers-container .friend-request-item .user-container .developer-item-name {
	display: block;
	overflow: hidden;
	width: 140px;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.friend-request-item .user-container p {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #999
}

.friend-request-item .request-note {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding-left: 30px;
	width: 50%
}

.friend-request-item .request-note p {
	font-size: 14px;
	color: #aaa;
	max-width: 500px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.friend-request-item .actions {
	height: 50px;
	line-height: 50px;
	width: 20%
}

.friend-request-item .actions button {
	width: 80px;
	margin: auto
}

.friend-list {
	margin: 0
}

.friend-list>li {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #eee
}

.friend-list>li .taptap-user-card {
	width: 50%
}

.btn-friend-actions,section.user-page-header .page-header-left .header-left-text .btn-friend-actions {
	width: 80px;
	margin: auto 30px
}

.btn-friend-actions span,section.user-page-header .page-header-left .header-left-text .btn-friend-actions span {
	display: none
}

.btn-friend-actions.is-friend .friended,section.user-page-header .page-header-left .header-left-text .is-friend.btn-friend-actions .friended {
	display: block
}

.btn-friend-actions.is-friend:hover .friended,section.user-page-header .page-header-left .header-left-text .is-friend.btn-friend-actions:hover .friended {
	display: none
}

.btn-friend-actions.is-friend:hover .delete-friend,.btn-friend-actions.is-requesting .requesting,.btn-friend-actions:not(.is-friend):not(.is-requesting) .add-friend,section.user-page-header .page-header-left .header-left-text .btn-friend-actions:not(.is-friend):not(.is-requesting) .add-friend,section.user-page-header .page-header-left .header-left-text .is-friend.btn-friend-actions:hover .delete-friend,section.user-page-header .page-header-left .header-left-text .is-requesting.btn-friend-actions .requesting {
	display: block
}

.friend-request-modal .friend-request-wrapper {
	width: 360px;
	margin: auto;
	padding: 15px;
	background: #fff;
	border-radius: 5px
}

.friend-request-modal .friend-request-wrapper .header {
	text-align: center;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding-bottom: 15px
}

.friend-request-modal input {
	display: block;
	width: 80%;
	margin: 24px auto;
	height: 30px;
	padding: 8px
}

.friend-request-modal .actions {
	text-align: center
}

.friend-request-modal .actions button {
	width: 80px;
	margin: 4px
}

.friend-request-modal p {
	text-align: center;
	margin: 24px 0
}

section.social-recruit {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	padding: 20px 40px
}

@media only screen and (max-width:767px) {
	section.social-recruit {
		padding: 20px
	}
}

section.social-recruit ul {
	list-style: none
}

section.social-recruit a {
	text-decoration: none
}

section.social-recruit p {
	margin: 0;
	font-family: Helvetica,Arial,"PingFang SC","Noto Sans",Roboto,"Microsoft Yahei",sans-serif
}

section.social-recruit h2 {
	margin: 0 0 20px;
	line-height: 35px;
	font-size: 24px;
	color: #333;
	display: block;
	background: #fff
}

section.social-recruit .job-category-container .cover-of-btn a {
	color: #333;
	background-color: #eee;
	border: 1px solid #ccc;
	border-bottom-color: transparent
}

section.social-recruit .job-category-container .cover-of-btn.active a {
	color: #14B9C8;
	background: 0 0;
	border-bottom-color: #fff
}

section.social-recruit .for-mobile-tab-controller,section.social-recruit .mobile-school-nav {
	border: 1px solid #ccc;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	padding: 15px
}

section.social-recruit .for-mobile-tab-controller .dropdown-toggle,section.social-recruit .mobile-school-nav .dropdown-toggle {
	color: #14B9C8;
	display: block
}

section.social-recruit .for-mobile-tab-controller .icon-bar,section.social-recruit .mobile-school-nav .icon-bar {
	position: absolute;
	right: 10px;
	top: 0;
	width: 20px;
	height: 100%;
	-webkit-transform: translateY(10%);
	transform: translateY(10%);
	transition: -webkit-transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .5s cubic-bezier(.86,0,.07,1);
	transition: transform .5s cubic-bezier(.86,0,.07,1),transform-origin .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .5s cubic-bezier(.86,0,.07,1);
	background-color: transparent
}

section.social-recruit .for-mobile-tab-controller .icon-bar:after,section.social-recruit .for-mobile-tab-controller .icon-bar:before,section.social-recruit .mobile-school-nav .icon-bar:after,section.social-recruit .mobile-school-nav .icon-bar:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 12px;
	height: 1px;
	background-color: #888;
	transition: -webkit-transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .5s cubic-bezier(.86,0,.07,1);
	transition: transform .5s cubic-bezier(.86,0,.07,1),transform-origin .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .5s cubic-bezier(.86,0,.07,1)
}

section.social-recruit .for-mobile-tab-controller .icon-bar:before,section.social-recruit .mobile-school-nav .icon-bar:before {
	right: 50%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transform: rotate(40deg) scaleY(1.5);
	transform: rotate(40deg) scaleY(1.5)
}

section.social-recruit .for-mobile-tab-controller .icon-bar:after,section.social-recruit .mobile-school-nav .icon-bar:after {
	left: 50%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: rotate(-40deg) scaleY(1.5);
	transform: rotate(-40deg) scaleY(1.5)
}

section.social-recruit .for-mobile-tab-controller.open .icon-bar,section.social-recruit .mobile-school-nav.open .icon-bar {
	-webkit-transform: translateY(-10%);
	transform: translateY(-10%)
}

section.social-recruit .for-mobile-tab-controller.open .icon-bar:before,section.social-recruit .mobile-school-nav.open .icon-bar:before {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(-40deg) scaleY(1.5);
	transform: rotate(-40deg) scaleY(1.5)
}

section.social-recruit .for-mobile-tab-controller.open .icon-bar:after,section.social-recruit .mobile-school-nav.open .icon-bar:after {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(40deg) scaleY(1.5);
	transform: rotate(40deg) scaleY(1.5)
}

section.social-recruit .for-mobile-tab-controller .for-mobile-dropdown,section.social-recruit .mobile-school-nav .for-mobile-dropdown {
	width: 100%;
	margin: 0;
	border: 0;
	border-radius: 0;
	padding: 0
}

section.social-recruit .for-mobile-tab-controller .for-mobile-dropdown li,section.social-recruit .mobile-school-nav .for-mobile-dropdown li {
	padding: 5px 0;
	border-bottom: 1px solid #ccc
}

section.social-recruit .for-mobile-tab-controller .for-mobile-dropdown .active,section.social-recruit .mobile-school-nav .for-mobile-dropdown .active {
	display: none
}

section.social-recruit .tab-content {
	border: 1px solid #ccc;
	padding: 20px;
	margin-top: -1px
}

@media only screen and (max-width:767px) {
	section.social-recruit .tab-content {
		padding: 15px
	}
}

section.social-recruit .tab-content .job-item {
	border: 1px solid #ddd;
	background: #f5f5f5;
	border-radius: 5px
}

section.social-recruit .tab-content .job-item+.job-item {
	margin-top: 10px
}

section.social-recruit .tab-content .job-item .job-detail-open {
	border-radius: 5px 5px 0 0;
	display: block;
	padding: 20px;
	position: relative
}

@media only screen and (max-width:767px) {
	section.social-recruit .tab-content .job-item .job-detail-open {
		padding: 15px
	}
}

section.social-recruit .tab-content .job-item .job-detail-open.open-collapse span {
	position: absolute;
	right: 20px;
	border: 4px solid transparent;
	border-bottom: 4px solid #888;
	margin-top: -6px;
	top: 50%;
	width: 0;
	height: 0
}

.school-nav li,section.social-recruit .mobile-school-nav h2 {
	position: relative
}

section.social-recruit .tab-content .job-item .job-detail-open.collapsed span {
	border-bottom: 4px solid transparent;
	border-top: 4px solid #888;
	margin-top: -2px
}

section.social-recruit .tab-content .job-item .job-specific-container {
	background: #fff;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #ddd
}

section.social-recruit .tab-content .job-item .job-specific-container .job-specific {
	padding: 20px
}

@media only screen and (max-width:767px) {
	section.social-recruit .tab-content .job-item .job-specific-container .job-specific {
		padding: 15px
	}
}

section.social-recruit .tab-content .job-item .job-specific-container .job-specific p {
	margin-bottom: 20px;
	line-height: 1.7
}

section.social-recruit .tab-content .job-item .job-specific-container .job-specific p:last-child {
	margin-bottom: 0
}

section.social-recruit .tab-content .job-item .job-specific-container .job-specific p a {
	color: #14B9C8
}

section.social-recruit .mobile-school-nav {
	border: none;
	padding: 0
}

.school-nav {
	text-align: right;
	font-size: 16px;
	margin: -55px 0 23px
}

.school-nav li {
	display: inline-block;
	padding: 0 20px;
	line-height: 30px
}

.school-nav li+li:before {
	content: '';
	height: 18px;
	width: 1px;
	position: absolute;
	left: -1px;
	top: 50%;
	margin-top: -9px;
	background-color: #e6e6e6
}

.school-nav li:last-child {
	padding-right: 0
}

.school-nav li a {
	display: block
}

.school-nav li a:hover {
	color: #14B9C8
}

.school-nav li.active a {
	color: #14B9C8;
	border-bottom: 2px solid #14B9C8
}

@media only screen and (max-width:767px) {
	.school-nav {
		text-align: left;
		margin: 0 0 20px;
		padding: 0
	}

	.school-nav li {
		padding: 0 10px 0 0
	}

	.school-nav li+li {
		padding-left: 10px
	}
}

section.school {
	padding: 0 40px 20px
}

section.school .social-recruit-top {
	margin: 0 -40px 20px;
	background: #14B9C8
}

@media only screen and (max-width:767px) {
	section.school {
		padding: 0 20px 20px
	}

	section.school .social-recruit-top {
		margin: 0 -20px 20px
	}
}

.qa-list {
	padding: 0
}

.qa-list li {
	border: 1px solid #14B9C8;
	margin-bottom: 20px;
	border-radius: 5px
}

.qa-list li p {
	padding: 15px
}

.qa-list li p.question {
	border-bottom: 1px solid #14B9C8;
	background: #14B9C8;
	color: #fff;
	padding: 10px 15px;
	border-radius: 4px 4px 0 0;
	position: relative;
	font-size: 16px;
	line-height: 24px
}

.qa-list li p.question:before {
	content: '';
	width: 3px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
	background: #fff
}

.qa-list li p a {
	color: #14B9C8
}

section.schedule {
	padding: 0 0 20px
}

section.schedule .social-recruit-top {
	margin: 0 0 20px;
	background: #14B9C8
}

section.schedule h2 {
	margin-left: 40px
}

section.schedule .school-nav {
	padding: 0 40px
}

@media only screen and (max-width:767px) {
	section.schedule h2 {
		margin-left: 20px
	}

	section.schedule .school-nav {
		padding: 0 20px
	}
}

section.schedule .process {
	padding: 30px 15px;
	background: #FAFAFA
}

section.schedule .process h3 {
	margin: 0 0 20px;
	text-align: center
}

section.schedule .process h3 img {
	max-width: 386px;
	width: 80%;
	display: inline-block
}

section.schedule .process h3 p {
	font-size: 14px
}

section.schedule .process h3 p span {
	color: #14B9C8
}

section.schedule .process .interview {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: center;
	display: table
}

section.schedule .process .interview li {
	display: table-cell;
	width: 16%
}

section.schedule .process .interview li .icon-font {
	color: #14B9C8;
	font-size: 70px;
	line-height: 70px
}

@media only screen and (max-width:767px) {
	section.schedule .process .interview li .icon-font {
		font-size: 45px;
		line-height: 45px
	}
}

section.schedule .process .interview li.line {
	position: relative;
	width: 5%
}

section.schedule .process .interview li.line span {
	position: absolute;
	width: 100%;
	height: 1px;
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -50%;
	background-color: #14B9C8
}

section.schedule .process .interview li p {
	font-size: 12px;
	color: #14B9C8
}

section.schedule h4 {
	text-align: center;
	margin: 30px 0
}

section.schedule h4 span {
	border-left: 3px solid #14B9C8;
	padding-left: 10px;
	font-size: 14px;
	line-height: 16px
}

section.schedule .schedule-list {
	border: 1px solid #ccc;
	background: #FAFAFA;
	padding: 0 15px;
	margin: 0 40px;
	border-radius: 5px
}

@media only screen and (max-width:767px) {
	section.schedule .schedule-list {
		margin: 0 20px
	}
}

section.schedule .schedule-list li {
	padding: 15px;
	position: relative
}

section.schedule .schedule-list li+li {
	border-top: 1px solid #ccc
}

section.schedule .schedule-list li p {
	line-height: 23px;
	overflow: hidden;
	zoom: 1
}

section.schedule .schedule-list li p:first-child {
	color: #14B9C8
}

section.schedule .schedule-list li p span {
	float: left
}

section.schedule .schedule-list li p span:first-child {
	margin-right: 10px
}

section.schedule .schedule-list li p span.icon-site {
	color: #14B9C8;
	font-size: 16px;
	margin-right: 5px
}

section.schedule .schedule-list li p:last-child {
	position: absolute;
	right: 15px;
	top: 15px
}

@media only screen and (max-width:767px) {
	section.schedule .schedule-list li p:last-child {
		position: static;
		right: auto;
		top: auto
	}

	section.schedule .schedule-list {
		padding: 0 6px
	}

	section.schedule .schedule-list li {
		padding: 10px
	}
}

section.recruit {
	padding: 20px 0 0;
	overflow: hidden
}

section.recruit .recruit-link {
	margin: 0 40px 80px;
	padding: 30px 0 0;
	overflow: hidden;
	zoom: 1
}

section.recruit .recruit-link li {
	width: 50%;
	height: 380px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto
}

section.recruit .recruit-link li a {
	display: block;
	height: 100%
}

section.recruit .recruit-link li a .c-white {
	width: 270px;
	height: 52px;
	border-radius: 6px;
	font-size: 20px;
	padding: 0;
	position: absolute;
	bottom: 25px;
	left: 50%;
	margin-left: -135px;
	overflow: hidden;
	border: 2px solid #fff;
	color: #fff;
	display: block;
	text-align: center
}

section.recruit .recruit-link li a .c-white p {
	padding: 8px 30px;
	display: block;
	position: absolute;
	width: 100%;
	top: -70px;
	transition: all .25s cubic-bezier(.645,.045,.355,1);
	margin: 0;
	line-height: 1.625
}

section.recruit .recruit-link li a .c-white p .icon-back {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	font-size: 20px;
	display: inline-block
}

section.recruit .recruit-link li a .c-white p:first-child {
	top: 0;
	text-align: left
}

section.recruit .recruit-link li a .c-white p:first-child .icon-back {
	float: right
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview .next-item.next-item1,section.recruit .recruit-link li a .c-white p:first-child .enter-text {
	float: left
}

section.recruit .recruit-link li a:hover p:first-child {
	top: 70px
}

section.recruit .recruit-link li a:hover p:last-child {
	top: 0
}

@media only screen and (max-width:767px) {
	section.recruit .recruit-link {
		margin: 0 15px 30px
	}

	section.recruit .recruit-link li {
		width: 100%;
		height: 200px
	}

	section.recruit .recruit-link li a .c-white {
		width: 250px;
		margin-left: -125px
	}
}

section.recruit h2 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 22px
}

section.recruit .welfare {
	padding: 0 40px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	overflow: hidden;
	zoom: 1
}

section.recruit .welfare .half-element .font-text-cover {
	color: #14B9C8;
	text-align: center
}

section.recruit .welfare .half-element .font-text-cover .icon-font {
	display: inline-block;
	padding-top: 15px;
	font-size: 130px;
	line-height: 130px
}

section.recruit .welfare .half-element .font-text-cover .w-title {
	font-size: 24px;
	padding-top: 30px
}

section.recruit .welfare .half-element .content-cover {
	padding: 30px 0 40px;
	text-align: left;
	line-height: 1.7
}

section.recruit .welfare .half-element .content-cover .specific-title {
	padding: 0 15px;
	font-size: 16px;
	color: #14B9C8;
	margin: 10px 0;
	font-weight: 500
}

section.recruit .welfare .half-element .content-cover .specific-content {
	padding: 0 15px
}

@media only screen and (max-width:767px) {
	section.recruit .welfare {
		display: block;
		padding: 0
	}

	section.recruit .welfare .half-element {
		padding: 0
	}
}

section.recruit .welfare.security {
	background: #fafafa
}

section.recruit .culture {
	padding-top: 50px;
	width: 970px;
	margin: 0 auto;
	border-top: 1px solid #e6e6e6
}

@media only screen and (max-width:991px) {
	section.recruit .culture {
		width: auto
	}
}

section.recruit .tab-pane {
	overflow: hidden;
	zoom: 1
}

section.recruit .tab-pane .p-item .set-cover {
	position: relative;
	width: 100%;
	padding-top: 67%;
	margin-bottom: 15px
}

section.recruit .tab-pane .p-item .set-cover .e-item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}

section.recruit .tab-pane .p-item .set-cover .e-item img {
	width: 100%;
	height: 100%
}

section.recruit .top-titles-cover {
	position: relative
}

section.recruit .top-titles-cover .line-choose {
	height: 2px;
	background-color: #14B9C8;
	position: absolute;
	bottom: 0;
	left: 50%;
	transition: all .25s cubic-bezier(.645,.045,.355,1);
	margin-left: -190px;
	width: 140px
}

section.recruit .top-titles-cover .sub-title-cover {
	display: block;
	position: relative;
	margin: 45px auto 30px;
	height: 60px
}

section.recruit .top-titles-cover .sub-title-cover .child-title {
	display: inline-block;
	font-size: 20px;
	position: absolute;
	background-color: transparent
}

section.recruit .top-titles-cover .sub-title-cover .child-title:first-child {
	left: 50%;
	margin-left: -190px
}

section.recruit .top-titles-cover .sub-title-cover .child-title:last-child {
	left: 50%;
	margin-left: 50px
}

section.recruit .top-titles-cover .sub-title-cover .child-title a {
	color: #888;
	padding: 15px 30px;
	border-bottom: 2px solid transparent
}

section.recruit .top-titles-cover .sub-title-cover .child-title a:focus {
	background-color: transparent
}

section.recruit .top-titles-cover .sub-title-cover .child-title.active a {
	color: #333
}

section.recruit .top-titles-cover .sub-title-cover .child-title:hover a {
	color: #333;
	background-color: transparent
}

section.recruit .sub-content-cover {
	border: 0
}

@media only screen and (max-width:767px) {
	section.recruit .top-titles-cover .sub-title-cover {
		margin-top: 25px;
		margin-bottom: 50px
	}

	section.recruit .top-titles-cover .sub-title-cover .child-title {
		font-size: 16px
	}

	section.recruit .top-titles-cover .sub-title-cover .child-title:first-child {
		margin-left: -130px
	}

	section.recruit .top-titles-cover .sub-title-cover .child-title:last-child {
		margin-left: 10px
	}

	section.recruit .top-titles-cover .sub-title-cover .child-title a {
		padding: 15px
	}

	section.recruit .sub-content-cover {
		padding: 0 5px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .carousel-control {
		display: none
	}
}

.taptap-picture-modal .modal-dialog {
	width: 970px;
	height: 560px
}

.taptap-picture-modal .modal-dialog .modal-content {
	height: 100%;
	position: relative;
	overflow: hidden
}

.taptap-picture-modal .modal-dialog .modal-content .close {
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 1
}

.taptap-picture-modal .modal-dialog .modal-content .left-bg {
	width: 735px;
	height: 560px;
	position: absolute;
	background-color: #000;
	top: -2px;
	left: -2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 15px 27px;
	text-align: center
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog .modal-content .left-bg {
		width: 520px;
		height: 400px
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel {
	position: relative;
	height: 100%;
	width: 100%
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .carousel-control {
	font-size: 21px;
	line-height: 21px;
	width: 21px;
	height: 21px;
	top: 50%;
	margin-top: -10px;
	color: #b2b2b2;
	opacity: 1;
	filter: alpha(opacity)
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .carousel-control:hover {
	opacity: 1;
	filter: alpha(opacity);
	color: #fff
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .control-left {
	left: 8px
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .control-left {
		left: 4px
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .control-right {
	left: 705px
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .control-right {
		left: 494px
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-controller-wrap {
	display: none
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-controller-wrap .indicator {
	width: 5px;
	height: 5px;
	background-color: #d8d8d8;
	border: none;
	margin: 0
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-controller-wrap .indicator.active {
	background-color: #999
}

@media only screen and (max-width:767px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-controller-wrap {
		display: block;
		bottom: 72px
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap {
	height: 100%;
	width: 100%
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item {
	width: 100%;
	height: 100%;
	display: none
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item.active {
	display: block
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part {
	width: 735px;
	height: 560px;
	position: absolute;
	background-color: #000;
	top: -2px;
	left: -2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 15px 27px;
	text-align: center
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part .help-span {
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part img {
	width: 660px;
	height: 440px
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part .page-num {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 15px;
	color: #b2b2b2
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part {
		width: 520px;
		height: 400px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part img {
		width: 460px;
		height: 307px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part .page-num {
		bottom: 5px
	}
}

@media only screen and (max-width:767px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .left-part {
		display: none
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part {
	position: absolute;
	right: 0;
	top: 0;
	width: 235px;
	padding: 40px 18px;
	height: 100%
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .pic-title {
	font-size: 24px;
	padding: 24px 0 12px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 12px;
	color: #333
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .pic-des {
	color: #888
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview {
	position: absolute;
	width: 100%;
	bottom: 65px;
	left: 0;
	padding: 0 18px
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview .next-item {
	width: 90px;
	height: 60px;
	display: inline-block;
	position: relative;
	cursor: pointer
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview .next-item:hover .hover-cover {
	display: block
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview .next-item.next-item2 {
	float: right
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview .next-item img {
	width: 100%;
	height: 100%
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview .next-item .hover-cover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.35)
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part {
		padding: 30px 13px;
		width: 166px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .pic-title {
		font-size: 20px;
		padding: 18px 0 0;
		margin-bottom: 6px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .pic-des {
		font-size: 12px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview {
		padding: 0 13px;
		bottom: 55px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part .next-photo-preview .next-item {
		width: 65px;
		height: 43px
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .for-mobile-element {
	display: none
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-top {
	position: relative;
	overflow: hidden;
	margin-bottom: 16px
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-top .mobile-title {
	color: #333;
	font-size: 16px;
	line-height: 1.6;
	float: left
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-top .mobile-more-link {
	font-size: 12px;
	float: right;
	line-height: 25px
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-body {
	width: 100%;
	padding-top: 67%;
	position: relative
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-body img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-bottom {
	height: 108px;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.7;
	color: #888
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-bottom .mobile-upvote {
	margin: 12px 0 6px;
	height: 20px
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-bottom .mobile-des {
	height: 68px;
	padding-top: 8px;
	border-top: 1px solid #e6e6e6
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .mobile-bottom .mobile-des p {
	margin-bottom: 0
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap2 .picture-item {
	position: absolute;
	top: 0;
	left: 0
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-intro {
	position: absolute;
	width: 235px;
	padding: 40px 18px 0;
	right: 0;
	top: 0
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-intro .pic-title {
	font-size: 24px;
	padding: 24px 0 12px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 12px;
	color: #333
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-intro .pic-des {
	color: #888
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-intro {
		width: 166px;
		padding: 30px 13px 0
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-intro .pic-title {
		font-size: 20px;
		padding: 18px 0 0;
		margin-bottom: 6px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-intro .pic-des {
		font-size: 12px
	}
}

@media only screen and (max-width:767px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .right-part {
		display: none
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .picture-wrap .picture-item .for-mobile-element {
		display: block
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-intro {
		display: none
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-link {
	position: absolute;
	width: 235px;
	padding: 0 18px 40px;
	right: 0;
	bottom: 0
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-link .get-more {
	clear: both;
	display: inline-block;
	float: right;
	font-size: 12px;
	padding-top: 8px
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-link {
		width: 166px;
		padding: 0 13px 30px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-link .get-more {
		padding-top: 4px
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-top2 {
	display: none
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-top2 .mobile-title {
	color: #333;
	font-size: 16px;
	line-height: 1.6;
	float: left
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-top2 .mobile-more-link {
	font-size: 12px;
	float: right;
	line-height: 25px
}

@media only screen and (max-width:767px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .no-change-link {
		display: none
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-top2 {
		display: block;
		position: relative;
		overflow: hidden;
		margin-bottom: 16px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-top2 .mobile-title {
		color: #333;
		font-size: 16px;
		line-height: 1.6;
		float: left
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-top2 .mobile-more-link {
		font-size: 12px;
		float: right;
		line-height: 25px
	}
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 {
	display: none
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 .mobile-upvote {
	margin: 12px 0 6px;
	height: 20px
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 .mobile-des {
	height: 68px;
	padding-top: 8px;
	border-top: 1px solid #e6e6e6
}

.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 .mobile-des p {
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 {
		display: block;
		height: 108px;
		overflow: hidden;
		font-size: 12px;
		line-height: 1.7;
		color: #888
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 .mobile-upvote {
		margin: 12px 0 6px;
		height: 20px
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 .mobile-des {
		height: 68px;
		padding-top: 8px;
		border-top: 1px solid #e6e6e6
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel .mobile-bottom2 .mobile-des p {
		margin-bottom: 0
	}
}

@media only screen and (max-width:991px) {
	.taptap-picture-modal .modal-dialog {
		width: 688px;
		height: 400px
	}
}

@media only screen and (max-width:767px) {
	.taptap-picture-modal .modal-dialog {
		width: auto;
		height: auto;
		position: relative;
		padding-top: 60px
	}

	.taptap-picture-modal .modal-dialog .modal-content {
		padding-top: 67%;
		width: 100%;
		padding-bottom: 150px
	}

	.taptap-picture-modal .modal-dialog .modal-content .close {
		right: 4px;
		top: -2px
	}

	.taptap-picture-modal .modal-dialog .modal-content .left-bg {
		display: none
	}

	.taptap-picture-modal .modal-dialog .modal-content .picture-detail-carousel {
		position: absolute;
		top: 15px;
		left: 15px;
		right: 15px;
		bottom: 15px;
		width: auto;
		overflow: hidden;
		height: auto
	}

	.picture-wrap2 {
		width: 100%;
		padding-top: 67%;
		position: relative;
		overflow: hidden;
		height: 0
	}

	.picture-wrap2 .picture-item {
		position: absolute;
		top: 0;
		left: 0
	}
}

.social-recruit .social-recruit-top {
	margin: 0 -20px;
	position: relative;
	height: 372px;
	overflow: hidden
}

.social-recruit .social-recruit-top>img {
	position: absolute;
	left: 50%;
	max-width: 1040px;
	max-height: 372px;
	margin-left: -520px
}

@media only screen and (max-width:1199px) {
	.social-recruit .social-recruit-top {
		height: 261.9px
	}

	.social-recruit .social-recruit-top>img {
		max-width: 936px;
		max-height: 261.9px;
		margin-left: -468px
	}
}

@media only screen and (max-width:991px) {
	.social-recruit .social-recruit-top {
		height: 145.5px
	}

	.social-recruit .social-recruit-top>img {
		max-width: 520px;
		max-height: 145.5px;
		margin-left: -260px
	}
}

@media only screen and (max-width:767px) {
	.social-recruit .social-recruit-top {
		height: 116.4px
	}

	.social-recruit .social-recruit-top>img {
		max-width: 416px;
		max-height: 116.4px;
		margin-left: -208px
	}
}

.social-recruit .social-recruit-top .school-video {
	width: 520px;
	position: relative;
	margin: 40px auto 0
}

.social-recruit .social-recruit-top .school-video .video-js {
	width: 100%;
	height: 0
}

.social-recruit .social-recruit-top .school-video .video-js .vjs-big-play-button {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -29px 0 0 -29px;
	padding: 0;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.6);
	background-color: rgba(43,51,63,.7);
	font-size: 38px
}

.pc .social-top-banner .social-recruit-top {
	margin: 0 0 90px;
	height: 462px
}

.pc .social-top-banner .social-recruit-top img {
	margin-left: -475px;
	max-height: 400px
}

.pc .social-top-banner .social-recruit-top .school-video {
	margin-top: 170px
}

.mobile .social-recruit .school-video {
	margin: -10px -20px 10px
}

.mobile .social-recruit.social-top-banner .social-recruit-top {
	height: auto
}

.mobile .social-recruit.social-top-banner .social-recruit-top img {
	position: static;
	width: 90%;
	max-width: inherit;
	max-height: inherit;
	margin: 0 auto 15px;
	display: block
}

.mobile .social-recruit.social-top-banner .school-video {
	margin: 10px 0 30px
}

.mobile .social-recruit.schedule .school-video {
	margin: -10px 0 10px
}
@media (min-width: 768px){
	.mobile-none{ display: none !important }
}
.mobile-none{ display: block; }
