a,body {
	color:#222
}
.view-body img,table {
	max-width:100%
}
.form-checkbox .btn>span small,.form-radio .btn>span small,.list-item>strong,.list-thumb p,.mod-message .message-item .message-item-content,.mod-message .message-item .message-item-title,.mod-message .message-list strong,.project-card-sm span,.project-card-sm span small {
	text-overflow:ellipsis;
	white-space:nowrap
}
.btn,.control-input,.form-select>select {
	-webkit-appearance:none
}
.hidden,.st-menu {
	visibility:hidden
}
#search-modal .qsc-form .input-row #btn-close:after,.clearfix:after,header.qsc-bar:after {
	clear:both
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent
}
:after,:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body,html {
	position:relative;
	height:100%;
	width:100%
}
body {
	background:#F5F6F9;
	font-family:"Helvetica Neue",Helvetica,STHeiTi,sans-serif;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.42857143;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
a {
	text-decoration:none
}
a,button,input,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	outline:0
}
img {
	border:0
}
.table>tbody,.table>thead>tr>th,.view-body h1.title {
	border-bottom:1px solid #ddd
}
small {
	font-size:80%
}
.clearfix:after,.clearfix:before {
	content:"";
	display:table
}
.hidden {
	display:none!important
}
.fade {
	opacity:0
}
.fade.in {
	opacity:1
}
.disabled,[disabled] {
	opacity:.55;
	pointer-events:none
}
table {
	border-spacing:0;
	border-collapse:collapse;
	background-color:transparent;
	width:100%;
	margin-bottom:20px
}
.table {
	background:#fff
}
.table>thead {
	text-align:left
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding:10px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table>thead>tr>th {
	vertical-align:bottom
}
.pull-left {
	float:left!important
}
.pull-right {
	float:right!important
}
.text-center {
	text-align:center!important
}
.text-left {
	text-align:left!important
}
.text-right {
	text-align:right!important
}
.app_banner,.badge,.title-line {
	text-align:center
}
.text-primary,.text-primary a {
	color:#00BDFF!important
}
.text-success,.text-success a {
	color:#3191e8!important
}
.text-danger,.text-danger a {
	color:#F25B4B!important
}
.help-block {
	display:block;
	font-size:11px;
	color:#999
}
.help-block ol,.help-block ul {
	padding-left:15px
}
.badge {
	padding:1px 5px;
	z-index:2;
	background:#F25B4B;
	color:#fff!important;
	font-weight:600;
	border-radius:50px;
	-webkit-border-radius:50px;
	font-size:11px!important;
	line-height:1!important;
	white-space:nowrap;
	font-style:normal
}
.badge.just-a-point {
	padding:0;
	width:9px;
	height:9px;
	margin:0;
	display:block;
	left:20px;
	border-radius:50%;
	-webkit-border-radius:50%
}
.text-danger.red-pointer {
	line-height:20px;
	padding-top:2px;
	font-size:20px;
	position:relative;
	top:2px
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.content {
	overflow-x:hidden
}
.content.top {
	padding-top:15px
}
.content.bottom {
	padding-bottom:66px
}
.content-fixed.top {
	padding-top:61px
}
.content-fixed.top-inline {
	padding-top:46px
}
.content-fixed.bottom {
	padding-bottom:65px
}
.content-fixed.bottom-inline {
	padding-bottom:50px
}
.content-padded-10 {
	padding:10px
}
.content-padded-15 {
	padding:15px
}
.footer-btn {
	padding:0 15px
}
.footer-btn .btn {
	margin-bottom:10px
}
.footer-btn.fixed {
	position:fixed;
	left:0;
	bottom:0;
	width:100%
}
.title-line {
	font-size:16px;
	position:relative;
	margin:15px
}
.title-line span {
	background:#fff;
	padding:0 10px;
	position:relative
}
.title-line:before {
	width:100%;
	height:1px;
	background:#eee;
	content:"";
	display:block;
	position:absolute;
	top:10px
}
.swiper-pagination-bullet-active {
	background:#3191e8!important
}
.swiper-pagination-bullet-active.swiper-pagination-bullet {
	width:8px!important;
	opacity:.8!important
}
.swiper-pagination-bullet {
	width:5px!important;
	height:5px!important;
	border-radius:50px!important;
	margin:0 3px!important
}
.swiper-container-horizontal>.swiper-pagination {
	bottom:5px!important
}

#insurance-guide .badge.just-a-point.red-pointer {
	margin-right:4px;
	display:inline-block
}
.app_banner {
	height:52px;
	position:fixed!important;
	top:0;
	right:0;
	left:0;
	width:100%;
	z-index:1039;
	display:none;
	color:#333;
	line-height:2;
	font-size:15px
}
.app_banner a {
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center
}
@media (min-width:415px) {
	.app_banner img {
	width:auto!important;
	max-height:52px
}
}.app_banner .notice-close {
	position:absolute;
	top:12px;
	right:10px;
	width:18px;
	height:18px;
	display:block;
	background-size:18px
}
body.notice .home-navbar,body.notice .user-project-tab,body.notice header.qsc-bar.bar-fixed.project-detail-bar {
	top:52px
}
@media (max-height:500px) {
	.app_banner {
	display:none
}
}.global-notice {
	display:none
}
body.notice .app_banner {
	display:block!important
}
body.notice .content.top {
	padding-top:65px
}
@media (max-height:500px) {
	body.notice .content.top {
	padding-top:0
}
}body.notice .content-fixed.top.mod-home {
	padding-top:96px
}
body.notice .content.mod-user,body.notice .help-detail,body.notice .mod-message,body.notice .mod-user-login,body.notice .project-freight,body.notice .support-project_detail,body.notice .support-record {
	padding-top:52px
}
body.notice .about-page {
	padding-top:50px
}
body.notice .msgpage-content {
	padding:50px 15px 15px
}
body.notice .balance-record-tab,body.notice .bankcard-tab,body.notice .mod-help_header {
	margin-top:52px
}
body.notice .micro-fund-content-fixed.top,body.notice .mod-project.content-fixed.top {
	padding-top:98px
}
body.notice .content-fixed.top.user-project {
	padding-top:115px
}
.view-body {
	font-size:16px;
	line-height:1.7;
	word-wrap:break-word
}
.view-body h1,.view-body h2,.view-body h3,.view-body h4,.view-body h5,.view-body h6 {
	margin:20px 0
}
.view-body h1 {
	font-size:24px
}
.view-body h2 {
	font-size:22px
}
.view-body h3 {
	font-size:20px
}
.view-body h4 {
	font-size:18px
}
.view-body h5,.view-body h6 {
	font-size:16px
}
.view-body div,.view-body p {
	word-wrap:break-word;
	margin:0 0 15px;
	padding:0;
	color:#222
}
.view-body h1.title {
	font-size:20px;
	line-height:1.3;
	margin-top:10px;
	padding-bottom:15px;
	font-weight:600
}
.view-body ol,.view-body ul {
	padding-left:20px
}
.view-body ol li,.view-body ul li {
	margin-bottom:10px
}
.about-page {
	background:#fff;
	padding:10px
}
.about-page .qsc-logo_title {
	display:block;
	width:240px;
	height:40px;
	margin:30px auto
}
.about-page .micro-fund-logo_title {
	display:block;
	width:166px;
	height:40px;
	margin:30px auto
}
.help-detail,.qsc-app-guide {
	background:#fff;
	min-height:100%
}
.qsc-app-guide .app-guide-close {
	text-align:right;
	padding-top:15px;
	padding-right:15px
}
.qsc-app-guide .app-guide-close .icon-close {
	width:24px;
	height:24px;
	display:inline-block;
	opacity:.6
}
.qsc-app-guide.swiper-container {
	width:100%;
	height:100%
}
.qsc-app-guide .swiper-slide {
	text-align:center;
	font-size:14px;
	background:#fff
}
.qsc-app-guide .swiper-slide img {
	padding:20px
}
@media (min-width:415px) {
	.qsc-app-guide .swiper-slide img {
	width:414px
}
}.qsc-app-guide .swiper-slide h3 {
	font-size:22px;
	margin:0;
	padding:0 20px;
	font-weight:400;
	color:#222
}
.qsc-app-guide .swiper-slide h3 strong {
	color:#3191e8;
	font-weight:400
}
.qsc-app-guide .swiper-slide p {
	padding:0 20px;
	color:#999
}
.qsc-app-guide.swiper-container-horizontal>.swiper-pagination {
	bottom:90px!important
}
.qsc-app-guide .footer-btn {
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	z-index:10
}
.qsc-app-guide .footer-btn .btn {
	border-radius:50px;
	-webkit-border-radius:50px
}
.shop-project_detail {
	background:#fff;
	min-height:100%
}
.mod-timeline {
	background:#fff;
	margin:15px 0;
	padding-top:15px;
	border-top:1px solid rgba(0,0,0,.1);
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mod-timeline .timeline-row {
	border-left:1px solid #eee;
	margin-left:20px;
	padding-left:17px
}
.mod-timeline .timeline-row .timeline-item {
	position:relative;
	margin-bottom:20px;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mod-timeline .timeline-row .timeline-item .time {
	position:absolute;
	top:-15px;
	left:-90px;
	width:60px
}
.mod-timeline .timeline-row .timeline-item .time .dot {
	background:#ccc;
	position:absolute;
	right:-22px;
	top:0;
	width:19px;
	height:19px;
	border-radius:999px;
	border:4px solid #fff
}
.mod-timeline .timeline-row .timeline-item:last-child {
	border-bottom:none;
	margin-bottom:0
}
.mod-timeline .timeline-row .timeline-content {
	padding-bottom:10px;
	padding-right:10px;
	font-size:14px;
	position:relative;
	top:-2px
}
.mod-timeline .timeline-row .timeline-content small {
	display:block;
	font-size:12px;
	color:#999
}
.mod-timeline .timeline-row .timeline-item.update .time .dot {
	background:#3191e8;
	border-color:#D9EED9
}
.mod-timeline .timeline-row .timeline-item.update .timeline-content {
	color:#3191e8
}
.new-version-guide {
	background:#E7F9E6
}
.new-version-guide .guide-header {
	background:#3191e8;
	color:#fff;
	text-align:center;
	display:block;
	padding:15px 15px 0;
	font-size:16px;
	position:relative
}
.new-version-guide .guide-header h1 {
	font-size:24px;
	margin:8px 0
}
.new-version-guide .guide-footer img {
	width:100%
}
.new-version-guide .view-body {
	padding:15px
}
.new-version-guide .view-body img {
	display:block;
	margin:10px 0
}
.project-card-sm {
	width:100%;
	display:block;
	background:#f5f5f5;
	position:relative;
	height:50px;
	overflow:hidden;
	line-height:1
}
.project-card-sm a {
	padding:5px;
	display:block
}
.project-card-sm .icon {
	position:absolute
}
.project-card-sm span {
	display:block;
	padding-left:50px;
	color:#666;
	margin:5px 0;
	word-break:keep-all;
	overflow:hidden
}
.project-card-sm span small {
	color:#999;
	display:block;
	margin-top:8px;
	word-break:keep-all;
	overflow:hidden
}
.project-card-sm .list-arrow {
	position:absolute;
	right:15px;
	top:27px;
	display:inline-block;
	width:10px;
	height:10px;
	border-bottom:solid 2px rgba(0,0,0,.2);
	border-right:solid 2px rgba(0,0,0,.2);
	-webkit-transform:rotate(315deg);
	-ms-transform:rotate(315deg);
	transform:rotate(315deg);
	margin-right:2px
}
.user-agreement {
	font-size:12px;
	color:#999;
	text-align:center;
	margin:0;
	padding:10px 10px 20px;
	display:block
}
.user-agreement .icon {
	width:14px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
	margin-right:3px
}
.user-agreement span {
	vertical-align:middle
}
.login-oauth.fixed-bootom {
	width:100%;
	position:fixed;
	bottom:0;
	left:0
}
@media all and (orientation:landscape) {
	.login-oauth.fixed-bootom {
	position:relative
}
}.login-oauth .title-line {
	font-size:14px;
	color:#999!important;
	font-weight:400;
	margin:10px 5px
}
.login-oauth .modal-share .share-row .item {
	color:#999
}
.login-oauth .modal-share .share-row .item:active {
	color:#666
}
.login-oauth .modal-share .share-row .item .icon {
	width:40px;
	height:40px
}
.qsc-list-group.noicon .list-thumb-md {
	padding:10px 65px 8px 15px!important
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .about-page,.hairlines .view-body h1.title {
	border-color:rgba(0,0,0,.15);
	border-width:.5px
}
}.m-b-75 {
	margin-bottom:75px!important
}
.border-bottom-gray {
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mod-project-card {
	background:#fff;
	box-shadow:0 1px 1px rgba(0,0,0,.08);
	margin-bottom:15px;
	position:relative
}
.mod-project-card a {
	color:#222;
	display:block
}
.mod-project-card_header {
	color:#666;
	position:relative;
	padding:10px 0;
	margin:0 10px
}
.mod-project-card_header .mod-project-card_header__avatar {
	float:left;
	margin-right:6px;
	width:24px;
	height:24px
}
.mod-project-card_header .mod-project-card_header__user {
	float:left;
	word-break:break-all;
	word-wrap:break-word;
	color:#666;
	display:block;
	line-height:1
}
.mod-project-card_header .mod-project-card_header__user span {
	font-size:13px;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	vertical-align:middle
}
@media (max-width:414px) {
	.mod-project-card_header .mod-project-card_header__user span {
	max-width:160px;
	text-overflow:ellipsis
}
}.mod-project-card_header .micro-fund-logo_gray {
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:0;
	right:-10px;
	z-index:1
}
.mod-project-card_header__time {
	color:#999;
	margin:0;
	font-size:11px;
	padding-top:5px
}
.mod-project-card_header__time .icon-map-s {
	display:inline-block;
	vertical-align:middle;
	margin-right:2px
}
.mod-project-card_header__time strong {
	vertical-align:middle;
	font-size:11px;
	font-weight:400
}
.mod-project-card_content .mod-project-card_content__header {
	position:relative;
	padding:0 10px
}
.mod-project-card_content .mod-project-card_content__header h2 {
	font-size:17px;
	line-height:1.3;
	font-weight:700;
	margin:0;
	vertical-align:middle;
	position:relative;
	word-wrap:break-word
}
.mod-project-card_content .mod-project-card_content__detail {
	padding:0 10px
}
.mod-project-card_content .mod-project-card_content__detail>.description {
	display:block;
	max-height:52px;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all;
	font-size:13px;
	color:#999;
	margin:5px 0 10px
}
.mod-project-card_content__img {
	margin-bottom:5px;
	margin-top:0
}
.mod-project-card_content__img img {
	padding-right:5px;
	padding-bottom:5px;
	max-width:100px;
	float:left
}
.mod-project-card_content__supporter {
	padding:0 10px 10px
}
.mod-project-card_content__supporter>strong {
	position:relative
}
.mod-project-card_content__supporter>strong span {
	border-radius:999px;
	padding:2px;
	background:#fff;
	position:absolute;
	top:0;
	width:28px;
	height:28px
}
.mod-project-card_content__supporter>strong span:nth-child(1) {
	left:0
}
.mod-project-card_content__supporter>strong span:nth-child(2) {
	left:20px
}
.mod-project-card_content__supporter>strong span:nth-child(3) {
	left:40px
}
.mod-project-card_content__supporter>strong span:nth-child(4) {
	left:60px
}
.mod-project-card_content__supporter>strong span:nth-child(5) {
	left:80px
}
.mod-project-card_content__supporter>strong span:nth-child(6) {
	left:100px
}
.mod-project-card_content__supporter>strong span:nth-child(7) {
	left:120px
}
.mod-project-card_content__supporter>strong span:nth-child(8) {
	left:140px
}
.mod-project-card_content__supporter>strong span:nth-child(9) {
	left:160px
}
.mod-project-card_content__supporter>strong span:nth-child(10) {
	left:180px
}
.mod-project-card_content__supporter>strong span:nth-child(11) {
	left:200px
}
.mod-project-card_content__supporter>strong span:nth-child(12) {
	left:220px
}
.mod-project-card_content__supporter>strong span:nth-child(13) {
	left:240px
}
.mod-project-card_content__supporter>strong span:nth-child(14) {
	left:260px
}
.mod-project-card_content__supporter>strong span:nth-child(15) {
	left:280px
}
.mod-project-card_content__supporter>strong span img {
	border-radius:999px;
	width:24px;
	height:24px
}
@media (max-width:320px) {
	.mod-project-card_content__supporter>strong span:nth-child(n+10) {
	display:none
}
}@media (max-width:375px) {
	.mod-project-card_content__supporter>strong span:nth-child(n+13) {
	display:none
}
}@media (max-width:414px) {
	.mod-project-card_content__supporter>strong span:nth-child(n+15) {
	display:none
}
}.mod-project-card_content__supporter>span {
	line-height:28px;
	font-size:11px;
	color:#999;
	float:right
}
.card-type-1 .mod-project-card_header .mod-project-card_header__user,.card-type-4 .mod-project-card_header .mod-project-card_header__user {
	line-height:24px
}
.mod-project-card_content__supporter>span strong {
	color:#666
}
.mod-project-card_content__status {
	padding:8px 10px;
	font-size:12px;
	color:#999;
	display:block;
	width:100%;
	background:#f8f8f8
}
.mod-project-card_content__status .icon {
	vertical-align:middle;
	margin-right:2px
}
.mod-project-card_content__status span {
	display:block;
	width:33.3333%;
	text-align:center;
	float:left;
	position:relative;
	vertical-align:middle
}
.mod-project-card_content__status span strong {
	font-weight:400;
	color:#666;
	margin:0 2px
}
.mod-project-card_content__status span:first-child {
	text-align:left
}
.mod-project-card_content__status span:last-child {
	text-align:right
}
@media (max-width:320px) {
	.mod-project-card_content__status span {
	width:37%
}
.mod-project-card_content__status span:last-child {
	width:26%
}
}.card-type-1 .mod-project-card_header .mod-project-card_header__avatar img {
	border-radius:50px;
	width:24px;
	height:24px
}
.card-type-2 .mod-project-card_header .mod-project-card_header__avatar img,.card-type-3 .mod-project-card_header .mod-project-card_header__avatar img {
	border-radius:2px
}
.card-type-2 .mod-project-card_header .mod-project-card_header__avatar,.card-type-3 .mod-project-card_header .mod-project-card_header__avatar {
	width:36px;
	height:36px;
	margin-right:8px
}
.card-type-1 .mod-project-card_header .mod-project-card_header__user .mod-project-card_header__time {
	font-style:normal;
	padding-left:5px
}
.card-type-3 .mod-project-card_header__banner {
	position:relative;
	padding-bottom:30px
}
.card-type-3 .mod-project-card_header__banner .mod-project-card_header {
	position:absolute;
	bottom:5px
}
.card-type-3 .mod-project-card_header .mod-project-card_header__user .mod-project-card_header__time {
	padding-top:22px
}
.card-type-4 .mod-project-card_header .mod-project-card_header__avatar img {
	border-radius:50px;
	width:24px;
	height:24px
}
.card-type-4 .mod-project-card_header .mod-project-card_header__user .mod-project-card_header__like {
	font-style:normal;
	position:absolute;
	right:0;
	top:8px
}
.card-type-4 .mod-project-card_header .mod-project-card_header__user .mod-project-card_header__like .icon {
	width:14px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
	margin-right:4px
}
.card-type-4 .mod-project-card_header .mod-project-card_header__user .mod-project-card_header__like span {
	vertical-align:middle
}
.card-type-4 .mod-project-card_header .mod-project-card_header__user .mod-project-card_header__like span strong {
	color:#3191e8;
	font-weight:400
}
.card-type-4 .mod-project-card_content__price {
	margin:10px 0;
	padding:2px 15px;
	background:#F5F6F7;
	border-radius:50px;
	position:relative
}
.card-type-4 .mod-project-card_content__price .group_buy_price {
	color:#F25B4B
}
.card-type-4 .mod-project-card_content__price .group_buy_price em {
	font-size:12px;
	border:1px solid #F25B4B;
	border-radius:50px;
	font-style:normal;
	padding:1px 5px;
	margin-right:5px;
	position:relative;
	top:-4px
}
.card-type-4 .mod-project-card_content__price .group_buy_price span {
	font-size:13px;
	position:relative;
	top:-2px
}
.card-type-4 .mod-project-card_content__price .group_buy_price span strong {
	font-size:24px;
	margin:0 3px;
	position:relative;
	top:2px;
	font-weight:400
}
.card-type-4 .mod-project-card_content__price .group_buy_preferential {
	position:absolute;
	top:0;
	right:0;
	color:#666;
	background:#fff;
	height:100%;
	font-size:13px;
	padding:0 15px 0 20px;
	border:1px solid #F5F6F7;
	line-height:35px;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px
}
.card-type-4 .mod-project-card_content__price .group_buy_preferential strong {
	color:#3191e8;
	margin:0 3px;
	font-size:16px;
	font-weight:400;
	position:relative;
	top:1px
}
.card-type-4 .mod-project-card_content__price .group_buy_preferential:after {
	content:" ";
	position:absolute;
	top:11px;
	left:0;
	border:7px solid #fff;
	border-left-color:#F5F6F7;
	width:0;
	height:0
}
.message-notice {
	margin-left:10px;
	margin-right:10px;
	border-radius:3px
}
.message-notice .mod-project-card_content .mod-project-card_content__header {
	padding:15px 15px 10px
}
.message-notice .mod-project-card_content .mod-project-card_content__detail {
	padding:0 15px
}
.message-notice .mod-project-card_content .mod-project-card_content__status {
	background:0 0;
	border-top:1px solid rgba(0,0,0,.1);
	padding:8px 15px;
	font-size:14px;
	color:#3191e8;
	position:relative
}
.message-notice .mod-project-card_content .mod-project-card_content__status .arrow {
	position:absolute;
	top:12px;
	right:15px;
	display:inline-block;
	width:9px;
	height:9px;
	background:0 0!important;
	margin-left:10px;
	border-bottom:solid 2px #D9D9D9;
	border-right:solid 2px #D9D9D9;
	-webkit-transform:rotate(315deg);
	-ms-transform:rotate(315deg);
	transform:rotate(315deg)
}
.mod-project-card_content__status .icon {
	width:13px;
	height:13px;
	display:inline-block;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAMAAABJw97qAAAAk1BMVEUAAADOzs65ubm5ubm5ubm5ubm8vLy5ubm5ubm5ubm5ubm8vLy+vr66urq/v7+5ubm8vLzCwsK5ubm5ubm5ubm5ubm5ubm5ubm5ubm6urq5ubm5ubm5ubm7u7u5ubm5ubm5ubm5ubm7u7u5ubm5ubm6urq5ubm5ubm6urq5ubm5ubm5ubm6urq5ubm6urq6urq4uLgtsKhgAAAAMHRSTlMABtPu+OcnpM3XryEVLhBrHAuqtHjcofTJP8W+gDThc5BuObmEWsJhTJqVZVGJRlRceN53AAAGOElEQVR4Ae2Y+ZKCvBLFhSQCLooCgrvjPvvv/Z/uDiFgAB3nj6/q3lv1naqRZQ5Jd7pzuqFTwInd1N2NOs/gLMihBs+IK8AVMHtGDGDeGaSoZ0QIfn57iOdE9+e3v/vKLybzeLYINsFiul3fJ+bc05uPhWA8aRDlwpv1MkEJuVGSHOqjRrQg/d1pONDDXyIA7w4x6cXz2lz9GXCp2TjpdwdOp41veK078wBD8P4l/h8SJ2F/4Dwh9k+7hSKHO/t27hPD6ypS2BCreZ2oUzqlhPKjn3yXALJJrDhRlbvO3NPcmU2UgVJudPwIOzWEPWD7p+W5ehbPEEfv3b8JwIzN34gZTP5Zov8X4qYQP+cJUcG1Mwe/8wSfIF0J26cafibHwXmu9tss9bea9w9jv/KWgUqyH/n7hbV+U9ywekTre1XOTpcKPh/VJAksX/rlY/P7nk0ioNfIMifOsuOkPq0Lyb65ZD0A166PowAOozu8jQuu9Y8IXp184KvFm+aj5b9TK9ImeArPqfF+jodb+ehKgmL4BcyqeY11A0VqlmIKpjgOAsM0PI1r+fTesiJMdPmZHGxvI6Qe0jPHirn4TMC/+bqHt3wWQWRLQ0COs71YZ90ZzOG9FqOdIqhn+gsMO50dNHuTZpS7EOeNRNB5BpW767N8Ssw452yjk+9KNLExMYnyWSW78rE2zGQzlDXi3usVEAhz5q2tEds2LpqCoTma/YSoZ9Xr+ITY11vyq8q3freAj2vOwioyex3rnr58pQWzt5cokz1hEfomTP51TeczN4k5eB8XSNiYs4vOoV6Z2BEMf3FmD15Vkd3JQ+IouSX2DnqPiM7BkitnCbv7ROcVewMMEuhVsy9ZVPMeGmZ1E3BLjz7c71IwAwj6HRuDJTAL65GbAlFLknaA7F0G5ZOXSIK8p6bDiBzB0tt5y6AIzIOyPPcEN4jZ/pdy87WLfCWV39tpaf7fQvhyCNJULY9FRq2PSyXTIHoJG7tiRgX35JxcDBpROEkA4bobcqSYSwEgTxUvBkTc1QE5ncnhj3WIurEA4nI8YHYL6fqMlQqjGVCM2ZdWas57P3v3koKYV0USk+JTq527SqTzE/YE5HfHYFbsxi6Ict552SyOIpBf5ewCutqTY5m+AnpFiB0P0rW5f9T+LKvN6mR2nzKFZGISUAtlgjT/2kJyc95xb02AJMl/NqZuCPiyOwyJNPm+QVrEsXbOwhusLKJAdDQOMG+WF7PBNceF0MhqWnlSDaTvhOBq74q6D0lTo40YX7VR41JO0taIChyjTWM9rtKXWdPGoZnDUYV1ZzgZrxM90+Q60gffeH2Cs5YacMvvAGq8XseCdLUfvm8g0FO58FG+1491vinqEGszU1B1F6JoSKZo+GgcQn1TwPXWH0VV+/gadzvh9s37nFv/NAgFvHTu4wVEaL9DG3ub+AC+6/GX83v6JnUrU9d+MWxLpmi13CMXVFM2u8o0hTYGLoi6cu5Fo800TN+oh60zvuHVMFkCu6p//ASW9XntKoVfGNrP0F3qA7xLkMdJx9mmIMedxxj6gPA2mEL2GE6ckkOunhaFwacgfet3/oLuf6fEDNYf49X4Yz343bg4o0QWN3PEVvk6zqWStus9+G/x5XqJzbeuaXuZvgQQvIRWzQsA8dXgbQH17tSj9K5ovnwegemknXlT4Gjn6MO3uxVwstWaRzk1Blk67yRmT9YQuklodnLiVGJwbqfB1GiCcy5lZKSgnaRzUCOjp+YsvvvF04f3W9GMza1+e/eAX8WsOA8ha/FGyhb0DELtStwi7mpVLNbueA1XJqvDJpPIsPlZagl27PYbNHb2s7oMB4iGceg/W01ELvcprq2oWuPDg2nmDVzSJjEgHeUDp4gmMUFZKYjpmBc1yxWJXiTHvqXMsf54Zt6FK/SKRD3Wev21KcN2tg8luDMX5LC2T8a6ITjUCxBQL1AHyPd4og8V9guJzPb13iIxA7/Wd19DzV6NcSOB7P6mM7Js3o6QPVZEJ6t2rBPo0wc4QuCU9vNrGWZfu9re5W0bY6x+kZRVS3w2l4ZIXTa0rb9q2dv2b3q51bJ3bQtpRI5Ft1i8BTmiu/VmfwbwymjAcv9Y7P3NVyHAym+I/X8A17wM3HKFkfIAAAAASUVORK5CYII=) no-repeat;
	background-size:13px
}
.mod-project-card_content__status .icon.icon-aims {
	background-position:0 0
}
.mod-project-card_content__status .icon.icon-already {
	background-position:0 -13px
}
.mod-project-card_content__status .icon.icon-supporter {
	background-position:0 -39px
}
.mod-project-card_content__status .icon.icon-proportion {
	background-position:0 -26px
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .message-notice .mod-project-card_content .mod-project-card_content__status {
	border-color:rgba(0,0,0,.1);
	border-width:.5px
}
}.icon-spin {
	-webkit-animation:icon-spin 1.5s infinite linear;
	animation:icon-spin 1.5s infinite linear
}
@-webkit-keyframes icon-spin {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@keyframes icon-spin {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}.animation-pulse {
	animation-name:pulse;
	animation-duration:1s;
	animation-fill-mode:both;
	-webkit-animation-name:pulse;
	-webkit-animation-duration:1s;
	-webkit-animation-fill-mode:both
}
@-webkit-keyframes pulse {
	0%,100% {
	-webkit-transform:scale(1)
}
50% {
	-webkit-transform:scale(1.5)
}
95% {
	-webkit-transform:scale(.9)
}
}@keyframes pulse {
	0%,100% {
	transform:scale(1)
}
50% {
	transform:scale(1.5)
}
95% {
	transform:scale(.9)
}
}.animation-rotate {
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	transition:all .2s linear
}
.qsc-list-group {
	padding-bottom:20px
}
.qsc-list-group .list-title {
	margin:0;
	padding:0 15px;
	font-size:14px;
	color:#999;
	font-weight:400;
	position:relative;
	top:-5px
}
.list-item {
	padding:12px 60px 12px 15px;
	color:#222;
	background:#fff;
	position:relative;
	display:block;
	border-top:1px solid rgba(0,0,0,.1);
	width:100%;
	vertical-align:middle;
	text-align:left;
	font-size:16px
}
.list-item:active {
	background:#f5f5f5
}
.list-item:last-child {
	border-bottom:1px solid rgba(0,0,0,.1)
}
.list-item>strong {
	font-weight:400;
	display:block;
	overflow:hidden
}
.list-item>span {
	position:absolute;
	right:15px;
	top:11px
}
.list-item>span>.badge.badge-sm {
	width:8px;
	height:8px;
	padding:0;
	display:inline-block;
	margin:0 4px 1px
}
.list-item>span>span {
	font-size:14px;
	color:#999
}
.list-item.text-center {
	padding:12px 15px
}
.list-arrow {
	display:inline-block;
	width:10px;
	height:10px;
	border-bottom:solid 2px rgba(0,0,0,.2);
	border-right:solid 2px rgba(0,0,0,.2);
	position:relative;
	-webkit-transform:rotate(315deg);
	-ms-transform:rotate(315deg);
	transform:rotate(315deg);
	margin-right:2px
}
.list-thumb {
	padding:18px 50px 18px 60px
}
.list-thumb strong>.icon {
	position:absolute;
	top:13px;
	left:15px;
	width:32px;
	height:32px;
	overflow:hidden;
	display:block
}
.list-thumb strong>.icon>img {
	width:100%;
	height:100%
}
.list-thumb p {
	margin-top:8px;
	margin-bottom:0;
	font-size:12px;
	display:block;
	height:20px;
	overflow:hidden;
	color:#999
}
.list-thumb>span {
	top:17px
}
.list-thumb>span .badge {
	left:0
}
.list-thumb-sm {
	padding:12px 50px
}
.list-thumb-sm strong>.icon {
	top:11px;
	width:24px;
	height:24px
}
.list-thumb-sm strong>.icon>img {
	width:100%;
	height:100%
}
.list-thumb-sm>span {
	top:11px
}
.list-thumb-md {
	padding:10px 50px 8px 60px
}
.list-thumb-md strong>.icon {
	top:15px;
	width:32px;
	height:32px
}
.list-thumb-md strong>.icon>img {
	width:100%;
	height:100%
}
.list-thumb-md>span {
	top:18px
}
.list-thumb-md p {
	margin-top:2px;
	margin-bottom:0
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .list-item {
	border-color:rgba(0,0,0,.1);
	border-width:.5px
}
}.qsc-modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal-dialog {
	width:100%;
	position:fixed;
	margin:0
}
.modal-dialog.bottom {
	left:0;
	bottom:0;
	-webkit-animation:fadeInUp .3s 0s ease-in-out both;
	-moz-animation:fadeInUp .3s 0s ease-in-out both
}
@-webkit-keyframes fadeInUp {
	0% {
	-webkit-transform:translateY(200px)
}
100% {
	-webkit-transform:translateY(0)
}
}@-moz-keyframes fadeInUp {
	0% {
	-moz-transform:translateY(200px)
}
100% {
	-moz-transform:translateY(0)
}
}.modal-dialog.middle {
	left:0;
	top:30%;
	-webkit-animation:bounceIn .3s 0s ease both;
	-moz-animation:bounceIn .3s 0s ease both
}
@-webkit-keyframes bounceIn {
	0% {
	opacity:0;
	-webkit-transform:scale(.5)
}
100% {
	opacity:1;
	-webkit-transform:scale(1)
}
}@-moz-keyframes bounceIn {
	0% {
	opacity:0;
	-moz-transform:scale(.5)
}
100% {
	opacity:1;
	-moz-transform:scale(1)
}
}.modal-dialog.middle.middle-qrcode {
	top:30px
}
.modal-dialog.middle.middle-qrcode .modal-content {
	border-radius:8px;
	margin:15px auto;
	max-width:320px;
	background:0 0
}
@media (max-width:320px) {
	.modal-dialog.middle.middle-qrcode .modal-content {
	max-width:none;
	margin:15px 20px
}
}.modal-dialog.middle.middle-qrcode .modal-body {
	padding:0;
	border-radius:8px
}
.modal-dialog.middle.middle-qrcode .modal-body img {
	border-radius:5px
}
.modal-dialog.middle.middle-qrcode .modal-body .btn {
	margin-top:5px;
	border-radius:4px;
	font-weight:600
}
.modal-dialog.middle-max {
	top:8%;
	padding:15px
}
.modal-dialog.middle-max .modal-header {
	padding:15px 15px 10px
}
.modal-dialog.middle-max .modal-header h4 {
	margin:20px 0 0
}
.modal-dialog.middle-max .modal-body {
	padding:0 15px;
	max-height:320px;
	overflow-y:auto;
	line-height:1.5;
	word-wrap:break-word
}
.modal-dialog.middle-max .modal-body h1,.modal-dialog.middle-max .modal-body h2,.modal-dialog.middle-max .modal-body h3,.modal-dialog.middle-max .modal-body h4,.modal-dialog.middle-max .modal-body h5,.modal-dialog.middle-max .modal-body h6 {
	margin-top:0;
	margin-bottom:10px
}
.modal-dialog.middle-max .modal-body h1 {
	font-size:24px
}
.modal-dialog.middle-max .modal-body h2 {
	font-size:22px
}
.modal-dialog.middle-max .modal-body h3 {
	font-size:20px
}
.modal-dialog.middle-max .modal-body h4 {
	font-size:18px
}
.modal-dialog.middle-max .modal-body h5,.modal-dialog.middle-max .modal-body h6 {
	font-size:16px
}
.modal-dialog.middle-max .modal-body ol,.modal-dialog.middle-max .modal-body p,.modal-dialog.middle-max .modal-body ul {
	margin-top:0
}
.modal-dialog.middle-max .modal-body ol,.modal-dialog.middle-max .modal-body ul {
	padding-left:20px
}
.modal-dialog.middle-max .modal-body ol li,.modal-dialog.middle-max .modal-body ul li {
	padding-bottom:10px
}
.modal-dialog.middle-max .modal-body img {
	display:block;
	max-width:100%
}
@media (max-width:320px) {
	.modal-dialog.middle-max .modal-body {
	max-height:260px
}
}.modal-dialog.middle-max .modal-content {
	margin:15px auto;
	border-radius:5px;
	background:#fff
}
.modal-dialog.middle-max .modal-footer {
	padding:8px 10px;
	text-align:center
}
.modal-dialog.middle-max .modal-footer .btn-lg {
	border-radius:2px;
	padding:8px 40px
}
.modal-dialog.middle-button {
	top:20%
}
.modal-dialog .close-modal {
	position:absolute;
	top:-37px;
	right:0
}
.modal-dialog .close-modal .icon-close_modal {
	width:32px;
	height:32px;
	display:block
}
.modal-dialog.modal-full {
	min-height:100%;
	width:100%;
	height:auto!important;
	overflow-y:auto;
	position:fixed;
	margin:0;
	top:0;
	left:0;
	bottom:0;
	background:#fff;
	z-index:80
}
.modal-dialog.modal-full .btn {
	position:fixed;
	left:0;
	top:0;
	background:#fff;
	z-index:33
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.in {
	filter:alpha(opacity=50);
	opacity:.5
}
.modal-header {
	padding:15px 15px 0;
	font-size:17px
}
.modal-body {
	position:relative;
	padding:10px 15px 15px;
	font-size:15px;
	word-wrap:break-word;
	color:#666
}
.modal-content {
	position:relative;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background:rgba(247,247,247,.95)
}
.modal-content .btn-default {
	background-color:#fff
}
.modal-content .btn-lg {
	padding:12px 16px;
	border-radius:0;
	border:none
}
.modal-footer {
	padding:0
}
.qsc-modal.dialog .modal-content {
	border-radius:4px;
	max-width:300px;
	margin-left:auto;
	margin-right:auto
}
@media (max-width:375px) {
	.qsc-modal.dialog .modal-content {
	margin-left:30px;
	margin-right:30px
}
}.qsc-modal.dialog .modal-footer {
	border-top:1px solid rgba(0,0,0,.1)
}
.qsc-modal.dialog .modal-footer .btn {
	margin:0;
	border:none;
	background:0 0;
	padding:10px;
	width:50%;
	text-align:center;
	float:left;
	color:#222;
	font-size:16px;
	box-shadow:none;
	border-radius:0 0 0 4px
}
.qsc-modal.dialog .modal-footer .btn.active {
	color:#3191e8;
	font-weight:600
}
.qsc-modal.dialog .modal-footer .btn:active {
	background:rgba(0,0,0,.1)
}
.qsc-modal.dialog .modal-footer .btn+.btn {
	margin-left:0;
	border-left:1px solid rgba(0,0,0,.1);
	border-radius:0 0 4px
}
.qsc-modal.dialog .modal-footer .btn-block {
	width:100%;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}
.qsc-modal.dialog .control-input {
	border:1px solid rgba(0,0,0,.1);
	height:36px;
	padding:8px 10px;
	border-radius:3px
}
.qsc-modal.dialog textarea.control-input {
	height:auto
}
.modal-share .share-row {
	width:100%;
	margin-bottom:10px
}
.modal-share .share-row .item {
	display:block;
	float:left;
	width:25%;
	text-align:center;
	color:#666;
	font-size:12px;
	margin-bottom:10px
}
.modal-share .share-row .item .icon {
	width:60px;
	height:60px;
	border-radius:50px;
	-webkit-border-radius:50px;
	display:block;
	margin:5px auto
}
.modal-share.share-min .share-row .item {
	width:20%
}
.modal-share.share-min .share-row .item .icon {
	width:50px;
	height:50px
}
.modal-button .modal-body {
	padding:0
}
.modal-button .modal-body .btn-default {
	border-bottom:1px solid rgba(0,0,0,.1)
}
.modal-button .modal-body .btn-default:last-child {
	border-bottom:none
}
.modal-button .modal-footer {
	margin-top:10px
}
.footer-share .modal-share .share-row .item .icon {
	border:1px solid rgba(0,0,0,.08)
}
.footer-share.fixed-bootom {
	width:100%;
	position:fixed;
	bottom:10px;
	left:0
}
@media all and (orientation:landscape) {
	.footer-share.fixed-bootom {
	position:relative
}
}#app-guide .modal-dialog {
	padding:15px 35px
}
#app-guide .modal-header {
	padding:0;
	margin:0
}
#app-guide .modal-header img {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px
}
#app-guide .modal-content {
	border-top-left-radius:20px;
	border-top-right-radius:20px
}
#app-guide .modal-body {
	padding:25px 20px 10px;
	margin:0
}
#app-guide .modal-body p {
	margin-bottom:0;
	color:#999;
	font-weight:400
}
#app-guide .modal-footer {
	margin-top:0;
	padding-bottom:30px
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .modal-button .modal-body .btn-default,.hairlines .qsc-modal.dialog .modal-footer,.hairlines .qsc-modal.dialog .modal-footer .btn+.btn {
	border-color:rgba(0,0,0,.15);
	border-width:.5px
}
}@supports (-webkit-backdrop-filter:none) {
	.modal-share .modal-content {
	background:rgba(255,255,255,.85);
	-webkit-backdrop-filter:brightness(1.5) blur(5px)
}
.modal-backdrop.in {
	filter:alpha(opacity=100);
	opacity:1;
	background:rgba(0,0,0,.5);
	-webkit-backdrop-filter:brightness(1) blur(2px)
}
}.form-item,input[disabled] {
	background:#fff
}
.qsc-form-group {
	margin-bottom:15px
}
.qsc-form-group .form-title {
	margin:0;
	padding:0 15px;
	font-size:14px;
	color:#999;
	font-weight:400;
	position:relative;
	top:-5px
}
.control-input,.form-control-static {
	font-size:16px;
	width:100%;
	padding:10px
}
.control-input {
	border:0;
	outline:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	color:#222
}
.form-control-static {
	margin-bottom:0
}
.form-item {
	border-top:1px solid rgba(0,0,0,.1);
	position:relative
}
.form-item:last-child {
	border-bottom:1px solid rgba(0,0,0,.1)
}
.form-item .deduct-retpacket {
	padding:13px 10px 10px 100px;
	margin:0;
	color:#F25B4B
}
.form-item .deduct-retpacket span {
	font-size:14px
}
.form-item .control-label {
	width:100px;
	padding:14px 0 14px 15px;
	line-height:1.1333;
	font-size:16px;
	font-weight:400;
	margin:0;
	color:#222;
	position:absolute
}
.form-item .control-input {
	padding:10px 10px 10px 100px
}
.form-item .form-control-static {
	padding:12px 10px 12px 100px
}
.form-item.input-cell .control-input,.form-item.input-cell .control-label {
	float:none;
	width:100%;
	padding:11px 15px;
	position:static
}
.form-item.input-cell .control-input small,.form-item.input-cell .control-label small {
	color:#999
}
.form-item.input-cell .help-block {
	padding:10px 15px
}
.input-group {
	position:relative
}
.input-group .control-input {
	padding:10px 35px 10px 100px
}
.input-group .input-group-mb {
	position:absolute;
	top:0;
	right:10px;
	font-size:16px;
	padding:14px 0;
	line-height:1.1333
}
.link-used-red-packet .form-quantity {
	height:49px
}
.link-used-red-packet .form-quantity .used-red-packet {
	position:absolute;
	right:31px;
	color:#F25B4B
}
.link-used-red-packet .form-quantity .unused-red-packet {
	position:absolute;
	right:31px
}
.link-used-red-packet .form-quantity span {
	position:absolute;
	right:15px;
	top:11px
}
.form-quantity {
	padding:0
}
.form-quantity .control-label {
	width:80px;
	padding:15px 0 0 12px
}
.form-quantity .quantity-content {
	float:right;
	display:block
}
.form-quantity .control-input {
	width:50px;
	line-height:45px;
	text-align:center;
	padding:0;
	float:left
}
.form-quantity .quantity-add,.form-quantity .quantity-min {
	display:block;
	float:left;
	padding:16px 16px 12px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd
}
.form-quantity .quantity-add .icon-add,.form-quantity .quantity-add .icon-min,.form-quantity .quantity-min .icon-add,.form-quantity .quantity-min .icon-min {
	margin:0 auto
}
.form-quantity .quantity-add {
	border-right:none
}
[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox] {
	clip:rect(0,0,0,0);
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	left:-5px;
	top:0
}
.form-checkbox .btn,.form-radio .btn {
	margin:0;
	padding:12px 15px;
	font-size:16px;
	color:#222;
	text-align:left;
	border-radius:0;
	width:100%;
	border:none;
	background:#fff;
	box-shadow:none;
	border-bottom:1px solid rgba(0,0,0,.1);
	display:table;
	float:none;
	position:relative;
	min-height:62px
}
.toast-loading .toast-content,.toast-success .toast-content {
	min-height:120px
}
.form-checkbox .btn>.icon,.form-radio .btn>.icon {
	width:32px;
	height:32px;
	display:block;
	margin-right:15px;
	vertical-align:middle;
	top:3px;
	position:relative
}
.form-checkbox .btn>span,.form-radio .btn>span {
	width:100%;
	font-size:16px;
	display:table-cell;
	vertical-align:middle;
	position:relative
}
.form-checkbox .btn>span small,.form-radio .btn>span small {
	max-width:200px;
	overflow:hidden;
	color:#999;
	font-size:12px;
	display:block;
	font-weight:400
}
.form-checkbox .btn>span:after,.form-radio .btn>span:after {
	width:22px;
	height:22px;
	content:"";
	display:inline-block;
	position:absolute;
	top:9px;
	right:0
}
.form-checkbox .btn:last-child,.form-radio .btn:last-child {
	border-bottom:none
}
.form-checkbox .btn:active,.form-radio .btn:active {
	background:#f5f5f5
}
.form-radio .btn>span:after {
	background-position:-88px 0!important
}
.form-radio .btn.active>span:after {
	background-position:-44px 0!important
}
.form-checkbox .btn>span:after {
	background-position:0 0
}
.form-checkbox .btn.active>span:after {
	background-position:-22px 0
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .form-checkbox .btn,.hairlines .form-item,.hairlines .form-quantity .quantity-add,.hairlines .form-quantity .quantity-min,.hairlines .form-radio .btn {
	border-color:rgba(0,0,0,.1);
	border-width:.5px
}
}.form-select {
	position:relative;
	width:100%;
	padding-left:100px
}
.form-select>select {
	-webkit-border-radius:0;
	border-radius:0;
	border:0;
	outline:0;
	width:100%;
	padding:0;
	height:40px;
	font-size:16px;
	margin:2px 0;
	background:#fff;
	color:#222
}
.btn,.form-switch>label {
	margin-bottom:0
}
.form-select:after {
	content:"";
	top:15px;
	right:17px;
	position:absolute;
	display:inline-block;
	font-size:0;
	border-top:2px solid rgba(0,0,0,.2);
	border-left:2px solid rgba(0,0,0,.2);
	width:8px;
	height:8px;
	background-color:transparent;
	-webkit-transform:rotate(225deg)
}
.btn-block,input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
	width:100%
}
.form-select.select-cell {
	padding-left:15px
}
.btn {
	display:inline-block;
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none
}
.btn.active,.btn:active {
	color:inherit;
	background-image:none
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor:not-allowed;
	filter:alpha(opacity=65);
	opacity:.65
}
.btn-default {
	color:#222;
	background-color:#F7F7F7;
	border:1px solid rgba(0,0,0,.05)
}
.btn-default.btn-outlined {
	background-color:#fff;
	border-color:rgba(0,0,0,.08)
}
.btn-default.active,.btn-default:active {
	background-color:#e8e8e8
}
.btn-primary,.btn-success {
	color:#fff;
	background-color:#3191e8;
	border:1px solid rgba(0,0,0,.05)
}
.btn-primary.btn-outlined,.btn-success.btn-outlined {
	background:0 0;
	border-color:#3191e8;
	color:#3191e8
}
.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active {
	color:#fff;
	background-color:#3d9d3d;
	border-color:#3d9d3d
}
.btn-info {
	color:#fff;
	background-color:#00BDFF;
	border:1px solid rgba(0,0,0,.05)
}
.btn-info.btn-outlined {
	background:0 0;
	border-color:#00BDFF;
	color:#00BDFF
}
.btn-info.active,.btn-info:active {
	color:#fff;
	background-color:#00aeeb;
	border-color:#00aeeb
}
.btn-danger {
	color:#fff;
	background-color:#F25B4B;
	border-color:#F25B4B
}
.btn-danger.btn-outlined {
	background:0 0;
	border-color:#F25B4B;
	color:#F25B4B
}
.btn-danger.active,.btn-danger:active {
	color:#fff;
	background-color:#f14a38;
	border-color:#f14a38
}
.btn-lg {
	padding:10px 16px;
	font-size:16px
}
.btn-block {
	display:block
}
.form-switch {
	padding:10px 15px
}
.form-switch p.form-switch-text {
	padding:6px 0 2px;
	margin:0;
	font-size:16px;
	text-indent:0!important
}
.form-switch p.form-switch-text small {
	color:#999
}
.form-switch>input[type=checkbox] {
	display:none
}
.form-switch>label.radius {
	position:relative;
	display:inline-block;
	color:#fff;
	width:48px;
	height:32px;
	background:#fff;
	border-radius:100px;
	cursor:pointer;
	box-shadow:inset 0 0 0 2px #e9e9e9;
	transition:all .4s cubic-bezier(.17,.67,.43,.98)
}
.form-switch>label.radius:active {
	box-shadow:inset 0 0 0 1.2em #e9e9e9
}
.form-switch>label.radius:before {
	width:28px;
	height:28px;
	border-radius:100px;
	transition:margin-left .2s ease 0s;
	-webkit-transition:margin-left .2s ease 0s;
	margin:2px;
	background:#fff;
	box-shadow:inset 0 0 0 .03em rgba(0,0,0,.1),0 0 .05em rgba(0,0,0,.05),0 .1em .2em rgba(0,0,0,.2)
}
.form-switch>input:checked+label,.form-switch>input:checked+label:active {
	box-shadow:inset 0 0 0 1.2em #3191e8
}
.form-switch>label.radius:after,.form-switch>label.radius:before {
	position:absolute;
	content:""
}
.form-switch>input:checked+label {
	background:#3191e8;
	transition:all .15s ease-out
}
.form-switch>input:checked+label:before {
	margin-left:18px
}
.qsc-tab {
	background:rgba(255,255,255,.96);
	border-bottom:1px solid rgba(0,0,0,.1)
}
.qsc-tab .tab-item {
	padding:0;
	margin:0;
	list-style:none;
	position:relative
}
.qsc-tab .tab-item a {
	display:block;

	padding:12px 0;
	margin-right:0;
	color:#666;
	font-size:16px;
	text-align:center
}
.qsc-tab .tab-item .active {
	border-bottom:2px solid #3191e8;
	position:relative;
	bottom:0
}
.qsc-tab .tab-item .active a {
	padding:12px 0 11px;
	color:#3191e8
}
.qsc-tab.tab-fixed {
	position:fixed!important;
	right:0;
	left:0;
	z-index:10
}
.qsc-tab.tab-line {
	width:100%;
	display:block
}
.qsc-tab.tab-line .tab-item .active {
	bottom:-1px
}
.qsc-tab.tab-line .tab-item .active a {
	padding:12px 0 10px;
	position:relative;
	top:-1px
}
.qsc-tab.tab-line .tab-item li {
	display:table-cell;
	width:1%;
	text-align:center;
	position:relative
}
.qsc-tab.tab-line .tab-item li .badge {
	padding:0 4px;
	position:relative;
	top:-1px;
	margin-left:2px
}
.qsc-tab.tab-line .tab-item li small {
	color:#999
}
.qsc-tab.tab-line .tab-item li:after {
	width:1px;
	height:14px;
	content:" ";
	position:absolute;
	background:#ddd;
	display:block;
	top:16px;
	right:0
}
.qsc-tab.noline .tab-item li:after,.qsc-tab.tab-line .tab-item li:last-child:after {
	display:none
}
.qsc-tab.tab-green {
	background:0 0;
	border-bottom:none
}
.qsc-tab.tab-green .tab-item {
	margin:0 10px;
	display:table;
	padding:0
}
.qsc-tab.tab-green .tab-item li {
	display:table-cell;
	width:1%;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	border:1px solid #3191e8;
	border-right:none
}
.qsc-tab.tab-green .tab-item li:last-child,.qsc-tab.tab-green .tab-item li:last-child a {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px
}
.qsc-tab.tab-green .tab-item li:last-child {
	border-right:1px solid #3191e8
}
.qsc-tab.tab-green .tab-item li:first-child,.qsc-tab.tab-green .tab-item li:first-child a {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px
}
.qsc-tab.tab-green .tab-item li a {
	font-size:15px;
	margin-right:0;
	padding:5px 0;
	display:block;
	color:#3191e8
}
.qsc-tab.tab-green .tab-item li.active {
	background:#3191e8
}
.qsc-tab.tab-green .tab-item li.active a {
	color:#fff;
	padding:5px 0
}
.tab-content {
	font-size:15px
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .qsc-tab .tab-item,.hairlines .qsc-tab.tab-line .tab-item li:after {
	border-color:rgba(0,0,0,.15);
	border-width:.5px
}
}.qsc-alert-static,header.qsc-bar {
	border-bottom:1px solid rgba(0,0,0,.1)
}
@supports (-webkit-backdrop-filter:none) {
	.qsc-tab {
	background:rgba(255,255,255,.85);
	-webkit-backdrop-filter:brightness(1.5) blur(5px)
}
}.qsc-bar {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background:rgba(255,255,255,.98);
	width:100%;
	display:block;
	position:relative;
	z-index:10
}
.qsc-bar.bar-fixed {
	position:fixed!important;
	right:0;
	left:0;
	z-index:10
}
header.qsc-bar {
	height:46px
}
header.qsc-bar:after,header.qsc-bar:before {
	content:"";
	display:table
}
header.qsc-bar .bar-title {
	display:block;
	font-size:18px;
	font-weight:700;
	width:100%;
	position:absolute;
	text-align:center;
	line-height:46px;
	margin:0;
	padding:0;
	white-space:nowrap
}
header.qsc-bar .bar-title a {
	color:inherit
}
header.qsc-bar .bar-item {
	padding:0 15px;
	font-size:16px;
	line-height:46px;
	position:relative;
	z-index:10;
	color:#3191e8!important
}
header.qsc-bar .bar-item .bar-arrow-left {
	display:inline-block;
	width:12px;
	height:12px;
	border-bottom:solid 2px #3191e8;
	border-right:solid 2px #3191e8;
	margin-left:2px;
	margin-right:-2px;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)
}
header.qsc-bar.bar-fixed {
	top:0
}
header.qsc-bar.bar-green {
	border-color:#3191e8;
	background:#3191e8;
	color:#fff;
	font-size:17px
}
header.qsc-bar.bar-green .bar-item .bar-arrow-left,header.qsc-bar.bar-green .list-arrow-left {
	border-bottom:solid 2px #fff;
	border-right:solid 2px #fff
}
header.qsc-bar.bar-green p {
	margin:11px 0;
	text-align:center
}
header.qsc-bar.bar-green .list-arrow-left {
	display:inline-block;
	width:10px;
	height:10px;
	position:absolute;
	top:17px;
	left:15px;
	-webkit-transform:rotate(133deg);
	-ms-transform:rotate(133deg);
	transform:rotate(133deg);
	margin-right:2px
}
header.qsc-bar.bar-green .header-right {
	display:inline-block;
	position:absolute;
	top:12px;
	right:15px;
	font-size:15px;
	color:#fff
}
header.qsc-bar.bar-green .list-arrow-right {
	background:url(../images/v5/message-details.png);
	display:inline-block;
	background-size:cover;
	width:21px;
	height:20px;
	position:absolute;
	top:14px;
	right:15px
}
header.qsc-bar.bar-green .bar-item {
	color:#fff!important
}







.qsc-alert {
	line-height:2;
	font-size:16px;
	text-align:center;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:18888;
	background:rgba(0,0,0,.8);
	color:#fff;
	display:none;
	padding:6px 10px;
	-webkit-animation:fadeInDown .5s 0s ease both;
	-moz-animation:fadeInDown .5s 0s ease both
}
@-webkit-keyframes fadeInDown {
	0% {
	-webkit-transform:translateY(-40px)
}
100% {
	-webkit-transform:translateY(0)
}
}@-moz-keyframes fadeInDown {
	0% {
	-moz-transform:translateY(-40px)
}
100% {
	-moz-transform:translateY(0)
}
}.qsc-alert i {
	width:20px;
	height:20px;
	display:inline-block;
	margin-right:7px;
	vertical-align:middle;
	background-position:0 -40px
}
.qsc-alert i.icon-alert-success {
	background-position:0 0
}
.qsc-alert i.icon-alert-error {
	background-position:0 -20px
}
.qsc-alert i.icon-alert-warning {
	background-position:0 -60px
}
.qsc-alert span {
	vertical-align:middle
}
.qsc-alert.alert-success {
	background:rgba(67,172,67,.95)
}
.qsc-alert.alert-error {
	background:rgba(242,91,75,.95)
}
.qsc-alert.alert-info {
	background:rgba(250,241,165,.95);
	color:#222
}
.qsc-alert.alert-info>a {
	color:#222;
	display:block
}
.qsc-alert-static {
	position:relative;
	top:-15px;
	background:#fff;
	color:#F25B4B;
	border-left:3px solid #F25B4B!important;
	font-size:12px;
	padding:10px
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .qsc-alert-static {
	border-color:rgba(0,0,0,.1);
	border-width:.5px
}
}.form-slider {
	padding:15px
}
.form-slider .control-label {
	width:80px;
	padding:0
}
.form-slider .form-control-static {
	padding:0 0 20px 85px;
	font-size:15px;
	line-height:.8;
	color:#666
}
.form-slider .form-control-static strong {
	color:#3191e8;
	margin:0 3px;
	font-size:18px;
	font-weight:400
}
.slider-row {
	position:relative;
	width:100%
}
.slider-row .slider.slider-horizontal {
	width:100%!important
}
.slider-row .slider-content {
	width:100%;
	padding-left:40px;
	padding-right:48px;
	position:relative;
	z-index:2
}
.slider-row .slider-end,.slider-row .slider-start {
	display:block;
	color:#ccc;
	position:absolute;
	top:0
}
.slider-row .slider-start {
	width:40px;
	text-align:left;
	left:0
}
.slider-row .slider-end {
	width:48px;
	text-align:right;
	right:0
}
.slider-row .slider-track {
	position:absolute;
	cursor:pointer;
	background:repeat-x #eee;
	background-image:-moz-linear-gradient(top,#eee,#f5f5f5);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#f5f5f5));
	background-image:-webkit-linear-gradient(top,#eee,#f5f5f5);
	background-image:linear-gradient(to bottom,#eee,#f5f5f5);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.15);
	border-radius:4px
}
.slider-row .slider-selection {
	position:absolute;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);
	border-radius:4px;
	background-image:none;
	background-color:#3191e8
}
.slider-row .slider-handle {
	opacity:.9;
	margin-top:-10px!important;
	margin-left:-15px!important
}
.slider-row .slider-handle:active {
	opacity:1
}
.slider-row .slider-handle.round {
	position:absolute;
	width:30px;
	height:30px;
	background:repeat-x #fff;
	background-image:-moz-linear-gradient(top,#fff,#f9f9f9);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f9f9f9));
	background-image:-webkit-linear-gradient(top,#fff,#f9f9f9);
	background-image:linear-gradient(to bottom,#fff,#f9f9f9);
	cursor:pointer;
	box-shadow:0 1px 3px rgba(0,0,0,.4)
}
.slider-row .slider-handle.round:after,.slider-row .slider-handle.round:before {
	width:12px;
	height:2px;
	display:block;
	background:rgba(0,0,0,.25);
	content:"";
	position:absolute;
	left:9px
}
.slider-row .slider-handle.round:before {
	top:12px
}
.slider-row .slider-handle.round:after {
	top:16px
}
.qsc-toast,.toast-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.qsc-toast {
	z-index:1050;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0;
	text-align:center;
	display:none
}
.toast-dialog {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.toast-content {
	position:relative;
	min-width:120px;
	display:inline-block;
	background:rgba(40,40,40,.75);
	text-align:center;
	border-radius:5px;
	color:#fff;
	font-size:16px
}
.toast-content span {
	padding:15px;
	display:block
}
.toast-success .toast-content .icon {
	width:44px;
	height:44px;
	display:block;
	margin:10px auto
}
.toast-loading .toast-content span {
	font-size:14px
}
.toast-loading .loadingMsg {
	margin:0;
	padding:0
}
.loading-icon {
	position:relative;
	width:44px;
	height:44px;
	display:block;
	margin:10px auto
}
.loading-icon-leaf {
	position:absolute;
	opacity:.25;
	left:21px;
	top:21px
}
.loading-icon-leaf:before {
	content:" ";
	position:absolute;
	width:8.14px;
	height:3.08px;
	background:#d1d1d5;
	box-shadow:rgba(0,0,0,.0980392) 0 0 1px;
	border-radius:1px;
	transform-origin:left 50% 0
}
.st-menu::after,.st-pusher::after {
	content:'';
	right:0
}
.st-container,.st-content,.st-content-inner,.st-pusher {
	position:relative
}
.qsc-msgpage {
	min-height:100%;
	height:auto!important;
	background:#fff;
	overflow-y:auto
}
@media all and (orientation:landscape) {
	.qsc-msgpage {
	overflow-y:visible
}
}.msgpage-content {
	text-align:center;
	padding:15px;
	display:block
}
.msgpage-content .icon-msg {
	width:100px;
	height:100px;
	display:block;
	margin:20px auto
}
.st-container,.st-content,.st-pusher {
	height:100%
}
.msgpage-content h4 {
	font-size:22px;
	margin:10px;
	color:#222
}
.msgpage-content h5 {
	font-size:20px;
	margin:10px;
	color:#222
}
.msgpage-content h5 span {
	font-size:36px
}
.msgpage-content h6 {
	font-size:18px;
	margin:10px;
	color:#222
}
.msgpage-content .link-red-packet-explain {
	font-size:12px;
	color:#5AA9E7;
	text-decoration:underline;
	margin:15px auto 0;
	display:block
}
.msgpage-content p {
	font-size:15px;
	line-height:1.4;
	color:#666;
	margin-bottom:30px
}
.msgpage-content p strong {
	color:#3191e8;
	margin:0 4px
}
.msgpage-content .btn {
	margin-top:15px
}
.msgpage-success .msgpage-content .icon-msg {
	background-position:0 0
}
.msgpage-success .msgpage-content h4,.msgpage-success .msgpage-content h5,.msgpage-success .msgpage-content h6 {
	color:#3191e8
}
.msgpage-error .msgpage-content .icon-msg {
	background-position:-100px 0
}
.msgpage-error .msgpage-content h4 {
	color:#F25B4B
}
.msgpage-loading .msgpage-content .icon-msg {
	background-position:-200px 0
}
.st-content {
	overflow-y:scroll
}
.st-container {
	overflow:hidden
}
.st-pusher {
	left:0;
	z-index:99;
	perspective:1000px;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s
}
.st-menu,.st-menu::after,.st-pusher::after {
	position:absolute;
	top:0
}
.st-pusher::after {
	width:0;
	height:0;
	background:rgba(0,0,0,.2);
	opacity:0;
	-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
	transition:opacity .5s,width .1s .5s,height .1s .5s
}
.st-menu-open .st-pusher::after {
	width:100%;
	height:100%;
	opacity:1;
	-webkit-transition:opacity .5s;
	transition:opacity .5s
}
.st-menu {
	left:0;
	z-index:100;
	width:280px;
	height:100%;
	background:#19B458;
	-webkit-transition:all .5s;
	transition:all .5s
}
.st-menu::after {
	width:100%;
	height:100%;
	background:rgba(0,0,0,.2);
	opacity:1;
	-webkit-transition:opacity .5s;
	transition:opacity .5s
}
.st-menu-open .st-menu::after {
	width:0;
	height:0;
	opacity:0;
	-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
	transition:opacity .5s,width .1s .5s,height .1s .5s
}
.st-menu ul {
	margin:0;
	padding:0;
	list-style:none
}
.st-menu h2 {
	margin:0;
	padding:20px;
	color:#fff;
	font-size:2em
}
.st-menu ul li a {
	display:block;
	padding:1em 1em 1em 1.2em;
	outline:0;
	box-shadow:inset 0 -1px rgba(0,0,0,.1);
	color:#fff;
	font-size:16px;
	font-weight:400
}
.st-effect-1.st-menu::after,.st-effect-11.st-menu::after,.st-effect-12.st-menu::after,.st-effect-2.st-menu::after,.st-effect-3.st-menu::after,.st-effect-4.st-menu::after,.st-effect-6.st-menu::after,.st-effect-8.st-menu::after,.st-effect-9.st-menu::after {
	display:none
}
.st-menu ul li:first-child a {
	box-shadow:inset 0 -1px rgba(0,0,0,.1),inset 0 1px rgba(0,0,0,.1)
}
.st-menu ul li a:active {
	background:rgba(0,0,0,.1);
	box-shadow:inset 0 -1px transparent;
	color:#fff
}
.st-effect-1.st-menu {
	visibility:visible;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.st-effect-1.st-menu-open .st-effect-1.st-menu {
	visibility:visible;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.st-effect-2.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-2.st-menu {
	z-index:1
}
.st-effect-2.st-menu-open .st-effect-2.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s
}
.st-effect-3.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-3.st-menu {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.st-effect-3.st-menu-open .st-effect-3.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s
}
.st-effect-4.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-4.st-menu {
	z-index:1;
	-webkit-transform:translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0)
}
.st-effect-4.st-menu-open .st-effect-4.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.st-effect-5.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-5.st-menu {
	z-index:1;
	-webkit-transform:translate3d(50%,0,0);
	transform:translate3d(50%,0,0)
}
.st-effect-5.st-menu-open .st-effect-5.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.st-effect-6.st-container {
	-webkit-perspective:1500px;
	perspective:1500px
}
.st-effect-6 .st-pusher {
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-6.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0) rotateY(-15deg);
	transform:translate3d(280px,0,0) rotateY(-15deg)
}
.st-effect-6.st-menu {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-6.st-menu-open .st-effect-6.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(-100%,0,0) rotateY(15deg);
	transform:translate3d(-100%,0,0) rotateY(15deg)
}
.st-effect-7.st-container {
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0 50%;
	perspective-origin:0 50%
}
.st-effect-7 .st-pusher {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-7.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-7.st-menu {
	-webkit-transform:translate3d(-100%,0,0) rotateY(-90deg);
	transform:translate3d(-100%,0,0) rotateY(-90deg);
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-7.st-menu-open .st-effect-7.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(-100%,0,0) rotateY(0);
	transform:translate3d(-100%,0,0) rotateY(0)
}
.st-effect-8.st-container {
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0 50%;
	perspective-origin:0 50%
}
.st-effect-8 .st-pusher {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-8.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-8.st-menu {
	-webkit-transform:translate3d(-100%,0,0) rotateY(90deg);
	transform:translate3d(-100%,0,0) rotateY(90deg);
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-8.st-menu-open .st-effect-8.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(-100%,0,0) rotateY(0);
	transform:translate3d(-100%,0,0) rotateY(0)
}
.st-effect-9.st-container {
	-webkit-perspective:1500px;
	perspective:1500px
}
.st-effect-9 .st-pusher {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-9.st-menu-open .st-pusher {
	-webkit-transform:translate3d(0,0,-280px);
	transform:translate3d(0,0,-280px)
}
.st-effect-9.st-menu {
	opacity:1;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.st-effect-9.st-menu-open .st-effect-9.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.st-effect-10.st-container {
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0 50%;
	perspective-origin:0 50%
}
.st-effect-10.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-10.st-menu {
	z-index:1;
	opacity:1;
	-webkit-transform:translate3d(0,0,-280px);
	transform:translate3d(0,0,-280px)
}
.st-effect-10.st-menu-open .st-effect-10.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.st-effect-11.st-container {
	-webkit-perspective:1500px;
	perspective:1500px
}
.st-effect-11 .st-pusher {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-11.st-menu-open .st-pusher {
	-webkit-transform:translate3d(100px,0,-600px) rotateY(-20deg);
	transform:translate3d(100px,0,-600px) rotateY(-20deg)
}
.st-effect-11.st-menu {
	opacity:1;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.st-effect-11.st-menu-open .st-effect-11.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.st-effect-12.st-container {
	-webkit-perspective:1500px;
	perspective:1500px
}
.st-effect-12 .st-pusher {
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-12.st-menu-open .st-pusher {
	-webkit-transform:rotateY(-10deg);
	transform:rotateY(-10deg)
}
.st-effect-12.st-menu {
	opacity:1;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.st-effect-12.st-menu-open .st-effect-12.st-menu {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.st-effect-13.st-container {
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0 50%;
	perspective-origin:0 50%
}
.st-effect-13.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-13.st-menu {
	z-index:1;
	opacity:1;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
.st-effect-13.st-menu-open .st-effect-13.st-menu {
	visibility:visible;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-speed:.2s;
	transition-speed:.2s
}
.st-effect-14.st-container {
	-webkit-perspective:1500px;
	perspective:1500px;
	-webkit-perspective-origin:0 50%;
	perspective-origin:0 50%
}
.st-effect-14 .st-pusher {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-14.st-menu-open .st-pusher {
	-webkit-transform:translate3d(280px,0,0);
	transform:translate3d(280px,0,0)
}
.st-effect-14.st-menu {
	-webkit-transform:translate3d(-100%,0,0) rotateY(90deg);
	transform:translate3d(-100%,0,0) rotateY(90deg);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.st-effect-14.st-menu-open .st-effect-14.st-menu {
	visibility:visible;
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-webkit-transform:translate3d(-100%,0,0) rotateY(0);
	transform:translate3d(-100%,0,0) rotateY(0)
}
.no-csstransforms3d .st-pusher,.no-js .st-pusher {
	padding-left:280px
}
.qsc-searchbar {
	background:#E5E5E8;
	border-bottom:none!important;
	position:relative
}
.searchbar-content {
	margin:7px 10px
}
.searchbar-content .control-input {
	height:32px;
	padding:0 10px 0 30px;
	display:block;
	border-radius:3px;
	font-size:14px
}
.searchbar-content.focus {
	margin:7px 60px 7px 10px
}
.searchbar-cancel {
	position:absolute;
	top:7px;
	right:0;
	line-height:32px;
	font-size:16px;
	color:#3191e8;
	width:60px;
	text-align:center;
	display:none
}
.qsc-gridbutton .item {
	width:33.3333%;
	background:#fff;
	display:block;
	text-align:center;
	float:left;
	padding:20px 0;
	border-right:1px solid rgba(0,0,0,.07);
	border-top:1px solid rgba(0,0,0,.07);
	color:#666;
	font-size:14px
}
.loading,.loading a {
	color:#999!important
}
.qsc-gridbutton .item .icon {
	width:50px;
	height:50px;
	display:block;
	margin:10px auto 5px
}
.qsc-gridbutton .item .icon img {
	border-radius:50px
}
.qsc-gridbutton .item:active {
	background:#f5f5f5
}
.qsc-gridbutton .item:nth-child(3n) {
	border-right:none
}
.qsc-gridbutton .item:nth-last-child(-n+3) {
	border-bottom:1px solid rgba(0,0,0,.07)
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .qsc-gridbutton .item,.hairlines .qsc-gridbutton .item:nth-child(n+4) {
	border-color:rgba(0,0,0,.1);
	border-width:.5px
}
}.loading {
	font-size:12px;
	text-align:center;
	display:block;
	margin:15px 0
}
.loading span {
	vertical-align:middle
}
.loading i {
	width:16px;
	height:16px;
	margin-right:7px;
	margin-bottom:2px;
	display:inline-block;
	vertical-align:middle
}
.selector-animation {
	width:20px;
	height:17px;
	display:block;
	margin-bottom:20px
}
.selector-animation .bar-icon {
	height:3px;
	width:20px;
	background:#3191e8;
	display:block;
	opacity:1;
	margin-top:4px;
	-webkit-transition:-webkit-transform .1s ease-in;
	-moz-transition:-moz-transform .1s ease;
	transition:transform .1s ease-in;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.selector-animation.on .bar-icon:nth-child(1) {
	-webkit-transform:rotate(45deg) translate3d(5px,5px,0);
	-moz-transform:rotate(45deg) translate3d(5px,5px,0);
	transform:rotate(45deg) translate3d(5px,5px,0)
}
.selector-animation.on .bar-icon:nth-child(2) {
	opacity:0
}
.selector-animation.on .bar-icon:nth-child(3) {
	-webkit-transform:rotate(-45deg) translate3d(5px,-5px,0);
	-moz-transform:rotate(-45deg) translate3d(5px,-5px,0);
	transform:rotate(-45deg) translate3d(5px,-5px,0)
}
.search-animation {
	position:relative;
	width:40px;
	height:40px;
	display:block;
	background:#fff;
	margin-bottom:20px
}
.search-animation .searchicon {
	position:absolute;
	top:10px;
	right:14px;
	width:16px;
	height:16px;
	border-radius:50%;
	border:2px solid #cbcbcb;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.search-animation .searchicon:after {
	position:absolute;
	top:16px;
	left:2px;
	width:8px;
	height:2px;
	display:block;
	content:"";
	background:#cbcbcb;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg)
}
.search-animation.on .searchicon {
	top:19px;
	right:10px;
	width:20px;
	height:0;
	border-width:1px;
	border-radius:0
}
.search-animation.on .searchicon:after {
	top:-1px;
	left:-1px;
	width:20px
}
.project-rated .project-rated_card {
	display:block
}
.project-rated .project-card-sm_user {
	background:#fff;
	border-bottom:1px solid rgba(0,0,0,.1);
	position:relative;
	padding:13px 10px
}
.project-rated .project-card-sm_user .icon {
	width:32px;
	height:32px;
	display:inline-block;
	vertical-align:middle
}
.project-rated .project-card-sm_user .icon img {
	width:32px;
	height:32px;
	border-radius:50px
}
.project-rated .project-card-sm_user span {
	vertical-align:middle;
	color:#666
}
.project-rated .project-card-sm_user em {
	position:absolute;
	top:18px;
	right:10px;
	font-style:normal;
	color:#999
}
.project-rated .project-card-sm_user em strong {
	color:#3191e8;
	margin-left:4px
}
.project-rated .project-card-sm {
	background:#fff;
	height:68px;
	margin-bottom:15px;
	padding:5px;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.project-rated .project-card-sm span {
	color:#222;
	padding-left:60px;
	padding-right:55px
}
.project-rated .project-card-sm small.text-danger {
	margin-top:10px;
	font-size:14px
}
.project-rated_form {
	margin-bottom:15px
}
.project-rated_form .form-radio {
	padding:10px 20px
}
.project-rated_form .form-radio .btn {
	float:left;
	width:50%;
	border-bottom:none;
	text-align:center
}
.project-rated_form .form-radio .btn:active {
	background:0 0
}
.project-rated_form .form-radio .btn>.icon {
	width:70px;
	height:70px;
	display:block;
	margin:10px auto
}
.project-rated_form .form-radio .btn>span {
	display:block;
	color:#999
}
.project-rated_form .form-radio .btn.active>span {
	color:#666
}
.project-rated_form .form-radio .btn.active>span:after {
	display:none
}
.project-rated_form .form-radio .btn.active>.icon-rated_good {
	background-position:0 -70px
}
.project-rated_form .form-radio .btn.active>.icon-rated_bad {
	background-position:-70px -70px
}
.project-rated_form .form-checkbox {
	padding:10px 10px 0
}
.project-rated_form .form-checkbox .btn {
	float:left;
	width:auto;
	border-bottom:none;
	padding:5px;
	min-height:inherit
}
.project-rated_form .form-checkbox .btn>span {
	border:1px solid #50CE50;
	color:#50CE50;
	border-radius:50px;
	display:inline-block;
	font-size:12px;
	padding:1px 6px
}
.project-rated_form .form-checkbox .btn>span:after {
	display:none
}
.project-rated_form .form-checkbox .btn.active>span {
	background:#50CE50;
	color:#fff
}
.project-rated_form .form-checkbox .btn:active {
	background:0 0
}
.project-rated_form .rated-bad_form .btn>span {
	border-color:#5DB4D7;
	color:#5DB4D7
}
.project-rated_form .rated-bad_form .btn.active>span {
	background:#5DB4D7;
	color:#fff
}
.project-rated_form .qsc-uploader {
	padding-bottom:10px
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .project-rated .project-card-sm,.hairlines .project-rated .project-card-sm_user {
	border-color:rgba(0,0,0,.15);
	border-width:.5px
}
}.mod-message {
	background:#fff;
	min-height:100%
}
.mod-message .mod-project-supporter .new-message {
	height:39px;
	width:181px;
	margin:30px auto;
	border-radius:6px;
	background:#43ac43;
	display:block
}
.mod-message .mod-project-supporter .new-message img {
	width:28px;
	height:28px;
	margin:5px 0 0 28px;
	border-radius:20px
}
.mod-message .mod-project-supporter .new-message span {
	font-size:14px;
	color:#fff;
	font-weight:400;
	display:inline-block;
	position:relative;
	top:-8px;
	left:14px;
	margin-left:2px
}
.mod-message .mod-project-supporter .mod-message-card-new .message-comment .item-img,.mod-message .mod-project-supporter .mod-message-card-new:last-of-type .item-img {
	width:50px;
	height:50px;
	position:absolute;
	right:0;
	top:0
}
.mod-message .mod-project-supporter .new-message>span .list-arrow {
	border-bottom:solid 2px #fff;
	border-right:solid 2px #fff
}
.mod-message .mod-project-supporter .mod-message-card-new {
	background-color:#fff;
	padding:15px 10px 0
}
.mod-message .mod-project-supporter .mod-message-card-new .message-comment {
	border-width:.5px;
	margin:0 0 0 40px;
	padding:0 0 15px;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mod-message .mod-project-supporter .mod-message-card-new .message-comment .project-support_item__detail__content {
	margin:-2px 0
}
.mod-message .mod-project-supporter .mod-message-card-new:last-of-type .message-comment {
	border-width:.5px;
	margin:0 0 0 40px;
	padding:0 0 15px;
	border-bottom:0 solid rgba(0,0,0,.1)
}
.mod-message .mod-project-supporter .link-message-comment .mod-message-card-new {
	background-color:#fff;
	padding:15px 10px 0
}
.mod-message .mod-project-supporter .link-message-comment .mod-message-card-new .message-comment {
	border-width:.5px;
	margin:0 0 0 40px;
	padding:0 0 15px;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mod-message .mod-project-supporter .link-message-comment:last-of-type .mod-message-card-new {
	background-color:#fff;
	padding:15px 10px 0
}
.mod-message .mod-project-supporter .link-message-comment:last-of-type .mod-message-card-new .message-comment {
	border-width:.5px;
	margin:0 0 0 40px;
	padding:0 0 15px;
	border-bottom:0 solid rgba(0,0,0,.1)
}
.mod-message .message-list {
	padding:12px 40px 12px 11px;
	color:#222;
	background:#fff;
	position:relative;
	display:block;
	border-bottom:1px solid rgba(0,0,0,.1);
	width:100%;
	vertical-align:middle;
	text-align:left;
	font-size:16px;
	height:66px
}
.mod-message .message-list img {
	width:41px;
	height:41px;
	border-radius:2px;
	float:left
}
.mod-message .message-list strong {
	font-weight:400;
	display:block;
	overflow:hidden;
	float:left;
	margin-left:10px;
	color:#333;
	font-size:15px;
	width:80%
}
.mod-message .message-list span {
	position:absolute;
	right:15px;
	top:18px
}
.mod-message .message-list p {
	float:left;
	margin:5px 0 0 10px;
	color:#3191e8;
	font-size:12px;
	font-weight:400
}
.mod-message .message-item-new {
	background:#fff;
	display:table;
	margin:10px 0
}
.mod-message .message-item-new img {
	width:70px;
	height:70px;
	display:inline-flex;
	margin:0 8px 0 0
}
.mod-message .message-item {
	background:#f5f6f7;
	padding:5px;
	height:50px;
	margin:12px 0
}
.mod-message .message-item img {
	width:40px;
	height:40px;
	float:left
}
.mod-message .message-item p {
	margin:2px 0 0 20px;
	float:left
}
.mod-message .message-item .message-item-title {
	font-size:13px;
	color:#333;
	width:73%;
	overflow:hidden
}
.mod-message .message-item .message-item-content {
	font-size:11px;
	color:#4a4a4a;
	width:73%;
	overflow:hidden
}
.mod-message .mod-message-card {
	min-height:142px;
	margin:0 0 0 66px;
	padding:15px 0;
	border-bottom:1px solid rgba(0,0,0,.1);
	position:relative
}
.mod-message .mod-message-card:last-child {
	border-bottom:none
}
.mod-message .mod-message-card .mod-message-card_avatar {
	position:absolute;
	left:-52px;
	top:15px;
	margin-right:7px;
	width:36px;
	height:36px
}
.mod-message .mod-message-card .mod-message-card_avatar img {
	width:100%;
	height:100%;
	border-radius:50px
}
.mod-message .mod-message-card .mod-message-card_avatar .icon-progress {
	width:18px;
	height:18px;
	display:block;
	position:absolute;
	bottom:-3px;
	right:-3px;
	border-radius:9999px
}
.mod-message .mod-message-card .mod-message-card_content {
	width:100%;
	color:#666;
	display:block;
	line-height:1;
	word-break:break-all;
	word-wrap:break-word
}
.mod-message .mod-message-card .mod-message-card_content>p {
	line-height:1.3
}
.mod-message .mod-message-card .mod-message-card_content .mod-message-card_content_user {
	margin:5px 0;
	font-size:13px;
	color:#666;
	font-weight:400;
	padding-right:20px
}
.mod-message .mod-message-card .mod-message-card_content .mod-message-card_content_user small {
	font-weight:400;
	color:#999;
	font-size:12px
}
.mod-message .mod-message-card .mod-message-card_content .mod-message-card_content_time {
	margin:0;
	font-size:12px;
	color:#999;
	float:right;
	position:relative;
	top:-19px;
	right:16px;
	font-weight:400
}
.mod-message .mod-message-card .mod-message-card_content .mod-message-card_content_time .timeline-item_content_comment {
	position:absolute;
	top:-12px;
	right:-10px;
	font-size:13px;
	padding:10px 10px 10px 15px
}
.mod-message .mod-message-card .mod-message-card_content .timeline-item_content_talk__comment {
	position:relative;
	z-index:1;
	margin-bottom:15px;
	background:#f5f5f5
}
.mod-message .mod-message-card .mod-message-card_content .timeline-item_content_talk__comment a {
	padding:3px 5px;
	color:#666;
	line-height:1.3;
	display:block;
	position:relative
}
.mod-message .mod-message-card .mod-message-card_content .timeline-item_content_talk__comment a:first-child:before {
	position:absolute;
	top:-6px;
	left:6px;
	width:0;
	height:0;
	content:" ";
	display:block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #f5f5f5
}
.mod-message .mod-message-card .mod-message-card_content .timeline-item_content_talk__comment a strong {
	color:#4284B6;
	font-weight:400
}
.mod-message .mod-message-card .mod-message-card_content .mod-message-card_content_talk {
	font-weight:400;
	margin:10px 0 15px;
	font-size:14px;
	color:#222;
	line-height:1.3;
	word-break:break-all;
	word-wrap:break-word
}
.mod-message .mod-message-card .mod-message-card_content .mod-message-card_content_talk strong {
	color:#3191e8;
	font-weight:400
}
.mod-message .mod-message-card .mod-message-card_content .message-item {
	background:#F5F6F7;
	padding:5px;
	height:50px;
	margin:0 16px 0 0
}
.mod-message .mod-message-card .mod-message-card_content .message-item img {
	width:40px;
	height:40px;
	float:left
}
.mod-message .mod-message-card .mod-message-card_content .message-item p {
	margin:5px 0 0 20px;
	float:left
}
.mod-message .mod-message-card .mod-message-card_content .message-item .message-item-title {
	font-size:13px;
	color:#333
}
.mod-message .mod-message-card .mod-message-card_content .message-item .message-item-content {
	font-size:11px;
	color:#4A4A4A;
	width:73%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.mod-message .mod-message-card .mod-message-card_content h6.mod-message-card_content_talk {
	margin:5px 0
}
.mod-message .mod-message-card .mod-message-card_content .message-btn {
	position:absolute;
	top:0;
	right:0
}
.mod-message .mod-message-card .mod-message-card_content .live-thumb {
	position:relative;
	max-height:250px;
	overflow:hidden
}
.mod-message .mod-message-card .mod-message-card_content .live-thumb span {
	position:absolute;
	top:10px;
	right:10px;
	border:1px solid #fff;
	background:rgba(0,0,0,.15);
	color:#fff;
	border-radius:50px;
	padding:4px 10px;
	font-size:13px;
	font-weight:600
}
.mod-message .message-comment .mod-message-card_content_reply {
	position:absolute;
	top:-10px;
	right:-10px;
	font-size:13px;
	padding:10px 10px 10px 15px
}
.mod-message .project-card-sm {
	margin:10px 0 15px
}
.icon-comment {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	margin-right:3px
}
.mod-project-supporter .mod-project-support_item:last-child {
	border-bottom:none
}
.mod-project-supporter .mod-project-support_item__user {
	float:left;
	overflow:hidden;
	display:block
}
.mod-project-supporter .mod-project-support_item__user img {
	border-radius:999px
}
.mod-project-supporter .mod-project-support_item__detail {
	position:relative;
	padding:0 0 10px 10px;
	word-wrap:break-word
}
.mod-project-supporter .mod-project-support_item__detail .icon-triangle {
	position:absolute;
	top:-6px;
	left:6px;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #f5f5f5
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user {
	margin-top:0;
	margin-bottom:5px;
	font-size:14px;
	line-height:1;
	position:relative
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user .small-green {
	color:#3191e8
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user small {
	font-size:14px;
	color:#666;
	font-weight:400
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user small strong {
	color:#F25B4B;
	font-weight:700
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user .app-download_event {
	position:absolute;
	top:-5px;
	right:0
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user .app-download_event>span {
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMA+52FBDR4zKQz980q8SQXEcRM5ntnReLe2LeikVAgB+nQrnI8LhXsmBy9pqVfHg8Sedt7AAABQklEQVQ4y9XPx46DMBSF4UMITOLQSYBQ0uvU8/5PN14QK0AMSLOaf2FdWZ9cIIswlOPVg5sMSC+26kmIU6/cpFSUrtUj7xkVNciro5X+mg3K2NPIi5RNyuz+UgZ7dijX5qsWbNOY+sS1QR29Fclbg06dia4ILQp9/55eos2TCCpH0XmLnl2KSElvR2PVpqzpB8m9oiXJnY4eSK4VnZB0dTQxSHll4MsAS5CmjmJuJ3INSRoe4NgVXlPVT+nmFlR6Wk2AcIOogGqhoWfjKKmzM4cpVkaYHkS+HUHhleEhAoao6u/UJYM+mpFOPe7JVY+sSOPxSZNksZTZttzy7UbLQpA56i4pHwU4xex2wiNvoejR6ELReF5iFrMZyZwy93P21O34jU71gdkZ/Sn6HmAkLacYR8UXMI6mFkbS0MfIblv09QuN80hWj8zuDAAAAABJRU5ErkJggg==) 6px 50% no-repeat #E8A531;
	background-size:14px;
	color:#fff;
	padding:3px 6px 3px 24px;
	display:block;
	font-size:12px;
	border-radius:50px 0 50px 50px
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user .app-download_event_tip {
	position:absolute;
	top:-35px;
	right:0;
	background:#FFF59B;
	color:#B28122;
	font-size:12px;
	padding:2px 10px 6px;
	border-radius:50px
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user .app-download_event_tip:before {
	content:" ";
	position:absolute;
	bottom:-4px;
	right:15px;
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #FFF59B
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user .app-download_event_tip>a {
	display:inline;
	color:#B28122;
	text-decoration:underline
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user .app-download_event_tip .event-tip_close {
	font-weight:600;
	font-size:17px;
	color:#F25B4B;
	line-height:1
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__time {
	font-size:11px;
	color:#999;
	position:relative
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__time .project-support_item__detail_comment {
	position:absolute;
	top:-12px;
	right:-10px;
	font-size:13px;
	padding:10px 10px 10px 15px
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__time .project-support_item__detail_comment:active {
	background:0 0!important
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__content {
	font-size:15px;
	margin:10px 0;
	color:#222
}
.mod-project-supporter .mod-project-support_item__detail .mod-project-card_content__img.update-img {
	padding:0!important
}
.mod-project-supporter .mod-project-support_item__detail .mod-project-card_content__img.update-img img {
	width:30%;
	max-width:100px;
	margin-bottom:8px;
	margin-right:4px
}
.mod-project-supporter .mod-project-support_item__user,.mod-project-supporter .mod-project-support_item__user img {
	width:32px;
	height:32px
}
.mod-project-supporter .mod-project-support_item__detail {
	margin-left:32px
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user>span {
	vertical-align:middle
}
.mod-project-supporter .mod-project-support_item__detail .project-support_item__detail__user>.icon {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px
}
.mod-project-supporter .mod-project-support_item__detail .mod-project-card_content__img {
	padding:0 0 5px!important
}
.mod-project-support_item__detail__comment {
	position:relative;
	z-index:1;
	background:#f5f5f5;
	margin:6px 0 0
}
.mod-project-support_item__detail__comment a {
	padding:3px 5px;
	color:#666;
	line-height:1.3;
	display:block
}
.mod-project-support_item__detail__comment a strong {
	color:#4284B6;
	font-weight:400
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .mod-message .mod-message-card {
	border-color:rgba(0,0,0,.2);
	border-width:.5px
}
}.mod-publish-reward .reward-add,.qsc-form .input-row {
	border-bottom:1px solid rgba(0,0,0,.1);
	background:#fff
}
div.help-block.text-center {
	display:none
}
.mod-publish-form .publish-title {
	font-size:16px;
	color:#333;
	padding:0 15px 8px
}
.mod-publish-form .publish-title span {
	vertical-align:middle
}
.mod-publish-reward .reward-add {
	border-top:1px solid rgba(0,0,0,.1);
	margin-bottom:15px;
	text-align:center
}
.mod-publish-reward .reward-add a {
	padding:12px;
	display:block;
	color:#3191e8;
	font-size:16px
}
.mod-publish-reward .reward-add a .icon {
	width:24px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px
}
.mod-publish-reward .reward-add a span {
	vertical-align:middle
}
.mod-publish-list-btn {
	width:100%;
	border:none;
	margin-bottom:15px;
	text-align:center;
	background:#fff;
	padding:12px;
	display:block;
	color:#3191e8;
	font-size:16px;
	border-top:1px solid rgba(0,0,0,.1);
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mod-publish-list-btn .icon {
	width:24px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px
}
.icon-save {
	background-position:-72px -168px
}
.mod-publish-list-btn span {
	vertical-align:middle
}
.list-edit-form .text-center {
	padding:10px;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.mod-project-card.mod-project-card_content__list.dividend_content_list .mod-project-card_content__status {
	margin-bottom:0;
	border-bottom:0
}
.mod-project-card.mod-project-card_content__list.dividend_content_list .mod-project-card_content__status:nth-last-of-type(last) {
	margin-bottom:10px;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.icon.icon-add {
	width:16px!important;
	height:16px!important;
	margin-right:0!important
}
.qsc-list-group a i.icon.icon-add.new-address {
	top:14px
}
.publish-comment_shadow-task {
	background:#f5f5f5;
	padding:5px;
	border-radius:2px
}
.mod-project-supporter {
	background:0 0
}
.mod-project-supporter .mod-project-support_item {
	background-color:#fff;
	padding:15px 10px 10px;
	border-bottom:1px solid rgba(0,0,0,.15)
}
.mod-project-card.mod-project-supporter .project-detail_title {
	background-color:#fff
}
#support-link {
	box-shadow:none
}
.mod-project-support_item.clearfix.item.J_tpl:last-of-type {
	box-shadow:0 1px 1px rgba(0,0,0,.08)
}
#bankDetail,#hospital_detail {
	margin:0
}
#bankcardForm input[type=submit],#hospitalForm input[name=submit] {
	margin:15px 0
}
#prompt_list,#search-modal .modal-content.clearfix {
	background:#fff
}
#createLocation,#create_hospital {
	border:1px solid rgba(0,0,0,.1);
	padding:6px 15px;
	border-radius:50px;
	-webkit-border-radius:50px;
	width:88%!important;
	float:left!important
}
#search-modal .modal-backdrop.in {
	z-index:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.96);
	opacity:1
}
#search-modal .input-row.input-cell {
	border-bottom:0
}
#search-modal h4 {
	float:left;
	font-size:14px;
	margin-top:15px;
	margin-bottom:0;
	color:#999;
	font-weight:400
}
#search-modal .qsc-form .input-row #btn-close {
	width:12%;
	display:block;
	font-size:16px;
	float:left;
	text-align:center;
	color:#666;
	padding-top:6px
}
#search-modal .qsc-form .input-row #btn-close span {
	width:24px;
	height:24px;
	display:inline-block;
	background-size:24px!important
}
.qsc-modal .modal-dialog.top {
	left:0;
	top:0;
	-webkit-animation:fadeInDown .3s 0s ease both;
	-moz-animation:fadeInDown .3s 0s ease both
}
.qsc-modal .modal-dialog {
	width:100%;
	position:fixed;
	margin:0
}
@-webkit-keyframes fadeInDown {
	0% {
	-webkit-transform:translateY(-200px)
}
100% {
	-webkit-transform:translateY(0)
}
}@-moz-keyframes fadeInDown {
	0% {
	-moz-transform:translateY(-200px)
}
100% {
	-moz-transform:translateY(0)
}
}.time-control {
	padding:0
}
.navbar.qsc-tab.home-navbar .tab-item li {
	float:left;
	width:33.3%
}
.modal-share .modal-body {
	padding:10px 0 0
}
.list-item.list-thumb.badgeProjectComments .icon-arrow-right {
	width:12px!important;
	height:12px!important;
	border-right:1px solid;
	border-bottom:1px solid;
	transform:rotate(315deg)
}
.autocomplete-suggestion {
	padding:10px 5px;
	font-size:1.2em;
	white-space:nowrap;
	overflow:hidden
}
.autocomplete-suggestions strong {
	font-weight:400;
	color:#43ac43
}
.qsc-bar.bar-green.project-detail-bar.headroom {
	position:fixed!important
}
.mod-project-detail.funding {
	margin-top:46px
}
#project-close .modal-footer,.modal-footer {
	margin-top:10px
}
@media (-webkit-min-device-pixel-ratio:2) {
	.hairlines .mod-publish-list-btn,.hairlines .mod-publish-reward .reward-add,.hairlines .qsc-form .input-row {
	border-color:rgba(0,0,0,.1);
	border-width:.5px
}
}