.clear::before,.clear::after {
	content: '';
	display: table
}

.clear::after {
	clear: both
}

.center-block {
	display: block;
	margin: 0 auto
}

.color-orange {
	color: #00A4A0
}

.color-orange:hover {
	color: #00A4A0
}

.color-unclickable {
	color: #929292
}

.border-box,.input_normal,.qianzai-header,.qianzai-header .inner .button,.vc-ident .top-intro .cont,.vc-ident .form-banner .words .bottom-banner,.vc-ident .form-banner .words .bottom-banner input,.vc-ident .form-banner .vc-form .left,.vc-ident .form-banner .vc-form .right,.vc-ident .form-banner .vc-form .part input[type="text"],.vc-ident .form-banner .vc-form .part textarea,.vc-ident .form-banner .vc-form .part .photo-bannel,.vc-ident .form-banner .vc-form .form_error,.vc_index .top_banner .cont ul,.vc_index .funding_list li .right,.vc_index .posts,.vc_detail .project_banner,.vc_detail .project_banner .right,.vc_detail .project_infor .left,.vc_list .project_list li .right,.vc_news .top_nav .part,.vc_news .list,.m-qianzai-home .new_pro li .right,.m-qianzai-pay .new_pro li .right,.vc-set .set-part .input_normal,.vc_investor .institutional_investors .pannel,.vc_analysis_detail .relevance li .right {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

@keyframes audio_loading {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(180deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes audio_loading {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(180deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@-moz-keyframes audio_loading {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(180deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes audio_loading {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(180deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@font-face {
	font-family:'icomoon';src:url("../fonts/icomoon.eot?-csk716-1");src:url("../fonts/icomoon.eot?#iefix-csk716-1") format("embedded-opentype"),url("../fonts/icomoon.woff?-csk716-1") format("woff"),url("../fonts/icomoon.ttf?-csk716-1") format("truetype"),url("../fonts/icomoon.svg?-csk716-1#icomoon") format("svg");font-weight:normal;font-style:normal
}[class^="icon-"],[class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

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

.icon-tread2:before {
	content: "\e63"
}

.icon-like-1:before {
	content: "\e629"
}

.icon-ribbon-1:before {
	content: "\e626"
}

.icon-iconfont-v:before {
	content: "\e624"
}

.icon-iconfont-present:before {
	content: "\e625"
}

.icon-wealth:before {
	content: "\e61e"
}

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

.icon-read:before {
	content: "\e619"
}

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

.icon-QQ:before {
	content: "\e614"
}

.icon-tengxun:before {
	content: "\e615"
}

.icon-weibo:before {
	content: "\e616"
}

.icon-weixin:before {
	content: "\e617"
}

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

.icon-Shape10:before {
	content: "\e607"
}

.icon-tag2:before {
	content: "\e608"
}

.icon-Shape2:before {
	content: "\e609"
}

.icon-Shape9-1:before {
	content: "\e60a"
}

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

.icon-Shape:before {
	content: "\e60c"
}

.icon-time:before {
	content: "\e600"
}

.icon-svg:before {
	content: "\e603"
}

.icon-arrow-l:before {
	content: "\e604"
}

.icon-arrow-r:before {
	content: "\e605"
}

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

.icon-star2:before {
	content: "\e61f"
}

.icon-star-outline:before {
	content: "\e620"
}

.icon-warning-outline:before {
	content: "\e621"
}

.icon-pin-outline:before {
	content: "\e60d"
}

.icon-lightbulb:before {
	content: "\e61a"
}

.icon-help2:before {
	content: "\e60e"
}

.icon-info-outline:before {
	content: "\e601"
}

.icon-phone-iphone:before {
	content: "\e61b"
}

.icon-star3:before {
	content: "\e622"
}

.icon-star-outline2:before {
	content: "\e623"
}

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

.icon-paper-clip:before {
	content: "\e001"
}

.icon-mail:before {
	content: "\e002"
}

.icon-toggle:before {
	content: "\e003"
}

.icon-layout:before {
	content: "\e004"
}

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

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

.icon-lock:before {
	content: "\e007"
}

.icon-unlock:before {
	content: "\e008"
}

.icon-ribbon:before {
	content: "\e009"
}

.icon-image:before {
	content: "\e010"
}

.icon-signal:before {
	content: "\e011"
}

.icon-target:before {
	content: "\e012"
}

.icon-clipboard:before {
	content: "\e013"
}

.icon-clock:before {
	content: "\e014"
}

.icon-watch:before {
	content: "\e015"
}

.icon-air-play:before {
	content: "\e016"
}

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

.icon-video:before {
	content: "\e018"
}

.icon-disc:before {
	content: "\e019"
}

.icon-printer:before {
	content: "\e020"
}

.icon-monitor:before {
	content: "\e021"
}

.icon-server:before {
	content: "\e022"
}

.icon-cog:before {
	content: "\e023"
}

.icon-heart:before {
	content: "\e024"
}

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

.icon-align-justify:before {
	content: "\e026"
}

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

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

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

.icon-book:before {
	content: "\e030"
}

.icon-layers:before {
	content: "\e031"
}

.icon-stack:before {
	content: "\e032"
}

.icon-stack-2:before {
	content: "\e033"
}

.icon-paper:before {
	content: "\e034"
}

.icon-paper-stack:before {
	content: "\e035"
}

.icon-search:before {
	content: "\e036"
}

.icon-zoom-in:before {
	content: "\e037"
}

.icon-zoom-out:before {
	content: "\e038"
}

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

.icon-circle-plus:before {
	content: "\e040"
}

.icon-circle-minus:before {
	content: "\e041"
}

.icon-circle-check:before {
	content: "\e042"
}

.icon-circle-cross:before {
	content: "\e043"
}

.icon-square-plus:before {
	content: "\e044"
}

.icon-square-minus:before {
	content: "\e045"
}

.icon-square-check:before {
	content: "\e046"
}

.icon-square-cross:before {
	content: "\e047"
}

.icon-microphone:before {
	content: "\e048"
}

.icon-record:before {
	content: "\e049"
}

.icon-skip-back:before {
	content: "\e050"
}

.icon-rewind:before {
	content: "\e051"
}

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

.icon-pause:before {
	content: "\e053"
}

.icon-stop:before {
	content: "\e054"
}

.icon-fast-forward:before {
	content: "\e055"
}

.icon-skip-forward:before {
	content: "\e056"
}

.icon-shuffle:before {
	content: "\e057"
}

.icon-repeat:before {
	content: "\e058"
}

.icon-folder:before {
	content: "\e059"
}

.icon-umbrella:before {
	content: "\e060"
}

.icon-moon:before {
	content: "\e061"
}

.icon-thermometer:before {
	content: "\e062"
}

.icon-drop:before {
	content: "\e063"
}

.icon-sun:before {
	content: "\e064"
}

.icon-cloud:before {
	content: "\e065"
}

.icon-cloud-upload:before {
	content: "\e066"
}

.icon-cloud-download:before {
	content: "\e067"
}

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

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

.icon-location:before {
	content: "\e070"
}

.icon-location-2:before {
	content: "\e071"
}

.icon-map:before {
	content: "\e072"
}

.icon-battery:before {
	content: "\e073"
}

.icon-head:before {
	content: "\e074"
}

.icon-briefcase:before {
	content: "\e075"
}

.icon-speech-bubble:before {
	content: "\e076"
}

.icon-anchor:before {
	content: "\e077"
}

.icon-globe:before {
	content: "\e078"
}

.icon-box:before {
	content: "\e079"
}

.icon-reload:before {
	content: "\e080"
}

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

.icon-marquee:before {
	content: "\e082"
}

.icon-marquee-plus:before {
	content: "\e083"
}

.icon-marquee-minus:before {
	content: "\e084"
}

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

.icon-power:before {
	content: "\e086"
}

.icon-command:before {
	content: "\e087"
}

.icon-alt:before {
	content: "\e088"
}

.icon-esc:before {
	content: "\e089"
}

.icon-bar-graph:before {
	content: "\e090"
}

.icon-bar-graph-2:before {
	content: "\e091"
}

.icon-pie-graph:before {
	content: "\e092"
}

.icon-arrow-left:before {
	content: "\e094"
}

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

.icon-arrow-up:before {
	content: "\e096"
}

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

.icon-volume:before {
	content: "\e098"
}

.icon-mute:before {
	content: "\e099"
}

.icon-content-right:before {
	content: "\e100"
}

.icon-content-left:before {
	content: "\e101"
}

.icon-grid:before {
	content: "\e102"
}

.icon-grid-2:before {
	content: "\e103"
}

.icon-columns:before {
	content: "\e104"
}

.icon-loader:before {
	content: "\e105"
}

.icon-bag:before {
	content: "\e106"
}

.icon-ban:before {
	content: "\e107"
}

.icon-flag:before {
	content: "\e108"
}

.icon-trash:before {
	content: "\e109"
}

.icon-expand:before {
	content: "\e110"
}

.icon-contract:before {
	content: "\e111"
}

.icon-maximize:before {
	content: "\e112"
}

.icon-minimize:before {
	content: "\e113"
}

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

.icon-minus:before {
	content: "\e115"
}

.icon-check:before {
	content: "\e116"
}

.icon-cross:before {
	content: "\e117"
}

.icon-move:before {
	content: "\e118"
}

.icon-delete:before {
	content: "\e119"
}

.icon-menu:before {
	content: "\e120"
}

.icon-archive:before {
	content: "\e121"
}

.icon-inbox:before {
	content: "\e122"
}

.icon-outbox:before {
	content: "\e123"
}

.icon-file:before {
	content: "\e124"
}

.icon-file-add:before {
	content: "\e125"
}

.icon-file-subtract:before {
	content: "\e126"
}

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

.icon-open:before {
	content: "\e128"
}

.icon-ellipsis:before {
	content: "\e129"
}

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

.icon-store:before {
	content: "\e602"
}

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

.icon-apple:before {
	content: "\e611"
}

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

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

.icon-arrow-down2:before {
	content: "\e61c"
}

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

.icon-star-o:before {
	content: "\f006"
}

.icon-financing:before {
	content: "\e900"
}

.icon-pencil:before {
	content: "\e901"
}

.icon-m-back {
	content: "\e616"
}

.icon-tencent:before {
	content: "\e615"
}

.icon-qq:before {
	content: "\e614"
}

.icon-wechat:before {
	content: "\e617"
}

.icon-refresh:before {
	content: "\e058"
}

.icon-sina:before {
	content: "\e616"
}

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

.icon-praise:before {
	content: "\e606"
}

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

.icon-star-outline:before {
	content: "\e620"
}

.icon-wealth:before {
	content: "\e61e"
}

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

.icon-arrow-d:before {
	content: "\e61c"
}

.icon-read:before {
	content: "\e619"
}

.icon-light:before {
	content: "\e61a"
}

.icon-popular:before {
	content: "\e5fe"
}

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

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

.icon-ipad:before {
	content: "\e62b"
}

.icon-balance:before {
	content: "\e92a"
}

.icon-lock2:before {
	content: "\e929"
}

.icon-page:before {
	content: "\e928"
}

.icon-page2:before {
	content: "e90c"
}

.icon-page3:before {
	content: "e90d"
}

.icon-tree:before {
	content: "\e90e"
}

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

.icon-lock3:before {
	content: "\e910"
}

.icon-medal:before {
	content: "\e912"
}

.icon-quit:before {
	content: "\e913"
}

.icon-right2:before {
	content: "\e914"
}

.icon-up:before {
	content: "\e915"
}

.icon-menu2:before {
	content: "\e916"
}

.icon-up2:before {
	content: "\e917"
}

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

.icon-people:before {
	content: "\e919"
}

.icon-raise:before {
	content: "\e91a"
}

.icon-video2:before {
	content: "\e91b"
}

.icon-pack:before {
	content: "\e91c"
}

.icon-pannel:before {
	content: "\e91d"
}

.icon-home:before {
	content: "\e91e"
}

.icon-bag:before {
	content: "\e91f"
}

.icon-circle-close:before {
	content: "\e043"
}

.icon-circle-right:before {
	content: "\e042"
}

.icon-right3:before {
	content: "\e924"
}

.icon-recycle:before {
	content: "\e926"
}

.icon-set:before {
	content: "\e927"
}

.icon-right4:before {
	content: "\e925"
}

.icon-down:before {
	content: "\e911"
}

.icon-down2:before {
	content: "\e94e"
}

.icon-vip:before {
	content: "\e93f"
}

.icon-earth:before {
	content: "\e127"
}

.icon-star4:before {
	content: "\e623"
}

.icon-cup:before {
	content: "\e5ff"
}

.icon-note:before {
	content: "\e90d"
}

.icon-down3:before {
	content: "\e911"
}

.icon-voice:before {
	content: "\e098"
}

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

.mce-i-subtitle,.mce-i-help {
	font-family: 'icomoon' !important
}

.mce-i-subtitle:before {
	content: "\e61d"
}

.mce-i-help:before {
	content: "\e62a" !important;
	margin-left: 3px
}

.icon-pro:before {
	content: "\e940"
}

.icon-see:before {
	content: "\e941"
}

.icon-mobile:before {
	content: "\e942"
}

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

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

.icon-write:before {
	content: "\e945"
}

.icon-author:before {
	content: "\e946"
}

.icon-sponsor:before {
	content: "\e947"
}

.icon-report:before {
	content: "\e948"
}

.icon-maker:before {
	content: "\e949"
}

.icon-hot_post:before {
	content: "\e94a"
}

.icon-hot_tag:before {
	content: "\e94b"
}

.icon-world:before {
	content: "\e94c"
}

.icon-message:before {
	content: "\e94d"
}

.icon-writer:before {
	content: "\e900"
}

.icon-bookmark:before {
	content: "\e901"
}

.icon-pro2:before {
	content: "\e902"
}

.icon-order:before {
	content: "\e903"
}

.icon-level:before {
	content: "\e904"
}

.icon-down3:before {
	content: "\e905"
}

.icon-comment2:before {
	content: "\e906"
}

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

@keyframes scalefade {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.8) rotateX(-40deg);
		transform: scale(0.8) rotateX(-40deg)
	}

	50% {
		opacity: 1
	}

	70% {
		-webkit-transform: scale(1.05) rotateX(0);
		transform: scale(1.05) rotateX(0)
	}

	100% {
		-webkit-transform: scale(1) rotateX(0);
		transform: scale(1) rotateX(0)
	}
}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

body * {
	-webkit-tap-highlight-color: transparent
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

ul,ol {
	list-style: none
}

html {
	font-size: 62.5%
}

* {
	outline: none
}

@font-face {
	font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(/wap/public/fonts/OpenSansLight.woff) format("woff")
}

@font-face {
	font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(/wap/public/fonts/OpenSans.woff) format("woff")
}

@font-face {
	font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/wap/public/fonts/OpenSansBold.woff) format("woff")
}

@font-face {
	font-family:'TrajanPro3';font-style:normal;font-weight:700;src:url(/wap/public/fonts/TrajanPro3-Regular.otf) format("truetype")
}

ul,ol,h1,h2,h3,h4,p {
	margin: 0;
	padding: 0;
	font-weight: normal
}

body,menu {
	margin: 0;
	padding: 0 !important
}

body {
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	font-family: "Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

img {
	vertical-align: middle;
	max-width: 100%;
	border: 0;
	color: #00A4A0
}

a {
	text-decoration: none
}

.hide-txt {
	text-indent: -999em
}

.bfc-mod {
	overflow: hidden
}

.bfc-mod .l {
	float: left
}

.bfc-mod .r {
	overflow: hidden
}

.fl,.popup-large .mod-article-list li .left-img,.fr,.login-form .get-captcha,.register-form .get-captcha {
	float: left;
	display: inline
}

.fr,.login-form .get-captcha,.register-form .get-captcha {
	float: right
}

.fn-hide,.hide {
	display: none
}

.tc,.popup-large .reminder,.cont-404 {
	text-align: center
}

.f14 {
	font-size: 14px;
	font-size: 1.4rem
}

.f16 {
	font-size: 16px;
	font-size: 1.6rem
}

.fb {
	font-weight: bold
}

.clear {
	overflow: auto;
	_zoom: 1
}

.border-box,.input_normal,.qianzai-header,.qianzai-header .inner .button,.vc-ident .top-intro .cont,.vc-ident .form-banner .words .bottom-banner,.vc-ident .form-banner .words .bottom-banner input,.vc-ident .form-banner .vc-form .left,.vc-ident .form-banner .vc-form .right,.vc-ident .form-banner .vc-form .part input[type="text"],.vc-ident .form-banner .vc-form .part textarea,.vc-ident .form-banner .vc-form .part .photo-bannel,.vc-ident .form-banner .vc-form .form_error,.vc_index .top_banner .cont ul,.vc_index .funding_list li .right,.vc_index .posts,.vc_detail .project_banner,.vc_detail .project_banner .right,.vc_detail .project_infor .left,.vc_list .project_list li .right,.vc_news .top_nav .part,.vc_news .list,.m-qianzai-home .new_pro li .right,.m-qianzai-pay .new_pro li .right,.vc-set .set-part .input_normal,.vc_investor .institutional_investors .pannel,.vc_analysis_detail .relevance li .right {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.center {
	margin-left: auto;
	margin-right: auto
}

.justify-flex {
	display: -webkit-box;
	display: -moz-box;
	display: box
}

.justify-flex .child {
	display: block;
	-webkit-box-flex: 1;
	box-flex: 1
}

.transition {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.no_audio {
	margin-top: 200px;
	margin: 200px auto 300px;
	text-align: center;
	font-size: 20px
}

.no_audio a {
	color: #00A4A0;
	text-decoration: underline
}

.btn {
	display: block;
	border: none;
	height: 45px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	line-height: 45px;
	width: 100%;
	text-align: center;
	font-size: 1.6rem;
	outline: none;
	cursor: pointer;
	padding: 0;
	overflow: visible;
	-webkit-appearance: none;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	transition: 100ms background-color,100ms border-color,100ms color;
	box-sizing: border-box
}

.btn-bordered {
	display: block;
	border: 1px solid;
	padding: 0
}

.red .line {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	height: 14px;
	margin: -3px 7px 0 3px;
	border-left: 1px solid #f56467
}

.red.btn {
	background-color: #f56467;
	color: white;
	-webkit-appearance: none
}

.red.btn-bordered {
	color: #f56467;
	border-color: #f56467;
	background-color: transparent
}

.red.btn-bordered:hover,.red.btn-bordered.hover {
	background-color: #f56467;
	border-color: #f56467;
	color: white
}

.red.btn-bordered:hover .line,.red.btn-bordered.hover .line {
	border-color: white
}

.red.disable {
	color: #D7D7D7;
	border-color: #EEEEEE;
	background-color: white
}

.red.disable:hover {
	background-color: #FFF;
	color: #D7D7D7
}

.orange.btn {
	background-color: #00A4A0;
	color: #fff;
	color: white;
	-webkit-appearance: none
}

.orange.btn:hover {
	background-color: #00A4A0
}

.orange.btn-bordered {
	color: #00A4A0;
	border-color: #00A4A0;
	background-color: transparent
}

.orange.btn-bordered:hover {
	color: #00A4A0;
	border-color: #00A4A0;
	background-color: rgba(34,187,149,0.05)
}

.orange.btn-bordered.hover {
	background-color: #00A4A0;
	color: #fff
}

.orange.btn-bordered.hover:hover {
	border-color: #00A4A0;
	background-color: #00A4A0
}

.orange.disable {
	opacity: .3
}

.orange.disable:hover {
	color: #00A4A0;
	border-color: #00A4A0
}

.gray.btn {
	background-color: #b2b2b2;
	color: #909090;
	-webkit-appearance: none
}

.gray.btn-bordered {
	color: #909090;
	border-color: #D8D8D8;
	background-color: white
}

.gray.btn-bordered:hover {
	border-color: #b2b2b2;
	color: #666666
}

.gray.disable {
	opacity: .3
}

.gray.disable:hover {
	color: #b2b2b2;
	border-color: #666666
}

.btn-normal {
	width: auto;
	display: inline-block;
	*display: inline;
	height: 38px;
	line-height: 36px;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 20px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px
}

.btn-small {
	width: auto;
	display: inline-block;
	*display: inline;
	height: 30px;
	line-height: 28px;
	padding: 0 18px;
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px
}

.btn-x-small {
	width: auto;
	display: inline-block;
	*display: inline;
	height: 26px;
	line-height: 26px;
	padding: 0 18px;
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px
}

.btn-large {
	width: auto;
	height: 41px;
	display: inline-block;
	*display: inline;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 39px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	padding: 0 20px
}

.tabs {
	width: 44%;
	min-width: 180px;
	line-height: 20px;
	position: relative;
	top: 15px
}

.tabs .tab {
	display: inline-block;
	*display: inline;
	text-align: center;
	margin-left: -1px;
	padding: 5px 0;
	font-size: 18px;
	font-size: 1.8rem
}

.tabs .tab.active {
	background-color: #00A4A0;
	color: white
}

.tabs .tab:first-child {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px
}

.tabs .tab:last-child {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px
}

.btn-app {
	border: 2px solid #00A4A0;
	box-sizing: border-box;
	color: #fff;
	width: 180px;
	line-height: 45px;
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.btn-tag {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909090;
	line-height: 30px;
	padding: 0 19px;
	display: inline-block;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.btn-tag:hover {
	color: #00A4A0;
	border-color: #00A4A0;
	background-color: rgba(34,187,149,0.05)
}

.act-tag {
	display: inline-block;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: gray
}

.act-tag.current {
	background-color: #00A4A0;
	border-color: #00A4A0
}

.act-tag.current .unfollow {
	display: inline-block
}

.act-tag.current .follow {
	display: none
}

.act-tag.current .gap-line,.act-tag.current .tag-a,.act-tag.current .act {
	color: #fff
}

.act-tag .tag-a {
	display: inline-block;
	padding: 4px 5px 4px 10px;
	color: gray;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 13px;
	line-height: 22px
}

.act-tag .gap-line {
	display: inline-block;
	color: gray;
	position: relative;
	top: -1px;
	font-size: 12px;
	font-size: 1.2rem
}

.act-tag .act {
	display: inline-block;
	color: gray;
	cursor: pointer;
	width: 15px;
	text-align: center;
	padding-right: 3px;
	font-size: 12px;
	font-size: 1.2rem
}

.act-tag .unfollow {
	display: none;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 12px
}

.vc-btn {
	display: inline-block;
	padding: 0 20px;
	font-size: 20px;
	font-size: 2rem;
	line-height: 50px;
	border: none;
	background-color: #FF3D00;
	color: #fff;
	cursor: pointer;
	font-weight: bold
}

.vc-btn.small {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 40px
}

.vc-btn.black {
	background-color: rgba(0,0,0,0.6)
}

.vc-btn.border {
	border: 1px solid rgba(102,102,102,0.3)
}

.vc-btn.white {
	background-color: #FFF;
	color: #808080
}

.vc-btn.red {
	background-color: #F24964
}

.vc-btn.radius {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.btn_red {
	display: inline-block;
	width: auto;
	background: #E73140;
	box-shadow: 0 4px 6px 0 rgba(235,81,126,0.6);
	border-radius: 3px;
	font-size: 1.3rem;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 36px;
	padding: 0 29px;
	height: auto
}

.input_decoration {
	border: none;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	height: 26px;
	line-height: 1em;
	margin: 15px 0;
	outline: none;
	font-size: 14px;
	font-size: 1.4rem;
	background-color: transparent
}

.input_gray {
	background-color: #F9F9F9;
	color: #666;
	font-size: 14px;
	padding: 15px 16px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.input_profile,.input_profile_txt {
	width: 100%;
	border: none;
	font-size: 16px;
	font-size: 1.6rem;
	color: #808080;
	margin-bottom: 18px
}

.input_center {
	width: 200px;
	border: none;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 16px;
	color: #808080;
	margin-bottom: 18px
}

.input_normal {
	border: 1px #D9D9D9 solid;
	padding: 0 19px;
	line-height: 36px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.msg {
	display: none;
	border: 1px solid;
	border-radius: 4px;
	position: relative;
	padding: 8px 30px 8px 15px;
	font-size: 13px;
	font-size: 1.3rem
}

.msg .btn-close {
	border: none;
	background: none;
	position: absolute;
	right: 2%;
	font-size: 1.2em;
	top: 0.35em
}

.msg.danger {
	display: block;
	background-color: #FFF2F2;
	border-color: #FFDBDB;
	color: #D55050
}

.msg.success {
	display: block;
	background-color: #F0F7E6;
	border-color: #DDE7D2;
	color: #76A238
}

.tooltip {
	z-index: 999999;
	position: absolute;
	top: 0;
	left: 0
}

.tooltip .inner,.tooltip .text {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 18px;
	color: #fff;
	line-height: 26px;
	background-color: #383838
}

.tooltip .swd {
	position: absolute;
	left: 50%;
	bottom: -18px;
	margin-left: -10px;
	border-width: 10px;
	border-color: #383838 transparent transparent transparent;
	border-style: solid
}

.bottom-tip {
	position: fixed;
	top: 103px
}

.bottom-tip .swd {
	bottom: initial;
	top: -18px;
	border-color: transparent transparent #383838 transparent
}

.global-msg-mobile {
	position: absolute;
	padding: 5%;
	top: 63px;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 10;
	text-align: center;
	background-color: #F6F1EA
}

.global-msg-mobile a {
	color: #00A4A0;
	margin-left: 5px
}

.global-msg-mobile span {
	float: right;
	font-size: 24px;
	font-size: 2.4rem;
	color: #00A4A0;
	position: absolute;
	top: 6px;
	right: 10px;
	width: 30px
}

.msg-mobile {
	position: fixed;
	background-color: rgba(0,0,0,0.8);
	color: white;
	z-index: 9999;
	width: 80px;
	height: 80px;
	left: 50%;
	top: 50%;
	border-radius: 10px;
	vertical-align: middle;
	text-align: center;
	transform: translate(-50%, -50%);
	opacity: 1;
	animation: show 2s ease 0 alternate
}

.msg-mobile i {
	font-size: 26px;
	line-height: 45px;
	margin-top: 5px;
	display: block
}

.msg-mobile.no-icon p {
	line-height: 80px
}

@-webkit-keyframes show {
	10% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.msg {
	background-color: transparent !important;
	border: none;
	text-align: center;
	padding: 0;
	color: #D55050 !important
}

.msg button {
	display: none
}

.global-msg-mobile {
	position: absolute;
	padding: 5%;
	top: 0px;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 10;
	text-align: center;
	background-color: #F6F1EA
}

.global-msg-mobile a {
	color: #00A4A0;
	margin-left: 5px
}

.global-msg-mobile span {
	float: right;
	font-size: 24px;
	font-size: 2.4rem;
	color: #00A4A0;
	position: absolute;
	top: 6px;
	right: 10px;
	width: 30px
}

.msg-mobile {
	position: fixed;
	background-color: rgba(0,0,0,0.8);
	color: white;
	z-index: 9999999;
	min-width: 80px;
	width: auto;
	padding: 0 5px;
	height: 80px;
	left: 50%;
	top: 50%;
	border-radius: 10px;
	vertical-align: middle;
	text-align: center;
	transform: translate(-50%, -50%);
	opacity: 1;
	animation: show 2s ease 0 alternate
}

.msg-mobile i {
	font-size: 26px;
	line-height: 45px;
	margin-top: 5px;
	display: block
}

.msg-mobile.no-icon p {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	line-height: inherit
}

@-webkit-keyframes show {
	10% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.post-header {
	color: white;
	width: 100%;
	margin: 0;
	background-color: white;
	position: relative;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.post-header.fix {
	position: fixed;
	z-index: 10;
	border-bottom: 1px solid #ccc;
	top: 0
}

.post-header.nav-hide {
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.post-header.nav-bg {
	background-color: #00A4A0;
	color: white
}

.post-header.nav-bg a i,.post-header.nav-bg li a i {
	color: white
}

.post-header .txt-logo {
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size: 20px;
	color: #666
}

.post-header i {
	color: #666
}

.post-header ul {
	width: 80%;
	text-align: right;
	padding-right: 3%;
	display: inline-table
}

.post-header ul li {
	padding: 0 12.5px;
	display: inline-block;
	*display: inline;
	font-size: 19px;
	font-size: 1.9rem
}

.post-header ul li a.active i {
	color: #00A4A0
}

.post-header ul li i.icon-comment2 {
	font-size: 18px;
	font-size: 1.8rem
}

.post-header ul li i.icon-financing {
	font-size: 19px;
	font-size: 1.9rem
}

.post-header ul li i.icon-share2 {
	font-size: 20px;
	font-size: 2rem
}

.post-header h1 {
	display: inline-block;
	*display: inline;
	color: #666;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	display: block;
	overflow-x: hidden;
	white-space: nowrap;
	font-size: 22px;
	font-size: 2.2rem
}

.post-header h1 span {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	*display: inline;
	background-color: #00A4A0;
	color: white;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	border-radius: 20px;
	position: relative;
	top: -3px
}

.post-header .logo {
	position: relative;
	display: block;
	width: 132px;
	height: 30px;
	top: 14px;
	left: 5px;
	margin: 0 auto 15px auto;
	background: #fff url(img/tmt_logo@2x.png) center center no-repeat;
	-webkit-background-size: 92px 30px;
	background-size: 92px 30px
}

.post-header .back {
	position: absolute;
	top: 23px;
	left: 5px
}

.post-header .back i {
	font-size: 20px;
	font-size: 2rem
}

.post-header .back strong {
	position: relative;
	top: -2px;
	left: 5px;
	font-weight: normal;
	color: #666
}

.post-header .menu {
	font-size: 30px;
	font-size: 3rem;
	color: #333;
	width: 15%;
	display: inline-block;
	*display: inline;
	text-align: center;
	position: absolute
}

.post-header .menu.hilight:after {
	content: '';
	display: inline-block;
	*display: inline;
	background-color: #00A4A0;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 15px;
	left: 60%;
	border-radius: 50%;
	border: 2px solid white
}

.post-header .right-link {
	text-align: center;
	position: absolute;
	right: 0
}

.post-header .new-post-note {
	color: #00A4A0;
	top: 16px;
	line-height: 1em
}

.post-header .new-post-note span {
	font-size: 26px;
	font-size: 2.6rem;
	display: inline-block;
	*display: inline;
	width: 100%;
	height: 23px
}

.post-header .new-comment,.post-header .next-step {
	top: 0;
	right: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666
}

.post-header .next-step {
	color: #00A4A0
}

.post-header .remove-btn {
	top: 0px;
	right: 10px;
	font-size: 1.4em;
	color: #666
}

.post-header .icon-star-outline {
	font-size: 26px;
	font-size: 2.6rem;
	top: 3px;
	position: relative
}

.mobile-verified .m-header,.mobile-home .m-header {
	margin-bottom: 0;
	box-shadow: none
}

.search-header {
	margin-bottom: 0 !important
}

.search-header input {
	border: none;
	font-size: 18px;
	font-size: 1.8rem;
	margin-left: 5%;
	width: 80%
}

.search-header .search-btn {
	display: none
}

#app-download {
	width: 100%;
	height: 100px;
	overflow: auto;
	background-color: #f2f2f2
}

#app-download .app-logo {
	float: left;
	width: 60px;
	height: 60px;
	margin: 20px 0 0 20px
}

#app-download .app-logo img {
	width: 100%;
	height: auto
}

#app-download p {
	float: left;
	font-size: 20px;
	font-size: 2rem;
	margin: 22px 0 0 15px
}

#app-download p span {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666
}

#app-download .right-action {
	color: #d5d5d5;
	font-size: 28px;
	font-size: 2.8rem;
	float: right;
	margin: 26px 26px 0 0
}

.universal-container {
	max-width: 280px;
	width: 100%;
	padding-bottom: 100px
}

.inner-container {
	padding: 5%
}

.container {
	position: relative;
	overflow-x: hidden
}

.page-cont {
	width: 1000px;
	position: relative;
	margin: 0 auto
}

.all_reminder,.error-reminder,.success-reminder {
	background-color: #FFF2F2;
	border: 1px #FFDBDB solid;
	color: #D55050;
	display: inline-block;
	*display: inline;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	line-height: 35px;
	padding: 0 95px 0 20px;
	position: relative
}

.all_reminder .close-btn,.error-reminder .close-btn,.success-reminder .close-btn {
	position: absolute;
	right: 10px;
	color: #b3b3b3;
	font-size: 1.4rem
}

.all_reminder .close-btn i,.error-reminder .close-btn i,.success-reminder .close-btn i {
	font-size: 15px;
	color: #D55050
}

.error-reminder {
	color: #D55050
}

.error-reminder .close-btn i {
	color: #D55050
}

.success-reminder {
	background-color: #F0F7E6;
	border: 1px #DDE7D2 solid;
	color: #76A238
}

.success-reminder .close-btn i {
	font-size: 15px;
	color: #76A238
}

a.link {
	color: #00A4A0
}

a.link:hover {
	color: #00A4A0
}

a.key-link {
	color: #FD6639;
	text-decoration: underline;
	margin-left: 5px
}

.pagination {
	padding-top: 50px;
	border-top: 1px solid #f2f2f2;
	color: #b3b3b3;
	text-align: center;
	margin-bottom: 20px
}

.pagination .page-rl {
	display: inline-block;
	*display: inline
}

.pagination .page {
	color: #b3b3b3;
	display: inline-block;
	*display: inline;
	width: 30px;
	height: 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
	text-align: center;
	margin-left: 5px
}

.pagination .page.current {
	background-color: #F2F2F2;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

.pagination .page.current a {
	color: #333
}

.pagination .page:hover {
	background-color: #F2F2F2;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

.pagination .page a {
	color: #b3b3b3
}

.pagination .btn {
	margin: 0 5px
}

.popup_background {
	background: #fff !important;
	background: rgba(255,255,255,0.97);
	background: -webkit-linear-gradient(top, #fff, rgba(255,255,255,0.97)) !important;
	background: -moz-linear-gradient(top, #fff, rgba(255,255,255,0.97)) !important;
	background: -o-linear-gradient(top, #fff, rgba(255,255,255,0.97)) !important;
	background: -ms-linear-gradient(top, #fff, rgba(255,255,255,0.97)) !important;
	background: linear-gradient(to bottom, #fff, rgba(255,255,255,0.97)) !important
}

.popup_wrapper .title {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 34px;
	margin-bottom: 10px
}

.popup_wrapper .reminder {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	margin-bottom: 30px;
	color: #808080
}

.popup_wrapper .buttons .btn {
	margin: 0 5px
}

.popup_wrapper .esc-close {
	position: fixed;
	left: 20px;
	top: 20px;
	color: #b3b3b3;
	font-size: 13px;
	transform: translate(0, 0) translateZ(0);
	-webkit-transform: translate(0, 0) translateZ(0)
}

.popup_wrapper .close-btn {
	position: fixed;
	top: 20px;
	right: 20px;
	color: #A0A0A0;
	font-size: 20px;
	font-size: 2rem;
	cursor: pointer;
	transform: translate(0, 0) translateZ(0);
	-webkit-transform: translate(0, 0) translateZ(0)
}

.popup_wrapper .comment-list {
	width: 580px;
	padding-top: 25px;
	border-top: 1px #e5e5e5 solid;
	text-align: left
}

.popup_wrapper .comment-list li {
	padding-bottom: 10px
}

.popup_wrapper .comment-list .avatar img {
	margin-right: 12px !important
}

.popup_wrapper .comment-list .comment-info .fr,.popup_wrapper .comment-list .comment-info .login-form .get-captcha,.login-form .popup_wrapper .comment-list .comment-info .get-captcha,.popup_wrapper .comment-list .comment-info .register-form .get-captcha,.register-form .popup_wrapper .comment-list .comment-info .get-captcha {
	line-height: 40px
}

.popup_wrapper .app-down-c {
	width: 792px
}

.popup_wrapper .app-down-c .right {
	width: 292px;
	text-align: left;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -105px
}

.popup_wrapper #qrcodeTable {
	margin-top: 20px
}

#new-help-pop .title,#how-recommend-pop .title {
	margin-bottom: 60px;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 34px
}

#new-help-pop .t,#how-recommend-pop .t {
	padding-bottom: 15px;
	border-bottom: 1px solid #E5E5E5;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px
}

#new-help-pop .list,#how-recommend-pop .list {
	text-align: left;
	padding-top: 30px;
	margin-bottom: 50px;
	margin-left: 16px;
	list-style-type: decimal
}

#new-help-pop .list li,#how-recommend-pop .list li {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 21px;
	margin-bottom: 10px
}

#new-help-pop .list li .ps,#how-recommend-pop .list li .ps {
	color: #808080
}

#new-help-pop .list-style-none,#how-recommend-pop .list-style-none {
	list-style: none;
	margin-left: 0
}

#new-help-pop .part,#how-recommend-pop .part {
	padding-top: 30px;
	text-align: left
}

#new-help-pop .part p,#how-recommend-pop .part p {
	margin-bottom: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 21px
}

#new-help-pop .part .pl,#how-recommend-pop .part .pl {
	padding-left: 10px
}

#new-help-pop .load-more,#how-recommend-pop .load-more {
	border-top: none
}

.popup-large {
	vertical-align: top !important;
	position: relative
}

.popup-large .title {
	margin: 50px 0
}

.popup-large .reminder {
	font-size: 20px;
	font-size: 2rem;
	border-bottom: none
}

.popup-large .search-part {
	background-color: #fff;
	padding: 60px 0 0px 0;
	text-align: left;
	width: 740px;
	top: 0;
	left: 50%;
	position: fixed;
	transform: translate(-50%, 0) translateZ(0);
	-webkit-transform: translate(-50%, 0) translateZ(0);
	z-index: 2
}

.popup-large .top-search {
	width: 100%;
	background-color: transparent;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 47px;
	border: none;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px
}

.popup-large .mod-article-list {
	text-align: left;
	margin-top: 130px
}

.popup-large .mod-article-list .reminder {
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 60px
}

.popup-large .mod-article-list li {
	border-bottom: 1px solid #f2f2f2;
	padding: 30px 0 20px 0;
	min-height: 150px
}

.popup-large .mod-article-list li:last-child {
	border-bottom: none
}

.popup-large .mod-article-list li .cont {
	width: 580px
}

.popup-large .mod-article-list li .right-part {
	overflow: hidden
}

.popup-large .mod-article-list li .intro {
	color: #808080
}

.popup-large .mod-article-list li .point {
	margin: 0 5px
}

.popup-large .mod-article-list li .left-img {
	position: relative;
	margin-right: 30px
}

.popup-large .mod-article-list li .title {
	margin-top: 0px
}

.popup-large .mod-article-list li .text {
	display: block;
	position: absolute;
	top: 50%;
	text-align: center;
	background: white;
	width: 100%;
	line-height: 40px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	opacity: 0.9;
	font-size: 17px
}

.popup-large .mod-article-list li em {
	color: #00A4A0;
	font-style: normal
}

.popup-large .load-more {
	margin: 0 0 100px;
	border-top: 1px solid #f2f2f2;
	padding-top: 50px
}

#login_popup {
	width: 320px
}

#show-detail .list-page {
	padding-top: 80px;
	width: 580px
}

#show-detail .list-page .tit-info {
	color: #333
}

#show-detail .list-page .author-info {
	padding: 20px 0
}

#show-detail .list-page .author-info .pos {
	width: 360px
}

#show-detail .r-author-list .author-avatar {
	width: 40px
}

#show-detail .r-author-list .author-cont .btn {
	right: 0px
}

#show-all-result {
	vertical-align: top !important;
	padding-top: 80px
}

#show-all-result .result-list {
	margin-bottom: 70px
}

#show-all-result .cont {
	width: 648px
}

#show-all-result .tit {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	padding-bottom: 20px;
	border-bottom: 1px #E5E5E5 solid
}

#show-all-result em {
	font-style: normal
}

#show-all-result li {
	border-bottom: 1px #f2f2f2 solid
}

#show-all-result li:last-child {
	border-bottom: none
}

#show-all-result li .author-name {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 34px
}

#show-all-result li .pic {
	margin-right: 30px
}

#show-all-result li .author-cont {
	display: block
}

#show-all-result li .pic-product {
	margin-right: 30px
}

#show-all-result li .author-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

#show-all-result li .product-name {
	color: #333;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 33px;
	margin-bottom: 15px;
	display: inline-block
}

#show-all-result li .pos {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	color: #808080;
	padding: 0 125px 0 0
}

#show-all-result li .intro {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	color: #808080;
	padding: 0
}

#show-all-result li img {
	max-width: none
}

#pics_popup .pop_pics {
	margin: 5vh 0;
	display: block;
	text-align: center;
	width: 1000px
}

#pics_popup .pop_pics .slick-slide {
	width: 1000px !important;
	height: 90vh;
	position: relative
}

#pics_popup .pop_pics .slick-slide img {
	position: absolute;
	display: inline-block;
	max-width: 1000px;
	height: auto;
	max-height: 90vh;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

#pics_popup .slick-prev {
	margin-left: -443px
}

#pics_popup .slick-prev::before {
	content: "\e604"
}

#pics_popup .slick-next {
	margin-left: 393px
}

#pics_popup .slick-next::before {
	content: "\e605"
}

#pics_popup .slick-prev,#pics_popup .slick-next {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px
}

#pics_popup .slick-prev::before,#pics_popup .slick-next::before {
	display: inline-block;
	font-family: 'icomoon';
	background-color: #FFF;
	color: #00A4A0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	font-size: 2rem
}

#pics_popup .slick-dots {
	display: none !important
}

.cont-404 {
	display: table;
	height: 100%;
	width: 100%
}

.cont-404 .container {
	display: table-cell;
	vertical-align: middle
}

.cont-404 .container h1 {
	color: #000;
	font-size: 120px;
	font-size: 12rem;
	line-height: 137px;
	margin-bottom: 31;
	vertical-align: middle
}

.cont-404 .container .text {
	color: #00A4A0;
	margin-bottom: 100px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 18px
}

.cont-404 .m-header {
	display: none
}

.no-pointer {
	cursor: initial !important
}

.gap-point-large {
	margin: 0 8px
}

.gap-point {
	margin: 0 5px
}

.rotete {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.server-error {
	padding: 200px 0
}

.server-error .error-msg {
	width: 320px;
	background-color: #F6F6F6;
	padding: 10px 0;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 auto
}

.browser-msg {
	padding: 30px 0;
	background-color: #F2F2F2;
	position: fixed;
	bottom: 0;
	width: 100%;
	*left: 0
}

.browser-msg .txt {
	margin-bottom: 27px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 19px
}

.browser-msg li {
	width: 130px;
	display: inline-block;
	*display: inline
}

.browser-msg li img {
	margin: 0 auto 5px
}

.browser-msg li .name {
	color: #666666;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px
}

.global-top-msg {
	position: fixed;
	top: 0;
	left: 50%;
	max-width: 640px;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	padding: 12px 70px 12px 25px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 0;
	z-index: 100;
	background-color: #FFF;
	color: #000;
	background: rgba(255,255,255,0.97);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25),0 0 1px rgba(0,0,0,0.35);
	border-radius: 0 0 4px 4px;
	transition: top 700ms, opacity 700ms;
	font-size: 13px;
	font-size: 1.3rem
}

.global-top-msg a {
	color: #00A4A0;
	margin-left: 5px
}

.global-top-msg .close-icon {
	color: #000;
	position: absolute;
	right: 20px;
	top: 16px;
	font-size: 13px;
	font-size: 1.3rem;
	cursor: pointer;
	line-height: 13px
}

@media screen and (max-width: 640px) {
	.cont-404 .m-header {
		display: block;
		position: absolute;
		width: 100%;
		padding: 0 2%;
		box-sizing: border-box
	}

	.cont-404 .m-header a {
		float: left;
		margin-top: 25px
	}

	.cont-404 .container h1 {
		font-size: 100px;
		font-size: 10rem;
		color: #d7d7d7;
		font-weight: normal
	}

	.cont-404 .container .text {
		color: #aaa;
		padding: 0 10%;
		line-height: 1.5em
	}

	.cont-404 .container .button a {
		background-color: #00A4A0;
		border-color: #00A4A0;
		color: white;
		width: 60%
	}
}

#popup-ad,#popup-new,#popup-tip,#popup-notice,#popup-vc {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	top: 0;
	bottom: 0;
	z-index: 100
}

#popup-ad .cont,#popup-ad .cont-m,#popup-new .cont,#popup-new .cont-m,#popup-tip .cont,#popup-tip .cont-m,#popup-notice .cont,#popup-notice .cont-m,#popup-vc .cont,#popup-vc .cont-m {
	text-align: center;
	position: absolute;
	width: 800px;
	height: 480px;
	overflow: hidden;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -400px;
	background-color: #FFF
}

#popup-ad .cont .close-btn,#popup-ad .cont-m .close-btn,#popup-new .cont .close-btn,#popup-new .cont-m .close-btn,#popup-tip .cont .close-btn,#popup-tip .cont-m .close-btn,#popup-notice .cont .close-btn,#popup-notice .cont-m .close-btn,#popup-vc .cont .close-btn,#popup-vc .cont-m .close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
	background-color: #fff;
	display: inline-block;
	height: 20px;
	width: 20px;
	border-radius: 50%
}

#popup-ad .ad-img,#popup-new .ad-img,#popup-tip .ad-img,#popup-notice .ad-img,#popup-vc .ad-img {
	text-align: center
}

#popup-ad .ad-img img,#popup-new .ad-img img,#popup-tip .ad-img img,#popup-notice .ad-img img,#popup-vc .ad-img img {
	width: 800px;
	height: 480px
}

#popup-tip .cont,#popup-notice .cont {
	min-height: 100vh;
	top: 0;
	width: 600px;
	margin: 0 0 0 -300px;
	color: #333;
	padding: 0 100px;
	position: relative;
	display: table;
	overflow: scroll
}

#popup-tip .cont .cell,#popup-notice .cont .cell {
	display: table-cell;
	vertical-align: middle
}

#popup-tip .cont .title,#popup-notice .cont .title {
	font-size: 24px;
	line-height: 25px;
	margin-bottom: 25px
}

#popup-tip .cont .intro,#popup-notice .cont .intro {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 15px;
	color: #666;
	text-align: left
}

#popup-tip .cont .qrcode,#popup-notice .cont .qrcode {
	margin: 18px auto 30px;
	width: 220px;
	display: block
}

#popup-tip .cont .btn-bordered,#popup-notice .cont .btn-bordered {
	color: #FF3D00;
	font-size: 20px;
	line-height: 46px;
	border-color: #FF3D00;
	padding: 0 40px;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block
}

#popup-tip .cont-m,#popup-notice .cont-m {
	min-height: 100vh;
	top: 0;
	width: 100%;
	margin: 0 0 0 -50%;
	color: #333;
	padding: 10%;
	position: relative;
	overflow: scroll;
	display: block
}

#popup-tip .cont-m .qrcode,#popup-notice .cont-m .qrcode {
	margin: 20px auto
}

#popup-tip .cell,#popup-notice .cell {
	display: block
}

#popup-notice .cont {
	width: 94%;
	margin-left: -47%;
	padding: 100px 60px;
	display: block;
	overflow: scroll
}

#popup-notice .cont .content {
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 43px
}

#popup-notice .cont .content a {
	color: #0F8AFF
}

#popup-new .cont {
	width: 800px;
	height: 420px;
	padding-top: 65px
}

#popup-new .cont .close-btn {
	color: #B3B3B3
}

#popup-new .part {
	display: inline-block;
	margin: 0 30px;
	position: relative
}

#popup-new .part img {
	display: block
}

#popup-new .position {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -48px
}

#popup-new .position h5 {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem
}

#popup-new .position h5.white {
	color: #fff
}

#popup-vc .cont,#popup-vc .cont-m {
	background-color: transparent;
	width: 50%;
	height: auto;
	margin: 0 0 0 -25%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

#popup-vc .cont img,#popup-vc .cont-m img {
	width: 100%
}

#popup-vc .cont .close-btn,#popup-vc .cont-m .close-btn {
	position: absolute;
	top: 10%;
	right: 10%;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	background-color: rgba(0,0,0,0.5);
	display: inline-block;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	line-height: 52px
}

#popup-vc .cont-m {
	width: 94%;
	margin: 0 0 0 -47%;
	overflow: visible
}

#popup-vc .cont-m .close-btn {
	top: -25px;
	right: 15px
}

.dropdown-part {
	display: block;
	position: relative;
	margin: -15px 0  30px 0
}

.dropdown-part .dropdown-btn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #BCBCBC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	*display: inline;
	padding: 7px 10px;
	line-height: 23px;
	font-size: 16px;
	vertical-align: middle;
	font-weight: normal;
	color: #4A4A4A;
	width: 320px;
	padding: 7px 10px 2px 10px
}

.dropdown-part i {
	float: right;
	line-height: 23px
}

.dropdown-part .text {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	line-height: normal
}

.dropdown-part .dropdown-list {
	position: absolute;
	display: none;
	width: 318px;
	top: 40px;
	z-index: 11;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	padding: 5px 0;
	margin: 2px 0 0;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px
}

.dropdown-part .dropdown-list li {
	cursor: pointer;
	margin-bottom: 0 !important;
	width: auto;
	color: #333333;
	border-top: none;
	line-height: 18px;
	word-break: break-all;
	line-height: 18px;
	padding: 10px 20px
}

.dropdown-part .dropdown-list li:hover {
	background: #00A4A0;
	color: #fff
}

.dropdown-part .dropdown-list li.current {
	color: #00A4A0
}

.dropdown-part .dropdown-list li.current:hover {
	color: #fff
}

.shelf {
	background-color: white !important;
	padding: 0 !important;
	min-width: 255px
}

.shelf .shelf-bg {
	background-color: white;
	border-bottom: 1px solid #e5e5e5;
	position: relative
}

.shelf .shelf-bg .search-box {
	background-color: #f2f2f2;
	padding: 9px 5px;
	border-radius: 4px;
	margin: 0 5% 10px 5%;
	position: relative
}

.shelf .shelf-bg .search-box .search-submit {
	display: none
}

.shelf .shelf-bg .search-box input {
	background-color: transparent;
	border: none;
	width: 88%;
	line-height: 16px
}

.shelf .shelf-bg .search-box i {
	position: absolute;
	right: 10px;
	top: 13px
}

.shelf .shelf-bg .avatar-box {
	padding: 10px 20px 10px 37px;
	position: relative
}

.shelf .shelf-bg .avatar-box .pro-sign {
	position: absolute;
	top: 50px;
	left: 80px
}

.shelf .shelf-bg .avatar-box a {
	color: #666;
	font-size: 18px;
	font-size: 1.8rem
}

.shelf .shelf-bg .avatar-box span {
	margin: 0 5px
}

.shelf .shelf-bg .avatar-box img {
	margin-right: 10px
}

.shelf .shelf-bg .avatar-box div {
	display: inline-block;
	*display: inline;
	width: 80%
}

.shelf .shelf-bg .avatar-box div span {
	color: #666;
	margin: 0 5px
}

.shelf .shelf-bg .avatar-box .btn-link {
	background-color: #00A4A0;
	color: white;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	position: absolute;
	top: 10%;
	right: 10%;
	border-radius: 50%
}

.shelf .shelf-bg .avatar {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 auto;
	display: inline-block;
	*display: inline;
	background-color: #ccc;
	margin-bottom: 15px
}

.shelf .shelf-bg a {
	color: #666;
	font-size: 16px;
	font-size: 1.6rem
}

.shelf .shelf-bg p {
	color: #666;
	margin-bottom: 10px
}

.shelf nav {
	padding-left: 40px
}

.shelf nav a {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2.5em;
	color: #666
}

.shelf nav a i {
	margin-right: 15px;
	color: #00A4A0
}

.shelf nav a span {
	padding: 10px 0;
	display: inline-block;
	*display: inline;
	width: 80%
}

.shelf nav a span i {
	background-color: #00A4A0;
	color: white;
	padding: 4px 7px;
	font-style: normal;
	border-radius: 20px;
	margin-left: 5px;
	font-size: 14px;
	font-size: 1.4rem
}

.shelf .setting {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 20px 0 20px 40px;
	border-top: 1px solid #e5e5e5;
	color: #666
}

.shelf .setting a {
	color: #666
}

.shelf .setting a:first-child {
	margin-right: 20%
}

.shelf .setting i {
	margin-right: 12px
}

body {
	background-color: white
}

.text {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909090
}

.login,.register,.verification,.find_password,.reset_password,.find_password_unok,.bind_sns,.active-email {
	padding-top: 60px !important
}

.universal-container .title {
	text-align: center;
	font-size: 24px;
	font-size: 2.4rem;
	color: #333;
	margin: 20px 0 40px 0
}

.universal-container .msg {
	margin-bottom: 20px
}

.universal-container .logo {
	position: relative;
	display: block;
	width: 132px;
	height: 30px;
	margin: 40px auto 15px auto;
	background: #fff url(img/tmt_logo@2x.png) center center no-repeat;
	-webkit-background-size: 92px 30px;
	background-size: 92px 30px
}

.universal-container .hint {
	width: 410px;
	margin-left: -49px;
	font-size: 15px;
	color: #909090;
	margin-bottom: 45px
}

.universal-container .register-title {
	margin-bottom: 20px
}

.form-control {
	position: relative
}

.form-control i {
	position: absolute;
	right: 0;
	top: 35%;
	font-size: 1.3rem;
	color: #b9b9b9;
	cursor: pointer
}

.form-control i:hover {
	color: #333
}

.login-form {
	height: 460px
}

.register-form {
	height: 530px
}

.login-form,.register-form {
	overflow: hidden
}

.login-form .help-part,.register-form .help-part {
	display: none
}

.login-form .help-part p,.register-form .help-part p {
	font-size: 14px;
	font-size: 1.4rem;
	color: #b9b9bc;
	margin: 15px 0
}

.login-form .help-part p a,.register-form .help-part p a {
	color: #00A4A0
}

.login-form .btn,.register-form .btn {
	margin: 30px 0
}

.login-form label,.register-form label {
	color: #909090;
	font-size: 14px;
	font-size: 1.4rem
}

.login-form label input,.register-form label input {
	margin-right: 5px
}

.login-form .ctrl-box,.register-form .ctrl-box {
	margin-bottom: 50px
}

.login-form .ctrl-box label,.login-form .ctrl-box a,.register-form .ctrl-box label,.register-form .ctrl-box a {
	color: #b3b3b3
}

.login-form .ctrl-box label.on,.register-form .ctrl-box label.on {
	color: #666
}

.login-form .ctrl-box a:hover,.register-form .ctrl-box a:hover {
	color: #666
}

.login-form .captcha_input,.register-form .captcha_input {
	width: 150px
}

.login-form .get-captcha,.register-form .get-captcha {
	line-height: 50px
}

.login-form .get-captcha i,.register-form .get-captcha i {
	margin-left: 9px;
	color: #b3b3b3
}

.note {
	margin-top: 10px
}

.note p {
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
	color: #b3b3b3
}

.note a {
	color: #00A4A0;
	margin-left: 4px;
	text-decoration: underline
}

.note a:hover {
	color: #00A4A0
}

.sns-box {
	text-align: center;
	position: relative
}

.sns-box .sns-btn {
	width: 50px;
	height: 50px;
	margin: 0;
	display: inline-block;
	line-height: 50px;
	margin: 0 10px
}

.sns-box .sns-btn:hover {
	background-color: transparent
}

.sns-box .sns-btn.sina-weibo {
	color: #E74C3C;
	border-color: #E74C3C
}

.sns-box .sns-btn.wechat {
	color: #44B549;
	border-color: #44B549
}

#wechat_qr {
	background: #fff;
	border: 1px solid rgba(26,53,71,0.12);
	border-radius: 4px;
	box-shadow: 0 -1px 2px rgba(26,53,71,0.1);
	width: 200px;
	height: 260px;
	text-align: center;
	position: absolute;
	top: -264px;
	left: 75px;
	transition: 0.4s cubic-bezier(0.3, 0, 0, 1.3);
	transform: scale(0.8) translateY(10%);
	opacity: 0;
	z-index: -1
}

#wechat_qr.visible {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
	zoom: 1;
	pointer-events: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 10 !important
}

#wechat_qr:after {
	content: "";
	position: absolute;
	bottom: -7px;
	right: calc(50% - 7px);
	right: -moz-calc(50% - 7px);
	width: 13px;
	height: 7px;
	z-index: 4;
	background: url(/public/css/img/dropdown-menu-arrow.svg);
	transform: rotate(180deg)
}

#wechat_qr iframe {
	width: 100%;
	height: 252px;
	overflow: hidden
}

.captcha-box {
	overflow: auto
}

.captcha-box input {
	width: 50%;
	float: left
}

.captcha-box img {
	width: 100px;
	height: 40px
}

.captcha-box .img-box {
	display: inline-block;
	position: relative;
	top: -6px;
	left: 10px
}

.captcha-box .img-box:after {
	content: '加载中...';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	line-height: 40px;
	background-color: rgba(0,0,0,0.5);
	color: white;
	opacity: 0;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.captcha-box .img-box.loading:after {
	opacity: 1
}

.captcha-box i.getting {
	animation: rotate 2s linear infinite
}

@-webkit-keyframes rotate {
	0% {
		transform: rotateZ(0deg)
	}

	100% {
		transform: rotateZ(360deg)
	}
}

.btn-right {
	position: relative;
	right: 12%;
	*display: none;
	opacity: 0
}

.btn-right.show {
	right: 0;
	opacity: 1;
	*display: inline-block
}

.btn-left {
	position: relative;
	left: 12%;
	*display: none;
	opacity: 0
}

.btn-left.show {
	left: 0;
	opacity: 1;
	*display: inline-block
}

.v_active {
	position: relative;
	z-index: 3;
	height: 38px
}

.text-black {
	color: black
}

#account_merge_popup {
	width: 50%
}

#account_merge_popup .account-select {
	margin-bottom: 5%
}

#account_merge_popup .account-select>div {
	box-sizing: border-box;
	padding: 2% 5%
}

#account_merge_popup .account-select>div strong {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	margin-bottom: 5%;
	display: block
}

#account_merge_popup .account-select>div span {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 12%
}

#account_merge_popup .account-select>div .abg {
	background-color: #f9f9f9;
	padding: 12% 5%;
	border-radius: 5px;
	border: 1px solid #f9f9f9
}

#account_merge_popup .account-select>div .abg.on {
	border: 1px solid #00A4A0
}

#account_merge_popup .account-select>div .abg.on button {
	background-color: #00A4A0;
	color: white
}

.reminder-cont {
	text-align: center !important
}

.reminder-cont .btn {
	margin: 0
}

.reminder-cont .txt {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 40px
}

.reminder-cont .msg-txt {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	margin-bottom: 35px
}

.reminder-cont .error_msg .msg {
	margin-bottom: 30px
}

.reminder-cont .captcha-input {
	width: 50%
}

.reminder-cont .input_gray {
	width: 60%
}

.reminder-cont .bottom-line {
	border-bottom: 1px #D8D8D8 solid;
	padding-bottom: 15px
}

.reminder-cont .input-part {
	margin-bottom: 50px;
	overflow: hidden
}

.reminder-cont .input-part .btn {
	margin: 5px
}

.reminder-cont p.end-msg {
	font-size: 13px;
	font-size: 1.3rem;
	color: #B3B3B3;
	margin-top: 30px
}

.reminder-cont .avatar {
	margin-bottom: 40px
}

.reminder-cont .avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.reminder-cont .help-part {
	margin-top: 45px;
	text-align: left
}

.find_password_form {
	height: 400px
}

.find_password_form .help-part .tc,.find_password_form .help-part .popup-large .reminder,.popup-large .find_password_form .help-part .reminder,.find_password_form .help-part .cont-404 {
	margin: 30px
}

.find_password_r_form {
	height: 240px
}

.find_password_r_form .help-part {
	margin-top: 75px
}

.mobile {
	padding-top: 0 !important;
	background: #f4f4f4
}

.mobile .universal-container {
	width: 100%;
	max-width: 414px;
	padding-bottom: 50px
}

.mobile .universal-container .hint {
	width: auto;
	margin-left: 0;
	text-align: center;
	padding: 0 6%;
	font-size: 12px;
	line-height: 13px
}

.mobile .m-bg {
	background-color: white;
	box-sizing: border-box;
	padding: 10px 6%
}

.mobile .ctrl-box {
	margin-bottom: 20px
}

.mobile .msg-txt {
	margin-bottom: 0
}

.mobile .input-part {
	margin-bottom: 0
}

.mobile .btn {
	max-width: 280px;
	width: 75%;
	margin: 7% auto
}

.mobile #num {
	width: auto
}

.mobile .msg {
	background: none;
	border: none;
	text-align: center;
	color: #00A4A0;
	padding: 0;
	margin-bottom: 15px
}

.mobile .msg.danger {
	color: #D55050 !important
}

.mobile .msg button {
	display: none
}

.mobile .page-cont {
	width: auto
}

.mobile .help-part {
	padding: 0 10%;
	margin-top: 0
}

.mobile .help-part p {
	margin-bottom: 10px
}

.mobile .register-form {
	height: 470px
}

.mobile .logo {
	display: none
}

.mobile .note {
	margin-top: 60px
}

.mobile.verification form {
	box-sizing: border-box;
	padding: 0 7%
}

.mobile.verification .input-part {
	margin-bottom: 20px
}

.mobile.verification .input-part input {
	background: none
}

.mobile.verification .btns .btn {
	width: 30%
}

.mobile.verification h1.txt {
	margin-bottom: 40px
}

.post {
	overflow-x: hidden;
	position: relative
}

.post-header .on i {
	color: #00A4A0
}

.post-header .btn-comment {
	position: relative;
	right: 0
}

.post-header .btn-comment span {
	position: absolute;
	background-color: #00A4A0;
	color: white;
	top: -8px;
	right: -9px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	font-size: 1rem;
	padding: 1px 5px;
	border-radius: 4px
}

.post-header ul li {
	position: relative
}

.post-header ul li strong {
	position: absolute;
	display: block;
	background-color: #00A4A0;
	height: 13px;
	line-height: 13px;
	border-radius: 5px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	color: #fff;
	top: 5px;
	left: 24px;
	font-size: 9px;
	font-size: .9rem;
	padding: 2px 5px
}

.post-header ul li strong.pop {
	display: block;
	bottom: -5px
}

.post-header ul li .btn-comment {
	display: inline-block
}

.post-header ul li .btn-comment-href {
	display: inline-block
}

.post-header ul li .btn-comment-href img {
	width: 16px;
	height: 16px
}

.wx_pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin-bottom: 40px;
	background-color: rgba(0,0,0,0.7);
	overflow: scroll;
	z-index: 11
}

.wx_pop .wx_parents {
	position: relative;
	padding: 0px 20px;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%)
}

.wx_pop .cont {
	background: #FFFFFF;
	box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
	border-radius: 5px;
	padding: 20px 25px;
	margin: 0 auto
}

.wx_pop .cont h2 {
	font-weight: bold
}

.wx_pop .cont .list {
	height: 310px;
	overflow: scroll
}

.wx_pop .cont .list .list_li {
	padding: 15px 0;
	border-bottom: 1px solid #E5E5E5;
	font-size: 14px;
	font-size: 1.4rem
}

.wx_pop .cont .list .list_li a {
	color: #333333
}

.wx_pop .cont .open_btn {
	margin: 30px auto 10px;
	text-align: center
}

.wx_pop .cont .open_btn a {
	color: #fff;
	background: #00A4A0;
	border-radius: 40px;
	padding: 12px 40px;
	display: inline-block
}

.wx_pop .top_row {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5
}

.wx_pop .top_row i {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 24px;
	margin-right: 9px
}

.wx_pop .top_row .close {
	position: absolute;
	right: 0;
	color: #666;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 13px;
	line-height: 27px
}

.wx_pop .top_row h2 {
	display: inline-block
}

.open-app {
	background-color: #fff;
	position: fixed;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	height: 36px;
	padding: 12px 5%;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
	white-space: nowrap;
	-webkit-transition: all .6s ease-in-out 0s;
	-moz-transition: all .6s ease-in-out 0s;
	-o-transition: all .6s ease-in-out 0s;
	transition: all .6s ease-in-out 0s
}

.open-app img {
	width: 37px;
	height: 37px
}

.open-app.nav-hide {
	bottom: -100%
}

.open-app strong {
	display: inline-block;
	width: 45%;
	vertical-align: middle;
	margin-left: 10px;
	color: white;
	padding-top: 1px
}

.open-app strong h5 {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	white-space: nowrap;
	color: #46494C;
	margin: 0;
	margin-bottom: 1px
}

.open-app strong p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px;
	color: #808080
}

.open-app div {
	display: inline-block;
	color: #808080
}

.open-app div a {
	color: #808080;
	font-size: 14px;
	font-size: 1.4rem
}

.open-app div span {
	margin: 0 10px;
	position: relative;
	top: -2px
}

.open-app>a {
	float: right;
	display: inline-block;
	margin-top: 4px
}

.open-app>a.btn-red {
	background-color: #00A4A0;
	color: white;
	padding: 4px 10px;
	border-radius: 6px;
	font-size: 14px;
	font-size: 1.4rem
}

.open-app .float-close {
	float: right;
	color: #ccc;
	font-size: 28px;
	padding: 0 0 0 20px
}

.first_li {
	line-height: 30px;
	text-align: center;
	padding: 5% !important;
	font-size: 14px;
	font-size: 1.4rem;
	color: #bbb
}

.post .open-app {
	z-index: 21;
	top: 0;
	display: none
}

.post .comments-list li .avatar {
	margin: 0 2% 0 5%
}

.post .comments-list li .comment-content {
	width: 75%;
	margin-right: 5%
}

.post .hr {
	width: 90%;
	border: none;
	border-top: 1px solid #e5e5e5;
	height: 0;
	margin: 0 auto
}

.post .phone {
	position: absolute;
	top: 6px;
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	height: 27px;
	background-image: url(/public/css/img/phone.svg);
	background-size: cover
}

.pencil {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(/public/css/img/pencil.svg);
	background-size: cover
}

.night {
	background-color: #222
}

.night .post-container .post-post-motags a {
	border-color: #4F4F4F !important
}

.night .post-container p.post-abstract {
	background-color: #1D1D1D;
	color: #4F4F4F
}

.night .post-container .author-info {
	border-color: #2B2B2B
}

.night .post-container .author-info img {
	opacity: 0.5
}

.night .post-container .author-info div a {
	color: #8F8F8F
}

.night .post-container .author-info div input {
	color: #944432 !important;
	border-color: #944432 !important
}

.night .post-container article h1 {
	color: #8F8F8F
}

.night .post-container article h2 {
	color: #8F8F8F
}

.night .post-container article h2 a,.night .post-container article h2 a:visited {
	color: #00A4A0;
	text-decoration: none
}

.night .post-container article p {
	color: #8F8F8F
}

.night .post-container article p a {
	color: #944432
}

.night .post-container article img {
	opacity: 0.5
}

.night .post-container article blockquote {
	border-left-color: #4F4F4F
}

.night .post-container article blockquote p {
	color: #4F4F4F
}

.night .post-container article ul,.night .post-container article ol {
	color: #8F8F8F
}

.night .post-container article ul li,.night .post-container article ol li {
	color: #8F8F8F
}

.night .post-container article .post-info a {
	color: #944432
}

.night .post-container article .post-info span {
	color: #4F4F4F
}

.post-container {
	position: relative;
	z-index: 1;
	padding-bottom: 10%
}

.post-container .hr {
	width: 90%;
	border: none;
	border-top: 1px solid #e5e5e5;
	height: 0;
	margin: 0 auto
}

.post-container .more_app {
	margin-top: 20px;
	text-align: center
}

.post-container .more_app .more_a {
	background: #00A4A0;
	border-radius: 100px;
	padding: 10px 20px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem
}

.post-container article {
	padding: 6% 0 0;
	padding-top: 30px;
	height: 1000px;
	overflow: hidden;
	position: relative
}

.post-container article .pro_icon {
	text-align: left;
	margin-bottom: 15px;
	padding: 0 5%
}

.post-container article .pro_icon img {
	height: 28px !important;
	margin: 0 !important;
	width: auto !important
}

.post-container article h1 {
	font-size: 21px;
	font-size: 2.1rem;
	padding: 0 5%;
	line-height: 1.3em;
	color: #333;
	font-weight: bold
}

.post-container article h2 {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: bold;
	margin: 5% 0;
	color: #333;
	padding: 0 5%;
	line-height: 1.43em;
	word-break: break-all
}

.post-container article h2 a,.post-container article h2 a:visited {
	color: #00A4A0;
	text-decoration: none
}

.post-container article p {
	font-size: 18px;
	font-size: 1.8rem;
	color: #333;
	line-height: 1.67em;
	padding: 0 5%;
	margin: 5% 0;
	text-align: justify
}

.post-container article p a {
	color: #00A4A0;
	text-decoration: underline
}

.post-container article p a img {
	display: block;
	margin-bottom: 6%
}

.post-container article img {
	width: 100%;
	height: auto
}

.post-container article blockquote {
	color: #888;
	font-size: 18px;
	font-size: 1.8rem;
	border-left: 3px solid #EAEAEA;
	margin: 5% 4%;
	padding-left: 15px;
	line-height: 1.7em
}

.post-container article blockquote p {
	padding: 0
}

.post-container article .iframe-wrapper {
	width: 90%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	margin: 0 auto
}

.post-container article .iframe-wrapper iframe {
	width: 100% !important;
	height: 100% !important;
	display: block;
	margin: 0 auto;
	position: absolute
}

.post-container article iframe {
	width: 90% !important;
	height: 204px !important;
	display: block;
	margin: 0 auto
}

.post-container article ul,.post-container article ol {
	padding: 0 5%
}

.post-container article ul li,.post-container article ol li {
	font-size: 18px;
	font-size: 1.8rem;
	list-style: disc;
	margin-left: 6%
}

.post-container .comments-list {
	margin-bottom: 10px
}

.post-container .comments-list li {
	border: 0
}

.post-container .comments-list .comment-item {
	margin: 0 20px;
	padding: 20px 0;
	border-top: 1px solid #E5E5E5;
	-webkit-tap-highlight-color: transparent;
	background: none
}

.post-container .comments-list .comment-item:last-child {
	padding-bottom: 0
}

.post-container .comments-list .comment-item .comment-info {
	overflow: hidden
}

.post-container .comments-list .comment-item .comment-cont {
	margin-top: 10px;
	margin-left: 45px;
	line-height: 21px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333
}

.post-container .comments-list .comment-item .avatar {
	margin: 0 8px 0 0
}

.post-container .comments-list .comment-item .user {
	display: inline-block;
	max-width: 180px;
	line-height: 17px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #323232;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.post-container .comments-list .comment-item .user .name {
	color: #00A4A0;
	vertical-align: top
}

.post-container .comments-list .comment-item .user .is_toped {
	font-size: 12px;
	font-size: 1.2rem
}

.post-container .comments-list .comment-item .operate i {
	padding-right: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #00A4A0
}

.post-container .comments-list .comment-item .operate .reply,.post-container .comments-list .comment-item .operate .num {
	font-size: 12px;
	font-size: 1.2rem;
	color: #808080
}

.post-container .comments-list .comment-item .operate .reply {
	display: inline-block;
	margin-right: 10px;
	line-height: 11px
}

.post-container .comments-list .comment-item .operate .vote {
	display: inline-block
}

.post-container .comments-list .comment-item .operate .vote.current .icon-Shape9 {
	display: inline-block
}

.post-container .comments-list .comment-item .operate .vote.current .icon-like-1 {
	display: none
}

.post-container .comments-list .comment-item .operate .vote.current .num {
	color: #00A4A0
}

.post-container .comments-list .comment-item .operate .vote .icon-Shape9 {
	display: none;
	color: #00A4A0
}

.post-container .comments-list .comment-item .operate .vote .icon-like-1 {
	display: inline-block
}

.post-container .comments-list .comment-item .time {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #808080
}

.post-container .comments-list .comment-item .reply-part {
	background-color: #FAFAFA;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
	margin-top: 15px;
	margin-left: 45px;
	padding: 0 10px
}

.post-container .comments-list .comment-item .reply-part .reply-item {
	padding: 10px 0;
	border-top: 1px dashed #E5E5E5;
	background: none
}

.post-container .comments-list .comment-item .reply-part .reply-item:first-child {
	border-top: none
}

.post-container .comments-list .comment-item .reply-part .reply-item .reply-cont {
	margin-top: 10px;
	line-height: 21px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333
}

.post-container .comments-list .comment-item .reply-part .reply-item .reply-cont .del_txt {
	color: #B3B3B3
}

.post-container .comments-list .comment-item .reply-part .reply-item .btn-more {
	line-height: 21px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #00A4A0
}

.post-container .popup-control {
	position: fixed;
	top: 0;
	left: 0;
	transition: all 0.3s;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: auto;
	visibility: visible;
	z-index: 100001;
	background: rgba(255,255,255,0.9)
}

.post-container .popup-control .part_box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}

.post-container .popup-control .part {
	display: inline-block
}

.post-container .popup-control .part.toped {
	margin-right: 95px
}

.post-container .popup-control .part span i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 32px;
	font-size: 3.2rem;
	color: #FFFFFF
}

.post-container .popup-control .part .control_btn {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px
}

.post-container .popup-control .part .no_toped,.post-container .popup-control .part .is_toped {
	background-color: #00A4A0;
	box-shadow: 0 2px 10px 0 rgba(0,164,160,0.81)
}

.post-container .popup-control .part .be_delete {
	background-color: #F92B61;
	box-shadow: 0 2px 10px 0 rgba(249,43,97,0.8)
}

.post-container .popup-control .part .txt {
	line-height: 21px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #666666
}

.post-container .icon-pin-outline {
	color: #00A4A0;
	position: relative;
	top: 2px;
	font-size: 14px;
	font-size: 1.4rem
}

.post-container .sm {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 5%;
	margin-bottom: 30px
}

.post-container .post-info {
	margin: 5% 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 5%;
	font-weight: normal
}

.post-container .post-info .switch-language {
	color: #00A4A0;
	display: block;
	margin-top: 15px
}

.post-container .post-info .switch-language i {
	background: url("img/switch-icon.jpg");
	background-size: 100%;
	display: inline-block;
	width: 18px;
	height: 17px;
	margin-right: 5px;
	position: relative;
	top: 2px
}

.post-container p.post-abstract {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 30px 0 20px 0;
	line-height: 24px;
	color: #333;
	background-color: #f6f6f6;
	padding: 5%;
	margin: 5%
}

.post-container p.caption {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3em;
	text-align: center
}

.post-container p.caption img {
	margin-bottom: 15px
}

.post-container p.caption:after {
	content: '\00a0';
	display: block;
	width: 30%;
	border-bottom: 1px solid #ddd;
	margin: -2% auto 0 auto;
	position: relative
}

.post-container .post-tags {
	margin: 0 5%
}

.post-container .post-tags a.tag {
	color: #666;
	border: 1px solid #ccc;
	padding: 1% 4%;
	border-radius: 50px;
	margin: 0 15px 3% 0;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem
}

.post-container .post-tags a.tag:first-child {
	margin-left: 0
}

.post-container .post-tags a.tag:last-child {
	margin-right: 0
}

.post-container .share-part {
	width: 70%;
	margin: 30px 5%;
	padding: 10%
}

.post-container .share-part .txt {
	font-size: 14px;
	font-size: 1.4rem;
	color: #808080;
	margin-right: -5px
}

.post-container .share-part [class^="circle"] {
	margin-left: 15px;
	border: 1px #000 solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center
}

.post-container .share-part [class^="circle"] i {
	line-height: 40px;
	font-size: 18px;
	font-size: 1.8rem
}

.post-container .share-part .circle-weibo {
	border-color: #e74c3c
}

.post-container .share-part .circle-weibo i {
	color: #e74c3c
}

.post-container .share-part .circle-wechat {
	border-color: #44B549
}

.post-container .share-part .circle-wechat i {
	color: #8ee566
}

.post-container .share-part .circle-wechat2 {
	border-color: #27AE60
}

.post-container .share-part .circle-wechat2 i {
	color: #27AE60
}

.post-container .share-part .circle-tencent {
	border-color: #39b2e2
}

.post-container .share-part .circle-tencent i {
	color: #39b2e2
}

.post-container .author-info {
	margin: 10% 5% 7% 5%;
	margin-top: 30px;
	padding-bottom: 5%
}

.post-container .author-info .author-name {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 2em;
	color: black
}

.post-container .author-info div {
	display: inline-block;
	width: 70%;
	vertical-align: top
}

.post-container .author-info div p {
	margin: 10px 0 15px 0
}

.post-container .author-avatar {
	margin-right: 20px
}

.post-container .author-avatar img {
	width: 60px;
	height: 60px;
	border-radius: 60px
}

.form_msg {
	position: absolute;
	top: -60px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center
}

.form_msg ul {
	list-style-type: none
}

.form_msg li,.form_msg p {
	max-width: 70%;
	display: inline-block;
	padding: 12px 20px 10px;
	color: #594042;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1em;
	background-color: #FFF2F2;
	border: 1px solid #FFDBDB
}

.author-info {
	margin: 10% 5% 7% 5%;
	margin-top: 30px;
	padding-bottom: 5%
}

.author-info .author-name {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 2em;
	color: black
}

.author-info div {
	display: inline-block;
	width: 70%;
	vertical-align: top
}

.author-info div p {
	margin: 10px 0 15px 0
}

.post.normal article h1 {
	font-size: 32px;
	font-size: 3.2rem
}

.post.normal article h2 {
	font-size: 20px;
	font-size: 2rem
}

.post.normal article p {
	font-size: 18px;
	font-size: 1.8rem
}

.post.normal article blockquote {
	font-size: 18px;
	font-size: 1.8rem
}

.post.big article h1 {
	font-size: 38px;
	font-size: 3.8rem
}

.post.big article h2 {
	font-size: 26px;
	font-size: 2.6rem
}

.post.big article p {
	font-size: 24px;
	font-size: 2.4rem
}

.post.big article blockquote {
	font-size: 24px;
	font-size: 2.4rem
}

.post.big article .post-info a {
	font-size: 22px;
	font-size: 2.2rem
}

.post.big .post-tags a.tag {
	font-size: 22px;
	font-size: 2.2rem
}

.post.small article h1 {
	font-size: 26px;
	font-size: 2.6rem
}

.post.small article h2 {
	font-size: 14px;
	font-size: 1.4rem
}

.post.small article p {
	font-size: 12px;
	font-size: 1.2rem
}

.post.small article blockquote {
	font-size: 12px;
	font-size: 1.2rem
}

.post.small article .post-info a {
	font-size: 12px;
	font-size: 1.2rem
}

.post.small .post-tags a.tag {
	font-size: 12px;
	font-size: 1.2rem
}

.post .comments {
	padding-top: 64px
}

.post .note {
	color: #bbb;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 20px
}

.post .layer {
	width: 100%;
	height: 100%;
	display: none
}

.post .layer h3 {
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	padding: 6% 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 5%;
	position: relative
}

.post .layer h3 span {
	float: right
}

.post #reply {
	height: 100%
}

.post #reply span {
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.post #reply i {
	float: right;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.post #reply textarea {
	width: 100%;
	padding: 5% 5% 0;
	box-sizing: border-box;
	font-size: 16px;
	border: none;
	resize: none;
	height: 50%
}

.post .modal {
	width: 80%;
	padding: 0;
	overflow: hidden
}

.post .modal label {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem
}

.post .modal label input {
	width: 35%;
	display: inline-block;
	border: none;
	border-bottom: 1px solid #ccc
}

.post .modal img {
	margin-right: 10px
}

.post .modal div {
	margin: 12px 0
}

.post .modal p {
	line-height: 1.3em
}

.post .modal a {
	color: #00A4A0
}

.post .modal .justify-flex {
	margin: 0
}

.post .modal .justify-flex span,.post .modal .justify-flex a {
	text-align: center;
	border: 1px solid #ccc;
	padding: 14px 0;
	width: 50%
}

.post .modal .inner-container {
	padding-bottom: 0
}

.post .modal #captcha {
	margin: 0
}

.post #captcha-box {
	height: auto
}

.post #success-note {
	display: none;
	margin: 0
}

.post #success-note strong {
	font-size: 18px;
	font-size: 1.8rem;
	width: 80%;
	display: block;
	text-align: center;
	margin: 10px auto;
	line-height: 1.2em
}

.post #success-note strong span {
	color: #00A4A0;
	margin: 0 5px
}

.post #success-note p {
	text-align: center;
	color: #666;
	margin: 20px 0 40px 0
}

.comment-title {
	text-align: left;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	margin: 0 20px 15px 20px;
	padding-left: 5px;
	border-left: 1px solid #00A4A0;
	color: #333333
}

.d_app {
	text-align: center
}

.all-comments {
	text-align: center;
	display: inline-block;
	color: #fff;
	padding: 3% 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	background: #00A4A0;
	box-shadow: 0 1px 2px 0 rgba(0,164,160,0.5);
	border-radius: 50px;
	padding: 10px 45px 10px 25px;
	margin: 20px auto 0;
	position: relative
}

.share-post ul {
	padding: 5%
}

.share-post ul li {
	text-align: center;
	width: 33.3%
}

.share-post ul li a {
	display: inline-block;
	color: #666
}

.share-post ul li a span {
	display: block;
	border-radius: 10px;
	color: white;
	background-color: #ccc;
	width: 50px;
	height: 50px;
	font-size: 30px;
	font-size: 3rem;
	line-height: 50px;
	text-align: center;
	margin-bottom: 5px
}

.share-post ul li .share-sina span {
	background-color: #f56467
}

.share-post ul li .share-tencent span {
	background-color: #3bb4e9
}

.related_articles {
	width: 90%;
	padding: 0 5%;
	margin-bottom: 15px
}

.related_articles h2 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	padding-bottom: 13px;
	border-bottom: 1px #e5e5e5 solid;
	margin-bottom: 15px
}

.related_articles li {
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden
}

.related_articles li img {
	float: left;
	margin-right: 15px
}

.related_articles li .title {
	display: block;
	overflow: hidden;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	color: #333333;
	position: absolute;
	left: 105px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.new_ac {
	width: 90%;
	padding: 0 45px 0 5%;
	margin-top: 30px
}

.new_ac h2 {
	color: #333333;
	font-size: 18px;
	font-size: 1.8rem;
	padding-bottom: 13px;
	border-bottom: 1px #e5e5e5 solid
}

.new_ac .new_article li {
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px #e5e5e5 solid
}

.new_ac .new_article li .new_ac_img {
	width: 120px;
	height: 90px;
	float: left;
	margin-right: 13px
}

.new_ac .new_article li .new_ac_tit {
	color: #333333;
	line-height: 24px;
	font-size: 17px;
	font-size: 1.7rem
}

.new_ac .new_article li .new_ac_tit a {
	color: #333333
}

.new_ac .new_article li .publish_time {
	bottom: 20px;
	position: absolute;
	color: #999999;
	font-size: 12px;
	font-size: 1.2rem
}

.new_ac .new_article li:last-child {
	border-bottom: 0
}

.new_ac .new_article li .app_link {
	position: absolute;
	bottom: 16px;
	right: 0;
	padding: 4px 10px;
	background-color: #00A4A0;
	box-shadow: 0 1px 2px 0 rgba(0,164,160,0.5);
	border-radius: 50px;
	line-height: 17px;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	color: #FFFFFF
}

.new_ac .d_none {
	display: none
}

.m-bottom {
	line-height: 50px;
	bottom: 0;
	position: fixed;
	z-index: 10;
	border-top: 1px solid #d9d9d9;
	padding: 0 5%
}

.m-bottom ul {
	display: flex;
	justify-content: space-between;
	width: 90%;
	padding-right: 0;
	text-align: center
}

.height {
	height: auto !important
}

.to_bottom {
	display: none;
	padding-top: 25px
}

.to_bottom .to_bottom_text {
	margin: 15px auto 45px;
	width: 140px;
	text-align: center;
	font-size: 1.4rem;
	color: #333333;
	line-height: 23px
}

.to_bottom .to_bottom_text .app {
	color: #00A4A0
}

.read_more {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 15px
}

.read_more .read_mo_sp {
	font-size: 18px;
	font-size: 1.8rem;
	color: #00A4A0;
	padding: 8px 15px;
	border: 1px solid #00A4A0;
	border-radius: 100px;
	display: inline-block
}

.read_more .read_mo_sp i {
	margin-left: 5px;
	display: inline-block;
	transform: rotate(90deg);
	vertical-align: middle
}

.mask:after {
	content: '';
	position: absolute;
	display: block;
	background: red;
	height: 200px;
	bottom: 0;
	background: linear-gradient(-180deg, rgba(255,255,255,0) 0%, #fff 100%);
	width: 100%;
	z-index: 1000
}

.m-word-detail .layer {
	width: 100%;
	height: 100%;
	display: none
}

.m-word-detail .layer h3 {
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	padding: 6% 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 5%;
	position: relative
}

.m-word-detail .layer h3 span {
	float: right
}

.m-word-detail #reply {
	height: 100%
}

.m-word-detail #reply span {
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.m-word-detail #reply i {
	float: right;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.m-word-detail #reply textarea {
	width: 100%;
	padding: 5% 5% 0;
	box-sizing: border-box;
	font-size: 16px;
	border: none;
	resize: none;
	height: 50%
}

.m-word-detail .modal {
	width: 80%;
	padding: 0;
	overflow: hidden
}

.m-word-detail .modal label {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem
}

.m-word-detail .modal label input {
	width: 35%;
	display: inline-block;
	border: none;
	border-bottom: 1px solid #ccc
}

.m-word-detail .modal img {
	margin-right: 10px
}

.m-word-detail .modal div {
	margin: 12px 0
}

.m-word-detail .modal p {
	line-height: 1.3em
}

.m-word-detail .modal a {
	color: #00A4A0
}

.m-word-detail .modal .justify-flex {
	margin: 0
}

.m-word-detail .modal .justify-flex span,.m-word-detail .modal .justify-flex a {
	text-align: center;
	border: 1px solid #ccc;
	padding: 14px 0;
	width: 50%
}

.m-word-detail .modal .inner-container {
	padding-bottom: 0
}

.m-word-detail .modal #captcha {
	margin: 0
}

.m-word-detail #captcha-box {
	height: auto
}

.m-word-detail #success-note {
	display: none;
	margin: 0
}

.m-word-detail #success-note strong {
	font-size: 18px;
	font-size: 1.8rem;
	width: 80%;
	display: block;
	text-align: center;
	margin: 10px auto;
	line-height: 1.2em
}

.m-word-detail #success-note strong span {
	color: #00A4A0;
	margin: 0 5px
}

.m-word-detail #success-note p {
	text-align: center;
	color: #666;
	margin: 20px 0 40px 0
}

.date-bar {
	background-color: #00A4A0;
	color: white;
	padding: 2% 6%;
	font-size: 18px;
	font-size: 1.8rem
}

.date-bar.fixed {
	position: fixed;
	top: 0;
	height: 35px;
	line-height: 35px;
	padding: 0;
	width: 100%;
	padding-left: 6%;
	display: none
}

.mobile-latest-list .m-header {
	margin-bottom: 0
}

.mod-user-info .options .btn {
	width: 50% !important
}

.mod-user-info .pic .txt {
	font-size: 36px;
	font-size: 3.6rem;
	background-color: #00A4A0;
	width: 100px;
	height: 100px;
	display: block;
	line-height: 100px;
	text-align: center;
	color: white;
	border-radius: 50%
}

.mod-user-info .orange .line {
	vertical-align: middle;
	display: inline-block;
	height: 14px;
	margin: -3px 7px 0 3px;
	border-left: 1px solid #00A4A0
}

.mod-user-info .unfollow .line {
	border-left-color: white !important
}

.latest-list li {
	border-bottom: 1px solid #e5e5e5;
	padding: 4% 5%
}

.latest-list li:last-child {
	border-bottom: none
}

.latest-list li a {
	font-size: 24px;
	font-size: 2.4rem;
	color: #1a1a1a;
	display: block
}

.latest-list li time {
	color: #808080;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2em
}

.latest-list li time i {
	margin-right: 5px
}

.hot-list {
	padding: 0 5%
}

.hot-list li {
	border-bottom: 1px solid #e5e5e5;
	padding: 5% 0
}

.hot-list li:last-child {
	border-bottom: none
}

.hot-list li>a {
	display: inline-block;
	width: 30%;
	max-width: 90px;
	margin: 0 5% 0 0;
	float: left
}

.hot-list li>a img {
	width: 100%;
	height: auto
}

.hot-list li>div {
	display: inline-block;
	width: 65%
}

.hot-list li>div a {
	font-size: 21px;
	font-size: 2.1rem;
	color: #666;
	line-height: 1.4em
}

.hot-list li>div .info {
	font-size: 16px;
	font-size: 1.6rem;
	color: #808080;
	margin-top: 4%
}

.hot-list li>div .info>i {
	margin: 0 5%
}

.hot-list li>div .info b {
	font-weight: normal
}

.hot-list li>div .info b i {
	font-size: 14px;
	font-size: 1.4rem
}

.user-article-list {
	padding: 5%
}

.user-article-list .tit {
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	margin-bottom: 30px
}

.mod-article-list {
	padding: 0 5%
}

.mod-article-list ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 5% 0;
	overflow: hidden;
	position: relative
}

.mod-article-list .post_part .pic {
	float: left;
	width: 37.4%
}

.mod-article-list .post_part .pic img {
	width: 100%;
}

.mod-article-list ul li:last-child {
	border-bottom: none
}

.mod-article-list ul li h3 {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 13px;
	line-height: 1.2em
}

.mod-article-list ul li h3 a {
	color: #111
}

.mod-article-list ul li .delete-handle {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #00A4A0;
	text-align: center;
	border-radius: 50%;
	color: white;
	font-size: 3em;
	line-height: 0.7em;
	vertical-align: top;
	margin-right: 5%;
	margin-left: -48px;
	float: left;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mod-article-list ul li .delete-btn {
	background-color: #00A4A0;
	color: white;
	width: 90px;
	padding: 15px 0;
	text-align: center;
	position: absolute;
	right: -51%;
	top: 24%;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mod-article-list ul li .cont {
	display: inline-block;
	padding-left: 4%;
	width: 48.6vw;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mod-article-list ul li .cont .title {
	color: #000;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px
}

.mod-article-list ul li .info {
	font-size: 12px;
	font-size: 1.2rem;
	color: gray;
}

.mod-article-list ul li .info .author i {
	font-size: 12px;
	font-size: 1.2rem;
	margin-right: 5px
}

.mod-article-list ul li .info .line {
	margin: 0 7px
}

.mod-article-list ul li .info time {
	font-size: 12px;
	font-size: 1.2rem;
	color: #bbb;
	float: right;
	margin-top: 1px;
	white-space: nowrap
}

.mod-article-list ul li a {
	color: gray
}

.mod-article-list ul li.on .delete-btn {
	right: 0
}

.mod-article-list ul li.on .delete-handle {
	margin-left: -25%
}

.mod-article-list.on .cont {
	width: 80%;
	display: inline-block
}

.mod-article-list.on .delete-handle {
	display: inline-block;
	margin-left: 0
}

.post-nav {
	background-color: #F2F2F2;
	width: 100%;
	padding: 2% 0;
	color: #aeaeae
}

.post-nav a {
	color: #aeaeae;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem
}

.post-nav a.current {
	color: #00A4A0
}

.tag_article_list {
	background-color: #F2F2F2;
	padding: 0
}

.tag_article_list .mod-article-list {
	padding: 0
}

.tag_article_list .mod-article-list li {
	background-color: #FFF;
	padding: 5% 5%;
	border-bottom: 0;
	margin-bottom: 10px
}

.tag_article_list .mod-article-list .tag_a {
	margin-top: 15px;
	display: block
}

.tag_article_list .mod-article-list .tag_a .w_de_img {
	width: 200px;
	height: auto
}

.tag_article_list .info {
	padding-bottom: 15px;
	
}

.tag_article_list .info i {
	color: #00A4A0
}

.tag_article_list .post_tags {
	padding-top: 15px
}

.tag_article_list .post_tags i {
	color: #00A4A0;
	margin-right: 10px
}

.tag_article_list .nictation_list li .title {
	margin-bottom: 15px
}

.tag_article_list .nictation_list li .title a {
	color: #333
}

.tag_article_list .nictation_list li .link,.tag_article_list .nictation_list li .open_close {
	color: #00A4A0
}

.tag_article_list .nictation_list li .open_close {
	font-size: 1.5rem;
	line-height: 21px
}

.tag_article_list .nictation_list li .info {
	padding-bottom: 0;
	padding-top: 15px;
	border: 0
}

.tag_article_list .nictation_list li .w_main {
	display: inline;
	font-size: 1.4rem;
	line-height: 23px
}

.list_top {
	margin-top: -20px
}

.list_top .pic {
	position: relative
}

.list_top .pic img {
	width: 100%;
	height: auto;
	max-height: 230px
}

.list_top .title {
	font-size: 19px;
	font-size: 1.9rem;
	color: #333333;
	padding-top: 20px;
	font-weight: bold
}

.list_top .abstract {
	padding: 5% 5% 0;
	padding-bottom: 25px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 26px
}

.list_top .options {
	padding-bottom: 20px
}

.list_top .unfollow .line {
	border-left-color: white !important
}

.list_top .orange .line {
	vertical-align: middle;
	display: inline-block;
	height: 14px;
	margin: -3px 7px 0 3px;
	border-left: 1px solid #00A4A0
}

.tag_nav {
	background-color: #F3F5F7
}

.tag_nav ul {
	font-size: 0;
	padding: 0 10%
}

.tag_nav li {
	display: inline-block;
	line-height: 74px;
	font-size: 1.6rem;
	width: 50%;
	text-align: center
}

.tag_nav li.current {
	color: #00A4A0
}

.author-list {
	padding: 5%;
	padding-bottom: 0
}

.author-list li {
	border-bottom: 1px solid #e5e5e5;
	padding: 5% 0
}

.author-list li:last-child {
	border-bottom: none
}

.author-list .avatar {
	display: inline-block;
	width: 20%;
	margin-right: 5%
}

.author-list .avatar img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 50%;
	border: 1px solid #bbb
}

.author-list .author-info {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	margin: 0
}

.author-list .author-info a {
	width: 60%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	position: relative
}

.author-list .author-info a:after {
	content: '';
	display: block;
	height: 28px;
	right: 0;
	top: 0;
	width: 30px;
	position: absolute;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%)
}

.author-list .author-info div {
	height: 28px;
	line-height: 28px;
	width: 100%;
	display: block
}

.author-list .author-name {
	font-size: 20px;
	font-size: 2rem;
	color: #666
}

.author-list button {
	float: right
}

.author-list p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 10px 0
}

.score-list {
	margin: 5px 0
}

.score-list li {
	padding: 8px 5%
}

.score-list li span {
	margin-left: 5px;
	float: right
}

.score-list li.bar {
	background-color: #F4F4F4;
	line-height: 1.5em;
	padding: 4px 5%
}

.comments-list li {
	padding: 5% 0 0 0;
	border-bottom: 1px solid #e5e5e5
}

.comments-list .avatar {
	width: 38px;
	display: inline-block;
	margin: 0 2% 0 5%
}

.comments-list .avatar img {
	width: 38px;
	height: 38px;
	border-radius: 50%
}

.comments-list .comment-content {
	display: inline-block;
	width: 75%;
	vertical-align: top;
	margin-right: 5%
}

.comments-list .comment-content div a {
	color: #00A4A0;
	margin-right: 3px
}

.comments-list .comment-content div time {
	color: #bbb
}

.comments-list .comment-content div span {
	color: #666;
	float: right
}

.comments-list .comment-content div span i {
	margin-right: 3px
}

.comments-list .comment-content p {
	margin: 10px 0 15px 0;
	line-height: 1.4em;
	font-size: 14px;
	font-size: 1.4rem
}

.comments-list .comment-content p img {
	width: 15px;
	height: auto
}

.comments-list .comment-content p .attitude {
	color: #00A4A0
}

.comments-list .comment-content .ajax-action.on {
	color: #00A4A0
}

.comments-list .comment-content .ajax-action b {
	font-weight: normal
}

.comments-list .comment-content .like .icon-i:after {
	content: '\e606'
}

.comments-list .comment-content .like.on .icon-i:after {
	content: '\e60b'
}

.comments-list .panel .dislike .icon-i:after {
	content: '\e628'
}

.comments-list .panel .dislike.on .icon-i:after {
	content: '\e60a'
}

.comments-list .panel {
	background-color: #00A4A0;
	color: white;
	text-align: center;
	display: none
}

.comments-list .panel span {
	padding: 10px 0
}

.comments-list .panel span i {
	margin-right: 5px
}

.comments-list .panel .disabled {
	color: rgba(255,255,255,0.3)
}

.comments-list li.active-cell {
	background-color: #F6F1EA
}

.comments-list li.active-cell .hr {
	display: none
}

.comments-list li.active-cell .name-box:after {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f1ea 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #f6f1ea));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f1ea 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f1ea 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, #f6f1ea 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, #f6f1ea 100%)
}

.comments-list li.active-cell .panel {
	display: -webkit-box;
	display: -moz-box;
	display: box
}

.comments-list .name-box {
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	float: left;
	position: relative
}

.comments-list .name-box i {
	color: #00A4A0
}

.search-list {
	padding: 0 5%
}

.search-list li {
	padding: 4% 0;
	border-bottom: 1px solid #e5e5e5
}

.search-list li:last-child {
	border-bottom: none
}

.search-list li h2 {
	color: black;
	line-height: 1.5em
}

.search-list li h2 em {
	margin: 0;
	font-style: normal
}

.search-list li h2 a {
	color: black
}

.search-list li time,.search-list li span,.search-list li span a {
	color: #666;
	margin-top: 5px;
	display: inline-block
}

.notification-list {
	padding: 0 5%
}

.notification-list li {
	border-top: 1px solid #e5e5e5;
	padding: 15px 15px;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative
}

.notification-list li.new:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	margin-top: 5px;
	background-color: #00A4A0;
	width: 7px;
	height: 7px;
	border-radius: 50%
}

.notification-list li p {
	line-height: 1.3em
}

.notification-list li a {
	color: #00A4A0;
	margin: 10px 0;
	display: inline-block
}

.notification-list li time {
	color: #bbb;
	font-size: 12px;
	font-size: 1.2rem;
	display: block
}

.notification-list li .comment-bubble {
	background-color: #f6f6f6;
	color: #8b8080;
	padding: 4%;
	border-radius: 5px;
	position: relative;
	margin: 5px 0 10px 0
}

.notification-list li .comment-bubble:after {
	content: '';
	display: block;
	position: absolute;
	border: 7px solid;
	border-color: transparent transparent #f6f6f6 transparent;
	top: -13px
}

.no-result {
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #bbb;
	margin: 10% 0
}

.load-more {
	text-align: center;
	margin: 15px 0
}

.search-result .author-info div {
	display: block;
	overflow: hidden;
	width: auto
}

.search-result .part em {
	font-style: normal;
	color: #00A4A0
}

.search-result .part .banner {
	background-color: #F4F4F4;
	line-height: 40px;
	padding: 0 4%
}

.search-result .part .banner h2 {
	font-size: 16px;
	font-size: 1.6rem
}

.search-result .part .banner a {
	color: #00A4A0;
	font-size: 16px;
	font-size: 1.6rem
}

.search-result .part .banner a i {
	margin-left: 10px;
	color: #808080
}

.search-result .part .product-panel {
	padding: 22px 4% 25px;
	border-bottom: 1px #f2f2f2 solid
}

.search-result .part .product-panel .logo-a {
	position: relative;
	margin-right: 20px;
	display: inline-block
}

.search-result .part .product-panel .cont {
	overflow: hidden;
	position: relative
}

.search-result .part .product-panel .p-tit {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	margin-bottom: 10px
}

.search-result .part .product-panel .p-tit a {
	color: #333
}

.search-result .part .author-info {
	margin: 0;
	padding-bottom: 0
}

.search-result .part .author-list .avatar img {
	width: 60px;
	height: 60px
}

.search-result .part .search-list li {
	padding: 30px 0 26px
}

.search-result .part .novel-li .novel-name {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 30px;
	color: #808080;
	margin-bottom: 15px
}

.search-result .part .novel-li .novel-name a {
	color: #747474
}

.search-result .part .novel-li .name,.search-result .part .novel-li .txt {
	font-size: 15px;
	font-size: 1.5rem
}

.search-result .part .novel-li .line {
	color: #D8D8D8
}

.search-result .part .novel-li .txt {
	color: #B3B3B3
}

.search-result .part .novel-li .intro {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 24px;
	color: #808080;
	margin-bottom: 20px
}

.search-result .part .novel-li .see-more {
	color: #5187B2;
	font-size: 15px;
	font-size: 1.5rem
}

.search-result .part .novel-li .chapters li {
	padding: 0;
	border: none;
	margin-bottom: 15px
}

.search-result .part .novel-li .chapters .title {
	display: inline-block
}

.search-result .part .novel-li .chapters .title a {
	color: #5187B2
}

.search-result .part .investment-li .pic-product {
	margin-right: 20px
}

.search-result .part .investment-li .product-name {
	color: #333;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 24px
}

.search-result .part .investment-li .intro {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 24px;
	color: #808080;
	margin-bottom: 20px
}

.search-result .part .investment-li .details {
	font-size: 0px;
	font-size: 0rem;
	width: 100%
}

.search-result .part .investment-li .details .p-part {
	font-size: 14px;
	font-size: 1.4rem;
	color: #b3b3b3;
	display: inline-block;
	width: 33.33%
}

.search-result .part .investment-li .details .num {
	color: #929292
}

.search-result .nictation-part .search-list li h2 {
	margin-bottom: 15px;
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 31px
}

.search-result .nictation-part .search-list li h2 a {
	color: #333
}

.search-result .nictation-part .main {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 23px;
	margin-bottom: 15px
}

.search-result .nictation-part .main a {
	color: #333
}

.search-result .nictation-part .orange {
	color: #00A4A0
}

.search-result .nictation-part .info {
	font-size: 14px;
	font-size: 1.4rem
}

.search-result .nictation-part .info time {
	margin-top: 0
}

.user-set-cont {
	width: 700px;
	margin: 0 auto;
	text-align: center
}

.user-set-cont .title {
	font-size: 24px;
	font-size: 2.4rem;
	color: #333;
	margin-bottom: 40px
}

.user-set-cont .avatar {
	width: 100px;
	height: 100px;
	margin: 0 auto 80px;
	cursor: pointer
}

.user-set-cont .avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.user-set-cont .avatar .change-avatar {
	width: 100%;
	height: 25px;
	line-height: 26px;
	display: inline-block;
	*display: inline;
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
	position: relative;
	top: -35px
}

.user-set-cont .user-form {
	text-align: left
}

.user-set-cont .user-form label {
	display: block;
	margin-bottom: 30px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #333
}

.user-set-cont .user-form .form-part {
	margin-bottom: 20px;
	position: relative
}

.user-set-cont .user-form .form-part .input_profile,.user-set-cont .user-form .form-part .input_profile_txt {
	width: 500px;
	height: 20px
}

.user-set-cont .user-form .form-part textarea.input_profile {
	height: 40px;
	max-height: 172px;
	resize: none
}

.user-set-cont .user-form .form-part .input_profile_txt {
	overflow: hidden;
	margin-bottom: 20px
}

.user-set-cont .user-form .form-part:last-child {
	border: none
}

.user-set-cont .user-form .form-part .show {
	overflow: visible
}

.user-set-cont .user-form .form-part .show .btn-bd {
	position: relative;
	top: -10px
}

.user-set-cont .user-form .form-part #wechat_qr {
	right: -71px;
	left: auto;
	top: -260px;
	z-index: -1
}

.user-set-cont .user-form .part-reminder {
	font-size: 16px;
	font-size: 1.6rem;
	color: gray;
	margin-bottom: 18px
}

.user-set-cont .user-form .part-reminder i {
	margin-right: 10px
}

.user-set-cont .user-form .part-reminder span {
	color: #00A4A0
}

.user-set-cont .user-form .part-reminder a {
	margin-left: 10px;
	color: #00A4A0
}

.user-set-cont .user-form .part-reminder .icon-sina {
	color: #F56467
}

.user-set-cont .user-form .part-reminder .icon-tencent {
	color: #38A6D7
}

.user-set-cont .user-form .part-reminder .icon-wechat {
	color: #44B549
}

.user-set-cont .user-form .right-button {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 0
}

.user-set-cont .user-form .right-button button.fr,.user-set-cont .user-form .right-button .login-form button.get-captcha,.login-form .user-set-cont .user-form .right-button button.get-captcha,.user-set-cont .user-form .right-button .register-form button.get-captcha,.register-form .user-set-cont .user-form .right-button button.get-captcha {
	display: block;
	margin-bottom: 10px
}

.user-set-cont .user-form .top {
	top: 52px
}

.user-set-cont .user-form .radio {
	display: inline-block;
	*display: inline;
	margin-right: 50px
}

.user-set-cont .user-form .line {
	color: #808080;
	margin: 0 5px
}

.user-set-cont .user-form .input_data {
	border: none;
	color: #808080
}

.user-set-cont .user-form .input_data.year {
	width: 30px
}

.user-set-cont .user-form .input_data.month {
	width: 10px
}

.user-set-cont .user-form .input_data.day {
	width: 20px
}

.mod-user-info {
	margin-bottom: 20px;
	padding: 5%
}

.mod-user-info .pic {
	width: 100px;
	position: relative;
	margin-bottom: 30px
}

.mod-user-info .pic .level {
	font-size: 13px;
	font-size: 1.3rem;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #FD6639;
	width: 26px;
	height: 26px;
	line-height: 28px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.mod-user-info .pic .level.blue {
	background-color: #4EAAE9
}

.mod-user-info .pic img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.mod-user-info .name {
	margin-bottom: 17px;
	font-size: 28px;
	font-size: 2.8rem;
	color: #333;
	text-align: center
}

.mod-user-info .bio {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	margin-bottom: 30px;
	color: gray;
	margin: 20px 10px;
	line-height: 1.5em
}

.mod-user-info .info {
	width: 258px;
	margin-bottom: 5px;
	line-height: 44px
}

.mod-user-info .info .child {
	padding-top: 8px;
	text-align: center
}

.mod-user-info .info .line {
	height: 60px;
	width: 2px;
	vertical-align: middle;
	border-left: 1px solid #E4E4E4
}

.mod-user-info .info .t {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 5px;
	color: #B3B3B3
}

.mod-user-info .info .num {
	font-weight: normal;
	color: #00A4A0;
	font-size: 18px;
	font-size: 1.8rem
}

.mod-user-info .options {
	text-align: center
}

.mod-user-info .options .btn {
	width: 35%;
	height: 50px;
	font-size: 18px;
	font-size: 1.8rem
}

.mod-user-info .options .t {
	line-height: 34px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #00A4A0
}

.user-article-list .no-author {
	line-height: 24px
}

.list-page {
	padding-top: 20px
}

.m_index .recommend_list .see_blue {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 6px;
	width: 14px;
	height: 12px;
	background-image: url(/public/css/img/see_blue.svg);
	background-size: cover
}

.m_index .recommend_list .group_tit {
	margin: 13px 5%;
	border-left: 4px solid #00A4A0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px
}

.m_index .recommend_list .group_tit h4 {
	display: inline-block;
	margin-left: 10px
}

.m_index .recommend_list .group_tit a {
	float: right;
	color: #666;
	font-size: 12px;
	font-size: 1.2rem
}

.m_index .recommend_list .group_tit a i {
	margin-left: 5px
}

.m_index .recommend_list .scroll_hide {
	overflow: hidden;
	height: 225px
}

.m_index .recommend_list .scroll_hide .scroll_x {
	overflow-x: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
	padding-bottom: .3rem;
	margin-top: -.3rem
}

.m_index .recommend_list .scroll_hide_200 {
	height: 200px !important
}

.m_index .recommend_list .group_part {
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 15px
}

.m_index .recommend_list .group_part .group {
	white-space: nowrap;
	display: block
}

.m_index .recommend_list .group_part .group .group_cell {
	display: inline-block;
	padding-bottom: 15px;
	vertical-align: top
}

.m_index .recommend_list .group_part .group .group_cell .title {
	color: #333333;
	white-space: initial
}

.m_index .recommend_list .group .group_cell {
	width: 200px;
	margin-left: 5%
}

.m_index .recommend_list .group .info span {
	color: #00A4A0;
	font-size: 12px;
	font-size: 1.2rem
}

.m_index .recommend_list .group .info .see {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 6px;
	width: 14px;
	height: 12px;
	background-image: url(/public/css/img/see.svg);
	background-size: cover
}

.m_index .recommend_list .group .info .icon-like-1,.m_index .recommend_list .group .info .icon-Shape9 {
	margin: 0 6px 0 15px
}

.m_index .recommend_list .group .info .js_like .icon-Shape9 {
	display: none
}

.m_index .recommend_list .group .info .js_like.current .icon-Shape9 {
	display: inline-block
}

.m_index .recommend_list .group .info .js_like.current .icon-like-1 {
	display: none
}

.m_index .recommend_list .group .bottom_banner {
	line-height: 21px;
	text-align: left;
	margin: 15px 0 10px;
	height: 62px;
	padding-right: 10px;
	font-size: 15px;
	font-size: 1.5rem
}

.m_index .recommend_list .group .bottom_banner a {
	color: #333333;
	white-space: initial
}

.m_index .recommend_list .best_nice_part {
	border-bottom: 1px solid #F0F0F0
}

.m_index .recommend_list .best_nice_part .scroll_hide {
	height: 100px;
	margin-bottom: 15px
}

.m_index .recommend_list .best_nice_part .group {
	white-space: nowrap;
	padding-bottom: 15px
}

.m_index .recommend_list .best_nice_part .group_cell {
	width: 155px;
	position: relative;
	display: inline-block;
	vertical-align: top
}

.m_index .recommend_list .best_nice_part .group_cell .shadow {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.5)
}

.m_index .recommend_list .best_nice_part .group_cell .tit {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 20px 38px;
	color: #fff;
	z-index: 2;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #FFFFFF
}

.m_index .recommend_list .big_part {
	border-bottom: 1px solid #F0F0F0
}

.m_index .recommend_list .big_part .group_big .text {
	padding: 15px 5%;
	font-size: 16px;
	font-size: 1.6rem;
	color: #666666;
	line-height: 22px
}

.m_index .recommend_list .big_part .bimg_common_group .text {
	font-size: 15px;
	font-size: 1.5rem;
	color: #333333
}

.m_index * {
	box-sizing: border-box
}

.m_index .prolink {
	margin: 5% 0 0 0;
	padding-bottom: 5%;
	display: inline-block;
	border-bottom: 1px solid #ddd
}

.m_index .prolink:last-child {
	margin-bottom: 0
}

.m_index .prolink img {
	width: 90%;
	display: block;
	margin: 0 auto
}

.m_index .download-link {
	display: block;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5
}

.m_index .express {
	height: 65px;
	border-bottom: 1px solid #F0F0F0;
	padding: 0 5%
}

.m_index .express .e_left,.m_index .express .e_right {
	display: table;
	height: 65px
}

.m_index .express .e_left>*,.m_index .express .e_right>* {
	display: table-cell;
	vertical-align: middle
}

.m_index .express .e_left {
	padding-right: 14px;
	position: relative
}

.m_index .express .e_left:after {
	content: "";
	display: inline-block;
	background-color: #CBCBCB;
	width: 1px;
	height: 28px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -14px
}

.m_index .express .e_right {
	padding-left: 14px;
	height: 65px;
	display: block;
	overflow: hidden
}

.m_index .express .e_right .e_list {
	position: relative
}

.m_index .express .e_right .e_list li {
	height: 65px;
	display: table
}

.m_index .express .e_right .e_list li h3 {
	display: table-cell;
	vertical-align: middle
}

.m_index .express .e_right a {
	color: #000;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px
}

.m_index .top_recommend {
	height: 44vw;
	overflow: hidden
}

.m_index .top_recommend .part {
	position: relative
}

.m_index .top_recommend .part .shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	z-index: 1;
	background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.6));
	background: -o-linear-gradient(top, transparent, rgba(0,0,0,0.6));
	background: -moz-linear-gradient(top, transparent, rgba(0,0,0,0.6));
	background: linear-gradient(top, transparent, rgba(0,0,0,0.6))
}

.m_index .top_recommend .part .values {
	position: absolute;
	bottom: 18%;
	left: 5%;
	z-index: 2
}

.m_index .top_recommend .part .title {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 25px
}

.m_index .top_recommend .part .post_tag {
	color: #fff;
	display: inline-block;
	padding: 0 4px;
	font-size: 12px;
	font-size: 1.2rem;
	border: 1px solid #fff;
	margin-bottom: 8px
}

.m_index .top_recommend .slick-dots {
	bottom: 5%
}

.m_index .top_recommend .slick-dots li button:before {
	color: #fff;
	height: 10px;
	width: 10px
}

.m_index .top_recommend .slick-dots li.slick-active button:before {
	color: #00A4A0
}

.m_index .recommend_list .post_part {
	padding: 15px 5%;
	border-bottom: 1px solid #F0F0F0;
	position: relative
}

.m_index .recommend_list .post_part .pic {
	float: left;
	width: 37.4%
}

.m_index .recommend_list .post_part .pic img {
	width: 100%;
}

.m_index .recommend_list .post_part .cont {
	overflow: hidden;
	padding-top: 5px;
	padding-left: 4%;
	padding-bottom: 40px
}

.m_index .recommend_list .post_part .cont .title {
	color: #000;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px
}

.m_index .recommend_list .post_part .cont .info {
	position: absolute;
	bottom: 20px;
	width: 48.6vw;
	color: #B3B3B3;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 12px
}

.m_index .recommend_list .post_part .see {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 6px;
	width: 14px;
	height: 12px;
	background-image: url("/public/css/img/see.svg");
	background-size: cover
}

.m_index .recommend_list .ad_part .ad_pic img {
	width: 100%;
	height: auto
}

.explore {
	padding: 3% 2.5%
}

.explore .m-header {
	box-shadow: none
}

.explore .part {
	position: relative;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	background-color: #ccc;
	background-color: #E1DFDD;
	margin: 0 2.5% 5%;
	width: 45%;
	padding-top: 45%;
	text-align: center
}

.explore .part>a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0
}

.explore .part>a .inner {
	color: white
}

.explore .part .inner {
	z-index: 2;
	left: 50%;
	top: 50%;
	position: absolute;
	width: 50%;
	height: 50%;
	margin-left: -25%;
	margin-top: -25%;
	background-color: #607F77;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center
}

.explore .part .inner .name {
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	position: absolute;
	z-index: 3;
	width: 80%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.explore .bid a {
	height: auto
}

.explore .list a .inner {
	max-width: 100px !important
}

.explore .e .inner {
	background-color: #9D5451
}

.explore .bid {
	margin: 0;
	margin: 0 2.5%;
	text-align: left;
	width: 81%;
	padding: 5% 7%;
	background-color: #524B47
}

.explore .bid .t {
	font-size: 14px;
	font-size: 1.4rem;
	color: #00A4A0;
	margin-bottom: 2%
}

.explore .bid .t a {
	color: #00A4A0
}

.explore .full {
	margin-bottom: 5%
}

.explore .full a {
	color: #fff;
	position: relative
}

.explore .list .part.color-1 {
	background-color: #B95C4D
}

.explore .list .part.color-2 {
	background-color: #4A97A3
}

.explore .list .part.color-3 {
	background-color: #607F77
}

.explore .list .part.color-4 {
	background-color: #9D5451
}

.explore .list .part.color-5 {
	background-color: #92A89E
}

.explore .list .part.color-6 {
	background-color: #CF986D
}

.explore .list .part .inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	text-align: center
}

.explore .list .part .inner img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	margin-bottom: 18px
}

.explore .list .part .inner a {
	color: #fff;
	display: block;
	width: 100px
}

.btn-box {
	width: 70%;
	margin: 8% auto
}

.home {
	width: 100%
}

.home .name a {
	color: black
}

.home .name a:after {
	content: '\e605';
	font-size: 16px;
	font-size: 1.6rem;
	color: #666;
	left: 10px;
	top: -2px;
	display: inline-block;
	*display: inline;
	position: relative
}

.home .mod-user-info {
	margin-bottom: 0
}

.home .mod-user-info .info {
	line-height: 2.5em
}

.home .mod-user-info .info>div,.home .mod-user-info .info>a {
	font-size: 16px;
	font-size: 1.6rem;
	color: #666
}

.home .mod-user-info .info strong.num {
	display: block;
	font-size: 24px;
	font-size: 2.4rem
}

.home .mod-user-info .info .line {
	height: 40px;
	margin-top: 16px
}

.home .mod-user-info .info a {
	color: #666
}

.home .mod-user-info .file-input {
	display: none
}

.home .setting-form ul {
	padding: 0 5% 5% 5%
}

.home .setting-form ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 3% 0
}

.home .setting-form ul li input,.home .setting-form ul li textarea {
	width: 75%;
	padding: 3% 0;
	vertical-align: middle;
	border: none;
	resize: none
}

.home .setting-form ul li textarea {
	vertical-align: top;
	padding-top: 0
}

.home .setting-form ul li span {
	display: inline-block;
	*display: inline;
	margin-right: 10%;
	vertical-align: middle
}

.home .mini {
	padding: 5% 0;
	margin: 0 5%;
	border-top: 1px solid #e5e5e5
}

.home .mini .pic {
	width: 70px;
	display: inline-block;
	*display: inline;
	margin-bottom: 0
}

.home .mini .pic img {
	width: 70px;
	height: 70px
}

.home .mini .box {
	width: 65%;
	display: inline-block;
	*display: inline;
	margin-left: 5%;
	vertical-align: top
}

.home .mini .box h1 {
	margin-bottom: 15px;
	margin-top: 4px
}

.home .mini .box h1 a {
	color: black;
	font-size: 22px;
	font-size: 2.2rem
}

.home .mini .box span {
	color: #bbb;
	font-size: 17px;
	font-size: 1.7rem
}

.home .process-box {
	padding: 7% 0;
	margin: 0 5%;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	border-left: none;
	border-right: none
}

.home .process-box>span {
	white-space: nowrap
}

.home .process-box .process-bar {
	margin: 5% 0 3% 0;
	background-color: #F6F1EA;
	height: 10px;
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
	position: relative
}

.home .process-box .process-bar span {
	background-color: #00A4A0;
	display: inline-block;
	*display: inline;
	height: 10px;
	width: 0;
	position: absolute;
	-webkit-transition: all 1.2s ease 0s;
	-moz-transition: all 1.2s ease 0s;
	-o-transition: all 1.2s ease 0s;
	transition: all 1.2s ease 0s
}

.home #change-password,.home #change-account {
	width: 90%
}

.home .cropFrame {
	display: block;
	margin: 10% auto
}

.home .show-note {
	text-align: center;
	margin-top: 20px
}

.home .level-info a {
	color: #00A4A0
}

.home .note-layer {
	padding: 5%
}

.home .note-layer .note-list li strong {
	display: inline-block;
	*display: inline;
	margin: 5% 0;
	border-left: 5px solid #00A4A0;
	padding-left: 2%
}

.home .note-layer .rule-list li strong {
	display: block;
	background-color: #F4F4F4;
	margin: 2% 0;
	line-height: 2em;
	padding-left: 2%
}

.home .note-layer .rule-list li p {
	padding-left: 2%
}

.setting-list {
	padding: 5%;
	padding-top: 0
}

.setting-list li {
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: 1px solid #e5e5e5
}

.setting-list li:last-child {
	border-bottom: none
}

.setting-list li a {
	color: black;
	display: inline-block;
	*display: inline;
	padding: 25px 0;
	position: relative;
	width: 100%;
	outline: none
}

.setting-list li a:after {
	content: '\e605';
	position: absolute;
	right: 0;
	margin-top: 2px;
	color: #bbb;
	font-size: 14px;
	font-size: 1.4rem
}

.setting-list li span {
	color: #666;
	float: right;
	margin-right: 25px;
	margin-top: -2px;
	white-space: nowrap
}

.cropFrame {
	border-radius: 280px
}

.mobile-sns .setting-list {
	padding-top: 5%
}

.mobile-sns .setting-list li .icon-sina {
	border: 1px solid #F56467;
	color: #F56467;
	padding: 2%;
	border-radius: 50%;
	margin-right: 10px
}

.mobile-sns .setting-list li .btn {
	position: relative;
	top: -5px;
	display: inline-block;
	*display: inline;
	padding: 0;
	position: relative;
	width: 20%;
	font-size: 12px;
	font-size: 1.2rem
}

.mobile-sns .setting-list li .sns-link {
	display: inline;
	color: #00A4A0
}

.mobile-sns .setting-list li a:after {
	content: '' !important;
	display: none
}

.mobile-comment-list .comments h2,.audio_detail .comments h2,.audio_grab .comments h2,.mobile-event-detail .comments h2 {
	background-color: #F2F2F2;
	font-size: 16px;
	font-size: 1.6rem;
	color: #666;
	line-height: 1.8em;
	padding: 0 5%
}

.mobile-comment-list .m-header,.audio_detail .m-header,.audio_grab .m-header,.mobile-event-detail .m-header {
	margin-bottom: 0;
	position: fixed;
	z-index: 99
}

.mobile-comment-list .note,.audio_detail .note,.audio_grab .note,.mobile-event-detail .note {
	color: #bbb;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 20px
}

.mobile-comment-list .layer,.audio_detail .layer,.audio_grab .layer,.mobile-event-detail .layer {
	width: 100%;
	height: 100%;
	display: none
}

.mobile-comment-list .layer h3,.audio_detail .layer h3,.audio_grab .layer h3,.mobile-event-detail .layer h3 {
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	padding: 6% 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 5%;
	position: relative
}

.mobile-comment-list .layer h3 span,.audio_detail .layer h3 span,.audio_grab .layer h3 span,.mobile-event-detail .layer h3 span {
	float: right
}

.mobile-comment-list #reply,.audio_detail #reply,.audio_grab #reply,.mobile-event-detail #reply {
	height: 100%
}

.mobile-comment-list #reply span,.audio_detail #reply span,.audio_grab #reply span,.mobile-event-detail #reply span {
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.mobile-comment-list #reply i,.audio_detail #reply i,.audio_grab #reply i,.mobile-event-detail #reply i {
	float: right;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.mobile-comment-list #reply textarea,.audio_detail #reply textarea,.audio_grab #reply textarea,.mobile-event-detail #reply textarea {
	width: 100%;
	padding: 5% 5% 0;
	box-sizing: border-box;
	font-size: 16px;
	border: none;
	resize: none;
	height: 50%
}

.mobile-comment-list .modal,.audio_detail .modal,.audio_grab .modal,.mobile-event-detail .modal {
	width: 80%;
	padding: 0;
	overflow: hidden
}

.mobile-comment-list .modal label,.audio_detail .modal label,.audio_grab .modal label,.mobile-event-detail .modal label {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem
}

.mobile-comment-list .modal label input,.audio_detail .modal label input,.audio_grab .modal label input,.mobile-event-detail .modal label input {
	width: 35%;
	display: inline-block;
	border: none;
	border-bottom: 1px solid #ccc
}

.mobile-comment-list .modal img,.audio_detail .modal img,.audio_grab .modal img,.mobile-event-detail .modal img {
	margin-right: 10px
}

.mobile-comment-list .modal div,.audio_detail .modal div,.audio_grab .modal div,.mobile-event-detail .modal div {
	margin: 12px 0
}

.mobile-comment-list .modal p,.audio_detail .modal p,.audio_grab .modal p,.mobile-event-detail .modal p {
	line-height: 1.3em
}

.mobile-comment-list .modal a,.audio_detail .modal a,.audio_grab .modal a,.mobile-event-detail .modal a {
	color: #00A4A0
}

.mobile-comment-list .modal .justify-flex,.audio_detail .modal .justify-flex,.audio_grab .modal .justify-flex,.mobile-event-detail .modal .justify-flex {
	margin: 0
}

.mobile-comment-list .modal .justify-flex span,.mobile-comment-list .modal .justify-flex a,.audio_detail .modal .justify-flex span,.audio_detail .modal .justify-flex a,.audio_grab .modal .justify-flex span,.audio_grab .modal .justify-flex a,.mobile-event-detail .modal .justify-flex span,.mobile-event-detail .modal .justify-flex a {
	text-align: center;
	border: 1px solid #ccc;
	padding: 14px 0;
	width: 50%
}

.mobile-comment-list .modal .inner-container,.audio_detail .modal .inner-container,.audio_grab .modal .inner-container,.mobile-event-detail .modal .inner-container {
	padding-bottom: 0
}

.mobile-comment-list .modal #captcha,.audio_detail .modal #captcha,.audio_grab .modal #captcha,.mobile-event-detail .modal #captcha {
	margin: 0
}

.mobile-comment-list #captcha-box,.audio_detail #captcha-box,.audio_grab #captcha-box,.mobile-event-detail #captcha-box {
	height: auto
}

.mobile-comment-list #success-note,.audio_detail #success-note,.audio_grab #success-note,.mobile-event-detail #success-note {
	display: none;
	margin: 0
}

.mobile-comment-list #success-note strong,.audio_detail #success-note strong,.audio_grab #success-note strong,.mobile-event-detail #success-note strong {
	font-size: 18px;
	font-size: 1.8rem;
	width: 80%;
	display: block;
	text-align: center;
	margin: 10px auto;
	line-height: 1.2em
}

.mobile-comment-list #success-note strong span,.audio_detail #success-note strong span,.audio_grab #success-note strong span,.mobile-event-detail #success-note strong span {
	color: #00A4A0;
	margin: 0 5px
}

.mobile-comment-list #success-note p,.audio_detail #success-note p,.audio_grab #success-note p,.mobile-event-detail #success-note p {
	text-align: center;
	color: #666;
	margin: 20px 0 40px 0
}

.mobile-advice .advice-note {
	padding: 0 5%
}

.mobile-advice .advice-note p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3em;
	margin: 1em 0
}

.mobile-advice .advice-note .btn {
	margin: 0 auto 20px auto !important;
	width: 50% !important;
	display: block !important;
	line-height: 38px
}

.new_comment_banner {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 61px;
	border-top: 1px solid #D9D9D9;
	padding: 10px 5% 11px;
	box-sizing: border-box;
	background-color: #FFF
}

.new_comment_banner:before {
	font-family: "icomoon";
	content: " 写评论";
	color: #92979D;
	position: absolute;
	left: 5%;
	margin-left: 20px;
	line-height: 38px;
	font-size: 16px;
	font-size: 1.6rem;
	z-index: 3
}

.new_comment_banner .c_input {
	box-sizing: border-box;
	line-height: 38px;
	border: 1px solid #BFBFBF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 2;
	padding: 0 20px
}

.mobile-auction .m-header {
	margin-bottom: 0
}

.mobile-auction .feature-box {
	margin-top: 0
}

.mobile-auction .feature-box h2 p {
	font-size: 14px;
	font-size: 1.4rem
}

.mobile-auction .auction-info {
	background-color: #00A4A0;
	color: white;
	padding: 2% 5%
}

.mobile-auction .auction-info li {
	padding: 5px 0;
	font-size: 14px;
	font-size: 1.4rem
}

.mobile-auction .auction-description {
	color: #333;
	background-color: #F2F2F2;
	padding: 5% 5% 5%;
	font-size: 16px;
	font-size: 1.6rem;
	overflow: hidden
}

.mobile-auction .auction-description .summary {
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.mobile-auction .auction-description .link {
	color: #00A4A0;
	float: right;
	border: none;
	background-color: transparent
}

.mobile-auction .user-article-list h2 {
	border-bottom: 1px solid #e5e5e5;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 5% 0;
	margin-bottom: 0
}

.mobile-auction .user-article-list .mod-article-list {
	padding: 0
}

.mobile-auction .user-article-list li {
	padding: 8% 0
}

.mobile-auction .user-article-list li h3 {
	font-size: 18px;
	font-size: 1.8rem
}

.auction #iSlider-wrapper {
	width: 100%;
	overflow: hidden
}

.auction .feature-box {
	overflow: hidden;
	position: relative
}

.auction .feature-box h2 {
	font-size: 28px;
	font-size: 2.8rem;
	color: white;
	position: absolute;
	bottom: 15px;
	z-index: 10;
	padding: 0 20px;
	line-height: 1.2em
}

.auction .feature-box a {
	display: inline-block;
	position: relative;
	width: 100%
}

.auction .feature-box a.prolink:after {
	display: none
}

.auction .feature-box a img {
	width: 100%;
	height: auto
}

.auction .feature-box a:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 60%;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	background: -moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);
	background: -o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);
	background: -ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 100%)
}

.auction .post-card {
	padding: 30px 5%;
	border-bottom: 1px solid #e5e5e5
}

.auction .post-card:first-child {
	padding-top: 10px
}

.auction .post-card>a {
	width: 100%;
	display: inline-block;
	height: 0;
	padding-bottom: 40%;
	overflow: hidden;
	margin-bottom: 30px
}

.auction .post-card>a img {
	width: 100%;
	transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-webkit-transform: translateY(-25%);
	-o-transform: translateY(-25%)
}

.auction .post-card h2 {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 1.2em;
	margin-bottom: 5%
}

.auction .post-card h2 a {
	color: #333
}

.auction .post-card p {
	color: #808080;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.44em;
	margin: 5% 0
}

.auction .post-card .info {
	font-size: 15px;
	font-size: 1.5rem;
	color: gray;
	overflow-x: hidden
}

.auction .post-card .info .author {
	display: block;
	float: left;
	white-space: nowrap
}

.auction .post-card .info .author i {
	margin-right: 5px
}

.auction .post-card .info .author .icon-tag2 {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	top: 2px
}

.auction .post-card .info .line {
	margin: 0 7px
}

.auction .post-card .info .dot {
	margin: 0 5px 0 7px;
	font-size: 14px;
	font-size: 1.4rem;
	font-style: normal;
	color: #bbb
}

.auction .post-card .info time {
	color: #bbb;
	margin-top: -3px;
	white-space: nowrap
}

.auction .post-card .info a {
	color: gray
}

.auction .post-card .award-status {
	display: inline-block;
	padding: 2px 8px;
	background: #00A4A0;
	border-radius: 50px;
	color: white;
	margin-left: 10px;
	font-size: 13px;
	font-size: 1.3rem
}

.auction .post-card .award-status.ended {
	background-color: #b2b2b2
}

.auction .nav {
	font-size: 0
}

.auction .user-article-list .nav_tit {
	display: inline-block;
	width: 50%;
	line-height: 38px;
	font-size: 26px;
	font-size: 2.6rem;
	text-align: center
}

.auction .user-article-list .nav_tit a {
	color: #999
}

.auction .user-article-list .nav_tit.current {
	position: relative
}

.auction .user-article-list .nav_tit.current:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	display: inline-block;
	width: 20px;
	height: 2px;
	background-color: #00A4A0
}

.auction .user-article-list .nav_tit.current a {
	color: #333
}

.auction .discuss_list .top_discuss {
	margin-bottom: 15px
}

.auction .discuss_list .avatar {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.auction .discuss_list time {
	display: block;
	color: #999
}

.auction .discuss_list .name_box a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #00A4A0
}

.auction .discuss_list .comment_content {
	padding-left: 48px
}

.auction .discuss_list .comment_content p {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 15px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.auction .discuss_list .comment_content span {
	color: #999;
	margin-right: 25px;
	cursor: pointer
}

.auction .discuss_list .comment_content span.current {
	color: #00A4A0
}

.auction .discuss_list .comment_content span.current .num {
	color: #00A4A0
}

.auction .discuss_list .comment_content i {
	margin-right: 10px
}

.auction .discuss_list .comment_content a {
	color: #999
}

.auction .discuss_list .comment_content .link {
	color: #00A4A0;
	border: none;
	background-color: transparent
}

.auction .add_discuss {
	position: fixed;
	width: 50px;
	height: 50px;
	background-color: #00A4A0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	color: #fff;
	right: 14px;
	bottom: 34px;
	font-size: 18px;
	font-size: 1.8rem
}

.mobile-auction #reply {
	height: 100%;
	width: 100%
}

.mobile-auction #reply span {
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.mobile-auction #reply i {
	float: right;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 4px;
	color: #666
}

.mobile-auction #reply textarea {
	width: 100%;
	padding: 5% 5% 0;
	box-sizing: border-box;
	font-size: 16px;
	border: none;
	resize: none;
	height: 100%
}

.mobile-auction #reply .r_top {
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	padding: 6% 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 5%;
	position: relative
}

.mobile-auction .modal {
	width: 80%;
	padding: 0;
	overflow: hidden
}

.mobile-auction .modal label {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem
}

.mobile-auction .modal label input {
	width: 35%;
	display: inline-block;
	border: none;
	border-bottom: 1px solid #ccc
}

.mobile-auction .modal img {
	margin-right: 10px
}

.mobile-auction .modal div {
	margin: 12px 0
}

.mobile-auction .modal p {
	line-height: 1.3em
}

.mobile-auction .modal a {
	color: #00A4A0
}

.mobile-auction .modal .justify-flex {
	margin: 0
}

.mobile-auction .modal .justify-flex span,.mobile-auction .modal .justify-flex a {
	text-align: center;
	border: 1px solid #ccc;
	padding: 14px 0;
	width: 50%
}

.mobile-auction .modal .inner-container {
	padding-bottom: 0
}

.mobile-auction .modal #captcha {
	margin: 0
}

.mobile-auction #captcha-box {
	height: auto
}

.mobile-auction #success-note {
	display: none;
	margin: 0
}

.mobile-auction #success-note strong {
	font-size: 18px;
	font-size: 1.8rem;
	width: 80%;
	display: block;
	text-align: center;
	margin: 10px auto;
	line-height: 1.2em
}

.mobile-auction #success-note strong span {
	color: #00A4A0;
	margin: 0 5px
}

.mobile-auction #success-note p {
	text-align: center;
	color: #666;
	margin: 20px 0 40px 0
}

.award-header {
	padding: 0 4%
}

.award-header .user {
	padding-left: 10px;
	color: #333
}

.award-header .user img {
	margin-right: 12px
}

.award-header .btn {
	display: inline-block;
	width: auto
}

.award-header .right-link {
	float: right
}

.discuss-cont {
	padding: 30px 4%
}

.discuss-cont time {
	display: block;
	margin-bottom: 15px
}

.discuss-cont .discuss_text {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 34px;
	color: #111
}

.discuss-cont .toolbar {
	position: fixed;
	left: 0;
	bottom: 0
}

.mobile-about.night {
	background-color: #222
}

.mobile-about.night .about-cont p,.mobile-about.night .about-cont h3,.mobile-about.night section p,.mobile-about.night section h3 {
	color: #8F8F8F !important
}

.mobile-about.night .about-cont ul li,.mobile-about.night section ul li {
	color: #8F8F8F !important
}

.mobile-about.night .about-cont a,.mobile-about.night section a {
	color: #00A4A0 !important
}

.mobile-about.night .about-cont strong,.mobile-about.night section strong {
	border-left-color: #00A4A0 !important
}

.mobile-about.night .about-cont .bg-title,.mobile-about.night section .bg-title {
	background-color: black;
	color: #8F8F8F !important
}

.mobile-about .bg-title {
	background-color: #F2F2F2;
	font-size: 16px;
	font-size: 1.6rem;
	color: #666;
	line-height: 1.8em;
	padding: 0 5%
}

.mobile-about .m-header {
	margin-bottom: 0
}

.mobile-about .about-cont {
	padding: 0 5% 5% 5%
}

.mobile-about .about-cont a {
	color: #00A4A0
}

.mobile-about .about-cont p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
	margin: 5% 0
}

.mobile-about .about-cont h2 {
	margin: 5% 0;
	color: #00A4A0
}

.mobile-about .about-cont h3 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	margin: 5% 0
}

.mobile-about .about-cont ul {
	margin: 5% 0;
	padding-left: 5%
}

.mobile-about .about-cont ul li {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3em;
	padding: 2px 0;
	list-style: decimal
}

.mobile-about .about-cont .contact-list {
	color: #666
}

.about-page {
	width: 90%;
	margin: 0 auto
}

.about-page .person li {
	margin-bottom: 20px
}

.about-page .person li.show .more {
	display: block
}

.about-page .person li.show .js_handle {
	transform: rotate(0deg)
}

.about-page .top {
	padding: 10px 0 38px;
	border-bottom: 1px dashed rgba(0,164,160,0.5);
	margin-bottom: 40px
}

.about-page .top img {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	border: 1px solid #D39AAD;
	margin-right: 20px;
	border-radius: 50%
}

.about-page .top .name {
	padding-top: 2px;
	font-size: 1.8rem;
	color: #333333;
	font-weight: bold;
	margin-bottom: 17px
}

.about-page .top .tit {
	font-size: 1.5rem;
	color: #808080;
	line-height: 24px;
	padding-right: 22px
}

.about-page .more {
	display: none
}

.about-page .tr {
	position: relative;
	overflow: hidden
}

.about-page .tr .js_handle {
	position: absolute;
	right: 0;
	top: 10px;
	color: #00A4A0;
	transform: rotate(180deg)
}

.about-page .more {
	font-size: 1.4rem;
	color: #808080;
	letter-spacing: 0.5px;
	line-height: 23px
}

.about-page .more p {
	margin-bottom: 10px
}

.mobile-report .m-header {
	margin-bottom: 0
}

.mobile-report .report-progress-bar {
	background-color: #f2f2f2
}

.mobile-report .report-progress-bar div {
	text-align: center
}

.mobile-report .report-progress-bar div.current span {
	background-color: #00A4A0;
	transform: scale(1.9);
	font-size: 18px;
	font-size: 1.8rem
}

.mobile-report .report-progress-bar span {
	text-align: center;
	display: inline-block;
	width: 26px;
	height: 26px;
	background-color: #b3b3b3;
	color: white;
	line-height: 26px;
	border-radius: 50%;
	border: 1px solid white;
	margin: 5px 0;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.mobile-report .report {
	padding: 5%;
	display: none
}

.mobile-report .report.show {
	display: block
}

.mobile-report .report p {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 20px 0;
	line-height: 1.5em
}

.mobile-report .report label {
	font-size: 16px;
	font-size: 1.6rem
}

.mobile-report .report label input,.mobile-report .report label textarea {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #ddd;
	margin: 10px 0 20px 0;
	box-sizing: border-box;
	padding: 0 5px
}

.mobile-report .report label textarea {
	height: 80px
}

.mobile-report .report label select {
	display: block;
	width: 100%;
	margin: 10px 0 15px 0
}

.mobile-report .report label .radio {
	display: inline-block;
	width: 15px;
	height: auto;
	margin-top: 15px
}

.mobile-report .report label span {
	margin: 0 45px 0 10px
}

.mobile-report .report-cell-2,.mobile-report .report-cell-3 {
	display: none
}

.p-products {
	width: 100%
}

.p-products .report-text {
	padding-top: 30px;
	border-top: 1px solid #E5E5E5;
	font-size: 18px;
	line-height: 30px;
	width: 92%;
	margin: 0 auto
}

.p-products .report-text .tit {
	font-weight: bold
}

.p-products .report-text p {
	margin-bottom: 30px;
	word-break: break-all
}

.p-products .report-text p a {
	color: #00A4A0
}

.p-products .top-recommend {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	display: block
}

.p-products .top-recommend img {
	height: 50vw;
	width: 100%
}

.p-products .top-recommend .infor {
	position: absolute;
	height: 92%;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	padding: 4% 0 4%  4%;
	color: #fff;
	background: white;
	background: rgba(0,0,0,0.5);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.95));
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.95));
	background: -o-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.95));
	background: -ms-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.95));
	background: linear-gradient(to bottom, rgba(0,0,0,0.05), rgba(0,0,0,0.95))
}

.p-products .top-recommend .infor .hot-icon {
	margin-bottom: 40px
}

.p-products .top-recommend .infor .p-tit {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 28px;
	margin-bottom: 4px;
	height: 28px;
	overflow: hidden
}

.p-products .top-recommend .infor .p-tip {
	font-size: 10px;
	font-size: 1rem;
	line-height: 11px;
	margin-bottom: 12px
}

.p-products .top-recommend .infor .intro {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 15px;
	height: 46px;
	overflow: hidden;
	margin-bottom: 13px
}

.p-products .top-recommend .infor .data {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	line-height: 21px;
	border: 1px #fff solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 8px
}

.p-products .products-list .product-sort-by .tit {
	width: 170px;
	color: gray;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
	border: 1px solid #d9d9d9;
	line-height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.p-products .products-list .product-sort-by a {
	width: 170px !important;
	text-align: left !important;
	padding: 0 15px;
	color: #666;
	line-height: 32px
}

.p-products .products-list .product-sort-by a:hover,.p-products .products-list .product-sort-by a.current {
	color: #00A4A0
}

.p-products .products-list .product-sort-by i {
	font-size: 18px;
	font-size: 1.8rem;
	vertical-align: middle;
	margin-left: 5px
}

.p-products .products-list .product-sort-by .dropdown-menu {
	top: 35px
}

.p-products .products-list .product-sort-by .dropdown-menu::before {
	right: 20px
}

.p-products .products-list .catergory {
	position: relative;
	background-color: #F2F2F2
}

.p-products .products-list .catergory .c-cont {
	padding: 0 4%
}

.p-products .products-list .catergory i {
	font-size: 20px;
	font-size: 2rem;
	vertical-align: middle;
	color: #808080
}

.p-products .products-list .catergory .tit {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 50px;
	color: #00A4A0
}

.p-products .products-list .catergory .orderby {
	line-height: 50px;
	margin-right: -8px
}

.p-products .products-list .catergory .orderby .btn {
	margin: 0 8px
}

.p-products .products-list .catergory .orderby .btn.current {
	background-color: #00A4A0;
	border: #00A4A0;
	color: #fff
}

.p-products .products-list .catergory .catergorys {
	display: none;
	position: absolute;
	top: 50px;
	right: 0;
	padding: 0 4%;
	background-color: #F2F2F2;
	z-index: 2;
	text-align: center;
	width: 92%;
	-moz-box-shadow: 0 6px 6px rgba(0,0,0,0.5);
	box-shadow: 0 6px 6px rgba(0,0,0,0.5)
}

.p-products .products-list .catergory .catergorys ul {
	padding-top: 30px;
	border-top: 1px #E5E5E5 solid;
	text-align: left;
	font-size: 0
}

.p-products .products-list .catergory .catergorys li {
	display: inline-block;
	margin-bottom: 25px;
	width: 24%;
	margin-right: 1%
}

.p-products .products-list .catergory .catergorys li a {
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #808080;
	vertical-align: top
}

.p-products .products-list .catergory .catergorys li a.current {
	color: #00A4A0
}

.p-products .products-list .catergory .catergorys .line {
	background-color: #D8D8D8;
	width: 23px;
	height: 3px;
	display: inline-block;
	margin-bottom: 7px
}

.p-products .list {
	padding: 8px 4% 0;
	min-height: 50vh
}

.p-products .product-panel {
	padding: 22px 0 25px;
	border-bottom: 1px #f2f2f2 solid
}

.p-products .product-panel .logo-a {
	position: relative;
	margin-right: 20px;
	display: inline-block
}

.p-products .product-panel .cont {
	overflow: hidden;
	position: relative
}

.p-products .product-panel .p-tit {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	margin-bottom: 10px
}

.p-products .product-panel .p-tit a {
	color: #333
}

.p-products .product-panel .time {
	margin-bottom: 15px;
	color: #B3B3B3;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px
}

.p-products .product-panel .slogen {
	color: #808080;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px
}

.p-products .product-panel .popularity {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 12px;
	position: static;
	margin-top: 0;
	color: #F28B73
}

.p-products .product-panel .popularity i {
	margin-right: 5px
}

.p-products .product-panel .award {
	position: absolute;
	top: -12px;
	right: -12px;
	width: 24px;
	height: 24px;
	display: inline-block;
	background-color: #FF9600;
	line-height: 24px;
	border: 3px #FFFFFF solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center
}

.p-products .product-panel .award i {
	vertical-align: middle;
	font-size: 20px;
	font-size: 2rem;
	vertical-align: middle;
	position: relative;
	top: -1px
}

.product-detail {
	width: 100%
}

.product-detail .top-p {
	padding: 0 4%
}

.product-detail .product-panel {
	border-top: 1px solid #E5E5E5;
	border-bottom: none;
	margin-bottom: 30px;
	padding-top: 40px
}

.product-detail .product-panel .popularity {
	position: static;
	margin-top: 0;
	color: #F28B73;
	font-size: 15px;
	font-size: 1.5rem
}

.product-detail .product-panel .slogen {
	margin-bottom: 11px
}

.product-detail .product-panel .infor {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 15px;
	color: #B3B3B3;
	margin-bottom: 30px
}

.product-detail .product-panel .infor .gap-line {
	margin: 0 5px
}

.product-detail .product-panel .linkman {
	padding: 20px 0;
	border-top: 1px dashed #E5E5E5;
	border-bottom: 1px dashed #E5E5E5
}

.product-detail .product-panel .linkman .financing {
	display: inline-block;
	color: #fff;
	line-height: 30px;
	background-color: #FF3D00;
	padding: 0 15px;
	@inclue fs(24){
}

margin-bottom:20px
}

.product-detail .product-panel .linkman .financing i {
margin-right: 6px
}

.product-detail .product-panel .linkman .intro {
margin-bottom: 20px;
font-size: 14px;
font-size: 1.4rem;
line-height: 15px;
color: #B3B3B3
}

.product-detail .product-panel .linkman .infor {
font-size: 15px;
font-size: 1.5rem;
line-height: 16px;
color: #808080;
margin-bottom: 0
}

.product-detail .product-panel .linkman .link {
font-size: 15px;
font-size: 1.5rem;
line-height: 16px
}

.product-detail .product-panel .linkman .link i {
font-size: 22px;
font-size: 2.2rem;
vertical-align: sub
}

.product-detail .product-introduce .infor-txt {
margin-bottom: 40px
}

.product-detail .product-introduce .tit {
text-align: center;
font-size: 13px;
font-size: 1.3rem;
line-height: 13px;
padding-bottom: 14px;
border-bottom: 1px #F2F2F2 solid;
margin-bottom: 30px
}

.product-detail .product-introduce .pics img {
margin-bottom: 30px
}

.product-detail .product-introduce .intro,.product-detail .product-introduce .group-intro,.product-detail .product-introduce .txt {
font-size: 18px;
font-size: 1.8rem;
line-height: 30px;
margin-bottom: 15px
}

.product-detail .product-introduce .txt {
margin-bottom: 0;
word-break: break-all
}

.product-detail .product-introduce .txt a {
color: #00A4A0
}

.product-detail .product-introduce .txt .btn {
color: #666666
}

.product-detail .buttons {
text-align: center;
margin-bottom: 40px
}

.product-detail .buttons .btn {
margin: 0 12px;
color: #fff
}

.product-detail .buttons .btn i {
margin-right: 10px
}

.product-detail .articles .tit {
text-align: center;
font-size: 13px;
font-size: 1.3rem;
line-height: 13px;
padding-bottom: 14px;
border-bottom: 1px #F2F2F2 solid;
margin-bottom: 0
}

.product-detail .articles .mod-article-list {
padding: 0
}

.product-detail .articles .mod-article-list li {
padding: 20px 0;
border-bottom: 1px #E5E5E5 solid
}

.product-detail .articles .mod-article-list li:last-child {
border-bottom: none
}

.product-detail .articles .mod-article-list li h2 {
font-size: 21px;
font-size: 2.1rem;
line-height: 30px;
color: #333
}

.product-detail .articles .mod-article-list li .intro {
color: #808080;
font-size: 16px;
font-size: 1.6rem;
line-height: 24px
}

.product-detail .old {
width: 100%;
background-color: #F5F5F5;
text-align: center;
line-height: 60px;
font-size: 16px;
font-size: 1.6rem
}

.product-detail .old a {
color: #808080
}

.product-detail #attitude_popup,.product-detail #share_popup {
position: fixed;
top: 0;
bottom: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0,0,0,0.5);
z-index: 2
}

.product-detail #attitude_popup .cont,.product-detail #share_popup .cont {
background-color: #fff;
position: absolute;
bottom: 0;
width: 100%;
padding-top: 60px
}

.product-detail #attitude_popup .cont h3.title,.product-detail #share_popup .cont h3.title {
font-size: 24px;
line-height: 31px;
margin-bottom: 60px
}

.product-detail #attitude_popup .cont .btn.orange,.product-detail #share_popup .cont .btn.orange {
color: #00A4A0
}

.product-detail #attitude_popup .cont .btn.gray,.product-detail #share_popup .cont .btn.gray {
color: #B3B3B3
}

.product-detail #attitude_popup .cont .buttons,.product-detail #share_popup .cont .buttons {
margin-bottom: 60px
}

.product-detail #attitude_popup .shares,.product-detail #share_popup .shares {
margin-bottom: 30px
}

.product-detail #attitude_popup .part,.product-detail #share_popup .part {
width: 60px;
display: inline-block;
margin: 0 35px
}

.product-detail #attitude_popup .part span,.product-detail #share_popup .part span {
display: block;
text-align: center;
font-size: 15px;
color: #8C8C8C
}

.product-detail #attitude_popup [class^="circle"],.product-detail #share_popup [class^="circle"] {
border: 1px #000 solid;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display: inline-block;
width: 60px;
height: 60px;
text-align: center;
margin-bottom: 20px
}

.product-detail #attitude_popup [class^="circle"] i,.product-detail #share_popup [class^="circle"] i {
line-height: 60px;
font-size: 30px;
font-size: 3rem
}

.product-detail #attitude_popup .circle-weibo,.product-detail #share_popup .circle-weibo {
border-color: #e74c3c
}

.product-detail #attitude_popup .circle-weibo i,.product-detail #share_popup .circle-weibo i {
color: #e74c3c
}

.product-detail #attitude_popup .circle-tencent,.product-detail #share_popup .circle-tencent {
border-color: #39b2e2
}

.product-detail #attitude_popup .circle-tencent i,.product-detail #share_popup .circle-tencent i {
color: #39b2e2
}

.product-detail #share_popup .cont {
padding-top: 45px
}

.product-detail #share_popup .cont .buttons {
margin-bottom: 40px
}

.product-detail .fixed-options {
position: fixed;
bottom: 30px;
left: 3%;
width: 50px
}

.product-detail .fixed-options li {
display: block;
width: 50px;
height: 50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
line-height: 50px;
font-size: 30px;
color: #fff;
box-shadow: 0 1px 3px rgba(0,0,0,0.5)
}

.product-detail .fixed-options .left-upvote {
background-color: rgba(238,110,80,0.94);
margin-bottom: 20px
}

.product-detail .fixed-options .left-downvote {
background-color: rgba(142,142,147,0.94);
margin-bottom: 30px
}

.product-detail .fixed-options .left-share {
background-color: rgba(68,192,162,0.94)
}

.product-detail .fixed-options .hide {
display: none
}

.product-detail .hide-intro {
background-color: rgba(0,0,0,0.4);
opacity: 1;
width: 100%;
height: 100%;
position: fixed;
top: 0;
bottom: 0
}

.product-detail .hide-intro .i-cont {
position: absolute;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
width: 80%;
background-color: #FFF;
opacity: 1
}

.product-detail .hide-intro .i-cont ul {
padding: 30px 20px 0 40px;
list-style-type: disc
}

.product-detail .hide-intro .i-cont li {
margin-bottom: 19px;
line-height: 19px;
color: #666666;
font-size: 14px;
font-size: 1.4rem
}

.product-detail .hide-intro .i-bottom {
border-top: 1px solid #c1c1c1
}

.product-detail .hide-intro .i-bottom button {
border: 0;
background-color: transparent;
color: #0079FF;
line-height: 44px;
font-size: 17px;
font-size: 1.7rem
}

.trendmakers-reported {
padding-top: 0
}

.trendmakers-reported .mod-article-list ul {
border-top: 1px solid #E5E5E5;
padding-top: 20px
}

.trendmakers-reported .mod-article-list ul li:last-child {
border-bottom: 1px solid #e5e5e5
}

.trendmakers-reported .mod-article-list p {
color: #808080;
font-size: 16px;
line-height: 24px;
margin-bottom: 12px
}

.global-top-msg {
width: 117px;
padding: 0px 75px 0px 25px;
color: #D55050;
border: 1px #FFDBDB solid;
line-height: 57px;
background-color: rgba(255,242,242,0.95)
}

.global-top-msg .close-icon {
color: #D55050;
top: 21px;
font-size: 15px;
font-size: 1.5rem
}

.m-product .m-header .right-link {
margin-right: 15px
}

.m-product .m-header .right-link span {
position: absolute;
background-color: #00A4A0;
color: white;
top: 13px;
right: -13px;
height: 15px;
line-height: 15px;
font-size: 10px;
font-size: 1rem;
padding: 1px 5px;
border-radius: 4px
}

.wechat-instruction {
background-color: #f4f4f4
}

.wechat-instruction h2 {
font-size: 28px;
font-size: 2.8rem;
width: 80%;
margin: 50px auto;
color: #333;
text-align: center
}

.wechat-instruction .step-box {
width: 90%;
background-color: white;
border: 1px solid #979797;
border-radius: 6px;
margin: 15px auto 35px auto;
padding: 5%;
box-sizing: border-box
}

.wechat-instruction .step-box img {
width: 24%
}

.wechat-instruction .step-box div {
display: inline-block;
padding: 5% 8%;
vertical-align: middle;
width: 73%;
box-sizing: border-box
}

.wechat-instruction .step-box div strong {
font-size: 24px;
font-size: 2.4rem
}

.wechat-instruction .step-box div p {
font-size: 14px;
font-size: 1.4rem
}

.qianzai-header {
line-height: 50px;
height: 50px;
padding: 0 3%;
z-index: 3;
position: absolute;
top: 0;
left: 0;
background-color: #fff;
width: 100%
}

.qianzai-header .title {
text-align: left
}

.qianzai-header .title .tit {
color: #666666;
font-size: 16px;
font-size: 1.6rem;
height: 16px
}

.qianzai-header .title .center {
margin-right: -12px;
display: none
}

.qianzai-header .title a {
color: #666
}

.qianzai-header .title .icon-menu {
color: #666;
font-size: 24px;
font-size: 2.4rem;
line-height: 50px
}

.qianzai-header.index {
background-color: transparent
}

.qianzai-header.index .title {
border-bottom: 1px solid rgba(255,255,255,0.4);
text-align: center
}

.qianzai-header.index .title .tit {
color: #fff;
display: none
}

.qianzai-header.index .title .center {
display: inline-block
}

.qianzai-header.index .title .vc-btn {
display: none
}

.qianzai-header.index .title .icon-menu {
color: #fff
}

.qianzai-header.index .title .vc-btn {
display: none
}

.qianzai-header .side_menu .vc-btn {
background-color: #fff;
color: #FF3D00;
border: 1px solid #FF3D00;
line-height: 24px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: 14px;
font-size: 1.4rem;
position: relative;
top: -5px;
margin-right: 15px
}

.qianzai-header .inner {
box-shadow: 0 7px 10px rgba(0,0,0,0.3);
background-color: #FFF;
position: absolute;
top: 50px;
left: 0;
width: 100%;
padding-top: 30px
}

.qianzai-header .inner .button {
padding: 0 10%
}

.qianzai-header .inner .vc-btn {
width: 100%;
background-color: #FFF;
padding: 0;
line-height: 34px;
font-size: 16px;
font-size: 1.6rem;
border-color: rgba(255,61,0,0.5);
text-align: center;
color: #FF3D00
}

.qianzai-header .inner li {
padding: 18px 10%;
line-height: 15px;
font-size: 13px;
font-size: 1.3rem;
border-bottom: 1px solid rgba(86,150,249,0.15)
}

.qianzai-header .inner li a {
color: #808080;
display: block
}

.qianzai-header .inner .options {
padding: 0 10%;
line-height: 54px
}

.qianzai-header .inner .options .avatar {
margin-right: 10px
}

.qianzai-header .inner .options .name {
color: #666666;
font-size: 13px;
font-size: 1.3rem
}

.qianzai-header .inner .options a {
color: #808080;
font-size: 12px;
font-size: 1.2rem
}

.qianzai-header .inner .options a i {
margin-right: 5px
}

.vc-ident {
color: #333333;
width: 100%;
overflow: hidden
}

.vc-ident .top-intro {
background-image: url("/public/css/img/vc-bg-m.png");
background-position: center 0;
min-height: 100vh;
background-size: cover
}

.vc-ident .top-intro .cont {
position: relative;
margin: 0 auto;
height: 100vh
}

.vc-ident .top-intro .cont .logo {
display: block;
padding-top: 10px
}

.vc-ident .top-intro .cont .down {
position: absolute;
width: 100%;
left: 0;
bottom: 150px;
text-align: center
}

.vc-ident .top-intro .cont .down i {
color: #fff;
display: inline-block;
font-size: 30px;
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg)
}

.vc-ident .top-intro .words {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -80%);
-ms-transform: translate(-50%, -80%);
-moz-transform: translate(-50%, -80%);
-webkit-transform: translate(-50%, -80%);
-o-transform: translate(-50%, -80%);
text-align: center;
width: 80%
}

.vc-ident .top-intro .words .a1 {
animation-delay: .1s
}

.vc-ident .top-intro .words .a2 {
animation-delay: .5s
}

.vc-ident .top-intro .words .a3 {
animation-delay: .9s
}

.vc-ident .top-intro .words .a4 {
animation-delay: 1.3s
}

.vc-ident .top-intro .words .a5 {
animation-delay: 1.7s
}

.vc-ident .top-intro .words .title {
font-size: 30px;
line-height: 46px;
color: #FC4B4B;
font-weight: 1000
}

.vc-ident .top-intro .words .line {
display: inline-block;
width: 120px;
height: 2px;
background-color: #FC4B4B;
margin: 20px 0 40px 0
}

.vc-ident .top-intro .words .intro {
font-size: 18px;
line-height: 25px;
color: #fff;
font-weight: bold
}

.vc-ident .form-banner {
width: 100%;
background-color: #fff;
position: relative;
top: 0px
}

.vc-ident .form-banner .bias {
width: 200%;
left: -50%;
position: absolute;
height: 540px;
-moz-transform: rotate(-9.7deg);
-o-transform: rotate(-9.7deg);
-webkit-transform: rotate(-9.7deg);
transform: rotate(-9.7deg);
top: -144px;
background-color: #FFF
}

.vc-ident .form-banner .words {
position: relative;
text-align: center;
z-index: 2;
position: relative;
top: -70px;
padding-bottom: 210px;
margin-bottom: -70px
}

.vc-ident .form-banner .words .title {
font-size: 36px;
line-height: 37px;
margin-bottom: 21px
}

.vc-ident .form-banner .words .line {
display: inline-block;
background-color: #808080;
width: 80px;
height: 2px;
margin-bottom: 20px
}

.vc-ident .form-banner .words .intro {
font-size: 16px;
line-height: 22px;
color: #666;
margin-bottom: 59px
}

.vc-ident .form-banner .words .be-vc {
padding: 0px 20px;
color: #fff;
font-size: 18px;
line-height: 50px;
background-color: #FF3D00;
border: 0;
margin-bottom: 40px;
font-weight: bold
}

.vc-ident .form-banner .words .bottom-banner {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background-color: #F2F2F2;
text-align: center;
font-size: 24px;
padding: 20px 4%
}

.vc-ident .form-banner .words .bottom-banner .cont {
margin: 0 auto;
overflow: hidden
}

.vc-ident .form-banner .words .bottom-banner .guid {
color: #646464;
display: inline-block;
margin-bottom: 20px;
font-size: 17px
}

.vc-ident .form-banner .words .bottom-banner .focus {
line-height: 36px;
background-color: #FC4B4B;
font-weight: bold;
padding: 0 27px;
border: 0;
color: #fff;
font-size: 18px
}

.vc-ident .form-banner .words .bottom-banner input {
display: inline-block;
border: 2px solid #aaa;
line-height: 36px;
padding: 0 20px;
width: 80%;
color: #666666;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0 auto 20px;
background-color: transparent;
font-size: 16px;
text-align: center
}

.vc-ident .form-banner .benefit {
margin: 0 auto 40px
}

.vc-ident .form-banner .benefit li {
width: 80%;
margin: 0 auto 30px auto;
text-align: left;
font-size: 0
}

.vc-ident .form-banner .benefit li img {
width: 15%;
margin-right: 10%;
vertical-align: baseline
}

.vc-ident .form-banner .benefit .txt {
font-size: 20px;
line-height: 28px;
display: block
}

.vc-ident .form-banner .benefit .int {
width: 75%;
display: inline-block
}

.vc-ident .form-banner .vc-form {
padding-top: 80px;
margin: 0 auto 81px;
font-size: 0
}

.vc-ident .form-banner .vc-form .title {
font-size: 36px;
line-height: 37px;
margin-bottom: 21px;
text-align: center
}

.vc-ident .form-banner .vc-form .line {
width: 80px;
height: 2px;
background-color: #333;
margin: 0 auto 30px
}

.vc-ident .form-banner .vc-form form {
position: relative
}

.vc-ident .form-banner .vc-form .guid {
font-size: 16px;
line-height: 16px;
color: #808080;
margin-bottom: 45px;
padding: 0 4%
}

.vc-ident .form-banner .vc-form .left,.vc-ident .form-banner .vc-form .right {
display: inline-block;
width: 100%;
padding: 0 4%
}

.vc-ident .form-banner .vc-form .part {
margin-bottom: 40px
}

.vc-ident .form-banner .vc-form .part label {
display: block;
font-size: 16px;
margin-bottom: 16px
}

.vc-ident .form-banner .vc-form .part .unempty {
color: #00A4A0
}

.vc-ident .form-banner .vc-form .part .tip {
font-size: 13px;
color: #808080
}

.vc-ident .form-banner .vc-form .part input[type="text"],.vc-ident .form-banner .vc-form .part textarea {
width: 100%;
height: 38px;
border: 1px solid #D9D9D9;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-bottom: 15px;
font-size: 14px;
line-height: 38px;
padding: 0 10px
}

.vc-ident .form-banner .vc-form .part input[type="text"].small,.vc-ident .form-banner .vc-form .part textarea.small {
width: 40%
}

.vc-ident .form-banner .vc-form .part .get-code {
text-align: center;
display: inline-block;
width: 35%;
line-height: 38px;
font-size: 16px;
margin-left: 20px;
cursor: pointer;
color: #fff;
background-color: #FF3D00
}

.vc-ident .form-banner .vc-form .part .get-code.display {
background-color: #f2f2f2;
color: #A0A0A0
}

.vc-ident .form-banner .vc-form .part input[type="text"] {
padding-right: 40px
}

.vc-ident .form-banner .vc-form .part textarea {
width: 100%;
min-height: 100px;
resize: no
}

.vc-ident .form-banner .vc-form .part .help {
color: #808080;
font-size: 13px;
line-height: 13px
}

.vc-ident .form-banner .vc-form .part .status {
display: inline-block;
line-height: 38px;
margin-left: -30px;
vertical-align: top
}

.vc-ident .form-banner .vc-form .part .status i {
display: none;
font-size: 24px;
vertical-align: middle
}

.vc-ident .form-banner .vc-form .part .label-status {
line-height: normal
}

.vc-ident .form-banner .vc-form .part .success .icon-circle-check {
display: inline-block;
color: #1FCBA3
}

.vc-ident .form-banner .vc-form .part .error .icon-circle-cross {
display: inline-block;
color: #FF5A60
}

.vc-ident .form-banner .vc-form .part .underline {
padding-bottom: 16px;
border-bottom: 1px solid #D9D9D9
}

.vc-ident .form-banner .vc-form .part .photo-bannel {
border: 2px solid #E5E5E5;
background-color: #F2F2F2;
width: 110px;
height: 110px;
text-align: center;
cursor: pointer;
margin: 0 auto
}

.vc-ident .form-banner .vc-form .part .photo-bannel i {
line-height: 106px;
font-size: 28px;
color: #B3B3B3
}

.vc-ident .form-banner .vc-form .part .checkboxs {
padding: 0 10px
}

.vc-ident .form-banner .vc-form .part .checkboxs label {
display: inline-block;
width: 48%;
margin-bottom: 20px
}

.vc-ident .form-banner .vc-form .part .checkboxs input {
margin-right: 7px
}

.vc-ident .form-banner .vc-form .part .dropdown-part {
margin: 0
}

.vc-ident .form-banner .vc-form .identity-part .form-part {
margin-bottom: 20px
}

.vc-ident .form-banner .vc-form .identity-part .scale-label {
vertical-align: top;
margin-right: 20px
}

.vc-ident .form-banner .vc-form .identity-part .radios {
display: inline-block
}

.vc-ident .form-banner .vc-form .identity-part .radios input {
margin-right: 10px
}

.vc-ident .form-banner .vc-form .identity-part .set-part .start-time span {
font-size: 16px;
line-height: 38px
}

.vc-ident .form-banner .vc-form .identity-part .set-part .form-part {
margin-bottom: 20px
}

.vc-ident .form-banner .vc-form .identity-part .set-part .input-label {
width: 28%;
margin-right: 10px;
margin-bottom: 10px;
display: block
}

.vc-ident .form-banner .vc-form .identity-part .set-part input[type="text"] {
width: 82%;
margin-bottom: 0
}

.vc-ident .form-banner .vc-form .identity-part .set-part .little-input {
width: 32% !important;
margin-right: 20px;
margin-bottom: 0
}

.vc-ident .form-banner .vc-form .identity-part .set-part .until_now {
margin: 0 10px
}

.vc-ident .form-banner .vc-form .identity-part .dropdown-part {
margin-bottom: 30px
}

.vc-ident .form-banner .vc-form .identity-part .dropdown-part .dropdown-btn,.vc-ident .form-banner .vc-form .identity-part .dropdown-part ul {
width: 100%
}

.vc-ident .form-banner .vc-form .case-part .case-infors span {
color: #333;
font-size: 16px;
line-height: 17px
}

.vc-ident .form-banner .vc-form .case-part .case-infors label {
width: 150px;
display: inline-block;
font-size: 16px;
color: #909090
}

.vc-ident .form-banner .vc-form .case-part .case-infors .right-button {
vertical-align: bottom
}

.vc-ident .form-banner .vc-form .case-part .case-infors .case-info {
margin-bottom: 20px
}

.vc-ident .form-banner .vc-form .case-part .add {
color: #FF5A60
}

.vc-ident .form-banner .vc-form .case-part .hide-form {
border: #D8D8D8 1px solid;
padding: 30px 30px 30px 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .input-label {
display: block;
margin-right: 10px;
margin-bottom: 10px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .form-part {
margin-bottom: 20px;
font-size: 0
}

.vc-ident .form-banner .vc-form .case-part .hide-form .input_normal {
width: 100%;
margin-bottom: 0;
font-size: 16px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .s-label {
display: inline-block;
font-size: 16px;
width: 30%
}

.vc-ident .form-banner .vc-form .case-part .hide-form .s-label input {
margin-right: 7px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .middle_input {
width: 70%;
font-size: 16px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .little-input {
width: 60%;
margin-bottom: 0;
vertical-align: middle
}

.vc-ident .form-banner .vc-form .case-part .hide-form .start-time {
display: inline-block;
position: relative
}

.vc-ident .form-banner .vc-form .case-part .hide-form .start-time .little-input {
width: 46%
}

.vc-ident .form-banner .vc-form .case-part .hide-form .start-time .little-input:first-child {
margin-right: 8%
}

.vc-ident .form-banner .vc-form .case-part .hide-form .start-time .txt {
font-size: 16px;
position: absolute;
right: 8%;
top: 10px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .dropdown-part {
display: inline-block;
vertical-align: middle;
margin-bottom: 0;
margin-right: 3%;
width: 35%
}

.vc-ident .form-banner .vc-form .case-part .hide-form .dropdown-part .dropdown-btn,.vc-ident .form-banner .vc-form .case-part .hide-form .dropdown-part ul {
width: 100%
}

.vc-ident .form-banner .vc-form .case-part .hide-form .dropdown-part .dropdown-btn {
padding-top: 9px;
padding-bottom: 4px;
border-color: #D8D8D8
}

.vc-ident .form-banner .vc-form .case-part .hide-form .investment_stage .dropdown-btn,.vc-ident .form-banner .vc-form .case-part .hide-form .investment_stage ul {
width: 230px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .btn {
margin: 0 15px
}

.vc-ident .form-banner .vc-form .case-part .hide-form .buttons {
text-align: center
}

.vc-ident .form-banner .vc-form .mobile-part .status {
margin-left: 10px
}

.vc-ident .form-banner .vc-form .bio-part {
position: relative
}

.vc-ident .form-banner .vc-form .bio-part .status {
position: absolute;
right: 10px;
bottom: 25px
}

.vc-ident .form-banner .vc-form .summit-part {
text-align: center;
padding: 0 5%
}

.vc-ident .form-banner .vc-form .summit-part .notice {
display: block;
color: #333;
font-size: 16px;
margin-bottom: 21px;
text-align: left
}

.vc-ident .form-banner .vc-form .summit-part .notice input {
margin-right: 7px
}

.vc-ident .form-banner .vc-form .summit-part .notice a {
color: #FF3D00
}

.vc-ident .form-banner .vc-form .summit-part button {
padding: 0 20px;
line-height: 50px;
color: #fff;
font-size: 18px;
background-color: #FF3D00;
border: 0;
display: inline-block;
margin: 0 auto
}

.vc-ident .form-banner .vc-form .form_error {
background-color: #fff;
position: fixed;
left: 50%;
bottom: 50%;
transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
font-size: 16px;
color: #666666;
padding: 4%;
line-height: 25px;
box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
z-index: 2;
width: 80%
}

.vc-ident .form-banner .vc-form .form_error .tit {
color: #FC4B4B;
font-size: 30px;
line-height: 40px;
margin-bottom: 20px
}

.vc-ident .form-banner .vc-form .form_error .close-btn {
display: inline-block;
width: 46px;
line-height: 46px;
text-align: center;
background-color: rgba(0,0,0,0.5);
border: 2px soild rgba(255,255,255,0.3);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color: #fff;
position: absolute;
top: -20px;
right: -20px;
cursor: pointer
}

.vc_index .top_banner {
text-align: center;
background-image: url("/public/css/img/vc-bg-m.jpg");
background-size: cover;
background-position: top center
}

.vc_index .top_banner .cont {
padding: 70px 5% 0;
color: #FFF
}

.vc_index .top_banner .cont .title {
font-size: 72px;
font-size: 7.2rem;
line-height: 83px;
margin-bottom: 27px
}

.vc_index .top_banner .cont img {
height: auto;
margin-bottom: 14px
}

.vc_index .top_banner .cont .intro {
margin-bottom: 25px;
font-size: 16px;
font-size: 1.6rem;
line-height: 28px;
letter-spacing: 3px
}

.vc_index .top_banner .cont ul {
margin: 0 auto;
font-size: 0;
margin-bottom: 40px;
text-align: left;
width: 255px
}

.vc_index .top_banner .cont ul li {
display: inline-block;
padding: 12px 0
}

.vc_index .top_banner .cont ul li h2 {
font-size: 16px;
font-size: 1.6rem;
line-height: 28px
}

.vc_index .top_banner .cont ul li:last-child {
border-right: none
}

.vc_index .top_banner .cont .options a {
margin: 0 20px
}

.vc_index .top_banner .cont .options .vc-btn {
width: 50%;
margin-bottom: 15px;
text-align: center
}

.vc_index .top_banner .cont .options .vc-btn.black {
color: #E26456;
border: 1px solid #E26456
}

.vc_index .top_banner .cont .options .large {
margin-bottom: 30px
}

.vc_index .funding_list {
margin: 0 auto;
padding: 30px 3% 20px;
background-color: #F8F9FB
}

.vc_index .funding_list .title {
font-size: 20px;
font-size: 2rem;
line-height: 33px;
letter-spacing: 2.5px;
margin-bottom: 20px
}

.vc_index .funding_list ul {
margin-bottom: 20px
}

.vc_index .funding_list li {
padding: 10px 0;
border: 1px solid rgba(86,150,249,0.12);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom: 10px;
background-color: #FFF
}

.vc_index .funding_list li .logo {
display: inline-block;
margin-bottom: 15px
}

.vc_index .funding_list li .left {
padding-top: 20px;
width: 24.6%;
text-align: center
}

.vc_index .funding_list li .title {
color: #333333;
font-size: 16px;
font-size: 1.6rem;
line-height: 18px;
word-break: break-all
}

.vc_index .funding_list li .right {
position: relative;
padding-top: 10px;
width: 75.4%;
height: 128px;
padding-left: 10px;
border-left: 1px solid rgba(86,150,249,0.12);
color: #808080;
font-size: 12px;
font-size: 1.2rem;
line-height: 18px
}

.vc_index .funding_list li .parts {
position: absolute;
bottom: 0;
width: 100%;
font-size: 0
}

.vc_index .funding_list li .parts .part {
display: inline-block;
width: 30%;
font-size: 14px;
font-size: 1.4rem;
line-height: 24px;
color: #808080
}

.vc_index .funding_list li .parts .part .txt {
font-size: 12px;
font-size: 1.2rem;
color: #5998F9
}

.vc_index .posts {
width: 100%;
background-color: #5696F9;
color: #fff;
padding: 30px 6%
}

.vc_index .posts a {
color: #fff
}

.vc_index .posts .cont {
margin: 0 auto 0px
}

.vc_index .posts .cont .title {
text-align: center;
font-size: 16px;
font-size: 1.6rem;
line-height: 19px;
margin-bottom: 20px
}

.vc_index .posts .cont .left li,.vc_index .posts .cont .right li {
margin-bottom: 20px
}

.vc_index .posts .cont .left .tit,.vc_index .posts .cont .right .tit {
font-size: 14px;
font-size: 1.4rem;
line-height: 16px;
margin-bottom: 10px
}

.vc_index .posts .cont .left h4,.vc_index .posts .cont .right h4 {
font-size: 16px;
font-size: 1.6rem;
line-height: 19px;
margin-bottom: 12px
}

.vc_index .posts .cont .left p,.vc_index .posts .cont .right p {
font-size: 12px;
font-size: 1.2rem;
line-height: 17px
}

.vc_index .posts .cont .left p.time,.vc_index .posts .cont .right p.time {
line-height: 17px
}

.vc_index .posts .cont .left {
margin-bottom: 20px
}

.vc_index .posts .cont .left li h4 {
padding-right: 25px
}

.vc_index .posts .cont .left li .icon {
margin-top: 10px;
display: inline-block;
border: 1px solid #fff;
color: #fff;
width: 16px;
height: 16px;
line-height: 16px;
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
font-size: 16px;
font-size: 1.6rem
}

.vc_index .posts .cont .left .tit,.vc_index .posts .cont .left li {
padding-bottom: 10px;
border-bottom: 1px solid rgba(255,255,255,0.6)
}

.vc_index .posts .vc-btn {
background-color: #5696F9;
border: 1px solid rgba(255,255,255,0.3)
}

.vc_index .be_investor {
padding: 30px 0;
background-color: #F8F9FB
}

.vc_index .be_investor .title {
color: #333333;
font-size: 16px;
font-size: 1.6rem;
line-height: 19px;
margin-bottom: 30px
}

.vc_index .be_investor .intro {
color: #666;
font-size: 16px;
font-size: 1.6rem;
line-height: 30px
}

.vc_index .be_investor .slide-part {
margin-bottom: 84px
}

.vc_index .be_investor .slide-part .part {
width: 200px;
height: 250px;
margin: 0 15px;
padding: 40px 20px 20px;
text-align: center;
background-color: #FFF;
border: 1px solid rgba(86,150,249,0.3)
}

.vc_index .be_investor .slide-part .part i {
color: #FC3768;
font-size: 56px;
font-size: 5.6rem;
margin-bottom: 30px;
display: inline-block
}

.vc_index .be_investor .slide-part .part h4 {
color: #FC3768;
line-height: 26px;
font-size: 16px;
font-size: 1.6rem;
margin-bottom: 19px
}

.vc_index .be_investor .slide-part .part .intro {
color: #666;
line-height: 21px;
font-size: 12px;
font-size: 1.2rem
}

.vc_index .be_investor .slide-part .slick-dots li button {
width: 14px;
height: 14px
}

.vc_index .be_investor .slide-part .slick-dots li button:before {
font-size: 18px;
font-size: 1.8rem;
width: 14px;
height: 14px;
color: #5696F9
}

.vc_index .bottom_banner {
position: relative;
color: #fff
}

.vc_index .bottom_banner .cont {
width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
text-align: center
}

.vc_index .bottom_banner .cont .title {
font-size: 18px;
font-size: 1.8rem;
line-height: 30px
}

.vc_index .bottom_banner .cont p {
font-size: 14px;
font-size: 1.4rem;
line-height: 22px;
color: #fff;
white-space: nowrap;
line-height: 30px
}

.vc_index .bottom_banner .cont p a {
color: #fff
}

.vc_detail {
background-color: #F8F9FB
}

.vc_detail .project_banner {
width: 100%;
padding: 20px 3% 0;
background-color: #F7F9FA;
margin-bottom: 60px
}

.vc_detail .project_banner .cont {
margin: 0 auto;
padding: 20px 0;
color: #808080;
font-size: 0
}

.vc_detail .project_banner .left {
padding-top: 20px;
margin-bottom: 20px
}

.vc_detail .project_banner .left .infor {
overflow: hidden
}

.vc_detail .project_banner .left .logo {
margin-right: 30px;
display: inline-block;
border: 1px solid rgba(151,151,151,0.15)
}

.vc_detail .project_banner .left .title {
font-size: 14px;
font-size: 1.4rem;
line-height: 22px;
color: #333;
margin-bottom: 9px
}

.vc_detail .project_banner .left .part {
color: #B3B3B3;
font-size: 12px;
font-size: 1.2rem;
line-height: 10px
}

.vc_detail .project_banner .left .intro {
font-size: 16px;
font-size: 1.6rem;
line-height: 28px;
margin-bottom: 10px
}

.vc_detail .project_banner .left .share {
color: #b3b3b3;
font-size: 14pxpx;
font-size: 1.4pxrem;
line-height: 18px
}

.vc_detail .project_banner .right {
font-size: 14px;
font-size: 1.4rem;
padding: 15px 10px;
background-color: #FFF;
border: 1px solid rgba(86,150,249,0.12);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px
}

.vc_detail .project_banner .right .where {
font-size: 16px;
font-size: 1.6rem;
line-height: 19px;
padding-bottom: 14px;
color: #5696F9;
border-bottom: 1px solid rgba(86,150,249,0.12);
margin-bottom: 20px
}

.vc_detail .project_banner .right .already {
margin-bottom: 30px
}

.vc_detail .project_banner .right .stages {
font-size: 14px;
font-size: 1.4rem;
line-height: 17px;
margin-bottom: 9px;
display: inline-block
}

.vc_detail .project_banner .right .count_down {
margin-bottom: 9px;
font-size: 14pxpx;
font-size: 1.4pxrem;
color: #00A4A0
}

.vc_detail .project_banner .right .count_down .day {
color: #808080
}

.vc_detail .project_banner .right .bar {
width: 100%;
background-color: #EFEFEF;
height: 12px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
overflow: hidden;
margin-bottom: 28px
}

.vc_detail .project_banner .right .bar .has {
background-color: #5998F9;
height: 100%
}

.vc_detail .project_banner .right .goal,.vc_detail .project_banner .right .min,.vc_detail .project_banner .right .share {
display: inline-block
}

.vc_detail .project_banner .right .goal .num,.vc_detail .project_banner .right .min .num,.vc_detail .project_banner .right .share .num {
font-size: 16px;
font-size: 1.6rem;
line-height: 24px
}

.vc_detail .project_banner .right .goal .txt,.vc_detail .project_banner .right .min .txt,.vc_detail .project_banner .right .share .txt {
line-height: 24px;
margin-bottom: 9px
}

.vc_detail .project_banner .right .goal {
width: 140px
}

.vc_detail .project_infor {
margin: 0 auto
}

.vc_detail .project_infor .title {
font-size: 16px;
font-size: 1.6rem;
line-height: 19px;
margin-bottom: 20px;
color: #808080
}

.vc_detail .project_infor .left {
margin-right: 60px;
width: 100%;
padding: 0 3%
}

.vc_detail .project_infor .left .pics {
text-align: center;
margin-bottom: 30px
}

.vc_detail .project_infor .left .pics img {
max-width: 100%;
margin: 0 auto
}

.vc_detail .project_infor .left .describe {
font-size: 18px;
font-size: 1.8rem;
line-height: 31px;
margin-bottom: 30px
}

.vc_detail .project_infor .left .describe a {
color: #00A4A0;
text-decoration: underline;
font-size: 14px;
font-size: 1.4rem;
line-height: 22px
}

.vc_detail .project_infor .left .describe img {
display: block;
margin: 20px auto
}

.vc_detail .project_infor .left .about {
font-size: 14px;
font-size: 1.4rem;
color: #808080;
line-height: 22px
}

.vc_detail .project_infor .left .about .tit {
line-height: 16px;
color: #929292;
margin-bottom: 19px
}

.vc_detail .project_infor .left .about .part {
margin-bottom: 15px
}

.vc_detail .project_infor .left .about .part a {
color: #808080
}

.vc_detail .project_infor .left .group,.vc_detail .project_infor .left .grow_data,.vc_detail .project_infor .left .history {
border-top: 1px solid #f2f2f2;
padding-top: 20px
}

.vc_detail .project_infor .left .group .pannel {
background-color: #FFF;
border: 1px solid rgba(86,150,249,0.15);
margin-left: 1px;
margin-bottom: 30px;
padding: 10px;
position: relative
}

.vc_detail .project_infor .left .group .pannel img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin-right: 10px
}

.vc_detail .project_infor .left .group .pannel .name {
color: #666;
font-size: 16px;
font-size: 1.6rem;
line-height: 19px;
margin-bottom: 10px
}

.vc_detail .project_infor .left .group .pannel .job {
color: #808080;
font-size: 14px;
font-size: 1.4rem;
line-height: 16px;
margin-bottom: 20px
}

.vc_detail .project_infor .left .group .pannel .intro {
color: #666;
font-size: 13px;
font-size: 1.3rem;
line-height: 22px
}

.vc_detail .project_infor .left .group .infor {
display: inline-block
}

.vc_detail .project_infor .left .grow_data,.vc_detail .project_infor .left .history {
margin-bottom: 60px
}

.vc_detail .project_infor .left .grow_data .red,.vc_detail .project_infor .left .history .red {
display: inline-block;
width: 16px;
height: 16px;
background-color: #F25A5A;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin-right: 10px;
vertical-align: middle
}

.vc_detail .project_infor .left .grow_data li,.vc_detail .project_infor .left .history li {
margin-bottom: 20px
}

.vc_detail .project_infor .left .grow_data .tit,.vc_detail .project_infor .left .history .tit {
font-size: 14px;
font-size: 1.4rem;
line-height: 28px;
margin-left: 26px
}

.vc_detail .project_infor .left .grow_data .time,.vc_detail .project_infor .left .history .time {
font-size: 16px;
font-size: 1.6rem;
line-height: 28px;
color: #666;
display: inline-block
}

.vc_detail .project_infor .left .others {
margin-bottom: 60px
}

.vc_detail .project_infor .left .others li {
line-height: 54px;
background-color: #fff;
padding: 0 15px;
margin-bottom: 20px;
color: #808080;
border: 1px solid rgba(86,150,249,0.3)
}

.vc_detail .project_infor .left .others li i {
font-size: 20px;
font-size: 2rem;
vertical-align: middle
}

.vc_detail .project_infor .left .news {
margin-bottom: 40px
}

.vc_detail .project_infor .left .news .part {
color: #808080;
font-size: 14px;
font-size: 1.4rem;
padding: 20px 0;
line-height: 20px
}

.vc_detail .project_infor .left .news .part .time {
margin-top: 3px;
line-height: 18px;
color: #b3b3b3;
font-size: 13px;
font-size: 1.3rem
}

.vc_detail .project_infor .left .news .part a {
color: #00A4A0
}

.vc_detail .guid_part {
background-color: #F7FAFF;
padding: 82px 0
}

.vc_detail .guid_part .cont {
margin: 0 auto;
padding: 0 6%
}

.vc_detail .guid_part .cont .title {
font-size: 16px;
font-size: 1.6rem;
line-height: 19px;
margin-bottom: 20px
}

.vc_detail .guid_part .cont .intro {
margin-bottom: 30px;
font-size: 14px;
font-size: 1.4rem;
line-height: 19px;
color: #666
}

.vc_detail .guid_part .cont .parts {
text-align: left;
position: relative;
font-size: 0;
margin-bottom: 30px
}

.vc_detail .guid_part .cont .part {
font-size: 16px;
font-size: 1.6rem;
color: #666;
vertical-align: top;
margin-bottom: 20px
}

.vc_detail .guid_part .cont .part p {
padding-left: 50px
}

.vc_detail .guid_part .cont .part .icon {
background-color: #FF7878;
display: inline-block;
margin-right: 20px;
width: 30px;
height: 30px;
color: #fff;
line-height: 30px;
text-align: center;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px
}

.vc_detail .guid_part .cont .tit {
font-size: 20px;
font-size: 2rem;
color: #FF7878;
line-height: 23px;
margin-bottom: 10px
}

.vc_detail .share-part {
position: fixed;
top: 52.5%;
right: 3%
}

.vc_detail .share-part .part {
width: 46px;
height: 46px;
line-height: 46px;
color: #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin-bottom: 10px;
font-size: 24px;
font-size: 2.4rem;
text-align: center
}

.vc_detail .share-part .part a {
color: #fff
}

.vc_detail .share-part .share_open {
background-color: rgba(86,150,249,0.8);
border: 1px solid #5696F9
}

.vc_detail .share-part .share_weibo {
visibility: hidden;
background-color: #E74C3C;
border: 1px solid #E74C3C
}

.vc_detail .share-part .share_tencent {
visibility: hidden;
background-color: #39b2e2;
border: 1px solid #39b2e2
}

.vc_detail .share-part.show .share_tencent,.vc_detail .share-part.show .share_weibo {
visibility: visible
}

.vc_detail .share-part .success-msg {
position: fixed;
top: 50%;
left: 50%;
width: 180px;
height: 100px;
line-height: 100px;
color: #fff;
font-size: 16px;
font-size: 1.6rem;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-left: -90px;
margin-top: -50px;
text-align: center;
background-color: rgba(0,0,0,0.5)
}

.vc_list {
padding: 50px 0 20px
}

.vc_list .cont {
margin: 0 auto
}

.vc_list .news {
background-color: #F7F9FA;
line-height: 60px;
color: #808080;
font-size: 16px;
font-size: 1.6rem
}

.vc_list .news a {
color: #808080
}

.vc_list .news .tit {
display: inline-block;
font-size: 16px;
font-size: 1.6rem
}

.vc_list .news .tit a {
color: #00A4A0
}

.vc_list .news .more i {
color: #666666;
font-size: 12px;
font-size: 1.2rem;
line-height: 60px;
display: inline-block;
margin-left: 5px
}

.vc_list .selects {
color: #666666;
height: 35px;
font-size: 0;
margin-bottom: 20px;
text-align: center
}

.vc_list .selects a {
color: #808080
}

.vc_list .selects a:hover,.vc_list .selects a.current {
color: #00A4A0
}

.vc_list .selects .part {
font-size: 14px;
font-size: 1.4rem;
line-height: 35px;
display: inline-block;
width: 33%;
border: 1px solid #5696F9;
border-left: none;
text-align: center
}

.vc_list .selects .part.current {
background-color: #5696F9
}

.vc_list .selects .part.current .tit {
color: #fff
}

.vc_list .selects .part.current .num {
white-space: nowrap
}

.vc_list .selects .tit {
color: #5696F9
}

.vc_list .selects .tit i {
font-size: 22px;
font-size: 2.2rem;
vertical-align: middle
}

.vc_list .selects .all {
display: inline-block
}

.vc_list .selects ul,.vc_list .selects li {
display: inline-block
}

.vc_list .selects .left {
line-height: 35px
}

.vc_list .selects ul {
overflow: hidden;
display: none;
position: absolute;
width: 100%;
top: 88px;
left: 0;
background-color: #fff;
z-index: 2;
text-align: left;
padding: 30px 5% 37px;
box-shadow: 0px 7px 10px rgba(0,0,0,0.3)
}

.vc_list .selects ul .line {
position: absolute;
width: 24px;
height: 4px;
background-color: #E3E3E3;
text-align: center;
bottom: 10px;
left: 50%
}

.vc_list .selects li {
line-height: 36px;
text-align: left;
margin-right: 38px
}

.vc_list .project_list .get_more {
margin-bottom: 20px
}

.vc_list .project_list .get_more .vc-btn {
background-color: transparent;
line-height: 28px;
font-size: 13px;
font-size: 1.3rem
}

.vc_list .project_list ul {
margin-bottom: 20px;
padding: 0 3%
}

.vc_list .project_list li {
padding: 10px 0;
border: 1px solid rgba(86,150,249,0.12);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom: 10px;
background-color: #FFF
}

.vc_list .project_list li .logo {
display: inline-block;
margin-bottom: 15px
}

.vc_list .project_list li .left {
padding-top: 20px;
width: 30%;
text-align: center
}

.vc_list .project_list li .title {
color: #333333;
font-size: 16px;
font-size: 1.6rem;
line-height: 18px;
word-break: break-all;
padding: 0 5%
}

.vc_list .project_list li .right {
position: relative;
padding-top: 10px;
width: 70%;
height: 128px;
padding-left: 10px;
border-left: 1px solid rgba(86,150,249,0.12);
color: #808080;
font-size: 12px;
font-size: 1.2rem;
line-height: 18px
}

.vc_list .project_list li .parts {
position: absolute;
bottom: 0;
width: 100%;
font-size: 0
}

.vc_list .project_list li .parts .part {
display: inline-block;
width: 30%;
font-size: 14px;
font-size: 1.4rem;
line-height: 24px;
color: #808080
}

.vc_list .project_list li .parts .part .txt {
font-size: 12px;
font-size: 1.2rem;
color: #5998F9
}

.vc_news {
background-color: #F8F9FB
}

.vc_news .top_nav {
padding-top: 50px;
font-size: 0px;
font-size: 0rem
}

.vc_news .top_nav .part {
font-size: 14px;
font-size: 1.4rem;
line-height: 35px;
display: inline-block;
width: 50%;
border: 1px solid #5696F9;
border-left: none;
text-align: center;
color: #5696F9
}

.vc_news .top_nav .part.current {
background-color: #5696F9;
color: #fff
}

.vc_news .list {
margin: 0 auto;
padding: 0 3%;
padding-bottom: 30px
}

.vc_news .list .news_list {
margin-bottom: 10px
}

.vc_news .list .news_list li {
border-top: 1px solid #E8E8E8;
padding: 20px 0;
color: #666
}

.vc_news .list .news_list li a {
color: #666
}

.vc_news .list .news_list li .news_t {
font-size: 16px;
font-size: 1.6rem;
line-height: 18px;
margin-bottom: 12px
}

.vc_news .list .news_list li .time {
font-size: 13px;
font-size: 1.3rem;
line-height: 24px;
margin-bottom: 15px
}

.vc_news .list .news_list li .summary {
font-size: 14px;
font-size: 1.4rem;
line-height: 28px;
color: #808080
}

.vc_news .list .news_list .share-part {
padding-left: 21px;
margin-top: 15px
}

.vc_news .list .news_list .share-part .txt {
font-size: 14px;
font-size: 1.4rem;
line-height: 18px;
margin-right: 10px;
color: #B3B3B3
}

.vc_news .list .news_list .share-part a {
font-size: 16px;
font-size: 1.6rem;
width: 26px;
height: 26px;
border: 1px #E73C58 solid;
color: #E73C58;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin-right: 15px;
text-align: center;
display: inline-block;
*display: inline
}

.vc_news .list .news_list .share-part a i {
vertical-align: middle
}

.vc_news .list .days_news {
padding-top: 20px
}

.vc_news .list .days_news .day-part {
border-top: 1px solid #E6EBEF;
margin-bottom: 30px
}

.vc_news .list .days_news .day-part:first-child {
border-top: none
}

.vc_news .list .days_news .circle {
display: inline-block;
width: 9px;
height: 9px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-color: #00A4A0;
margin-right: 12px
}

.vc_news .list .days_news .circle.gray {
background-color: #DDE4E5
}

.vc_news .list .days_news .date {
font-size: 14px;
font-size: 1.4rem;
color: #00A4A0;
line-height: 26px;
margin-bottom: 15px
}

.vc_news .list .days_news .news_list li {
border-top: none;
margin-bottom: 20px;
padding: 0
}

.vc_news .list .days_news .news_list li .news_t {
line-height: 28px;
padding-left: 21px;
cursor: pointer
}

.vc_news .list .days_news .news_list li .summary {
padding-left: 21px
}

.vc_news .list .days_news .news_list li .time {
font-size: 16px;
font-size: 1.6rem;
line-height: 20px;
margin-bottom: 20px
}

.vc_news .list .get_more .vc-btn {
background-color: #F8F9FB
}

.m-qianzai-home .cont,.m-qianzai-pay .cont {
padding-top: 80px
}

.m-qianzai-home .part,.m-qianzai-pay .part {
background-color: #FFF;
border: 1px solid rgba(198,200,206,0.5);
width: 94%;
margin: 0 auto 20px
}

.m-qianzai-home .part .bold,.m-qianzai-pay .part .bold {
font-weight: bold
}

.m-qianzai-home .part .top_banner,.m-qianzai-pay .part .top_banner {
line-height: 57px;
color: #596679;
padding: 0 30px
}

.m-qianzai-home .part .top_banner .tit,.m-qianzai-pay .part .top_banner .tit {
margin-right: 10px;
font-size: 18px;
font-size: 1.8rem;
display: inline-block
}

.m-qianzai-home .part .top_banner .intro,.m-qianzai-pay .part .top_banner .intro {
font-size: 14px;
font-size: 1.4rem
}

.m-qianzai-home .part .top_banner .intro .num,.m-qianzai-pay .part .top_banner .intro .num {
color: #3AC0C3
}

.m-qianzai-home .part .top_banner a,.m-qianzai-pay .part .top_banner a {
color: #00A4A0
}

.m-qianzai-home .part .top_banner .more,.m-qianzai-pay .part .top_banner .more {
font-size: 13px;
font-size: 1.3rem
}

.m-qianzai-home .part .no_result,.m-qianzai-pay .part .no_result {
padding: 30px 30px 20px;
color: #596679
}

.m-qianzai-home .part .no_result .tit,.m-qianzai-pay .part .no_result .tit {
font-size: 18px;
font-size: 1.8rem;
line-height: 30px
}

.m-qianzai-home .part .no_result .intro,.m-qianzai-pay .part .no_result .intro {
font-size: 14px;
font-size: 1.4rem;
line-height: 30px
}

.m-qianzai-home .part .no_result a,.m-qianzai-pay .part .no_result a {
color: #00A4A0
}

.m-qianzai-home .update,.m-qianzai-pay .update {
padding: 20px 0
}

.m-qianzai-home .update img,.m-qianzai-pay .update img {
margin-bottom: 10px
}

.m-qianzai-home .update .name,.m-qianzai-pay .update .name {
color: #666;
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
margin-bottom: 10px;
line-height: 16px
}

.m-qianzai-home .update .txt,.m-qianzai-pay .update .txt {
color: #808080;
font-size: 14px;
font-size: 1.4rem;
line-height: 15px;
margin-bottom: 15px
}

.m-qianzai-home .update .txt a,.m-qianzai-pay .update .txt a {
color: #00A4A0;
text-decoration: underline
}

.m-qianzai-home .update .vc-btn,.m-qianzai-pay .update .vc-btn {
color: #FF3D00;
border: 1px solid #FF3D00;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
line-height: 22px;
font-size: 13px;
font-size: 1.3rem;
margin: 0 15px;
background-color: #FFF
}

.m-qianzai-home .new_pro .table,.m-qianzai-pay .new_pro .table {
height: 310px;
overflow: scroll
}

.m-qianzai-home .new_pro .top_banner,.m-qianzai-pay .new_pro .top_banner {
border-bottom: 1px solid rgba(86,150,249,0.12)
}

.m-qianzai-home .new_pro li,.m-qianzai-pay .new_pro li {
padding: 20px 0;
border-bottom: 1px solid rgba(86,150,249,0.12);
background-color: #FFF
}

.m-qianzai-home .new_pro li .logo,.m-qianzai-pay .new_pro li .logo {
display: inline-block;
margin-bottom: 15px
}

.m-qianzai-home .new_pro li .left,.m-qianzai-pay .new_pro li .left {
width: 30%;
text-align: center
}

.m-qianzai-home .new_pro li .title,.m-qianzai-pay .new_pro li .title {
color: #333333;
font-size: 16px;
font-size: 1.6rem;
line-height: 16px;
word-break: break-all;
margin-bottom: 13px
}

.m-qianzai-home .new_pro li .right,.m-qianzai-pay .new_pro li .right {
position: relative;
width: 70%;
padding-left: 10px;
color: #808080;
font-size: 12px;
font-size: 1.2rem;
line-height: 18px
}

.m-qianzai-home .new_news .news-cont,.m-qianzai-pay .new_news .news-cont {
border-top: 1px solid #E5E7EC;
font-size: 0px;
font-size: 0rem;
background-color: #fff
}

.m-qianzai-home .new_news .news-cont .left,.m-qianzai-home .new_news .news-cont .right,.m-qianzai-pay .new_news .news-cont .left,.m-qianzai-pay .new_news .news-cont .right {
font-size: 14px;
font-size: 1.4rem;
padding-top: 20px;
display: inline-block
}

.m-qianzai-home .new_news .news-cont .tit,.m-qianzai-pay .new_news .news-cont .tit {
color: #596679;
line-height: 16px
}

.m-qianzai-home .new_news .news-cont .left,.m-qianzai-pay .new_news .news-cont .left {
width: 554px;
padding: 20px 3% 0
}

.m-qianzai-home .new_news .news-cont .left .tit,.m-qianzai-pay .new_news .news-cont .left .tit {
margin-bottom: 20px
}

.m-qianzai-home .new_news .news-cont .left li,.m-qianzai-pay .new_news .news-cont .left li {
color: #00A4A0;
line-height: 19px;
margin-bottom: 20px
}

.m-qianzai-home .new_news .news-cont .left li:last-child,.m-qianzai-pay .new_news .news-cont .left li:last-child {
padding-bottom: 20px;
margin-bottom: 0;
border-bottom: 1px solid #E5E7EC
}

.m-qianzai-home .new_news .news-cont .left li a,.m-qianzai-pay .new_news .news-cont .left li a {
color: #00A4A0
}

.m-qianzai-home .new_news .news-cont .right,.m-qianzai-pay .new_news .news-cont .right {
padding-left: 20px;
width: 359px
}

.m-qianzai-home .new_news .news-cont .right .tit,.m-qianzai-pay .new_news .news-cont .right .tit {
margin-bottom: 20px
}

.m-qianzai-home .new_news .news-cont .right li,.m-qianzai-pay .new_news .news-cont .right li {
margin-bottom: 24px
}

.m-qianzai-home .new_news .news-cont .right h4,.m-qianzai-pay .new_news .news-cont .right h4 {
color: #666666;
line-height: 15px;
margin-bottom: 10px
}

.m-qianzai-home .new_news .news-cont .right .time,.m-qianzai-pay .new_news .news-cont .right .time {
color: #808080;
line-height: 17px;
font-size: 13px;
font-size: 1.3rem
}

.m-qianzai-home .others .others_cont,.m-qianzai-pay .others .others_cont {
border-top: 1px solid #DEE1E7;
font-size: 0px;
font-size: 0rem
}

.m-qianzai-home .others .others_cont ul,.m-qianzai-pay .others .others_cont ul {
padding: 0 3%
}

.m-qianzai-home .others .others_cont li,.m-qianzai-pay .others .others_cont li {
font-size: 14px;
font-size: 1.4rem;
line-height: 80px;
padding: 0 10px;
border-bottom: 1px solid rgba(86,150,249,0.12)
}

.m-qianzai-home .others .others_cont li .circle,.m-qianzai-home .others .others_cont li h4,.m-qianzai-home .others .others_cont li .text,.m-qianzai-pay .others .others_cont li .circle,.m-qianzai-pay .others .others_cont li h4,.m-qianzai-pay .others .others_cont li .text {
display: inline-block
}

.m-qianzai-home .others .others_cont li .circle,.m-qianzai-pay .others .others_cont li .circle {
background-color: #8CA4B3;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin-right: 20px;
color: #fff
}

.m-qianzai-home .others .others_cont li h4,.m-qianzai-pay .others .others_cont li h4 {
margin-bottom: 8px;
line-height: 16px;
color: #666
}

.m-qianzai-home .others .others_cont li .text,.m-qianzai-pay .others .others_cont li .text {
line-height: 80px;
float: right;
font-size: 13px;
font-size: 1.3rem;
color: #808080
}

.m-qianzai-home .pay table,.m-qianzai-pay .pay table {
border-top: 1px solid #DEE1E7;
width: 100%
}

.m-qianzai-home .pay table .circle,.m-qianzai-pay .pay table .circle {
display: inline-block;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-color: #D8D8D8;
width: 20px;
height: 20px;
line-height: 20px;
background-color: #D8D8D8;
color: #fff;
text-align: center;
font-size: 20px;
font-size: 2rem
}

.m-qianzai-home .pay table .circle.current,.m-qianzai-pay .pay table .circle.current {
background-color: #3AC0C3
}

.m-qianzai-home .pay table .circle i,.m-qianzai-pay .pay table .circle i {
margin-left: -4px
}

.m-qianzai-home .pay table tr,.m-qianzai-pay .pay table tr {
line-height: 46px;
background-color: #F7F9FA;
font-size: 16px;
font-size: 1.6rem;
color: #666
}

.m-qianzai-home .pay table tr:nth-child(2n),.m-qianzai-pay .pay table tr:nth-child(2n) {
background-color: #FFF
}

.m-qianzai-home .pay table tr:first-child,.m-qianzai-pay .pay table tr:first-child {
font-size: 14px;
font-size: 1.4rem
}

.m-qianzai-home .pay table td,.m-qianzai-pay .pay table td {
text-align: center
}

.m-qianzai-home .pay table td:first-child,.m-qianzai-pay .pay table td:first-child {
padding-left: 20px;
text-align: left
}

.m-qianzai-home .pay table th:first-child,.m-qianzai-pay .pay table th:first-child {
text-align: left;
padding-left: 20px
}

.m-qianzai-home .pay .options,.m-qianzai-pay .pay .options {
padding: 40px
}

.m-qianzai-home .pay .options p,.m-qianzai-pay .pay .options p {
color: #596679;
font-size: 13px;
font-size: 1.3rem;
margin-bottom: 10px
}

.m-qianzai-home .pay .options .disable,.m-qianzai-pay .pay .options .disable {
background-color: #D8D8D8
}

.m-qianzai-home h2.title,.m-qianzai-pay h2.title {
color: #666666;
margin-bottom: 20px
}

.vc-set {
width: 100%;
padding: 0 3%;
padding-top: 80px
}

.vc-set * {
overflow: hidden
}

.vc-set .avatar {
margin-bottom: 30px;
text-align: center;
overflow: hidden;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%
}

.vc-set .user-form .bio-part {
border: none;
margin-bottom: 40px
}

.vc-set .form-part {
padding: 0 10px;
border-bottom: 1px solid rgba(86,150,249,0.12)
}

.vc-set .form-part .input_profile_txt {
width: 100%
}

.vc-set .form-part .btn {
width: auto;
background-color: transparent
}

.vc-set .form-part .btn.red {
color: #f56467
}

.vc-set .form-part .top {
top: 10px
}

.vc-set .bio,.vc-set .set-bio {
margin-bottom: 20px
}

.vc-set .bio {
text-align: center;
font-size: 14px;
line-height: 24px;
color: #808080
}

.vc-set .set-bio-input {
width: 100%;
margin-bottom: 18px
}

.vc-set .tc .btn,.vc-set .popup-large .reminder .btn,.popup-large .vc-set .reminder .btn,.vc-set .cont-404 .btn {
margin: 0 10px;
background-color: transparent;
padding: 0 12px;
width: auto
}

.vc-set .set-part {
border: 1px #D8D8D8 solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 30px
}

.vc-set .set-part .input-label {
display: inline-block;
font-size: 16px;
width: 96px;
margin-right: 10px;
margin-bottom: 0;
line-height: 38px
}

.vc-set .set-part .input_normal {
width: 320px;
font-size: 16px
}

.vc-set .set-part .little-input {
width: 160px
}

.vc-set .set-part .part {
margin-bottom: 30px
}

.vc-set .set-part .get-code {
text-align: center;
background-color: #f2f2f2;
display: inline-block;
width: 140px;
line-height: 38px;
color: #00A4A0;
font-size: 16px;
margin-left: 20px;
cursor: pointer
}

.vc-set .set-part .tc,.vc-set .set-part .popup-large .reminder,.popup-large .vc-set .set-part .reminder,.vc-set .set-part .cont-404 {
padding-top: 10px
}

.vc-set .hide-form .input-label {
width: 80px
}

.vc-set .hide-form .little-input {
width: 140px;
margin-right: 20px
}

.vc-set .hide-form .start-time {
color: #333;
font-size: 16px;
margin-bottom: 21px;
display: inline-block
}

.vc-set .hide-form .start-time .until_now {
margin-left: 20px
}

.vc-set .identity-part .dropdown-part {
width: 100%
}

.vc-set .identity-part .dropdown-part .dropdown-btn,.vc-set .identity-part .dropdown-part ul {
width: 100%
}

.vc-set .identity-part .scale-label {
vertical-align: top;
margin-right: 20px
}

.vc-set .identity-part .radios {
display: inline-block
}

.vc-set .identity-part .radios input {
margin-right: 10px
}

.vc-set .identity-part .infor {
margin-bottom: 20px
}

.vc-set .identity-part .infor label {
width: 102px;
font-size: 16px;
color: #909090;
display: inline-block;
margin-bottom: 0;
margin-right: 63px
}

.vc-set .identity-part .txt {
font-size: 16px;
color: #333
}

.vc-set .identity-part .dropdown-part {
margin-top: 0px;
display: inline-block
}

.vc-set .identity-part .right-options {
position: relative;
top: -70px;
margin-bottom: -70px
}

.vc-set .investor-part label {
width: 165px;
display: inline-block
}

.vc-set .investor-part label input {
margin-right: 5px
}

.vc-set .case-part .top {
top: 10px
}

.vc-set .case-part .bottom {
top: auto
}

.vc-set .case-part .case-info {
margin-bottom: 40px
}

.vc-set .case-part .infor {
position: relative;
margin-bottom: 20px
}

.vc-set .case-part .infor label {
width: 150px;
font-size: 16px;
color: #909090;
display: block;
margin-bottom: 10px;
margin-right: 63px
}

.vc-set .case-part .infor .txt {
font-size: 16px;
color: #333
}

.vc-set .case-part .set-part label {
width: 145px;
margin-right: 10px;
margin-bottom: 0
}

.vc-set .case-part .set-part .part {
margin-bottom: 20px
}

.vc-set .case-part .set-part .dropdown-part {
margin-bottom: 0;
display: inline-block
}

.vc-set .case-part .set-part .dropdown-part .dropdown-btn {
padding: 8px 10px 5px 10px;
border-color: #d9d9d9
}

.vc-set .case-part .hide-form {
border: #D8D8D8 1px solid;
padding: 30px 3%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px
}

.vc-set .case-part .hide-form .dropdown-part {
width: 40%
}

.vc-set .case-part .hide-form .dropdown-part .dropdown-btn,.vc-set .case-part .hide-form .dropdown-part ul {
width: 100%
}

.vc-set .case-part .hide-form .input-label {
display: block;
margin-right: 10px;
margin-bottom: 10px
}

.vc-set .case-part .hide-form .form-part {
margin-bottom: 20px;
font-size: 0
}

.vc-set .case-part .hide-form .input_normal {
width: 100%;
margin-bottom: 0;
font-size: 16px
}

.vc-set .case-part .hide-form .s-label {
display: inline-block;
font-size: 16px;
width: 30%
}

.vc-set .case-part .hide-form .s-label input {
margin-right: 7px
}

.vc-set .case-part .hide-form .middle_input {
width: 60%;
font-size: 16px
}

.vc-set .case-part .hide-form .little-input {
width: 60%;
margin-bottom: 0;
vertical-align: middle
}

.vc-set .case-part .hide-form .start-time {
display: inline-block;
position: relative
}

.vc-set .case-part .hide-form .start-time .little-input {
width: 54%;
margin-right: 0
}

.vc-set .case-part .hide-form .start-time .txt {
font-size: 16px;
position: absolute;
right: 8%;
top: 10px
}

.vc-set .case-part .hide-form .investment_stage .dropdown-part {
width: 80%
}

.vc-set .case-part .hide-form .investment_stage .dropdown-part .dropdown-btn,.vc-set .case-part .hide-form .investment_stage .dropdown-part ul {
width: 100%
}

.vc-set .case-part .hide-form .time .little-input {
width: 40%
}

.vc-ident.investor .form-banner {
top: 50px;
background-color: #F8F9FB;
border-top: 1px solid rgba(86,150,249,0.3);
width: 100%
}

.vc-ident.investor .form-banner .vc-form .title {
margin-bottom: 29px
}

.vc-ident.investor .form-banner .vc-form .guid {
margin-bottom: 66px
}

.vc-ident.investor .form-banner .vc-form .left,.vc-ident.investor .form-banner .vc-form .right {
display: block;
width: 100%
}

.vc-ident.investor .form-banner .vc-form .part input[type="text"] {
width: 100%;
margin-bottom: 0
}

.vc-ident.investor .form-banner .vc-form .part textarea {
width: 100%;
margin-bottom: 0
}

.vc-ident.investor .form-banner .vc-form .part input.small {
width: 54%
}

.vc-ident.investor .form-banner .vc-form .part .get-code {
width: 40%;
margin-left: 5%
}

.vc-ident.investor .form-banner .vc-form .part .help {
margin-top: 10px
}

.vc-ident.investor .form-banner .vc-form .mobile-part .get-code {
margin-left: 0;
margin-right: 20px
}

.vc-ident.investor .form-banner .vc-form .part-captcha .text {
color: #808080;
font-size: 13px;
font-size: 1.3rem;
margin-left: 20px
}

.vc-ident.investor .form-banner .vc-form .part-captcha .text a {
color: #FD6639;
text-decoration: underline
}

.vc-ident.investor .form-banner .vc-form .part-captcha .get-code {
background-color: transparent;
width: 20%
}

.vc-ident.investor .form-banner .vc-form .summit-part .notice {
text-align: center
}

.vc-ident.investor .form-banner .vc-form .allow {
margin-top: 15px;
font-size: 12px;
font-size: 1.2rem;
color: #666
}

.vc-ident.investor .form-banner .vc-form .allow input {
position: relative;
top: -1px;
margin-right: 5px
}

.vc_knowledge {
border-top: 1px solid #ccc
}

.vc_knowledge .vc_news {
padding-top: 80px
}

.vc_knowledge .list .title {
text-align: center;
font-size: 16px;
font-size: 1.6rem;
line-height: 16px;
color: #666;
margin-bottom: 20px
}

.vc_knowledge .list .news_list li:first-child {
border-top: none
}

.vc_knowledge .list .news_list li ul {
list-style-type: disc;
margin-left: 20px
}

.vc_knowledge .list .news_list li ol {
margin-left: 20px;
list-style-type: decimal
}

.vc_knowledge .list .news_list li li {
border: none;
padding: 0
}

.vc_knowledge .list .news_list li .news_t {
color: #666666;
font-weight: bold;
vertical-align: middle
}

.vc_knowledge .list .news_list li .red_point {
color: #00A4A0;
font-size: 35px;
font-size: 3.5rem;
line-height: 28px;
display: inline-block;
margin-right: 10px;
vertical-align: middle
}

.vc_knowledge .list .news_list li .summary {
margin-bottom: 20px;
padding-left: 25px
}

.vc_knowledge .list .news_list li .summary p {
margin-bottom: 20px
}

.vc_knowledge .list .news_list li .summary strong {
color: #535353
}

.vc_knowledge .list .news_list li .summary a {
color: #00A4A0;
text-decoration: underline
}

.vc_knowledge .list .news_list li .summary h1,.vc_knowledge .list .news_list li .summary h2,.vc_knowledge .list .news_list li .summary h3,.vc_knowledge .list .news_list li .summary h4,.vc_knowledge .list .news_list li .summary h5,.vc_knowledge .list .news_list li .summary h6 {
color: #666;
font-size: 18px;
font-size: 1.8rem;
line-height: 28px;
margin-bottom: 10px;
font-weight: bold
}

.vc_knowledge .list .news_list li .see_all {
color: #00A4A0;
font-size: 14px;
font-size: 1.4rem;
line-height: 26px
}

.vc_knowledge .list .intro {
font-size: 14px;
font-size: 1.4rem;
line-height: 28px;
color: #666666;
border-bottom: 1px solid #E8E8E8;
padding-bottom: 20px
}

.vc_knowledge .get_more {
margin-bottom: 20px
}

.vc_knowledge .get_more .vc-btn {
background-color: transparent;
line-height: 28px;
font-size: 13px;
font-size: 1.3rem
}

.vc_investor {
background-color: #F8F9FB;
padding: 80px 4% 30px
}

.vc_investor .m_investors .cont {
width: 100%
}

.vc_investor .m_investors .title {
color: #666666;
font-size: 16px;
font-size: 1.6rem;
line-height: 16px
}

.vc_investor .m_investors .top_icon {
margin-bottom: 20px
}

.vc_investor .m_investors .avatar {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%
}

.vc_investor .top_investors {
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #E6EBEF
}

.vc_investor .top_investors .title {
margin-bottom: 20px
}

.vc_investor .top_investors .says {
width: 100%;
font-size: 0px;
font-size: 0rem
}

.vc_investor .top_investors .says li {
width: 100%;
display: inline-block;
text-align: center;
margin-bottom: 10px
}

.vc_investor .top_investors .says li .avatar {
display: inline-block;
margin-right: 10px
}

.vc_investor .top_investors .says .pannel {
text-align: left;
background-color: #FFF;
font-size: 13px;
font-size: 1.3rem;
color: #666;
padding: 10px;
line-height: 22px;
border: 1px solid #E5EFFE
}

.vc_investor .top_investors .says .pannel .infor {
margin-bottom: 10px
}

.vc_investor .top_investors .says .pannel .name {
margin-bottom: 9px;
font-size: 16px;
font-size: 1.6rem;
line-height: 16px
}

.vc_investor .top_investors .says .pannel .job {
font-size: 14px;
font-size: 1.4rem;
line-height: 17px;
color: #808080
}

.vc_investor .top_investors .says .pannel .main {
text-align: left
}

.vc_investor .institutional_investors {
border-bottom: 1px solid #E6EBEF;
margin-bottom: 30px
}

.vc_investor .institutional_investors .title {
margin-bottom: 10px
}

.vc_investor .institutional_investors ul {
font-size: 0px;
font-size: 0rem;
width: 100%;
margin-bottom: 50px
}

.vc_investor .institutional_investors .pannel {
vertical-align: top;
text-align: left;
font-size: 16px;
font-size: 1.6rem;
color: #666;
display: inline-block;
border-bottom: 1px dashed #B3B3B3;
width: 100%;
height: auto;
padding: 20px 0
}

.vc_investor .institutional_investors .pannel:last-child {
border-bottom: none
}

.vc_investor .institutional_investors .pannel .left {
line-height: 100px;
margin-right: 20px
}

.vc_investor .institutional_investors .pannel .left .avatar {
margin-top: 17px;
vertical-align: top
}

.vc_investor .institutional_investors .pannel .right {
overflow: hidden;
padding-top: 12px
}

.vc_investor .institutional_investors .pannel .right .name {
font-size: 18px;
font-size: 1.8rem;
font-weight: bold;
margin-bottom: 20px
}

.vc_investor .institutional_investors .pannel .company {
color: #5696F9;
margin-bottom: 10px;
font-size: 14px;
font-size: 1.4rem;
line-height: 20px
}

.vc_investor .institutional_investors .pannel .job {
font-weight: bold;
font-size: 14px;
font-size: 1.4rem;
line-height: 16px
}

.vc_investor .institutional_investors .last {
text-align: center
}

.vc_investor .institutional_investors .last .pancil {
margin-bottom: 20px;
color: #979797;
display: inline-block;
border: 1px dashed #979797;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
padding: 22px
}

.vc_investor .institutional_investors .last .pancil i {
font-size: 34px;
font-size: 3.4rem
}

.vc_investor .institutional_investors .last a {
color: #666666;
font-size: 16px;
font-size: 1.6rem;
line-height: 18px
}

.vc_investor .institutional_investors .vc-btn {
font-weight: normal;
border: 1px solid #D1D1D1
}

.vc_investor .individual_investors .title {
margin-bottom: 20px;
color: #666
}

.vc_investor .individual_investors .show {
text-align: right;
margin-bottom: 10px
}

.vc_investor .individual_investors .show a {
color: #00A4A0;
font-size: 16px;
font-size: 1.6rem;
line-height: 18px
}

.vc_investor .individual_investors li {
border: 1px solid #E5EFFE;
padding: 10px;
margin-bottom: 10px
}

.vc_investor .individual_investors li .top {
text-align: left;
border-bottom: 1px solid #CCDFFD;
margin-right: 30px;
padding: 10px 0
}

.vc_investor .individual_investors li .top img {
margin-right: 10px;
vertical-align: middle
}

.vc_investor .individual_investors li .top .name {
font-size: 18px;
font-size: 1.8rem;
line-height: 36px;
color: #5998F9;
display: inline-block
}

.vc_investor .individual_investors li .bottom {
padding: 20px 4px 0;
text-align: left;
font-size: 14px;
font-size: 1.4rem;
line-height: 24px;
color: #808080
}

.vc_investor .individual_investors li .bottom .tit {
display: inline-block;
float: left;
color: #666
}

.vc_investor .individual_investors li .bottom p {
overflow: hidden
}

.vc_investor .individual_investors li .bottom .intro {
margin-bottom: 20px
}

.vc_investor .individual_investors .vc-btn {
font-weight: normal;
background-color: transparent;
color: #808080
}

.vc_analysis_detail .shares {
padding: 3% 6%;
color: #e74c3c
}

.vc_analysis_detail .shares a {
color: #e74c3c
}

.vc_analysis_detail .post-options .is_help {
margin-bottom: 50px
}

.vc_analysis_detail .post-options .is_help .vc-btn {
color: #EE6E50;
border-color: #EE6E50;
font-weight: normal
}

.vc_analysis_detail .post-options .is_help .vc-btn.current {
background-color: #EE6E50;
color: #fff
}

.vc_analysis_detail .try_end {
text-align: center;
width: 100%;
background-color: #F7FAFF;
margin-bottom: 30px
}

.vc_analysis_detail .try_end .cont {
padding: 60px 4% 40px;
margin: 0 auto
}

.vc_analysis_detail .try_end .hint {
font-size: 20px;
font-size: 2rem;
line-height: 29px;
margin-bottom: 40px
}

.vc_analysis_detail .try_end .pannel {
border: 1px #3AC0C3 dashed;
display: inline-block;
padding: 50px 73px 40px;
margin-bottom: 60px
}

.vc_analysis_detail .try_end .money {
color: #3AC0C3;
font-size: 30px;
font-size: 3rem;
line-height: 30px;
margin-bottom: 20px
}

.vc_analysis_detail .try_end .money .txt {
font-size: 18px;
font-size: 1.8rem;
line-height: 23px;
color: #808080
}

.vc_analysis_detail .try_end .buy {
margin-bottom: 60px
}

.vc_analysis_detail .try_end .remind {
padding-top: 40px;
border-top: 1px dashed #D8D8D8;
font-size: 20px;
font-size: 2rem
}

.vc_analysis_detail .try_end .remind span {
color: #F24964
}

.vc_analysis_detail .try_end .remind .vc-btn {
line-height: 42px
}

.vc_analysis_detail .relevance .title {
font-size: 20px;
font-size: 2rem;
line-height: 28px;
margin-bottom: 20px
}

.vc_analysis_detail .relevance ul {
margin-bottom: 20px;
padding: 0 3%
}

.vc_analysis_detail .relevance li {
padding: 10px 0;
border: 1px solid rgba(86,150,249,0.12);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom: 10px;
background-color: #FFF
}

.vc_analysis_detail .relevance li .logo {
display: inline-block;
margin-bottom: 15px
}

.vc_analysis_detail .relevance li .left {
padding-top: 20px;
width: 30%;
text-align: center
}

.vc_analysis_detail .relevance li .title {
color: #333333;
font-size: 16px;
font-size: 1.6rem;
line-height: 18px;
word-break: break-all;
padding: 0 5%
}

.vc_analysis_detail .relevance li .right {
position: relative;
padding-top: 10px;
width: 70%;
height: 128px;
padding-left: 10px;
border-left: 1px solid rgba(86,150,249,0.12);
color: #808080;
font-size: 12px;
font-size: 1.2rem;
line-height: 18px
}

.vc_analysis_detail .relevance li .parts {
position: absolute;
bottom: 0;
width: 100%;
font-size: 0
}

.vc_analysis_detail .relevance li .parts .part {
display: inline-block;
width: 30%;
font-size: 14px;
font-size: 1.4rem;
line-height: 24px;
color: #808080
}

.vc_analysis_detail .relevance li .parts .part .txt {
font-size: 12px;
font-size: 1.2rem;
color: #5998F9
}

.vc_analysis_detail .relevance li .parts .part .num {
white-space: nowrap
}

.vc_analysis_detail .evaluate {
color: #9EA9B2;
margin-bottom: 60px
}

.vc_analysis_detail .evaluate .title {
padding: 0 0 20px 10px;
font-size: 18px;
font-size: 1.8rem;
line-height: 19px;
border-bottom: 1px #E1E8EE solid
}

.vc_analysis_detail .evaluate table {
color: #9EA9B2;
font-size: 16px;
font-size: 1.6rem;
width: 100%
}

.vc_analysis_detail .evaluate table td {
padding: 10px;
display: block;
width: 100%;
font-size: 0
}

.vc_analysis_detail .evaluate table td .key {
display: inline-block;
width: 35%;
text-align: right;
font-size: 16px;
font-size: 1.6rem;
vertical-align: top
}

.vc_analysis_detail .evaluate table td .value {
display: inline-block;
font-size: 16px;
font-size: 1.6rem;
width: 65%
}

.vc_analysis_detail .evaluate table tr:nth-child(even) {
background-color: #F3F6F9
}

.vc_analysis_detail .evaluate table .value,.vc_analysis_detail .evaluate table .gap {
color: #808080
}

.vc_analysis_detail .evaluate table .stars {
vertical-align: top;
position: relative;
width: 100px;
display: inline-block;
margin-right: 10px
}

.vc_analysis_detail .evaluate table .stars .star_bg,.vc_analysis_detail .evaluate table .stars .star {
position: absolute;
display: inline-block;
width: 100px;
max-width: 100px;
white-space: nowrap;
font-size: 0;
text-align: center
}

.vc_analysis_detail .evaluate table .stars .star_bg i,.vc_analysis_detail .evaluate table .stars .star i {
color: #4FBC7C;
font-size: 16px;
display: inline-block;
width: 20px;
line-height: 22px
}

.vc_analysis_detail .evaluate table .stars .star {
z-index: 1;
width: 0;
overflow: hidden
}

.vc_report_detail {
width: 100%;
padding-top: 50px;
border-top: 1px solid #ccc;
background-color: #F8F9FB
}

.vc_report_detail .report_banner {
margin-height: 300px;
color: #666
}

.vc_report_detail .report_banner .left {
margin-right: 30px;
width: 100%
}

.vc_report_detail .report_banner .left img {
width: 100%;
height: auto
}

.vc_report_detail .report_banner .right {
overflow: hidden;
padding: 20px 4%
}

.vc_report_detail .report_banner .title {
font-size: 20px;
font-size: 2rem;
line-height: 25px;
margin-bottom: 20px
}

.vc_report_detail .report_banner .buy_pannel {
margin-bottom: 24px
}

.vc_report_detail .report_banner .buy_pannel .money {
display: inline-block;
color: #3AC0C3;
margin-bottom: 25px;
font-size: 36px;
font-size: 3.6rem;
margin-bottom: 25px
}

.vc_report_detail .report_banner .buy_pannel .money .sign {
font-size: 20px;
font-size: 2rem
}

.vc_report_detail .report_banner .buy_pannel .privilege {
font-size: 16px;
font-size: 1.6rem;
line-height: 25px;
border-bottom: 1px solid #E6EBEF;
padding-bottom: 20px
}

.vc_report_detail .report_banner .buy_pannel .privilege .money {
color: #F24964;
font-size: 16px;
font-size: 1.6rem;
margin-bottom: 0
}

.vc_report_detail .report_banner .buy_pannel .privilege .upgrade {
color: #666;
margin-left: 20px;
text-decoration: underline
}

.vc_report_detail .report_banner .vc-btn {
padding: 0 36px
}

.vc_report_detail .report_banner .intro {
margin-left: 30px
}

.vc_report_detail .report_cont {
padding: 0 4%
}

.vc_report_detail .report_cont .title {
font-size: 20px;
font-size: 2rem;
line-height: 28px;
margin-bottom: 20px
}

.vc_report_detail .report_cont .intros {
padding-bottom: 100px;
line-height: 22px;
color: #666666;
font-size: 16px;
font-size: 1.6rem
}

.vc_report_detail .report_cont .intros p {
min-height: 22px
}

.vc_report_detail .report_cont .intros .tit {
margin-bottom: 22px;
font-weight: bold
}

.vc_report_detail .buy_banner {
font-size: 0;
text-align: center;
line-height: 46px;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 46px;
overflow: hidden
}

.vc_report_detail .buy_banner .part {
display: inline-block;
width: 50%;
background-color: #FFF;
color: #3AC0C3;
font-size: 14px;
font-size: 1.4rem;
height: 46px;
overflow: hidden
}

.vc_report_detail .buy_banner .part .money {
font-size: 28px;
font-size: 2.8rem
}

.vc_report_detail .buy_banner .part .txt {
color: #666
}

.vc_report_detail .buy_banner .buy {
color: #fff;
background-color: #F24964;
font-size: 20px;
font-size: 2rem
}

.mobile-event .navs,.mobile-event-post .navs {
background-color: #FFF;
border-top: 1px solid #E5E5E5
}

.mobile-event .navs ul,.mobile-event-post .navs ul {
white-space: nowrap;
overflow-x: scroll
}

.mobile-event .navs li,.mobile-event-post .navs li {
display: inline-block;
margin: 0 6px;
border-bottom: 2px solid transparent
}

.mobile-event .navs li.current,.mobile-event-post .navs li.current {
border-bottom: 2px solid #00A4A0
}

.mobile-event .navs li a,.mobile-event-post .navs li a {
padding: 9px 6px 6px;
color: #333;
display: inline-block
}

.mobile-event-post .navs {
border-bottom: 1px solid #E5E5E5;
padding-top: 65px
}

.event-post-list {
padding: 20px 4%
}

.event-post-list h2.title {
padding-bottom: 0;
border-bottom: none;
margin-bottom: 10px;
font-size: 18px;
font-size: 1.8rem;
line-height: 25px;
font-weight: bold
}

.event-post-list .bio {
font-size: 12px;
font-size: 1.2rem;
color: #B3B3B3;
line-height: 17px;
padding-bottom: 20px;
border-bottom: 1px solid #E5E5E5
}

.event-post-list .mod-article-list {
padding: 0
}

.event-post-list .mod-article-list li .pic {
position: relative;
float: none;
margin-bottom: 20px
}

.event-post-list .mod-article-list li .pic>a {
display: block;
width: 100%
}

.event-post-list .mod-article-list .cont {
float: right
}

.event-post-list .mod-article-list .cont .title {
font-size: 18px;
font-size: 1.8rem;
color: #333;
line-height: 25px;
display: inline-block;
margin-bottom: 10px
}

.event-post-list .mod-article-list .cont .info {
color: #B3B3B3;
font-size: 12px;
font-size: 1.2rem;
line-height: 17px;
margin-bottom: 15px
}

.event-post-list .mod-article-list .cont .info a {
color: #00A4A0
}

.event-post-list .mod-article-list .cont .intro {
color: #808080;
font-size: 14px;
font-size: 1.4rem;
line-height: 20px
}

.event-post-list .mod-article-list .category {
position: absolute;
top: 0;
left: 0;
margin-bottom: 15px
}

.event-post-list .mod-article-list .category span {
display: inline-block;
*display: inline;
padding: 0 5px;
line-height: 17px;
font-size: 12px;
font-size: 1.2rem;
background-color: #00A4A0;
color: #fff
}

.event-post-list .mod-article-list .pic {
left: 0;
margin-left: 0;
position: static;
float: left;
transform: translateY(0);
-ms-transform: translateY(0);
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
-o-transform: translateY(0)
}

.mobile-event .auction {
background-color: #F5F5F5
}

.mobile-event .m-header {
margin-bottom: 0
}

.mobile-event .feature-box {
margin-top: 0;
height: 0;
padding-bottom: 50%
}

.mobile-event .feature-box a:after {
display: none
}

.mobile-event .fbox {
position: relative
}

.mobile-event .fbox .data-cell {
display: none
}

.mobile-event .info-box p {
display: none
}

.mobile-event .event-description {
color: #666;
background-color: #F2F2F2;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.4em;
padding: 5% 5%
}

.mobile-event .event-description .btn {
display: block;
width: 38%;
margin-top: 10px
}

.mobile-event .section-title {
font-size: 16px;
font-size: 1.6rem;
text-align: center;
margin: 15px 0 10px 0;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 8px
}

.mobile-event .top-events {
white-space: nowrap;
margin-bottom: 30px
}

.mobile-event .top-events .top-event {
display: inline-block;
width: 100%
}

.mobile-event .top-events .top-event>a {
display: block
}

.mobile-event .event-inform {
width: 80%;
margin: 0 auto;
padding: 20px 0;
background-color: #fff;
margin-bottom: 20px
}

.mobile-event .event-inform .top-sign {
width: 36px;
height: 36px;
background-color: #D93641;
margin: 0 auto;
line-height: 15px;
text-align: center;
position: relative;
z-index: 1;
overflow: hidden;
margin-top: -30px
}

.mobile-event .event-inform .top-sign p {
letter-spacing: 1px;
font-size: 13px;
color: #fff;
padding: 3px 0 0 1px
}

.mobile-event .event-inform .BreakingNewsController {
height: 140px !important;
overflow: hidden
}

.mobile-event .event-inform .BreakingNewsController ul {
padding: 20px;
color: #d93641;
left: 0 !important;
position: inherit
}

.mobile-event .event-inform .BreakingNewsController ul li {
height: auto;
overflow: hidden;
padding: 7px 0;
font-size: 13px;
font-size: 1.3rem;
padding: 0 0 20px 0;
display: block
}

.mobile-event .event-inform .BreakingNewsController ul li a {
color: #333
}

.mobile-event .event-inform .BreakingNewsController ul li span {
width: 100%;
height: auto !important;
font-size: 14px;
color: #333;
padding: 0 0 5px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden
}

.mobile-event .event-inform .BreakingNewsController ul li span span {
color: #d93641
}

.mobile-event .event-inform .more {
display: block;
margin-top: 10px;
text-align: center;
color: #b4b4b4
}

.mobile-event .event-block {
width: 100%;
margin: 0 auto
}

.mobile-event .event-block .event-tit {
text-align: center
}

.mobile-event .event-block .event-tit a {
font-size: 14px;
color: #333
}

.mobile-event .event-block .event-tit a.on {
color: #D93641
}

.mobile-event .event-block .event-list {
width: 80%;
margin: 0 auto;
height: 0;
overflow: hidden
}

.mobile-event .event-block .event-list.on {
height: auto
}

.mobile-event .event-block .event-list li {
margin-top: 20px
}

.mobile-event .event-block .event-list li a img {
width: 100%
}

.mobile-event .event-block .event-list li .events {
background: #fff;
padding: 20px
}

.mobile-event .event-block .event-list li .events .middle-block {
padding-top: 10px
}

.mobile-event .event-block .event-list li .events .middle-block i {
float: left;
display: block;
font-style: normal;
padding: 5px 10px;
color: #fff;
background-color: #fff;
cursor: default
}

.mobile-event .event-block .event-list li .events .middle-block i.soon {
background-color: #2BBC49
}

.mobile-event .event-block .event-list li .events .middle-block i.quick {
background-color: #008af5
}

.mobile-event .event-block .event-list li .events .middle-block i.now {
background-color: #d93641
}

.mobile-event .event-block .event-list li .events .middle-block i.over {
background-color: #cccccc
}

.mobile-event .event-block .event-list li .events .middle-block span {
float: right;
padding: 5px 0
}

.mobile-event .event-block .event-list li .events .bottom-block {
padding-top: 10px
}

.mobile-event .event-block .event-list li .events .bottom-block p:first-child {
padding-bottom: 8px
}

.mobile-event .event-block .event-list li .events .bottom-block p:last-child {
color: #828891
}

.mobile-event .event-block .event-list li .events h2 a {
font-size: 18px;
color: #333C4E;
letter-spacing: 0px
}

.mobile-event .event-block .event-list li .events hr {
border: none;
border-bottom: 1px solid #EEEEEE;
width: 100%;
height: 2px;
padding-top: 15px
}

.mobile-event .event-block .reminder {
height: 200px;
line-height: 200px
}

.mobile-event .event-part {
width: 100%;
height: 160px;
font-size: 12px;
text-align: center;
background-color: #fff;
margin-bottom: 20px;
position: relative;
overflow: hidden
}

.mobile-event .event-part .part-bg img {
width: 100%;
filter: url(blur.svg#blur);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=$px, MakeShadow=false)
}

.mobile-event .event-part .mask {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}

.mobile-event .event-part .opacity {
opacity: 0.6;
filter: alpha(opacity=60);
background-color: #000
}

.mobile-event .event-part .part-box {
max-width: 280px;
margin: 0 auto;
padding-top: 20px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
z-index: 1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%)
}

.mobile-event .event-part .part-box .part-logo {
margin-bottom: 20px
}

.mobile-event .event-part .part-box .part-logo img {
width: 50px;
height: 50px;
border: 2px solid #fbfbfb;
border-radius: 50%;
overflow: hidden
}

.mobile-event .event-part .part-box span {
color: #fff
}

.event-detail {
padding-top: 34px
}

.event-detail article {
margin-bottom: 50px;
padding: 0 4%;
height: auto
}

.event-detail article h1 {
margin-bottom: 30px
}

.event-detail .more a {
color: #00A4A0;
text-decoration: underline
}

.event-detail .article-list {
font-size: 0
}

.event-detail .related_articles {
margin-top: 50px
}

.event-detail .related_articles li img {
float: none
}

.event-detail .related_articles li .pic {
margin-bottom: 13px;
display: block
}

.event-detail .related_articles li .title {
position: static;
font-size: 14px;
font-size: 1.4rem;
line-height: 21px;
transform: translateY(0);
-ms-transform: translateY(0);
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
-o-transform: translateY(0)
}

.event-detail .event-info .pic img {
margin: 0 !important
}

.event-detail .event-info .panel {
background-color: #F6F6F6;
padding: 20px;
margin-bottom: 27px
}

.event-detail .event-info .panel p {
font-size: 14px;
font-size: 1.4rem;
line-height: 21px;
margin-bottom: 0
}

.event-detail .event-info .panel .summary {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #D8D8D8
}

.event-detail .event-info .panel .info p {
line-height: 28px
}

.event-detail .event-info .panel .info p .title {
font-weight: bold
}

.event-detail .event-info .panel .info p .word {
color: #00A4A0 !important
}

.event-detail .new_comment_banner {
z-index: 100
}

.event-detail .new_comment_banner .cells {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between
}

.event-detail .new_comment_banner .cells .c_input {
display: inline-block;
width: 88%;
transition: .2s
}

.event-detail .new_comment_banner .cells .comment_href {
position: relative;
display: inline-block;
line-height: 40px;
font-size: 19px;
font-size: 1.9rem
}

.event-detail .new_comment_banner .cells .comment_href .btn-comment-href {
color: #808080
}

.event-detail .new_comment_banner .cells .num {
display: inline-block;
position: absolute;
right: -10px;
line-height: 17px;
padding: 0 2px;
background-color: #00A4A0;
font-size: 12px;
font-size: 1.2rem;
border-radius: 5px;
color: #fff
}

.event-detail .new_comment_banner .cells.min-width .c_input {
width: 85%
}

.event-detail .new_comment_banner .cells.min-width .num {
display: inline-block
}

.float_btn {
position: fixed;
bottom: 0;
background-color: #323232;
width: 100%;
height: 50px
}

.float_btn .close-btn {
position: absolute;
top: 5px;
right: 5px
}

.float_btn .close-btn i {
font-size: 18px;
color: #FFFFFF
}

.float_btn .btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: block;
width: 175px;
height: 30px;
background-color: #FFFFFF;
border-radius: 30px;
line-height: 30px;
font-size: 12px;
color: #178CF2;
font-weight: bold
}

.float_btn .btn.disabled {
background-color: #999999;
color: #FFFFFF
}

.pop_up {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
margin-bottom: 40px;
background-color: rgba(255,255,255,0.98);
overflow: scroll;
z-index: 11
}

.qrcode_pop {
position: relative;
z-index: 99
}

.qrcode_pop .pop_cont {
position: absolute;
top: 54%;
left: 50%;
transform: translate(-50%, -50%);
width: 384px;
padding: 0;
text-align: center
}

.qrcode_pop .tit {
margin-top: 50px;
color: #546369;
margin-bottom: 30px
}

.qrcode_pop .txt {
color: #38454A;
line-height: 22px;
margin-bottom: 6px
}

.qrcode_pop .name {
width: 200px;
margin: 0 auto;
line-height: 46px;
color: #38454A;
font-size: 2.4rem;
margin-bottom: 30px;
background: #fff
}

.qrcode_pop .qrcode {
width: 160px;
height: 160px;
margin-bottom: 30px
}

.qrcode_pop .remind {
color: #38454A;
font-size: 1.8rem;
line-height: 28px
}

.qrcode_pop .remind .use_na {
color: #00A4A0
}

.qrcode_pop .pro {
margin-top: 10px
}

.qrcode_pop .pro a {
display: inline-block;
padding-top: 5px;
border-top: 1px solid rgba(51,51,51,0.2);
font-size: 14px;
color: #19A49F
}

.qrcode_pop .btn {
width: auto;
height: auto;
display: inline-block;
padding: 0 15px;
border: 1px solid transparent;
border-radius: 3px;
line-height: 33px;
font-size: 1.2rem;
color: #fff;
background-color: #00A4A0;
cursor: pointer;
outline: none
}

.qrcode_pop .kown_btn {
margin-top: 50px;
margin-bottom: 80px
}

.qrcode_pop .kown_btn .btn {
font-size: 1.3rem;
color: #00A4A0;
background: #fff;
border: 1px solid #00A4A0;
border-radius: 3px;
padding: 10px 30px;
line-height: 16px
}

.qrcode_pop .kown_btn .btn:hover {
color: #fff;
background: #00A4A0
}

@media (max-width: 760px) {
.qrcode_pop .pop_cont {
	width: 88% !important
}

.qrcode_pop .tit {
	line-height: 24px;
	margin-bottom: 22px;
	font-size: 1.6rem;
	color: #38454A;
	font-weight: bold;
	margin-top: 10px
}

.qrcode_pop .remind {
	width: 66%;
	margin: auto
}

.qrcode_pop .know_btn {
	margin-top: 60px
}}

.app-down-container {
	position: relative;
	z-index: 11
}

.app-down-container .section {
	text-align: center;
	position: relative;
	height: 100%;
	background-color: #F9F9F9;
	background-size: 100%;
	background-repeat: no-repeat
}

.app-down-container .section .cont {
	width: 840px;
	margin: 0 auto;
	overflow: hidden
}

.app-down-container .section .left,.app-down-container .section .right {
	display: inline-block;
	*display: inline
}

.app-down-container .section .left {
	float: left
}

.app-down-container .section .right {
	float: right
}

.app-down-container .section .intro-text {
	margin-top: 100px;
	text-align: left
}

.app-down-container .section .intro-text .top {
	margin-bottom: 28px
}

.app-down-container .section .intro-text h3 {
	display: block;
	*display: inline;
	margin-right: 25px;
	margin-bottom: 10px;
	line-height: 44px;
	font-size: 36px;
	color: #333333;
	font-weight: bold
}

.app-down-container .section .intro-text .tit-img {
	display: block;
	margin-bottom: 20px
}

.app-down-container .section .intro-text .tit-bar {
	display: block;
	width: 60px;
	height: 6px
}

.app-down-container .section .intro-text .list {
	padding-left: 20px
}

.app-down-container .section .intro-text .list li {
	list-style: disc;
	font-size: 18px;
	color: #6C6C6C;
	line-height: 30px;
	font-weight: bold
}

.app-down-container .section .intro-text img {
	vertical-align: top
}

.app-down-container .section .intro-text .circle {
	display: inline-block;
	*display: inline;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 50px;
	vertical-align: top;
	background-color: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #E5E5E5;
	color: #A0A5A9;
	font-size: 20px;
	font-size: 2rem
}

.app-down-container .section .intro-text .intro {
	color: #666666;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 28px
}

.app-down-container .section .app-img img {
	width: 285px;
	height: auto
}

.app-down-container .section .bottom {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%)
}

.app-down-container .section .icons {
	margin-bottom: 60px
}

.app-down-container .section .icons a {
	margin: 0 10px;
	color: #02A4A0;
	opacity: 0.5
}

.app-down-container .section .icons i {
	font-size: 24px;
	font-size: 2.4rem
}

.app-down-container .bg-whiter {
	background-color: #fff
}

.app-down-container .page-1 {
	position: relative;
	background-color: #FFFFFF;
	padding-top: 50px
}

.app-down-container .page-1 .cont {
	width: 1160px
}

.app-down-container .page-1 .apps-tit img {
	width: 535px;
	height: 106px
}

.app-down-container .page-1 .back-btn {
	position: absolute;
	top: 40px;
	right: 60px;
	width: 120px;
	height: 32px;
	border: 1px solid #02A4A0;
	border-radius: 100px
}

.app-down-container .page-1 .back-btn a {
	display: inline-block;
	line-height: 33px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #02A4A0;
	font-weight: bold
}

.app-down-container .page-1 .side-left {
	position: absolute;
	top: 50%;
	left: 100px;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
	z-index: 13
}

.app-down-container .page-1 .side-left .apps_logo {
	width: 113px;
	height: 113px;
	margin-bottom: 30px
}

.app-down-container .page-1 .side-left .intro {
	margin-bottom: 10px;
	font-size: 24px;
	font-size: 2.4rem;
	color: #333333;
	font-weight: bold
}

.app-down-container .page-1 .side-left .intro span {
	color: #00A4A1
}

.app-down-container .page-1 .side-left .noway {
	width: 141px
}

.app-down-container .page-1 .exhibition-72,.app-down-container .page-1 .exhibition-home {
	display: inline-block;
	position: absolute
}

.app-down-container .page-1 .exhibition-72 .list,.app-down-container .page-1 .exhibition-home .list {
	position: absolute;
	background-color: #FFFFFF;
	box-shadow: 0 0 6px 0 rgba(2,164,160,0.6);
	border-radius: 4px;
	padding: 15px 40px
}

.app-down-container .page-1 .exhibition-72 .list li,.app-down-container .page-1 .exhibition-home .list li {
	position: relative;
	margin-bottom: 12px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	text-align: left;
	white-space: nowrap;
	font-weight: bold
}

.app-down-container .page-1 .exhibition-72 .list li:last-of-type,.app-down-container .page-1 .exhibition-home .list li:last-of-type {
	margin-bottom: 0
}

.app-down-container .page-1 .exhibition-72 .list li .dot,.app-down-container .page-1 .exhibition-home .list li .dot {
	position: absolute;
	top: 50%;
	left: -14px;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: inline-block;
	width: 4px;
	height: 4px;
	margin-right: 10px;
	background-color: #02A4A0;
	border-radius: 50%;
	vertical-align: middle
}

.app-down-container .page-1 .exhibition-72 .list li span,.app-down-container .page-1 .exhibition-home .list li span {
	color: #00A4A1
}

.app-down-container .page-1 .exhibition-72 {
	display: inline-block;
	position: absolute;
	top: 245px;
	left: 418px
}

.app-down-container .page-1 .exhibition-72 img {
	width: 378px;
	height: 482px
}

.app-down-container .page-1 .exhibition-72 .list {
	left: -13px;
	bottom: 135px;
	box-shadow: 0 0 6px 0 rgba(2,164,160,0.6)
}

.app-down-container .page-1 .exhibition-home {
	display: inline-block;
	position: absolute;
	top: 122px;
	right: 266px
}

.app-down-container .page-1 .exhibition-home img {
	width: 327px;
	height: 558px
}

.app-down-container .page-1 .exhibition-home .list {
	top: 133px;
	left: 165px;
	box-shadow: 0 0 6px 0 rgba(0,164,161,0.6)
}

.app-down-container .page-1 .question {
	position: absolute;
	left: 60px;
	bottom: 85px
}

.app-down-container .page-1 .question img {
	width: 133px;
	height: 96px
}

.app-down-container .page-1 .version-box {
	font-size: 0;
	position: absolute;
	right: 60px;
	bottom: 90px
}

.app-down-container .page-1 .version-box .iphone,.app-down-container .page-1 .version-box .android {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer
}

.app-down-container .page-1 .version-box .iphone img,.app-down-container .page-1 .version-box .android img {
	height: 40px
}

.app-down-container .page-1 .version-box .download-qrcode {
	display: inline-block;
	background-color: #FFFFFF;
	vertical-align: top;
	cursor: pointer
}

.app-down-container .page-1 .version-box .download-qrcode img {
	height: 40px
}

.app-down-container .page-1 .fp-tableCell {
	vertical-align: top
}

.app-down-container .page-1 h2 {
	color: #FFFFFF;
	font-size: 60px;
	font-size: 6rem;
	line-height: 62px;
	margin-bottom: 20px
}

.app-down-container .page-1 h3 {
	color: #fff;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 25px;
	margin-bottom: 35px
}

.app-down-container .page-1 .buttons {
	margin-bottom: 50px
}

.app-down-container .page-1 .buttons .btn {
	margin: 15px 0;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	border-color: #fff;
	display: block
}

.app-down-container .page-1 .buttons .btn i {
	margin-right: 10px
}

.app-down-container .page-1 .buttons .btn:hover {
	background-color: #fff;
	color: #21B890
}

.app-down-container .page-1 .buttons .icon-iphone,.app-down-container .page-1 .buttons .icon-ipad {
	position: relative;
	top: 1px
}

.app-down-container .page-1 .bottom {
	position: static;
	transform: translateX(0)
}

.app-down-container .page-1 .bottom img {
	margin: 0 auto;
	width: 540px;
	height: auto;
	margin-bottom: -80%
}

.app-down-container .page-1 .qrcode {
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
	*display: inline;
	width: 130px;
	padding: 20px;
	background-color: #FFF;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px
}

.app-down-container .page-1 .qrcode h4 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 19px;
	margin-bottom: 11px
}

.app-down-container .page-2 {
	background-image: url("../css/img/app_down/apps_bg1.png")
}

.app-down-container .page-3 {
	background-image: url("../css/img/app_down/apps_bg2.png")
}

.app-down-container .page-4 {
	background-image: url("../css/img/app_down/apps_bg3.png")
}

.app-down-container .page-5 {
	background-image: url("../css/img/app_down/apps_bg4.png")
}

@keyframes bg_zoom {
	from {
		transform: scale(1);
		filter: blur(3px)
	}

	50% {
		filter: blur(0px)
	}

	to {
		transform: scale(1.9);
		filter: blur(0px)
	}
}

@-webkit-keyframes bg_zoom {
	from {
		transform: scale(1);
		filter: blur(3px)
	}

	50% {
		filter: blur(0px)
	}

	to {
		transform: scale(1.9);
		filter: blur(0px)
	}
}

@-moz-keyframes bg_zoom {
	from {
		transform: scale(1);
		filter: blur(3px)
	}

	50% {
		filter: blur(0px)
	}

	to {
		transform: scale(1.9);
		filter: blur(0px)
	}
}

@-o-keyframes bg_zoom {
	from {
		transform: scale(1);
		filter: blur(3px)
	}

	50% {
		filter: blur(0px)
	}

	to {
		transform: scale(1.9);
		filter: blur(0px)
	}
}

@keyframes shift_in {
	from {
		background-position: 0% center
	}

	to {
		background-position: 60% center
	}
}

@-webkit-keyframes shift_in {
	from {
		background-position: 0% center
	}

	to {
		background-position: 60% center
	}
}

@-moz-keyframes shift_in {
	from {
		background-position: 0% center
	}

	to {
		background-position: 60% center
	}
}

@-o-keyframes shift_in {
	from {
		background-position: 0% center
	}

	to {
		background-position: 60% center
	}
}

@media (max-width: 768px) {
	.m-app-down {
		background-color: #FFFFFF;
		max-width: 750px;
		margin: 0 auto
	}

	.m-app-down .section {
		position: relative;
		height: 100vh;
		background-size: 100%;
		background-repeat: no-repeat
	}

	.m-app-down .section .apps-tit {
		padding-top: 38px;
		text-align: center
	}

	.m-app-down .section .exhibition-home,.m-app-down .section .exhibition-72 {
		position: relative
	}

	.m-app-down .section .exhibition-home .list,.m-app-down .section .exhibition-72 .list {
		position: absolute;
		background-color: #FFFFFF;
		box-shadow: 0 0 3px 0 rgba(2,164,160,0.6);
		border-radius: 2px;
		padding: 10px 30px;
		z-index: 2
	}

	.m-app-down .section .exhibition-home .list li,.m-app-down .section .exhibition-72 .list li {
		position: relative;
		margin-bottom: 5px;
		text-align: left;
		white-space: nowrap;
		font-size: 10px;
		font-size: 1rem;
		color: #333333
	}

	.m-app-down .section .exhibition-home .list li:last-of-type,.m-app-down .section .exhibition-72 .list li:last-of-type {
		margin-bottom: 0
	}

	.m-app-down .section .exhibition-home .list li .dot,.m-app-down .section .exhibition-72 .list li .dot {
		position: absolute;
		top: 50%;
		left: -14px;
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		display: inline-block;
		width: 4px;
		height: 4px;
		margin-right: 10px;
		background-color: #02A4A0;
		border-radius: 50%;
		vertical-align: middle
	}

	.m-app-down .section .exhibition-home .list li span,.m-app-down .section .exhibition-72 .list li span {
		color: #00A4A1
	}

	.m-app-down .section .exhibition-home {
		margin-top: 40px;
		padding-left: 15px;
		z-index: 2
	}

	.m-app-down .section .exhibition-home .list {
		top: 62px;
		left: 126px
	}

	.m-app-down .section .exhibition-72 {
		margin-top: -121px;
		padding-right: 15px;
		text-align: right
	}

	.m-app-down .section .exhibition-72 .list {
		bottom: 51px;
		right: 113px
	}

	.m-app-down .section .arrow {
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width: 18px;
		height: 15px;
		background-image: url("../css/img/app_down/arrow_down_m.png");
		background-size: 100%;
		background-repeat: no-repeat;
		border: none;
		margin-left: 0
	}

	.m-app-down .section .classify-intro {
		text-align: center
	}

	.m-app-down .section .app-img {
		position: relative;
		margin-top: 30px;
		text-align: center
	}

	.m-app-down .section .app-img .list {
		position: absolute;
		bottom: -17px;
		right: 20px;
		padding: 8px 15px;
		background: rgba(0,164,161,0.7);
		box-shadow: 0 0 2px 0 #70F3D3;
		border-radius: 2px
	}

	.m-app-down .section .app-img .list li {
		position: relative;
		font-size: 8px;
		font-size: .8rem;
		color: #FFFFFF
	}

	.m-app-down .section .app-img .list li .download-icon {
		margin-right: 10px;
		width: 11px;
		height: 10px;
		-webkit-tap-highlight-color: rgba(255,255,255,0);
		animation: fadeInUp 1.5s .2s ease infinite;
		-webkit-animation: fadeInUp 1.5s .2s infinite
	}

	.m-app-down .section .app-img .list li .underline {
		position: absolute;
		left: 0;
		bottom: -2px;
		display: inline-block;
		width: 11px;
		height: 1px;
		background-color: #FFFFFF
	}

	.m-app-down .section .tmt-info {
		padding-top: 88px;
		text-align: center
	}

	.m-app-down .section .tmt-info img {
		display: block;
		margin: 0 auto
	}

	.m-app-down .section .tmt-info .tmt-logo {
		width: 120px;
		height: 121px
	}

	.m-app-down .section .tmt-info .tmt-txt {
		margin-top: 15px;
		width: 89px;
		height: 25px
	}

	.m-app-down .section .tmt-info .txt-72ways {
		margin-top: 30px;
		font-size: 22px;
		font-size: 2.2rem;
		color: #333333;
		font-weight: bold
	}

	.m-app-down .section .tmt-info .txt-72ways span {
		color: #00A4A1
	}

	.m-app-down .section .tmt-info .noway {
		width: 122px;
		height: 20px;
		margin-top: 2px
	}

	.m-app-down .section .tmt-info .download-btn {
		margin-top: 39px;
		padding: 7px 25px;
		background: rgba(0,164,161,0.7);
		box-shadow: 0 0 4px 0 #70F3D3;
		border-radius: 2px;
		border: none;
		font-size: 13px;
		font-size: 1.3rem;
		color: #FFFFFF;
		font-weight: bold
	}

	.m-app-down .section .tmt-info .txt-intro {
		margin-top: 40px;
		line-height: 19px;
		font-size: 10px;
		font-size: 1rem;
		color: #606060;
		letter-spacing: 1px
	}

	.m-app-down .section .footer {
		position: absolute;
		bottom: 30px;
		width: 100%
	}

	.m-app-down .section .footer .list {
		text-align: center
	}

	.m-app-down .section .footer .list li {
		display: inline-block;
		padding: 0 25px;
		border-right: 1px solid #02A4A0
	}

	.m-app-down .section .footer .list li:last-of-type {
		border-right: none
	}

	.m-app-down .section .footer .list li a {
		font-size: 12px;
		font-size: 1.2rem;
		color: #02A4A0;
		font-weight: bold
	}

	.m-app-down .section .footer .info {
		margin-top: 20px;
		text-align: center;
		font-size: 10px;
		font-size: 1rem;
		color: #808080
	}

	.m-app-down .page-1 {
		background-image: url("../css/img/app_down/apps_bg1_m.png")
	}

	.m-app-down .page-2 {
		background-image: url("../css/img/app_down/apps_bg2_m.png")
	}

	.m-app-down .page-2 .classify-intro {
		padding-top: 30px
	}

	.m-app-down .page-2 .app-img {
		margin-top: 30px
	}

	.m-app-down .page-3 {
		background-image: url("../css/img/app_down/apps_bg3_m.png")
	}

	.m-app-down .page-3 .classify-intro {
		padding-top: 40px
	}

	.m-app-down .page-3 .app-img {
		margin-top: 36px
	}

	.m-app-down .page-4 {
		background-image: url("../css/img/app_down/apps_bg4_m.png")
	}

	.m-app-down .page-4 .classify-intro {
		padding-top: 30px
	}

	.m-app-down .page-4 .app-img {
		margin-top: 30px
	}

	.m-app-down .page-5 {
		background-image: url("../css/img/app_down/apps_bg5_m.png")
	}

	.m-app-down .page-5 .classify-intro {
		padding-top: 32px
	}

	.m-app-down .page-5 .app-img {
		margin-top: 28px
	}

	.m-app-down .page-6 {
		background-image: url("../css/img/app_down/apps_bg6_m.png")
	}
}

@media (max-width: 320px) {
	.m-app-down .section .tmt-info {
		padding-top: 30px
	}

	.m-app-down .section .tmt-info .download-btn {
		margin-top: 10px
	}

	.m-app-down .section .tmt-info .txt-intro {
		margin-top: 10px
	}

	.m-app-down .section .footer .list li {
		padding: 0 10px
	}
}

.pro_index * {
	box-sizing: border-box
}

.pro_index .fbb {
	font-weight: bold
}

.pro_index .cont {
	width: 980px;
	margin: 0 auto;
	text-align: center
}

.pro_index .cont .tit_img {
	margin-bottom: 40px
}

.pro_index .cont hr {
	border: 0;
	border-bottom: 1px solid #C5D0D4;
	margin-bottom: 60px
}

.pro_index .cont .slick-dots li {
	margin: 0
}

.pro_index .cont .slick-dots button:before {
	width: 8px;
	height: 8px;
	content: '';
	background-color: #00A4A0;
	border-radius: 50%
}

.pro_index .banner {
	height: 600px;
	margin-top: 53px;
	padding-top: 80px;
	background-image: url("/assets/img/banner@2x.png");
	background-size: cover;
	background-position-x: center;
	text-align: center
}

.pro_index .banner .cont {
	width: 1000px
}

.pro_index .banner .title {
	font-size: 3.6rem;
	color: #38454A;
	line-height: 50px;
	margin-bottom: 26px
}

.pro_index .banner .intro {
	font-size: 1.8rem;
	color: #A1B0B5;
	line-height: 25px;
	margin-bottom: 40px
}

.pro_index .banner .benefit {
	font-size: 0
}

.pro_index .banner .benefit .b_cont {
	padding-bottom: 16px
}

.pro_index .banner .benefit .li {
	display: inline-block;
	width: 240px;
	height: 290px;
	margin: 0 5px;
	padding: 35px 38px 47px;
	background-color: #FFF;
	vertical-align: top;
	box-shadow: 0 7px 20px rgba(0,0,0,0.1)
}

.pro_index .banner .benefit .li p {
	color: #546369;
	font-size: 1.3rem;
	line-height: 18px
}

.pro_index .banner .benefit .tit {
	margin-bottom: 5px;
	font-size: 18px;
	color: #1B2326;
	line-height: 25px
}

.pro_index .banner .benefit .icon {
	display: block;
	margin: 0 auto 22px
}

.pro_index .find {
	margin-top: -39px;
	padding-bottom: 70px
}

.pro_index .find .tit {
	color: #1B2326;
	font-size: 2.4rem;
	line-height: 33px;
	margin-bottom: 12px
}

.pro_index .find .intro {
	color: #1B2326;
	font-size: 1.6rem;
	line-height: 22px;
	margin-bottom: 70px
}

.pro_index .find .datas {
	margin-right: -50px;
	margin-bottom: 80px
}

.pro_index .find .datas>* {
	display: inline-block;
	width: 150px;
	height: 90px;
	padding: 10px 0;
	position: relative;
	text-align: left;
	margin-right: 50px
}

.pro_index .find .datas>*:last-child:after {
	display: none
}

.pro_index .find .datas>*:after {
	content: '';
	height: 90px;
	width: 1px;
	transform: rotate(30deg);
	background-color: #C5D0D4;
	position: absolute;
	right: 0;
	top: 0
}

.pro_index .find .datas .num {
	font-size: 3.6rem;
	line-height: 50px;
	margin-bottom: 5px
}

.pro_index .find .datas .txt {
	font-size: 1.8rem;
	line-height: 25px
}

.pro_index .find .datas .product {
	color: #E76F46
}

.pro_index .find .datas .company {
	color: #84C065
}

.pro_index .find .datas .organization {
	color: #8F52A8
}

.pro_index .find .datas .entrepreneur {
	color: #3498DB
}

.pro_index .find .btn_more {
	display: inline-block;
	padding: 0 30px;
	margin-bottom: 30px;
	background-color: #00A4A0;
	border-radius: 100px;
	line-height: 50px;
	color: #fff;
	font-size: 1.4rem
}

.pro_index .find .add {
	color: #A1B0B5;
	font-size: 1.4rem
}

.pro_index .find .add a {
	color: #00A4A0;
	text-decoration: underline
}

.pro_index .get {
	padding-top: 64px;
	background-color: #F4F5F8;
	height: 885px
}

.pro_index .get .cont hr {
	margin-bottom: 112px
}

.pro_index .get .get_cont_h5 {
	display: none
}

.pro_index .get .servers {
	margin-right: 57px;
	widows: 580px;
	text-align: left
}

.pro_index .get .servers li {
	margin-bottom: 40px;
	cursor: pointer
}

.pro_index .get .servers li.current .tit {
	color: #3498DB
}

.pro_index .get .servers li.current .icon {
	border: 1px solid #3498DB
}

.pro_index .get .servers .icon {
	text-align: center;
	width: 75px;
	height: 75px;
	padding-top: 21px;
	background-color: #FFF;
	border: 1px solid #EAEAEA;
	border-radius: 50%;
	margin-right: 20px
}

.pro_index .get .servers .tit {
	font-size: 2.4rem;
	line-height: 33px;
	color: #1B2326;
	margin-bottom: 10px
}

.pro_index .get .servers .intro {
	font-size: 1.4rem;
	line-height: 20px;
	color: #666666
}

.pro_index .learn {
	padding-top: 59px;
	padding-bottom: 80px
}

.pro_index .learn .tit {
	color: #38454A;
	font-size: 2.4rem;
	line-height: 33px;
	margin-bottom: 12px
}

.pro_index .learn .video {
	margin: 0 auto;
	width: 940px;
	position: relative
}

.pro_index .learn .video i {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 8.4rem;
	margin-left: -42px;
	margin-top: -42px;
	color: #fff;
	cursor: pointer;
	z-index: 2
}

.pro_index .learn .wechat_group {
	padding-top: 5px;
	font-size: 0
}

.pro_index .learn .wechat_group li {
	margin: 0 10px 20px;
	box-shadow: 0 2px 15px rgba(0,0,0,0.1);
	display: inline-block;
	display: inline-block;
	padding: 30px;
	background-color: #FFF
}

.pro_index .learn .wechat_group li img {
	display: block;
	margin: 0 auto 20px
}

.pro_index .learn .wechat_group li .name {
	font-size: 1.5rem;
	line-height: 26px;
	color: #38454A
}

.pro_index .learn .wechat_group li .text {
	color: #A1B0B5;
	font-size: 1.3rem;
	line-height: 26px
}

.pro_index .learn .roll .learn_sec {
	color: #1B2326;
	font-size: 1.6rem;
	line-height: 22px;
	margin-bottom: 10px
}

.pro_index .big_man {
	padding: 80px 0;
	background-color: #34373A
}

.pro_index .big_man .cont {
	width: 840px
}

.pro_index .big_man .cont .slick-prev:before {
	font-family: 'icomoon_pro';
	content: '\e90f'
}

.pro_index .big_man .cont .slick-next:before {
	font-family: 'icomoon_pro';
	content: '\e90c'
}

.pro_index .big_man .title {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 4px solid #5A5A5A;
	margin-bottom: 40px;
	color: #fff;
	font-size: 2.4rem;
	line-height: 33px
}

.pro_index .big_man .say {
	width: 600px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.6rem;
	line-height: 22px;
	margin-bottom: 30px
}

.pro_index .big_man .slick-dots {
	display: none !important
}

.pro_index .big_man .user_cont,.pro_index .users .user_cont {
	width: 160px;
	margin: 0 auto;
	height: 188px;
	overflow: hidden
}

.pro_index .big_man .user_cont .avatar,.pro_index .users .user_cont .avatar {
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px
}

.pro_index .big_man .user_cont .name,.pro_index .users .user_cont .name {
	font-size: 1.6rem;
	line-height: 22px;
	color: #fff;
	margin-bottom: 10px
}

.pro_index .big_man .user_cont .bio,.pro_index .users .user_cont .bio {
	color: #7F8283;
	font-size: 1.3rem;
	line-height: 18px
}

.pro_index .users {
	background: #F4F5F8;
	padding: 80px 0 60px
}

.pro_index .users .title {
	margin-bottom: 20px;
	font-size: 2.4rem;
	color: #38454A;
	line-height: 33px
}

.pro_index .users .name_sorting {
	color: #666666;
	font-size: 1.2rem;
	line-height: 22px;
	margin-bottom: 40px
}

.pro_index .users .cont {
	width: 1000px
}

.pro_index .users .users_list {
	font-size: 0;
	text-align: left;
	margin-bottom: 50px
}

.pro_index .users .join_more {
	margin-bottom: 80px;
	padding: 12px 40px;
	background: #E74C3C;
	display: inline-block;
	color: #fff;
	font-size: 1.4rem
}

.pro_index .users .user_cont {
	text-align: center;
	display: inline-block;
	margin: 0 20px;
	margin-bottom: 20px
}

.pro_index .users .user_cont .name {
	color: #38454A
}

.pro_index .users .user_cont .bio {
	color: #809096
}

.pro_index .users .contact_lifei {
	margin-bottom: 80px;
	display: block;
	font-size: 1.4rem;
	line-height: 20px;
	color: #38454A;
	text-align: left;
	list-style-type: decimal;
	list-style-position: inside
}

.pro_index .users .contact_lifei a {
	color: #38454A
}

.pro_index .bottom_banner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	background-color: rgba(0,0,0,0.8);
	height: 100px
}

.pro_index .bottom_banner .cont {
	width: 980px;
	margin: 0 auto;
	text-align: center
}

.pro_index .bottom_banner .ie9 {
	border-radius: 25px;
	overflow: hidden;
	margin-top: 29px;
	display: inline-flex
}

.pro_index .bottom_banner .btn_small {
	display: inline-block;
	float: none;
	border: 0;
	padding: 0 20px;
	font-size: 16px;
	line-height: 42px;
	border-radius: 25px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD961', endColorstr='#F76B1C',GradientType=0 );
	background: -webkit-linear-gradient(#FAD961, #F76B1C);
	background: linear-gradient(#FAD961, #F76B1C);
	cursor: pointer;
	color: #000
}

.pro_index .bottom_banner .btn_small.t_center {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.pro_index .bottom_banner .text {
	display: inline-block;
	line-height: 100px;
	color: #fff;
	font-size: 20px;
	vertical-align: middle;
	margin-right: 30px
}

.pro_index .bottom_banner .remind {
	display: inline-block;
	padding: 0 20px;
	line-height: 34px;
	border: 1px solid #F1C40F;
	color: #F1C40F;
	vertical-align: middle
}

.pro_index .bottom_banner .guid_link {
	padding-top: 7px;
	display: inline-block;
	margin-left: 20px
}

.pro_index .bottom_banner .guid_link a {
	color: #ebda1e;
	text-decoration: underline;
	margin-top: 10px;
	padding-top: 10px
}

@media (max-width: 760px) {
	.p-header,.p-footer {
		display: none
	}

	.pro_index .m_hide {
		display: none
	}

	.pro_index .m_show {
		display: inherit
	}

	.pro_index .cont {
		width: 100% !important
	}

	.pro_index .cont .tit_img {
		max-width: 60%
	}

	.pro_index .cont hr {
		margin-bottom: 40px
	}

	.pro_index .cont .slick-dots button:before {
		width: 6px;
		height: 6px;
		content: ''
	}

	.pro_index .banner {
		background: none;
		background-color: #F4F5F8;
		padding-top: 34px;
		height: auto;
		margin-top: 0;
		overflow: hidden
	}

	.pro_index .banner .title {
		font-size: 2.4rem;
		line-height: 28px;
		margin-bottom: 20px;
		padding: 0 20px;
		font-weight: bold
	}

	.pro_index .banner .intro {
		font-size: 1.4rem;
		margin-bottom: 30px
	}

	.pro_index .banner .benefit {
		z-index: 2;
		white-space: nowrap
	}

	.pro_index .banner .benefit .b_cont {
		padding-bottom: 16px;
		background-color: #FFF;
		overflow: scroll
	}

	.pro_index .banner .slick-list {
		overflow: visible !important
	}

	.pro_index .find {
		margin-top: 40px;
		position: relative;
		z-index: 1;
		padding: 0 6%;
		padding-bottom: 40px
	}

	.pro_index .find .tit {
		font-size: 1.8rem;
		line-height: 25px;
		font-weidght: bold;
		margin-bottom: 20px
	}

	.pro_index .find .intro {
		font-size: 1.4rem;
		line-height: 20px;
		margin-bottom: 40px
	}

	.pro_index .find .datas {
		margin-bottom: 50px;
		margin-right: -10px
	}

	.pro_index .find .datas>* {
		display: inline-block;
		width: 60px;
		height: 20px;
		padding: 0;
		position: relative;
		text-align: left;
		margin-right: 10px
	}

	.pro_index .find .datas>*:after {
		height: 36px
	}

	.pro_index .find .datas .num {
		font-size: 1.44rem;
		margin-bottom: 2px;
		line-height: 20px
	}

	.pro_index .find .datas .txt {
		font-size: 1.2rem;
		line-height: 10px
	}

	.pro_index .get {
		padding-top: 40px;
		height: auto
	}

	.pro_index .get .cont hr {
		margin-bottom: 30px
	}

	.pro_index .get .server_img {
		display: none
	}

	.pro_index .get .servers {
		float: none;
		width: 100%
	}

	.pro_index .get .servers li {
		padding: 0 6%
	}

	.pro_index .get .get_cont {
		display: none
	}

	.pro_index .get .get_cont_h5 {
		display: block
	}

	.pro_index .get .get_cont_h5 .severs_h5 .slick-dots {
		bottom: 40px
	}

	.pro_index .get .get_cont_h5 .severs_h5 .icon {
		text-align: center;
		width: 76px;
		height: 76px;
		padding-top: 21px;
		background-color: #FFF;
		border: 1px solid #eaeaea;
		border-radius: 50%;
		display: inline-block;
		margin-bottom: 14px
	}

	.pro_index .get .get_cont_h5 .severs_h5 .icon img {
		display: inline-block
	}

	.pro_index .get .get_cont_h5 .severs_h5 .detail .tit {
		font-size: 2rem;
		color: #1B2326;
		line-height: 28px;
		margin-bottom: 11px
	}

	.pro_index .get .get_cont_h5 .severs_h5 .detail .intro {
		font-size: 1.4rem;
		color: #666666;
		line-height: 20px;
		margin-bottom: 90px
	}

	.pro_index .learn {
		padding: 0 6%;
		overflow: hidden
	}

	.pro_index .learn .video {
		width: 88%
	}

	.pro_index .learn .video .icon-play {
		display: none
	}

	.pro_index .learn .wechat_group {
		white-space: nowrap;
		overflow: scroll
	}

	.pro_index .learn .roll .tit {
		margin-bottom: 12px;
		padding-top: 40px
	}

	.pro_index .learn .roll .learn_sec {
		font-size: 1.4rem;
		line-height: 20px;
		margin-bottom: 20px
	}

	.pro_index .big_man {
		padding: 40px 6%
	}

	.pro_index .big_man .slick-prev,.pro_index .big_man .slick-next {
		display: none !important
	}

	.pro_index .big_man .say {
		width: 100%
	}

	.pro_index .big_man .slick-dots {
		display: block !important
	}

	.pro_index .users {
		padding: 40px 6% 96px
	}

	.pro_index .users .join_more {
		margin-bottom: 40px
	}

	.pro_index .users .left_part {
		overflow: hidden
	}

	.pro_index .users .users_list {
		margin-bottom: 0
	}

	.pro_index .users .user_cont {
		width: 100%;
		height: auto;
		text-align: left;
		border-bottom: 1px solid #E6E9EA
	}

	.pro_index .users .user_cont:last-child {
		border: 0
	}

	.pro_index .users .user_cont .avatar {
		float: left;
		width: 60px;
		height: 60px;
		margin-right: 20px
	}

	.pro_index .bottom_banner {
		height: 96px
	}

	.pro_index .bottom_banner .cont {
		text-align: center
	}

	.pro_index .bottom_banner .cont .text {
		display: none
	}

	.pro_index .bottom_banner .btn_small {
		line-height: 50px;
		float: none;
		margin: 12px auto 0;
		white-space: nowrap
	}

	.pro_index .bottom_banner .guid_link {
		display: block
	}
}

.account_content {
	width: 700px;
	margin: 0 auto;
	padding-top: 156px;
	padding-bottom: 80px;
	background-color: #FFF;
	min-height: 100vh
}

.account_content .title {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 80px
}

.account_content.hidden {
	max-height: 100vh;
	overflow: hidden
}

.account_content .part {
	margin-bottom: 30px
}

.account_content .part .state_pannel {
	background: #FFFFFF;
	border-radius: 3px;
	color: #596679;
	line-height: 28px;
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #F2F2F2
}

.account_content .part .state_pannel .notice p {
	font-size: 1.6rem;
	color: #666666;
	line-height: 28px
}

.account_content .part .state_pannel .notice p .notice_time {
	font-weight: bold
}

.account_content .part .state_pannel .state {
	line-height: 56px
}

.account_content .part .state_pannel .red_border {
	display: inline-block;
	margin-right: 20px;
	width: 2px;
	height: 11px;
	background: #FD7A6C;
	box-shadow: 2px 0 4px 0 rgba(253,122,108,0.5)
}

.account_content .part .state_pannel .text {
	font-size: 1.4rem;
	line-height: 28px;
	margin-right: 20px
}

.account_content .part .state_pannel .value {
	font-size: 20px;
	color: #21B890;
	line-height: 28px
}

.account_content .part .no_open {
	text-align: center;
	border: 1px solid #F2F2F2;
	border-radius: 2px
}

.account_content .part .no_open .no_open_txt {
	margin-bottom: 30px;
	font-size: 2.0rem;
	color: #333333;
	letter-spacing: 1.67px;
	line-height: 32px;
	padding-top: 40px
}

.account_content .part .no_open .no_open_btn {
	padding: 15px 30px;
	background: #00A4A0;
	border-radius: 3px;
	line-height: 16px;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
	display: inline-block;
	margin-bottom: 40px
}

.account_content .part .mod-tit {
	font-size: 1.8rem;
	color: #333333;
	margin-bottom: 20px;
	line-height: 20px
}

.account_content .part .serve {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.account_content .part .serve:after {
	content: "";
	width: 31.48148%
}

.account_content .part .serve li {
	position: relative;
	padding: 29px 0 28px 40px;
	margin-bottom: 20px;
	background: #FFFFFF;
	border: 1px solid #E6E9EA;
	border-radius: 3px;
	width: 31.48148%;
	min-width: 180px
}

.account_content .part .serve li:hover .left_border {
	display: block
}

.account_content .part .serve li:hover .small_border {
	display: none
}

.account_content .part .serve li .left_border {
	display: none;
	position: absolute;
	width: 2px;
	height: 60px;
	background: #00A4A0;
	box-shadow: 2px 0 4px 0 rgba(33,184,143,0.5);
	top: 10px;
	left: 0
}

.account_content .part .serve li .small_border {
	position: absolute;
	width: 2px;
	height: 12px;
	background: #00A4A0;
	box-shadow: 2px 0 4px 0 rgba(33,184,143,0.5);
	top: 34px;
	left: 0
}

.account_content .part .serve li a {
	color: #38454A
}

.account_content .part .serve li a i {
	margin-right: 20px;
	font-size: 20px
}

.account_content .part .serve li a .i_text {
	font-size: 1.4rem;
	line-height: 14px;
	vertical-align: super
}

.account_content .account .account_box {
	padding-bottom: 30px
}

.account_content .account .account_box.no_bottom {
	padding-bottom: 0
}

.account_content .account .account_box .no_result {
	padding: 45px 0;
	font-size: 14px;
	color: #546369
}

.account_content .account .account_box .mod_tit {
	margin-bottom: 15px;
	font-size: 1.8rem
}

.account_content .account .account_box .account_banner {
	border-radius: 3px;
	overflow: hidden;
	padding-top: 50px
}

.account_content .account .account_box .account_banner .infor li {
	font-size: 1.6rem;
	color: #666666;
	line-height: 29px;
	overflow: hidden;
	margin-bottom: 15px
}

.account_content .account .account_box .account_banner .infor li:first-child {
	padding-top: 0
}

.account_content .account .account_box .account_banner .infor li:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.account_content .account .account_box .account_banner .infor li label,.account_content .account .account_box .account_banner .infor li span {
	font-size: 1.6rem;
	color: #666666;
	font-weight: normal
}

.account_content .account .account_box .account_banner .infor li .input_profile {
	width: 500px;
	border: none;
	outline: none;
	margin-bottom: 0
}

.account_content .account .account_box .account_banner .infor li .icon-arrow-r {
	display: none
}

.account_content .account .account_box .account_banner .infor li .btn_box {
	float: right
}

.account_content .account .account_box .account_banner .infor li .btn_box button {
	background-color: #fff;
	border-radius: 3px;
	font-size: 1.3rem
}

.account_content .account .account_box .account_banner .infor li .btn_box button.btn {
	padding: 7px 14px
}

.account_content .account .account_box .account_banner .infor li .btn_box button.edit_btn {
	border: 1px solid #d8d8d8;
	color: #909090;
	font-size: 14px;
	border-radius: 40px;
	line-height: 14px;
	height: auto
}

.account_content .account .account_box .account_banner .infor li .btn_box button.save_btn {
	border: 1px solid #00A4A0;
	color: #00A4A0;
	font-size: 1.4rem;
	border-radius: 40px;
	line-height: 14px;
	height: auto;
	width: auto;
	display: inline-block;
	float: left;
	margin-right: 20px
}

.account_content .account .account_box .account_banner .infor li .btn_box button.cancel_btn {
	border: 1px solid #d8d8d8;
	color: #909090;
	font-size: 1.4rem;
	border-radius: 40px;
	line-height: 14px;
	height: auto;
	width: auto;
	display: inline-block
}

.account_content .account .account_box .account_banner .consume li {
	padding: 17px 0;
	border-bottom: 1px solid #d9d9d9;
	font-size: 0
}

.account_content .account .account_box .account_banner .consume li:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.account_content .account .account_box .account_banner .consume li.title {
	padding-bottom: 20px;
	border-bottom-color: #d9d9d9;
	margin-bottom: 0
}

.account_content .account .account_box .account_banner .consume li.title .line_style {
	color: #666666 !important
}

.account_content .account .account_box .account_banner .consume li.title span {
	line-height: inherit;
	color: #808080
}

.account_content .account .account_box .account_banner .consume li span {
	display: inline-block;
	line-height: 30px;
	font-size: 1.3rem;
	color: #808080
}

.account_content .account .account_box .account_banner .consume li .order_id {
	display: none
}

.account_content .account .account_box .account_banner .consume li .time {
	width: 22%;
	color: #808080
}

.account_content .account .account_box .account_banner .consume li .project {
	width: 30%
}

.account_content .account .account_box .account_banner .consume li .money {
	width: 17%
}

.account_content .account .account_box .account_banner .consume li .down_link {
	width: 18%
}

.account_content .account .account_box .account_banner .consume li .down_link a {
	color: #00A4A0;
	text-decoration: underline
}

.account_content .account .account_box .account_banner .consume li .invoice {
	width: 13%
}

.account_content .account .account_box .account_banner .consume li .invoice button {
	border: 1px solid #00A4A0;
	border-radius: 3px;
	background: #fff;
	color: #00A4A0
}

.account_content .account .account_box .account_banner .consume li .invoice button.btn {
	width: 82px;
	height: 30px;
	padding: 0 14px;
	line-height: 30px;
	font-size: 13px
}

.account_content .account .account_box .account_banner .consume_mobile {
	display: none
}

.account_content .reminder {
	font-size: 1.4rem;
	color: #666666;
	line-height: 24px
}

.account_content .reminder a {
	color: #546369
}

.dashboard .top .first {
	color: #546369 !important;
	line-height: 20px
}

.account_pop .invoice_application {
	width: 720px;
	margin: 0 auto;
	margin-top: 50px
}

.account_pop .invoice_application h2 {
	padding-bottom: 15px;
	line-height: 24px;
	font-size: 2.4rem;
	color: #38454A
}

.account_pop .invoice_application p {
	padding-bottom: 10px;
	font-size: 1.4rem;
	color: #546369
}

.account_pop .invoice_application p.lang {
	padding-bottom: 40px
}

.account_pop .invoice_application .invoice_card_box {
	padding-top: 20px;
	border-top: 1px solid #CCD7DB
}

.account_pop .invoice_application .invoice_card_box .title {
	display: block;
	padding-bottom: 30px;
	font-size: 1.4rem;
	color: #546369
}

.account_pop .invoice_application .invoice_card_box .invoice_card {
	position: relative
}

.account_pop .invoice_application .invoice_card_box .invoice_card label {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px
}

.account_pop .invoice_application .invoice_card_box .invoice_card label.radio_la {
	width: auto;
	margin-right: 40px
}

.account_pop .invoice_application .invoice_card_box .invoice_card label b {
	display: inline-block;
	width: 14.30556%;
	margin-right: 42px;
	text-align: right;
	line-height: 36px;
	font-size: 1.4rem;
	color: #546369;
	font-weight: normal
}

.account_pop .invoice_application .invoice_card_box .invoice_card label b.align {
	vertical-align: top
}

.account_pop .invoice_application .invoice_card_box .invoice_card label b.noright {
	margin-right: 0
}

.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="radio"] {
	margin-right: 5px
}

.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"] {
	width: 77.08333%;
	height: 36px;
	background: #FFFFFF;
	padding-left: 10px;
	border: 1px solid #D0D4D9;
	border-radius: 1px;
	color: #8CA4AF
}

.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].recipients {
	width: 22.22222%
}

.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].mobile {
	width: 27.77778%
}

.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].area {
	width: 41.66667%;
	cursor: pointer
}

.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].email {
	width: 38.88889%
}

.account_pop .invoice_application .invoice_card_box .invoice_card label textarea {
	width: 76.38889%;
	height: 80px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #D0D4D9;
	border-radius: 1px;
	color: #8CA4AF
}

.account_pop .invoice_application .invoice_card_box .invoice_card label .star {
	margin-left: 5px;
	margin-right: 30px;
	vertical-align: top;
	line-height: 36px;
	color: #E73140
}

.account_pop .invoice_application .invoice_card_box .invoice_card label .btn_box {
	width: 30%;
	display: inline-block
}

.account_pop .invoice_application .invoice_card_box .invoice_card label .btn_box .save_invoice_btn {
	width: 138px;
	height: 38px;
	border: 1px solid #00A4A0;
	border-radius: 3px;
	line-height: 33px;
	font-size: 1.2rem;
	color: #fff;
	background-color: #00A4A0;
	cursor: pointer;
	outline: none
}

.account_pop .invoice_application .invoice_card_box .invoice_card label .goods_rare {
	width: 22.22222%;
	height: 36px;
	margin-bottom: 0
}

.account_pop .invoice_application .invoice_card_box .invoice_card label .icon-down4 {
	position: relative;
	left: -45px;
	font-size: 2rem;
	vertical-align: middle;
	color: #8E9EA4;
	cursor: pointer;
	z-index: 1
}

.account_pop .invoice_confirm {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center
}

.account_pop .invoice_confirm p {
	padding-bottom: 110px;
	font-size: 1.6rem;
	color: #546369;
	font-weight: bold
}

.account_pop .invoice_confirm .btn {
	width: 86px;
	height: 38px;
	line-height: 38px
}

.pop_up {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin-bottom: 40px;
	background-color: rgba(255,255,255,0.98);
	overflow: scroll;
	z-index: 11
}

.pop_up .close {
	position: absolute;
	top: 30px;
	right: 10%;
	font-size: 2rem;
	color: #00A4A0;
	cursor: pointer
}

@media screen and (max-width: 760px) {
	.dashboard .top {
		display: none
	}

	.dashboard .part {
		padding-top: 20px
	}

	.dashboard .part .mod-tit {
		display: none
	}

	.dashboard .part .mod-pannel.state_pannel {
		position: relative;
		padding-bottom: 55px !important
	}

	.dashboard .part .mod-pannel.state_pannel .state.fr,.dashboard .part .mod-pannel.state_pannel .login-form .state.get-captcha,.login-form .dashboard .part .mod-pannel.state_pannel .state.get-captcha,.dashboard .part .mod-pannel.state_pannel .register-form .state.get-captcha,.register-form .dashboard .part .mod-pannel.state_pannel .state.get-captcha {
		position: absolute;
		float: none;
		bottom: 18px;
		width: 87%
	}

	.dashboard .part .state_pannel p {
		line-height: 26px
	}

	.dashboard .part.pa_ser {
		padding-top: 4px;
		margin-bottom: 20px
	}

	.dashboard .part.pa_ser .serve {
		padding: 0 3.33333%
	}

	.dashboard .part.pa_ser .serve li {
		min-width: 125px;
		width: 41.66667%;
		padding: 25px 14px 10px 14px;
		background: #FFFFFF;
		box-shadow: 0 0 6px 0 rgba(33,184,143,0.4);
		border-radius: 1px
	}

	.dashboard .part.pa_ser .serve li:hover .left_border {
		display: none
	}

	.dashboard .part.pa_ser .serve li:hover .small_border {
		display: block
	}

	.dashboard .part.pa_ser .serve li .left_border {
		width: 80%;
		height: 2px;
		bottom: 0px;
		top: inherit;
		left: auto;
		background: #00A4A0;
		box-shadow: 0 -2px 4px 0 rgba(33,184,143,0.2)
	}

	.dashboard .part.pa_ser .serve li .small_border {
		width: 18px;
		height: 2px;
		bottom: 0;
		top: inherit;
		background: #00A4A0;
		box-shadow: 0 -2px 4px 0 rgba(33,184,143,0.3);
		left: 42.8%
	}

	.dashboard .part.pa_ser .serve li a {
		color: #344750
	}

	.dashboard .part.pa_ser .serve li a i,.dashboard .part.pa_ser .serve li a .i_text {
		margin-right: 0;
		display: block;
		text-align: center
	}

	.dashboard .part.pa_ser .serve li a i {
		margin-bottom: 20px
	}

	.dashboard .back_tmt {
		background: #FFFFFF;
		border: 1px solid #00A4A0;
		border-radius: 3px;
		padding: 8px 4.375%;
		width: 37.33333%;
		display: block;
		margin: 0 auto 20px;
		text-align: center;
		white-space: nowrap
	}

	.dashboard .footer_bottom {
		display: block;
		width: 37.33333%;
		margin: 0 auto;
		text-align: center;
		font-size: 1.2rem;
		color: #666666;
		letter-spacing: 0
	}

	.dashboard .container .mod-pannel.state_pannel {
		padding: 6.66667%
	}
}

@media (max-width: 760px) {
	.container_a {
		padding-left: 6.25%;
		padding-right: 6.25%;
		padding-top: 1px
	}

	.container_a .mod_tit {
		font-size: 1.6rem;
		line-height: 20px;
		color: #546369;
		margin-bottom: 10px;
		margin-top: 20px
	}

	.container_a .mod_tit .mod_tit_right {
		display: none
	}

	.container_a .mod_pannel {
		background-color: #fff;
		color: #000;
		padding: 30px;
		margin-bottom: 20px
	}

	.pop_up {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		margin-bottom: 40px;
		background-color: rgba(255,255,255,0.98);
		overflow: scroll;
		z-index: 11
	}

	.pop_up .close {
		position: absolute;
		top: 30px;
		right: 10%;
		font-size: 2.0rem;
		color: #00A4A0;
		cursor: pointer
	}

	.pop_up .pop_cont {
		width: 720px;
		margin: auto;
		padding: 160px 0
	}

	.account_content {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0
	}

	.account_content .top {
		display: none
	}

	.account_content .part {
		margin-top: 20px;
		margin-bottom: 30px
	}

	.account_content .part .remain_pannel p.remain {
		color: #E73140;
		font-size: 1.4rem;
		margin-bottom: 5px
	}

	.account_content .part .remain_pannel label {
		line-height: 20px
	}

	.account_content .part .remain_pannel .clean {
		line-height: 20px;
		list-style-type: decimal;
		padding-left: 15px
	}

	.account_content .part .remain_pannel .clean li {
		margin-bottom: 10px
	}

	.account_content .part .remain_pannel .nums {
		color: #E73140;
		font-size: 3.2rem;
		font-weight: bold;
		margin-bottom: 20px
	}

	.account_content .part .remain_pannel .option {
		margin-bottom: 20px
	}

	.account_content .part .remain_pannel .option .knowlege {
		margin-top: 20px;
		font-weight: bold
	}

	.account_content .part .remain_pannel .option .knowlege a {
		text-decoration: underline
	}

	.account_content .part .state_pannel {
		padding: 20px;
		background: #FFFFFF;
		border: 1px solid #E6E9EA;
		border-radius: 3px;
		color: #596679;
		line-height: 28px;
		overflow: hidden
	}

	.account_content .part .state_pannel .notice {
		float: none
	}

	.account_content .part .state_pannel .notice p {
		font-size: 1.4rem;
		color: #596679;
		line-height: 26px
	}

	.account_content .part .state_pannel .option {
		margin-top: 20px
	}

	.account_content .part .state_pannel .state {
		float: none;
		position: relative;
		display: block;
		margin-top: 20px;
		line-height: 28px
	}

	.account_content .part .state_pannel .state .red_border {
		display: inline-block;
		margin-right: 20px;
		width: 2px;
		height: 11px;
		background: #FD7A6C;
		box-shadow: 2px 0 4px 0 rgba(253,122,108,0.5)
	}

	.account_content .part .state_pannel .state .text {
		font-size: 1.4rem;
		line-height: 28px;
		margin-right: 20px
	}

	.account_content .part .state_pannel .state .value {
		position: absolute;
		right: 0;
		font-size: 20px;
		color: #00A4A0;
		line-height: 28px
	}

	.account_content .part .no_open .no_open_txt {
		font-size: 1.4rem;
		line-height: 20px;
		margin-bottom: 15px;
		padding: 0
	}

	.account_content .part .no_open .no_open_btn {
		padding: 10px 20px;
		font-size: 12px;
		line-height: 16px;
		border-radius: 0;
		margin-bottom: 0
	}

	.account_content .part .mod-tit {
		font-size: 1.4rem;
		color: #546369;
		margin-bottom: 10px;
		line-height: 20px
	}

	.account_content .part .serve {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}

	.account_content .part .serve:after {
		content: "";
		width: 31.48148%
	}

	.account_content .part .serve li {
		position: relative;
		padding: 29px 0 28px 40px;
		margin-bottom: 20px;
		background: #FFFFFF;
		border: 1px solid #E6E9EA;
		border-radius: 3px;
		width: 31.48148%;
		min-width: 180px
	}

	.account_content .part .serve li:hover .left_border {
		display: block
	}

	.account_content .part .serve li .left_border {
		display: none;
		position: absolute;
		width: 2px;
		height: 60px;
		background: #00A4A0;
		box-shadow: 2px 0 4px 0 rgba(33,184,143,0.5);
		top: 10px;
		left: 0
	}

	.account_content .part .serve li .small_border {
		position: absolute;
		width: 2px;
		height: 12px;
		background: #00A4A0;
		box-shadow: 2px 0 4px 0 rgba(33,184,143,0.5);
		top: 34px;
		left: 0
	}

	.account_content .part .serve li a {
		color: #38454A
	}

	.account_content .part .serve li a i {
		margin-right: 20px;
		font-size: 20px
	}

	.account_content .part .serve li a .i_text {
		font-size: 1.4rem;
		line-height: 14px;
		vertical-align: super
	}

	.account_content .account .account_box {
		padding-bottom: 30px
	}

	.account_content .account .account_box.no_bottom {
		padding-bottom: 0
	}

	.account_content .account .account_box .account_banner {
		background-color: #F3F5F7;
		border: none;
		padding: 0;
		overflow: hidden
	}

	.account_content .account .account_box .account_banner .infor {
		background-color: #FFFFFF;
		padding: 0 10px;
		border: 1px solid #E6E9EA;
		border-radius: 3px
	}

	.account_content .account .account_box .account_banner .infor li {
		padding: 27px 10px;
		border-bottom: 1px solid #CCD7DB;
		line-height: 30px;
		overflow: hidden
	}

	.account_content .account .account_box .account_banner .infor li:first-child {
		padding-top: 27px
	}

	.account_content .account .account_box .account_banner .infor li:last-child {
		padding-bottom: 27px;
		border-bottom: none
	}

	.account_content .account .account_box .account_banner .infor li label,.account_content .account .account_box .account_banner .infor li span {
		font-size: 1.4rem;
		color: #38454A
	}

	.account_content .account .account_box .account_banner .infor li .input_profile {
		width: 500px;
		border: none;
		outline: none;
		margin-bottom: 0
	}

	.account_content .account .account_box .account_banner .infor li .icon-arrow-r {
		display: block;
		float: right;
		line-height: 30px;
		font-size: .8rem
	}

	.account_content .account .account_box .account_banner .infor li .btn_box {
		display: none;
		float: right
	}

	.account_content .account .account_box .account_banner .infor li .btn_box button {
		background-color: #fff;
		border-radius: 3px;
		font-size: 1.3rem
	}

	.account_content .account .account_box .account_banner .infor li .btn_box button.btn {
		width: 56px;
		height: 30px;
		padding: 0 14px;
		line-height: 30px
	}

	.account_content .account .account_box .account_banner .infor li .btn_box button.edit_btn {
		border: 1px solid #00A4A0;
		color: #00A4A0
	}

	.account_content .account .account_box .account_banner .infor li .btn_box button.save_btn {
		margin-right: 20px;
		background-color: #00A4A0
	}

	.account_content .account .account_box .account_banner .infor li .btn_box button.cancel_btn {
		border: 1px solid #8CA4AF;
		color: #8CA4AF
	}

	.account_content .account .account_box .account_banner .consume {
		display: none
	}

	.account_content .account .account_box .account_banner .consume_mobile {
		display: block;
		background-color: #FFFFFF;
		margin-bottom: 11px;
		border: 1px solid #E6E9EA;
		border-radius: 3px
	}

	.account_content .account .account_box .account_banner .consume_mobile .title {
		background: #F7F9FA;
		padding: 25px 18px;
		border-bottom: none;
		border-radius: 3px 3px 0 0;
		line-height: 18px;
		font-size: 1.6rem;
		color: #38454A;
		font-weight: bold;
		margin-bottom: 0
	}

	.account_content .account .account_box .account_banner .consume_mobile ul {
		padding: 0 10px
	}

	.account_content .account .account_box .account_banner .consume_mobile ul li {
		padding: 27px 10px;
		border-bottom: 1px solid #CCD7DB;
		line-height: 30px;
		overflow: hidden
	}

	.account_content .account .account_box .account_banner .consume_mobile ul li a {
		color: #00A4A0;
		text-decoration: underline
	}

	.account_content .account .account_box .account_banner .consume_mobile ul li:last-child {
		border-bottom: none
	}

	.account_content .account .account_box .account_banner .consume_mobile ul li .order_id {
		display: none
	}

	.account_content .account .account_box .account_banner .consume_mobile ul li span {
		letter-spacing: 1px;
		font-size: 1.4rem;
		color: #38454A;
		font-weight: bold
	}

	.account_content .account .account_box .account_banner .consume_mobile ul li button {
		border: 1px solid #00A4A0;
		border-radius: 3px;
		background: #fff;
		color: #00A4A0;
		font-size: 1.3rem
	}

	.account_content .account .account_box .account_banner .consume_mobile ul li button.btn {
		width: auto;
		height: 30px;
		padding: 0 14px;
		line-height: 30px
	}

	.account_content .reminder {
		display: none
	}

	.account_pop .user_infor {
		margin-top: 50px;
		padding: 20px
	}

	.account_pop .user_infor h2 {
		text-align: center;
		font-size: 2rem;
		color: #38454A
	}

	.account_pop .user_infor .user_card {
		margin-top: 30px
	}

	.account_pop .user_infor .user_card label b {
		display: block;
		width: 100%;
		font-size: 1.4rem;
		color: #546369
	}

	.account_pop .user_infor .user_card label input {
		width: 100%;
		height: 36px;
		margin-top: 10px;
		padding-left: 10px
	}

	.account_pop .user_infor .user_card label .save_btn {
		display: block;
		width: 86px;
		height: 38px;
		background-color: #fff;
		margin: 0 auto;
		margin-top: 30px;
		border: 1px solid #00A4A0;
		border-radius: 3px;
		font-size: 1.3rem;
		color: #00A4A0
	}

	.account_pop .invoice_application {
		width: 100%;
		margin-top: 50px;
		padding: 20px
	}

	.account_pop .invoice_application h2 {
		padding-bottom: 20px;
		text-align: center;
		line-height: 24px;
		font-size: 2rem;
		color: #38454A
	}

	.account_pop .invoice_application p {
		padding-bottom: 10px;
		text-align: center;
		font-size: 1.4rem;
		color: #546369
	}

	.account_pop .invoice_application p.lang {
		padding-bottom: 40px
	}

	.account_pop .invoice_application .invoice_card_box {
		padding-top: 20px;
		border-top: none
	}

	.account_pop .invoice_application .invoice_card_box .title {
		display: none;
		padding-bottom: 30px;
		font-size: 1.4rem;
		color: #546369
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card {
		position: relative
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card.address {
		margin-top: -20px
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label.radio_la {
		text-align: center;
		margin-right: 0;
		width: 45%
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label b {
		display: inline;
		width: 100%;
		margin-bottom: 13px;
		text-align: left;
		line-height: 14px;
		font-size: 1.4rem;
		color: #546369;
		font-weight: normal
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label b.align {
		vertical-align: middle
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label b.seat {
		display: none
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label .star {
		display: inline;
		vertical-align: middle
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"] {
		width: 100%;
		height: 36px
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].recipients {
		width: 100%
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].mobile {
		width: 100%
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].area {
		width: 100%;
		cursor: pointer
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label input[type="text"].email {
		width: 100%;
		margin-top: 5px
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label textarea {
		width: 100%;
		height: 80px;
		resize: none
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label .btn_box {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: 138px;
		height: 38px;
		display: inline-block;
		margin: 0 auto;
		margin-top: 30px
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label .btn_box .save_invoice_btn {
		width: 100%;
		height: 100%;
		background-color: #FFFFFF;
		border: 1px solid #00A4A0;
		border-radius: 3px;
		font-size: 1.3rem;
		color: #00A4A0
	}

	.account_pop .invoice_application .invoice_card_box .invoice_card label .icon-down4 {
		position: relative;
		top: -30px;
		left: 88%;
		font-size: 2rem;
		vertical-align: middle;
		color: #8E9EA4;
		cursor: pointer;
		z-index: 1
	}

	.account_pop .invoice_confirm {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center
	}

	.account_pop .invoice_confirm p {
		padding-bottom: 110px;
		line-height: 22px;
		font-size: 1.6rem;
		color: #546369
	}
}

._citys {
	width: 300px !important;
	background-color: #FFF;
	border: 1px solid #D0D4D9;
	box-shadow: 0 -1px 2px rgba(0,0,0,0.1)
}

._citys #cColse {
	display: none
}

._citys ._citys0 {
	border-bottom: 1px solid #CCD7DB;
	height: 45px;
	padding-bottom: 11px
}

._citys ._citys0 li {
	margin-bottom: 11px
}

._citys ._citys0 li.citySel {
	background-color: #00A4A0
}

._citys ._citys1 a {
	width: 78px;
	background-color: transparent;
	color: #546369;
	height: 20px;
	line-height: 20px;
	font-size: 1.4rem;
	margin-top: 6px;
	padding: 0 8px;
	text-align: left
}

._citys ._citys1 a:hover {
	background-color: #D3F1E9;
	color: #546369
}

.m_confirm_order ._citys {
	width: 88vw !important
}

.m_title {
	line-height: 48px;
	background: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	padding-left: 20px;
	font-weight: bold
}

.m-header {
	height: 64px;
	line-height: 64px;
	background-color: #FFF;
	position: relative;
	z-index: 1
}

.m-header:after {
	content: '';
	display: block;
	width: 92%;
	margin: 0 auto
}

.m-header .back {
	padding-left: 4%;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333
}

.m-header h2.tc,.m-header .popup-large h2.reminder,.popup-large .m-header h2.reminder,.m-header h2.cont-404 {
	margin-top: -64px;
	color: #666666;
	font-size: 21px;
	font-size: 2.1rem
}

.m-header .return {
	padding-left: 4%;
	color: #000;
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	top: 23px;
	left: 5px
}

.m-header .return i {
	color: #666
}

.m-header .return strong {
	position: relative;
	top: -2px;
	left: 5px;
	font-weight: normal;
	color: #666
}

.m-footer {
	padding: 8% 5% 5%
}

.m-footer a {
	color: #b3b3b3
}

.m-footer .forget {
	text-align: right
}

.m_header {
	white-space: nowrap;
	overflow: visible;
	box-sizing: border-box
}

.m_header img {
	vertical-align: middle
}

.m_header .nav1,.m_header .nav2,.m_header .hide_account_nav {
	padding: 0 3% 0 1%
}

.m_header .nav1 {
	line-height: 34px;
	background-color: #fff;
	position: relative
}

.m_header .nav1 nav {
	display: inline-block;
	padding-right: 6%
}

.m_header .nav1 nav ul {
	display: inline-block
}

.m_header .nav1 nav a {
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 1.4vw;
	color: #333;
	line-height: 33px;
	border-top: 1px solid #fff
}

.m_header .nav1 nav li {
	display: inline-block
}

.m_header .nav1 nav li .more:after {
	content: '';
	position: relative;
	top: 0px;
	display: inline-block;
	border: 3px;
	border-color: transparent;
	border-style: solid;
	border-top-color: #333;
	margin-left: 1vw
}

.m_header .nav1 nav li.current a {
	color: #48a09f
}

.m_header .nav1 nav .more.open {
	background-color: #FFF;
	color: #333333
}

.m_header .nav1 nav .more.open:after {
	border-top-color: #333
}

.m_header .nav1 .h_account {
	position: relative
}

.m_header .nav1 .h_account img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.m_header .nav1 .h_account .pro_sign {
	position: absolute;
	right: -10px;
	bottom: 4px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.m_header .bg_shadow {
	position: fixed;
	background-color: rgba(0,0,0,0.6);
	width: 100vw;
	height: 100vh;
	z-index: 11;
	left: 0
}

.m_header .more_nav_cont {
	position: absolute;
	top: 34px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 12;
	background-color: #FFF
}

.m_header .more_nav_cont .search_form {
	padding: 15px 4%;
	border-bottom: 1px solid #F0F0F0;
	position: relative
}

.m_header .more_nav_cont .search_form.before:before {
	font-family: "icomoon";
	content: " 搜索";
	color: #92979D;
	position: absolute;
	left: 50%;
	margin-left: -28px;
	line-height: 44px;
	font-size: 16px;
	font-size: 1.6rem
}

.m_header .more_nav_cont .search_input {
	width: 100%;
	line-height: 40px;
	border: 1px solid #BFBFBF;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	background-color: transparent
}

.m_header .more_nav_cont li {
	display: inline-block;
	line-height: 63px;
	margin: 0 15px
}

.m_header .more_nav_cont li a {
	color: #333333;
	font-size: 16px;
	font-size: 1.6rem
}

.m_header .nav2,.m_header .hide_account_nav {
	position: relative;
	line-height: 60px;
	background-color: #0085C3;
	color: #fff;
	overflow: visible;
	box-sizing: border-box;
	height: 60px;
	width: 100vw;
	padding: 0 10vw
}

.m_header .nav2 .n_tit,.m_header .hide_account_nav .n_tit {
	font-size: 21px;
	font-weight: bold;
	background-color: transparent;
	color: #fff;
	line-height: 60px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.m_header .nav2 .back_home,.m_header .hide_account_nav .back_home {
	position: absolute;
	left: 0;
	padding-left: 5vw;
	font-size: 20px;
	color: #fff
}

.m_header .nav2 .back_home i,.m_header .hide_account_nav .back_home i {
	vertical-align: middle
}

.m_header .nav2 .menu,.m_header .hide_account_nav .menu {
	position: absolute;
	right: 0;
	padding: 0 5vw
}

.m_header .nav2 .menu.open,.m_header .hide_account_nav .menu.open {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 3px;
	background-color: #171717;
	color: #0085C3
}

.m_header .nav2 .menu.open .button,.m_header .hide_account_nav .menu.open .button {
	background-color: #171717
}

.m_header .nav2 .button,.m_header .hide_account_nav .button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	position: relative;
	top: 1px
}

.m_header .nav2 .button i,.m_header .hide_account_nav .button i {
	margin-right: 5px;
	width: 14px;
	display: inline-block;
	text-align: center;
	position: relative;
	top: 1px
}

.m_header .nav2 .slide_down,.m_header .hide_account_nav .slide_down {
	position: absolute;
	background-color: #171717;
	top: 60px;
	left: 0;
	width: 100%;
	z-index: 11;
	line-height: 54px;
	height: 100vh;
	overflow: scroll
}

.m_header .nav2 .slide_down a,.m_header .hide_account_nav .slide_down a {
	color: #fff;
	font-size: 16px;
	display: block
}

.m_header .nav2 .slide_down .link,.m_header .hide_account_nav .slide_down .link {
	padding: 0 4%
}

.m_header .nav2 .slide_down .link a,.m_header .hide_account_nav .slide_down .link a {
	border-bottom: 1px solid #444444
}

.m_header .nav2 .slide_down .first_nav,.m_header .hide_account_nav .slide_down .first_nav {
	height: 100%;
	overflow: scroll;
	padding-bottom: 94px
}

.m_header .nav2 .slide_down .first_nav .has_child,.m_header .hide_account_nav .slide_down .first_nav .has_child {
	position: relative
}

.m_header .nav2 .slide_down .first_nav .has_child>.link a:after,.m_header .hide_account_nav .slide_down .first_nav .has_child>.link a:after {
	font-family: "icomoon";
	content: "\e61c";
	position: absolute;
	top: 0;
	right: 12px;
	font-size: 20px;
	transform: rotate(0deg);
	color: #fff
}

.m_header .nav2 .slide_down .child_nav,.m_header .hide_account_nav .slide_down .child_nav {
	background-color: #252525;
	padding: 10px 0;
	display: none
}

.m_header .nav2 .slide_down .child_nav li,.m_header .hide_account_nav .slide_down .child_nav li {
	line-height: 36px;
	padding: 0 4%
}

.m_header .nav2 .slide_down .child_nav li a,.m_header .hide_account_nav .slide_down .child_nav li a {
	color: #898D90;
	padding: 0 14px
}

.m_header .nav2 .slide_down .child_nav li.current a,.m_header .hide_account_nav .slide_down .child_nav li.current a {
	color: #0085C3
}

.m_header .nav2 .slide_down .first_nav>li:last-child a,.m_header .hide_account_nav .slide_down .first_nav>li:last-child a {
	border-bottom: none
}

.m_header .nav2 .slide_down .first_nav>li.open>.child_nav,.m_header .hide_account_nav .slide_down .first_nav>li.open>.child_nav {
	display: block
}

.m_header .nav2 .slide_down .first_nav>li.open .link a,.m_header .hide_account_nav .slide_down .first_nav>li.open .link a {
	border-bottom: 0
}

.m_header .nav2 .slide_down .first_nav>li .child_nav .open>.grandchild_nav,.m_header .hide_account_nav .slide_down .first_nav>li .child_nav .open>.grandchild_nav {
	display: block;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444
}

.m_header .nav2 .slide_down .first_nav>li .grandchild_nav,.m_header .hide_account_nav .slide_down .first_nav>li .grandchild_nav {
	display: none
}

.m_header .nav2 .slide_down .first_nav>li.current .link a,.m_header .hide_account_nav .slide_down .first_nav>li.current .link a {
	color: #0085C3;
	padding-left: 10px;
	position: relative
}

.m_header .nav2 .slide_down .first_nav>li.current .link a:before,.m_header .hide_account_nav .slide_down .first_nav>li.current .link a:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 17px;
	left: 0;
	width: 4px;
	height: 20px;
	background-color: #0085C3
}

.m_header .nav2 .slide_down .first_nav>li.current .link a:after,.m_header .hide_account_nav .slide_down .first_nav>li.current .link a:after {
	transform: rotate(180deg);
	right: 0
}

.m_popup-bind-moblie .popup-bind {
	position: fixed;
	top: 0px;
	left: 0px;
	transition: all 0.3s;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: auto;
	visibility: visible;
	z-index: 11;
	background: rgba(255,255,255,0.98)
}

.m_popup-bind-moblie .popup-bind .btn_close {
	position: absolute;
	top: 50px;
	right: 60px;
	display: block
}

.m_popup-bind-moblie .popup-bind .btn_close i {
	font-size: 28px;
	font-size: 2.8rem;
	color: #B3B3B3
}

.m_popup-bind-moblie .popup-bind .pass_form {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 0 70px;
	box-sizing: border-box
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part {
	margin-bottom: 40px;
	overflow: hidden
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part .title {
	margin-bottom: 20px;
	line-height: 23px;
	font-size: 20px;
	font-size: 2rem;
	color: #333333;
	font-weight: bold
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part span {
	line-height: 17px;
	font-size: 9px;
	font-size: .9rem;
	color: #0085C3
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part input {
	width: 100%;
	padding: 0;
	line-height: 40px;
	border: none;
	border-bottom: 1px solid #D8D8D8;
	line-height: 18px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666666
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part.mobile_part {
	display: flex;
	justify-content: space-between;
	overflow: visible
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part.mobile_part input.mobile {
	width: 80%;
	padding-left: 15px
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part.mobile_part .sel_area {
	display: inline-block;
	line-height: 40px;
	color: #757575;
	border-bottom: 1px solid #D8D8D8;
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	cursor: pointer;
	text-align: center;
	width: 20%
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part.mobile_part .sel_area span {
	color: #757575
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part.mobile_part .sel_area::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 25px;
	background-color: #D8D8D8;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -13px
}

.m_popup-bind-moblie .popup-bind .pass_form .form_part.mobile_part .sel_area i {
	vertical-align: text-bottom
}

.m_popup-bind-moblie .popup-bind .pass_form .phone_box {
	margin-bottom: 30px
}

.m_popup-bind-moblie .popup-bind .pass_form .phone_code_box {
	margin-bottom: 50px
}

.m_popup-bind-moblie .popup-bind .pass_form .phone_code_box input {
	width: 45%
}

.m_popup-bind-moblie .popup-bind .pass_form .btn_v1 {
	display: inline-block;
	background-color: #fff;
	padding: 5px 15px;
	border: 1px solid #0085C3;
	border-radius: 100px;
	font-size: 10px;
	font-size: 1rem;
	color: #0085C3
}

.m_popup-bind-moblie .popup-bind .pass_form .btn_v1.disable {
	border-color: #d8d8d8;
	color: #d8d8d8
}

.m_popup-bind-moblie .popup-bind .pass_form .btn_complete {
	margin-bottom: 20px;
	padding: 10px 30px;
	background-color: #0085C3;
	border-radius: 0;
	line-height: 17px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #FFFFFF
}

.m_popup-bind-moblie .popup-bind .pass_form .hint {
	display: block;
	text-align: center;
	line-height: 17px;
	font-size: 9px;
	font-size: .9rem;
	color: #808080
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu {
	position: absolute;
	padding: 10px 0;
	top: 36px;
	left: -60px;
	background: #fff;
	border: 1px solid rgba(26,53,71,0.12);
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(26,53,71,0.1);
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	zoom: 1;
	pointer-events: none;
	transition: 0.25s cubic-bezier(0.3, 0, 0, 1.3)
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu::before {
	content: "";
	position: absolute;
	top: -7px;
	right: calc(50% - 9px);
	right: -webkit-calc(50% - 9px);
	right: -moz-calc(50% - 9px);
	width: 13px;
	height: 7px;
	z-index: 4;
	background: url(/public/css/img/dropdown-menu-arrow.svg)
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu.user-dropdown::before {
	right: 10px
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu.visible {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
	zoom: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	z-index: 3
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu:before {
	right: calc(50% - -32px);
	right: -webkit-calc(50% - -32px);
	right: -moz-calc(50% - -32px)
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu .areas {
	max-height: 350px;
	overflow: scroll
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu .areas li {
	display: block;
	width: 198px;
	padding: 0 19px;
	line-height: 40px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m_popup-bind-moblie .popup-bind .pass_form .dropdown-menu .areas li:hover {
	background-color: #F5F5F5
}

.m_popup-bind-moblie .form_pop {
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: #FFF;
	box-shadow: 0 0 50px 0 rgba(0,0,0,0.3);
	transform: translate(-50%, -50%);
	z-index: 12;
	width: 85%;
	padding: 25px 4%
}

.m_popup-bind-moblie .form_pop input[type="text"],.m_popup-bind-moblie .form_pop input[type="password"] {
	border: none;
	padding: 0 5px 5px;
	line-height: 23px;
	border-bottom: 1px solid #D8D8D8;
	width: 500px;
	color: #333;
	font-size: 16px;
	font-size: 1.6rem
}

.m_popup-bind-moblie .form_pop input[type="text"].middle,.m_popup-bind-moblie .form_pop input[type="password"].middle {
	width: 363px;
	margin-right: 25px
}

.m_popup-bind-moblie .form_pop input[type="text"].s_middle,.m_popup-bind-moblie .form_pop input[type="password"].s_middle {
	width: 330px;
	margin-right: 25px
}

.m_popup-bind-moblie .form_pop input[type="text"].small,.m_popup-bind-moblie .form_pop input[type="password"].small {
	margin-right: 20px;
	width: 35%
}

.m_popup-bind-moblie .form_pop .form_msg {
	top: 50px
}

.m_popup-bind-moblie .form_pop .tit {
	padding-top: 87px;
	color: #666;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 28px;
	margin-bottom: 53px
}

.m_popup-bind-moblie .form_pop .form_part {
	margin-bottom: 50px
}

.m_popup-bind-moblie .form_pop .close-btn {
	position: absolute;
	top: 40px;
	right: 40px;
	color: #A0A0A0;
	font-size: 23px;
	font-size: 2.3rem;
	cursor: pointer;
	transform: translate(0, 0) translateZ(0);
	-webkit-transform: translate(0, 0) translateZ(0)
}

.m_popup-bind-moblie .form_pop .btn_v1 {
	text-align: center;
	background-color: #FFF;
	border: 1px solid #0085C3;
	color: #0085C3;
	line-height: 40px;
	padding: 0 17px;
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: bottom;
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
	margin-right: 0px
}

.m_popup-bind-moblie .form_pop .btn_v1.blue {
	background-color: #0085C3;
	color: #fff
}

.m_popup-bind-moblie .form_pop .btn_v1.large {
	line-height: 43px;
	padding: 0 62px;
	font-size: 18px;
	font-size: 1.8rem
}

.m_popup-bind-moblie .form_pop .btn_v1.banner {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.m_popup-bind-moblie .form_pop .btn_v1.disable {
	border-color: #d8d8d8;
	color: #d8d8d8
}

.m_popup-bind-moblie .form_pop .captcha-box .img-box {
	margin-right: 20px
}

.tag_list {
	min-height: 100vh
}

.tag_list .tab {
	background: #f3f5f7;
	line-height: 52px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333
}

.tag_list .best_ch .on,.tag_list .circle_ul .on {
	color: #0085C3
}

.tag_list .circle_ul {
	padding: 0 100px
}

.tag_list .li_left {
	float: left;
	width: 50%;
	text-align: center
}

.tag_list .li_right {
	text-align: center;
	width: 50%;
	overflow: hidden
}

.tag_list .circle_li_left {
	float: left;
	width: 30%;
	text-align: center
}

.tag_list .circle_li_right {
	overflow: hidden;
	width: 30%;
	text-align: center
}

.tag_list .circle_ul {
	padding: 0 100px
}

.tag_list .circle_ul .current {
	color: #0085C3
}

.tag_list .tab_list .on {
	display: block !important
}

.tag_list .tab_list .list_li {
	padding: 30px 20px
}

.tag_list .tab_list .list_li .txt {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
	text-align: center;
	line-height: 60px;
	background-color: #0085C3;
	border-radius: 50%;
	color: #fff;
	font-size: 24px
}

.tag_list .tab_list .list_li .list_img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	float: left;
	margin-right: 20px
}

.tag_list .tab_list .list_li .cont {
	overflow: hidden
}

.tag_list .tab_list .list_li .cont .p_1 {
	font-size: 18px;
	font-size: 1.8rem;
	color: #333333;
	line-height: 25px;
	margin-bottom: 10px
}

.tag_list .tab_list .list_li .cont .p_1 a {
	color: #333333
}

.tag_list .tab_list .list_li .cont .p_1 .choosed {
	background: #0085C3;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: inline-block;
	float: right
}

.tag_list .tab_list .list_li .cont .p_1 .choosed i {
	color: #fff;
	padding: 6px;
	display: inline-block
}

.tag_list .tab_list .list_li .cont .p_1 .no_choosed {
	border-radius: 50%;
	width: 29px;
	height: 29px;
	display: inline-block;
	float: right;
	border: 1px solid #0085C3
}

.tag_list .tab_list .list_li .cont .p_1 .no_choosed i {
	color: #0085C3;
	padding: 6px;
	display: inline-block
}

.tag_list .tab_list .list_li .cont .p_2 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #0085C3;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 15px
}

.tag_list .tab_list .list_li .cont .p_3 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #808080;
	line-height: 24px
}

.tag_list .tab_list .circle_list .no_result {
	padding: 45px 0;
	font-size: 14px;
	color: #546369;
	background-color: #F3F5F7;
	width: 92%;
	margin: 20px auto 0
}

.tag_list .tab_list .circle_list .cont .p_3 {
	padding-top: 8px
}

.tag_list .tab_list .circle_list .cont .p_1 .choosed,.tag_list .tab_list .circle_list .cont .p_1 .no_choosed {
	border-radius: 40px;
	padding: 2px 16px;
	width: auto;
	height: auto
}

.tag_list .tab_list .circle_list .cont .p_1 .choosed i,.tag_list .tab_list .circle_list .cont .p_1 .no_choosed i {
	font-size: 15px;
	padding: 0;
	font-style: normal
}

.tag_special .s_tags li {
	display: block;
	width: 100%;
	height: 44vw;
	margin-bottom: 5px;
	background-size: cover;
	background-position: center
}

.tag_special .s_tags li a {
	position: relative;
	height: 100%;
	display: block
}

.tag_special .s_tags shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(23,23,23,0.5)
}

.tag_special .s_tags .info {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	color: #fff;
	z-index: 2
}

.tag_special .s_tags .info .tit {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 25px;
	margin-bottom: 6px
}

.m_home {
	background-color: #F3F5F7
}

.m_home .n_part .p_tit {
	line-height: 52px;
	padding: 0 5%;
	font-size: 16px;
	font-size: 1.6rem
}

.m_home .n_part .p_tit.user_info {
	color: #333333;
	font-weight: bold
}

.m_home .n_part .n_pannel {
	padding: 0 5%;
	background-color: #FFF
}

.m_home .n_part .n_row_top {
	padding: 20px 0;
	border-bottom: 1px solid #E5E5E5
}

.m_home .n_part .n_row_top:last-child {
	border-bottom: none
}

.m_home .n_part .n_row {
	min-height: 31px;
	padding: 20px 0;
	line-height: 31px;
	border-bottom: 1px solid #E5E5E5
}

.m_home .n_part .n_row.login_mobile {
	padding-top: 15px !important
}

.m_home .n_part .n_row:last-child {
	border-bottom: none
}

.m_home .n_part .n_row.padding-bottom {
	padding-bottom: 20px
}

.m_home .n_part .n_row .icon {
	display: inline-block;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #F56467;
	color: #F56467;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.m_home .n_part .n_row .wechat-icon {
	color: #44B549;
	border-color: #44B549
}

.m_home .n_part .n_row .level {
	float: right;
	color: #0085C3;
	font-size: 16px;
	font-size: 1.6rem
}

.m_home .n_part .n_row .name {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold
}

.m_home .n_part .captcha_box {
	padding: 15px 0
}

.m_home .n_part .captcha_box .n_input {
	width: 100px
}

.m_home .n_part .captcha_box .btn-code {
	margin-right: 84px
}

.m_home .n_part .progress_bar {
	background-color: #F3F5F7;
	height: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	overflow: hidden
}

.m_home .n_part .progress_bar .had {
	background-color: #0085C3;
	height: 100%
}

.m_home .n_part .n_input {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 200px;
	height: auto;
	line-height: 36px;
	border: none;
	padding-left: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	background-color: transparent;
	color: #666666
}

.m_home .n_part .n_txt {
	padding-left: 10px;
	line-height: 18px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333
}

.m_home .n_part .form-part {
	position: relative
}

.m_home .n_part .top-leader {
	position: relative;
	margin-bottom: 20px;
	line-height: 31px
}

.m_home .n_part .top-leader span {
	font-size: 18px;
	font-size: 1.8rem;
	color: #333333;
	font-weight: bold
}

.m_home .n_part .btn-same {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	vertical-align: top
}

.m_home .n_part .input_profile {
	display: block;
	line-height: 19px;
	margin-bottom: 0;
	padding: 0 5px
}

.m_home .n_part .input_profile_txt,.m_home .n_part .country_code_txt {
	height: auto;
	margin-bottom: 0;
	color: #333333;
	line-height: 19px;
	font-size: 16px;
	font-size: 1.6rem
}

.m_home .n_part .sel_area {
	display: inline-block;
	height: auto;
	font-size: 16px;
	font-size: 1.6rem;
	color: #808080;
	position: relative;
	cursor: pointer;
	text-align: center;
	width: 20%;
	line-height: 19px;
	vertical-align: middle
}

.m_home .n_part .sel_area.hide {
	display: none
}

.m_home .n_part .sel_area::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 19px;
	background-color: #D8D8D8;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px
}

.m_home .n_part .sel_area i {
	vertical-align: text-bottom;
	display: inline-block;
	font-size: 16px
}

.m_home .n_part .sel_area .dropdown-menu {
	position: absolute;
	padding: 10px 0;
	top: 36px;
	left: 0px;
	background: #fff;
	border: 1px solid rgba(26,53,71,0.12);
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(26,53,71,0.1);
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	zoom: 1;
	pointer-events: none;
	transition: 0.25s cubic-bezier(0.3, 0, 0, 1.3)
}

.m_home .n_part .sel_area .dropdown-menu::before {
	content: "";
	position: absolute;
	top: -7px;
	left: 45px;
	width: 13px;
	height: 7px;
	z-index: 4;
	background: url(/public/css/img/dropdown-menu-arrow.svg)
}

.m_home .n_part .sel_area .dropdown-menu.visible {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
	zoom: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	z-index: 3
}

.m_home .n_part .sel_area .dropdown-menu .areas {
	max-height: 350px;
	overflow: scroll
}

.m_home .n_part .sel_area .dropdown-menu .areas li {
	display: block;
	width: 198px;
	padding: 0 19px;
	line-height: 40px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m_home .n_part .sel_area .dropdown-menu .areas li:hover {
	background-color: #F5F5F5
}

.m_home .n_part .login_mobile .input_profile {
	display: inline-block
}

.m_home .n_part .icon-arrow-down2 {
	display: block;
	margin: 0 auto;
	margin-top: 5px;
	font-size: 23px;
	font-size: 2.3rem;
	color: #808080
}

.m_home .n_part .hidden {
	max-height: 56px;
	overflow: hidden
}

.m_home .n_part .part-reminder {
	margin-top: 15px;
	line-height: 18px;
	color: #999999
}

.m_home .n_part .part-reminder a {
	color: #0085C3
}

.m_home .form_pop {
	position: fixed;
	width: 302px;
	height: 303px;
	top: 50%;
	left: 50%;
	padding: 50px 99px;
	background-color: #FFF;
	box-shadow: 0 0 50px 0 rgba(0,0,0,0.3);
	transform: translate(-50%, -50%)
}

.m_home .form_pop input[type="text"],.m_home .form_pop input[type="password"] {
	border: none;
	padding: 0 5px 5px;
	line-height: 23px;
	border-bottom: 1px solid #D8D8D8;
	width: 500px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333
}

.m_home .form_pop input[type="text"].middle,.m_home .form_pop input[type="password"].middle {
	width: 363px;
	margin-right: 25px
}

.m_home .form_pop input[type="text"].s_middle,.m_home .form_pop input[type="password"].s_middle {
	width: 330px;
	margin-right: 25px
}

.m_home .form_pop input[type="text"].small,.m_home .form_pop input[type="password"].small {
	width: 150px;
	margin-right: 20px
}

.m_home .form_pop .form_msg {
	top: 50px
}

.m_home .form_pop .tit {
	padding-top: 87px;
	color: #666;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 28px;
	margin-bottom: 53px
}

.m_home .form_pop .form_part {
	margin-bottom: 50px
}

.m_home .form_pop .close-btn {
	position: absolute;
	top: 40px;
	right: 40px;
	color: #A0A0A0;
	font-size: 23px;
	font-size: 2.3rem;
	cursor: pointer;
	transform: translate(0, 0) translateZ(0);
	-webkit-transform: translate(0, 0) translateZ(0)
}

.m_home .form_pop .btn_v1 {
	text-align: center;
	background-color: #FFF;
	border: 1px solid #0085C3;
	color: #0085C3;
	line-height: 40px;
	padding: 0 17px;
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: bottom;
	display: inline-block
}

.m_home .form_pop .btn_v1.blue {
	background-color: #0085C3;
	color: #fff
}

.m_home .form_pop .btn_v1.large {
	line-height: 43px;
	padding: 0 62px;
	font-size: 18px;
	font-size: 1.8rem
}

.m_home .form_pop .btn_v1.banner {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.m_home .form_pop .btn_v1.disable {
	border-color: #d8d8d8;
	color: #d8d8d8
}

.m_home .form_pop .captcha-box .img-box {
	margin-right: 20px
}

.m_home .form_msg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center
}

.m_home .form_msg ul {
	list-style-type: none
}

.m_home .form_msg li,.m_home .form_msg p {
	max-width: 70%;
	display: inline-block;
	padding: 12px 20px 10px;
	color: #594042;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1em;
	background-color: #FFF2F2;
	border: 1px solid #FFDBDB
}

.btn {
	background-color: #FFFFFF;
	padding: 6px 24px;
	line-height: 17px;
	width: auto;
	height: auto;
	display: inline-block;
	border: 1px solid #0085C3;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	color: #0085C3;
	font-size: 15px;
	font-size: 1.5rem;
	cursor: pointer
}

.btn.disable {
	border-color: #d8d8d8;
	color: #d8d8d8
}

.btn.btn-cancel {
	border-color: #d8d8d8;
	color: #d8d8d8
}

.pop_box {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.7)
}

.pop_box .login_invalid {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 65.27778vw;
	padding: 40px 30px;
	background-color: #FFFFFF;
	box-shadow: 0 -4px 6px 0 rgba(0,0,0,0.1);
	border-radius: 2px;
	text-align: center
}

.pop_box .login_invalid img {
	margin-bottom: 10px;
	width: 75px;
	height: 69px
}

.pop_box .login_invalid p {
	line-height: 25px;
	font-size: 15px;
	font-size: 1.5rem;
	color: #333333;
	font-weight: bold
}

.pop_box .login_invalid p.invalid_tip {
	margin-bottom: 30px;
	font-size: 18px;
	font-size: 1.8rem
}

.pop_box .login_invalid .btn-login-link {
	margin-top: 30px;
	padding: 5px 20px;
	font-size: 15px;
	font-size: 1.5rem;
	color: #0085C3;
	font-weight: bold
}

.fn-hide {
	display: none !important
}

@media (max-width: 720px) {
	.m_home .form_pop {
		width: 85%;
		margin-top: 0;
		margin-left: 0;
		transform: translate(-50%, -50%);
		padding: 25px 4%
	}

	.m_home .form_pop input[type="text"].small,.m_home .form_pop input[type="password"].small {
		width: 35%
	}

	.m_home .form_pop .close-btn {
		top: 10px;
		right: 10px
	}

	.m_home .form_pop .btn_v1 {
		margin-bottom: 30px;
		width: 100%;
		margin-right: 0px
	}
}

.m-word-detail {
	background-color: #f6f6f6
}

.m-word-detail .post-container {
	padding-bottom: 70px
}

.m-word-detail .post-container .share-part [class^="circle"] i {
	font-size: 16px;
	font-size: 1.6rem
}

.m-word-detail .post-container .share-part [class^="circle"] i .num {
	font-size: 14px;
	font-size: 1.4rem
}

.m-word-detail .phone {
	position: absolute;
	top: 6px;
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	height: 27px;
	background-image: url(/public/css/img/phone.svg);
	background-size: cover
}

.m-word-detail .save_img {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.9);
	overflow: scroll;
	z-index: 3
}

.m-word-detail .save_img .close {
	position: absolute;
	color: #fff;
	right: 25px;
	top: 25px;
	font-size: 38px;
	font-size: 3.8rem;
	cursor: pointer;
	vertical-align: middle;
	z-index: 11
}

.m-word-detail .save_img .big_img {
	width: 100%;
	height: auto;
	top: 50%;
	position: absolute
}

.m-word-detail .save_img .save_btn {
	position: absolute;
	bottom: 50px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #0085C3;
	padding: 10px 25px;
	border: 1px solid #0085C3;
	border-radius: 50px;
	left: 50%;
	margin-left: -42px
}

.m_word_content .w_de_img {
	display: block
}

.m_word_content .date {
	background-color: #F2F2F2;
	line-height: 30px;
	color: #546369;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 0 5%
}

.m_word_content .day_part>ul>li {
	padding: 15px 5% 0;
	border-bottom: 1px solid #E5E5E5
}

.m_word_content .day_part>ul>li:last-child {
	border-bottom: 0
}

.m_word_content .day_part>ul>li time {
	display: block;
	float: left;
	margin-right: 20px
}

.m_word_content .day_part .d_content {
	overflow: hidden
}

.m_word_content .day_part .d_content .close_pannel a {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem
}

.m_word_content .day_part .d_content .close_pannel .w_title {
	font-weight: bold;
	display: inline;
	font-size: 14px;
	font-size: 1.4rem
}

.m_word_content .day_part .d_content .close_pannel .link {
	margin-bottom: 20px;
	color: #0085C3
}

.m_word_content .day_part .d_content .w_detail img {
	margin-top: 13px;
	max-width: 100%;
	display: block
}

.m_word_content .info {
	line-height: 44px
}

.m_word_content .open_close {
	display: inline-block;
	color: #0085C3;
	font-size: 14px;
	font-size: 1.4rem
}

.m_word_content .options {
	color: #999
}

.m_word_content .options .icon-Shape9 {
	display: none
}

.m_word_content .options .current .icon-Shape9 {
	display: inline-block
}

.m_word_content .options .current .icon-like-1 {
	display: none
}

.m_word_content .options .js_like i {
	margin-right: 5px
}

.m_word_content .options .js_like.current {
	color: #0085C3
}

.m_word_content .options .js_like .num {
	display: inline-block;
	min-width: 25px
}

.m_word_content .options .js_commment i {
	vertical-align: middle;
	color: #999;
	margin-right: 5px
}

.m_word_content .options .js_commment .num {
	display: inline-block;
	min-width: 25px
}

.word_detail .d_app {
	margin-bottom: 50px
}

.word_detail article {
	height: auto
}

.word_detail article:after {
	display: none
}

.word_detail article .inner {
	margin-bottom: 25px
}

.word_detail article .link {
	padding: 0 5%;
	text-decoration: underline
}

.word_detail .post_img {
	cursor: pointer;
	margin: 0 5%;
	height: 250px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative
}

.word_detail .post_img .icon-zoom-in {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 30px;
	font-size: 3rem;
	color: #fff
}

.word_detail .share-part {
	width: 100%;
	margin: 0;
	padding: 25px 0 0
}

.word_detail .share-part .more-message {
	font-size: 16px;
	font-size: 1.6rem;
	color: #0085C3;
	display: inline-block;
	margin-bottom: 35px
}

.word_detail .share-part .txt {
	margin-bottom: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333
}

.word_detail .share-part [class^="circle"] {
	margin: 0 7px;
	width: 35px;
	height: 35px
}

.word_detail .share-part [class^="circle"] i {
	line-height: 35px
}

.word_detail .share-part .circle-comment {
	border-color: #F39C12;
	padding: 0 10px;
	border-radius: 100px
}

.word_detail .share-part .circle-comment i,.word_detail .share-part .circle-comment .num {
	color: #F39C12
}

.word_detail .share-part .circle-comment i {
	margin-right: 7px;
	position: relative;
	top: 3px
}

.word_detail .share-part .circle-like {
	border-color: #0085C3;
	padding: 0 10px;
	border-radius: 100px
}

.word_detail .share-part .circle-like i,.word_detail .share-part .circle-like .num {
	color: #0085C3
}

.word_detail .share-part .circle-like.current {
	background: #0085C3
}

.word_detail .share-part .circle-like.current i,.word_detail .share-part .circle-like.current .num {
	color: #fff
}

.word_detail .tags {
	padding: 0 5%;
	color: #0085C3
}

.word_detail .tags i {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-size: 1.8rem
}

.word_detail .tags a {
	color: #808080;
	font-size: 14px;
	font-size: 1.4rem
}

.word_detail .tags .pt {
	color: #0085C3;
	font-size: 16px;
	font-size: 1.6rem
}

.word_detail .ad_part {
	background: #F3F5F7;
	padding: 30px 20px
}

.word_detail .ad_part .border {
	padding: 10px;
	background: #fff
}

.word_detail .new_comment_banner {
	z-index: 100
}

.word_detail .new_comment_banner .cells {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.word_detail .new_comment_banner .cells .c_input {
	display: inline-block;
	width: 88%;
	transition: .2s
}

.word_detail .new_comment_banner .cells .comment_href {
	position: relative;
	display: inline-block;
	line-height: 40px;
	font-size: 19px;
	font-size: 1.9rem
}

.word_detail .new_comment_banner .cells .comment_href .btn-comment-href {
	color: #808080
}

.word_detail .new_comment_banner .cells .num {
	display: none;
	position: absolute;
	right: -10px;
	line-height: 15px;
	padding: 0 2px;
	background-color: #0085C3;
	font-size: 12px;
	font-size: 1.2rem;
	border-radius: 2px;
	color: #fff
}

.word_detail .new_comment_banner .cells.min-width .c_input {
	width: 85%
}

.word_detail .new_comment_banner .cells.min-width .num {
	display: inline-block
}

.video_play {
	max-width: 760px;
	margin: 0 auto
}

.video_play .player {
	background-color: #fff;
	position: relative
}

.video_play .player .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.video_play .video-js {
	width: 100vw !important;
	height: 56.25vw !important;
	max-width: 760px;
	max-height: 427px
}

.video_play .video-js .vjs-big-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 48px;
	width: 48px;
	border-radius: 50%;
	margin-top: -24px;
	margin-left: -24px;
	z-index: 2
}

.video_play article {
	padding: 15px 4%;
	margin-bottom: 15px;
	background-color: #FFF
}

.video_play article h1 {
	color: #333;
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 12px
}

.video_play article .info {
	font-size: 11px;
	font-size: 1.1rem;
	color: #ccc;
	margin-bottom: 15px
}

.video_play article .info time {
	margin-right: 12px
}

.video_play article .info i {
	margin-right: 5px
}

.video_play article .info .author {
	color: #0085C3
}

.video_play article .see {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 6px;
	width: 14px;
	height: 12px;
	background-image: url(/public/css/img/see.svg);
	background-size: cover
}

.video_play article summary {
	margin-bottom: 15px
}

.video_play article summary a {
	color: #0085C3;
	text-decoration: none
}

.video_play .comment {
	background-color: #fff;
	padding: 0 4%;
	margin-bottom: 60px
}

.video_play .comment .tit {
	font-size: 11px;
	font-size: 1.1rem;
	padding-left: 5px;
	border-left: 2px solid #0085C3
}

.video_play .comment .phone {
	position: absolute;
	top: 6px;
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	height: 27px;
	background-image: url(/public/css/img/phone.svg);
	background-size: cover
}

.video_play .comment .comments-list .name-box:after {
	display: none
}

.draw_listen * {
	box-sizing: border-box
}

.draw_listen .draw_top {
	text-align: center;
	padding: 0 4% 0 0%;
	height: 26.7234vh;
	margin-bottom: 5.10638vh
}

.draw_listen .who_get {
	position: absolute;
	top: 10px;
	right: 0;
	text-decoration: underline;
	color: #F83D40;
	font-size: 1.2rem
}

.draw_listen .down_banner {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	text-align: center;
	background-color: #323232;
	padding-top: 7px;
	z-index: 3
}

.draw_listen .down_banner .go_app {
	display: inline-block;
	background-color: #0085C3;
	padding: 0 37px;
	line-height: 36px;
	color: #fff;
	border-radius: 30px;
	font-size: 1.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90vw
}

.draw_listen .success_top {
	height: 23.82979vh;
	background-image: url("/public/css/img/audio/tbg1.png");
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 9.3617vh
}

.draw_listen .success_top .who_get {
	right: 4%
}

.draw_listen .success_top .tit {
	color: #fff;
	line-height: 42px;
	font-size: 3.6rem;
	font-weight: normal;
	margin-bottom: 11px
}

.draw_listen .success_top .tc,.draw_listen .success_top .popup-large .reminder,.popup-large .draw_listen .success_top .reminder,.draw_listen .success_top .cont-404 {
	margin-bottom: 11px
}

.draw_listen .success_top .txt {
	font-size: 1.2rem;
	color: #FAEE85;
	font-weight: bold
}

.draw_listen .success_play {
	padding: 2.55319vh 4vw 0;
	color: #333
}

.draw_listen .success_play .title {
	font-size: 2.0rem;
	margin-bottom: 15px
}

.draw_listen .success_play .album {
	margin-bottom: 35px
}

.draw_listen .success_play .album time {
	color: #ccc
}

.draw_listen .success_play .album .tit {
	display: inline-block;
	border: 1px solid #eee;
	padding: 0 8px;
	line-height: 18px;
	color: #ccc;
	font-size: 1.1rem;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: calc(100% - 86px)
}

.draw_listen .success_play .album .tit:before {
	content: '';
	position: absolute;
	left: 1px;
	top: 5px;
	width: 3px;
	height: 8px;
	background-color: #0085C3
}

.draw_listen .success_play .player {
	border: 1px solid #eee;
	padding-right: 13px;
	position: relative;
	margin-bottom: 35px
}

.draw_listen .success_play .player .cover {
	position: relative;
	display: block;
	border: 3px solid #fff;
	float: left;
	margin-right: 12px
}

.draw_listen .success_play .player .shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	left: 0;
	right: 0;
	z-index: 1
}

.draw_listen .success_play .player .shadow img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -26px 0 0 -26px
}

.draw_listen .success_play .player .p_r {
	width: calc(100% - 134px);
	overflow: hidden;
	padding: 6px 0
}

.draw_listen .success_play .player .tit {
	width: 100%;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px
}

.draw_listen .success_play .player .progress_bar {
	padding: 0 2px 0 2px
}

.draw_listen .success_play .player .progress_bg {
	height: 6px;
	background-color: #E0E9EB;
	border-radius: 8px;
	margin-bottom: 5px
}

.draw_listen .success_play .player .progress_bg .length {
	width: 0%;
	height: 100%;
	background-color: #0085C3;
	position: relative;
	border-radius: 8px 0 0 8px;
	max-width: calc(100% - 20px)
}

.draw_listen .success_play .player .progress_bg .length .drag_button {
	position: absolute;
	right: -20px;
	top: -2px;
	display: inline-block;
	padding: 3px 5px 2px 4px;
	font-size: 0;
	background-color: #FFF;
	white-space: nowrap;
	box-shadow: 0 0 3px rgba(0,164,160,0.5);
	border-radius: 4px
}

.draw_listen .success_play .player .progress_bg .length .line {
	height: 4px;
	display: inline-block;
	margin-right: 1px;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #0085C3
}

.draw_listen .success_play .player .progress_bg .length .line:last-child {
	margin-right: 0
}

.draw_listen .success_play .player .time {
	color: #999;
	font-size: 11px
}

.draw_listen .success_play .player .play_icon,.draw_listen .success_play .player .stop_icon {
	position: absolute;
	right: 13px;
	top: 15px
}

.draw_listen .t_cont {
	height: 100%;
	padding-left: 4%;
	padding-top: 2.55319vh;
	background-image: url("/public/css/img/audio/tbg.png");
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative
}

.draw_listen .t_cont .avatar {
	display: block;
	margin-bottom: 1.70213vh
}

.draw_listen .t_cont .avatar img {
	border: 4px #fff solid;
	display: inline-block;
	border-radius: 50%;
	box-shadow: 0 2px 6px rgba(146,1,30,0.6)
}

.draw_listen .t_cont .name {
	display: block;
	line-height: 20px;
	font-size: 1.2rem;
	color: #6E001B;
	margin-bottom: .68085vh
}

.draw_listen .t_cont .text {
	line-height: 32px;
	font-size: 1.5rem;
	color: #666666
}

.draw_listen .draw_part {
	padding: 0 10%;
	padding-bottom: 5.95745vh;
	height: 67.23404vh
}

.draw_listen .draw_part .d_cont {
	position: relative;
	height: 100%
}

.draw_listen .draw_part .page {
	width: 66.66667vw;
	margin: 0 auto;
	background-color: #FFF;
	height: 42.55319vh;
	padding: 15px 10px;
	position: relative
}

.draw_listen .draw_part .page:before,.draw_listen .draw_part .page:after {
	content: '';
	width: 80%;
	height: 18px;
	position: absolute;
	left: 50%;
	top: -10px;
	background-color: rgba(255,255,255,0.7);
	margin-left: -40%;
	z-index: 1
}

.draw_listen .draw_part .page:after {
	width: 70%;
	position: absolute;
	left: 50%;
	top: -18px;
	background-color: rgba(255,255,255,0.5);
	margin-left: -35%
}

.draw_listen .draw_part .page .title {
	font-size: 1.5rem;
	color: #FE8E15;
	line-height: 21px;
	margin-bottom: 7px;
	text-overflow: ellipsis;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.draw_listen .draw_part .page p.summary {
	padding-top: 15px;
	border-top: 1px #FE8E15 solid;
	font-size: 1.2rem;
	color: #666666;
	line-height: 16px
}

.draw_listen .draw_part .page .p_cont {
	position: relative;
	display: table;
	height: 100%;
	width: 100%;
	padding: 3.40426vh;
	border: 1px #D6B558 solid;
	z-index: 2
}

.draw_listen .draw_part .page .p_cont .cell {
	display: table-cell;
	vertical-align: middle
}

.draw_listen .draw_part .page.show {
	position: relative;
	z-index: 4;
	text-align: center
}

.draw_listen .draw_part .page.show .hint {
	color: #EE3360;
	margin-bottom: 1.44681vh
}

.draw_listen .draw_part .page.show .words {
	line-height: 23px;
	font-size: 1.2rem;
	color: #666666;
	margin-bottom: 3.14894vh
}

.draw_listen .draw_part .page.show .keyword {
	margin: 0 4px;
	color: #EE3360;
	font-size: 1.8rem
}

.draw_listen .draw_part .page.show .go_app {
	display: block;
	width: 32vw;
	line-height: 5.95745vh;
	color: #fff;
	margin: 0 auto;
	background: -webkit-linear-gradient(top, #FD6C94, #FC394F)
}

.draw_listen .draw_part .d_top {
	height: 34.04255vh;
	overflow: visible;
	padding-top: 13.33333vw;
	background-image: url("/public/css/img/audio/cbg.png");
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

.draw_listen .draw_part .d_bottom {
	width: 100%;
	height: 33.19149vh;
	position: absolute;
	left: 0;
	top: 45.33333vw;
	background-size: cover;
	background-image: url("/public/css/img/audio/bbg.png");
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 2
}

.draw_listen .draw_part .d_bottom .get {
	position: absolute;
	width: 80px;
	height: 80px;
	background-image: url("/public/css/img/audio/draw.png");
	background-repeat: no-repeat;
	background-size: cover;
	left: 50%;
	margin-left: -40px;
	top: -10px;
	cursor: pointer;
	z-index: 3
}

.draw_listen .draw_part .d_bottom .txt {
	text-align: center;
	position: absolute;
	bottom: 2.66667vw;
	width: 100%;
	color: #FED436
}

.draw_listen .pop_box {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.7)
}

.draw_listen .pop_box .pt {
	display: block;
	position: relative;
	z-index: 2
}

.draw_listen .pop_box .p_cont {
	width: 73.33333vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.draw_listen .pop_box .p_cont .close {
	position: absolute;
	right: 0;
	top: -40px;
	width: 36px;
	height: 36px;
	color: #F5E5A2;
	text-align: center;
	border-radius: 50%;
	font-size: 18px;
	line-height: 34px;
	border: 1px solid #F5E5A2;
	background-color: rgba(0,0,0,0.8)
}

.draw_listen .pop_box .p_cont .close:after {
	content: "";
	position: absolute;
	left: 16px;
	bottom: -24px;
	width: 1px;
	height: 24px;
	background-color: #F5E5A2
}

.draw_listen .pop_box .table {
	background-color: #E9351E;
	padding: 0 15px;
	text-align: center
}

.draw_listen .pop_box .table .t_title {
	color: #F5E5A2;
	text-align: center;
	display: inline-block;
	padding: 0 15px;
	background-color: #E9351E;
	position: relative;
	top: 15px
}

.draw_listen .pop_box .table .t_title .large {
	font-size: 32px;
	line-height: 21px;
	padding: 0 5px
}

.draw_listen .pop_box .table hr {
	border-color: #F5E5A2;
	border-top: 0
}

.draw_listen .pop_box .table ul {
	list-style-type: none;
	width: 100%;
	display: block;
	height: 344px;
	overflow: scroll;
	text-align: left;
	max-height: 50vh
}

.draw_listen .pop_box .table ul li {
	line-height: 66px;
	display: block;
	border-bottom: 1px solid rgba(245,229,172,0.5);
	white-space: nowrap
}

.draw_listen .pop_box .table ul li .name {
	color: #F5E5A2;
	font-size: 1.5rem;
	white-space: nowrap;
	display: inline-block;
	max-width: calc(100% - 140px);
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle
}

.draw_listen .pop_box .table ul li .avatar {
	border-radius: 50%;
	display: inline-block;
	border: 2px solid #fff;
	vertical-align: middle;
	margin-right: 10px;
	color: #F5E5A2
}

.draw_listen .pop_box .table ul li .l_r {
	text-align: right;
	color: #fff;
	font-size: 1.2rem
}

.draw_listen .pop_box .table ul li .time {
	z-index: 1;
	position: relative
}

.draw_listen .pop_box .b_banner {
	background-color: #E9351E;
	z-index: 2
}

.draw_listen .pop_box .go_app {
	width: calc(100% - 30px);
	margin: 0 auto;
	display: block;
	line-height: 42px;
	text-align: center;
	color: #F5E5A2;
	font-size: 1.2rem;
	border-top: 1px dashed rgba(245,229,172,0.5);
	white-space: nowrap
}

.draw_listen .post-container article {
	height: auto;
	overflow: auto;
	padding-top: 0
}

.draw_listen .post-container article p {
	padding: 0
}

.draw_listen .comment_part {
	border-top: 5px solid #F4F4F4;
	padding-bottom: 70px;
	padding-top: 20px
}

.draw_listen .comment_part .add_comment {
	color: #92979D;
	display: inline-block;
	line-height: 24px;
	font-size: 1.4rem;
	padding-right: 4vw
}

.draw_listen .comment_part .tit {
	font-size: 1.6rem;
	border-left: 4px solid #0085C3;
	padding-left: 11px;
	margin-bottom: 20px
}

.draw_listen .comment_part .comments-list li {
	border-bottom: none
}

.draw_listen .more_audio {
	border-top: 5px solid #F4F4F4;
	padding: 20px 0 70px
}

.draw_listen .more_audio .tit {
	display: inline-block;
	margin-bottom: 20px;
	padding-left: 11px;
	border-left: 4px solid #0085C3;
	font-size: 1.6rem;
	line-height: 1em
}

.draw_listen .more_audio .go_app {
	font-size: 1.1rem;
	line-height: 20px;
	padding: 0 35px;
	background-color: #0085C3;
	color: #fff;
	border-radius: 30px;
	margin-right: 1.36986vw
}

.draw_listen .more_audio .m_part {
	margin-bottom: 20px;
	padding: 0 1.36986%
}

.draw_listen .more_audio .m_part .topic {
	padding: 0 4px;
	color: #fff;
	font-size: 1.2rem;
	background-color: #0085C3;
	line-height: 18px;
	display: inline-block;
	margin-bottom: 10px
}

.draw_listen .more_audio .question img {
	width: 100%
}

.draw_listen .more_audio .question li {
	position: relative
}

.draw_listen .more_audio .question .topic {
	position: absolute;
	left: 0;
	top: 0
}

.draw_listen .more_audio .question .slick-dots {
	bottom: 7px !important
}

.draw_listen .more_audio .question .slick-dots li button:before {
	color: #19A49F;
	font-size: 12px;
	transform: scale(0.5)
}

.draw_listen .more_audio .question .slick-dots li.slick-active button:before {
	transform: scale(1)
}

.draw_listen .more_audio .talk ul,.draw_listen .more_audio .nomal ul {
	font-size: 0;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 20px
}

.draw_listen .more_audio .talk li,.draw_listen .more_audio .nomal li {
	width: calc((100vw - 10/730*100*3vw) / 2);
	display: inline-block;
	margin-right: 1.36986vw;
	vertical-align: top
}

.draw_listen .more_audio .talk img,.draw_listen .more_audio .nomal img {
	display: block;
	width: 100%
}

.draw_listen .more_audio .talk .title,.draw_listen .more_audio .nomal .title {
	font-size: 1.5rem;
	line-height: 21px;
	padding-top: 15px;
	margin: 0;
	color: #333;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.draw_listen .more_audio .nomal li {
	width: calc((100vw - 10/730*100*6vw) / 3);
	margin-right: 2.73973vw
}

.m_audio {
	background-color: #F4F4F4;
	padding-bottom: 50px;
	min-height: 100vh
}

.m_audio * {
	box-sizing: border-box
}

.m_audio ul,.m_audio li {
	list-style-type: none
}

.m_audio .none_order {
	padding-top: 40px
}

.m_audio .back_index {
	position: fixed;
	right: 5.33333vw;
	bottom: 70px;
	height: 55px;
	font-size: 1.4rem;
	padding: 12px;
	line-height: 15px;
	background-color: #0085C3;
	color: #fff;
	width: 55px;
	text-align: center;
	border-radius: 50%;
	display: inline-block
}

.m_audio .audio_part {
	background-color: #fff;
	margin-bottom: 5px;
	padding-top: 20px;
	color: #333;
	padding-bottom: 25px
}

.m_audio .audio_part .tit {
	font-size: 1.6rem;
	border-left: 4px solid #0085C3;
	padding-left: 11px;
	margin-bottom: 20px
}

.m_audio .audio_part .summary,.m_audio .audio_part .bio {
	padding: 0 15px;
	font-size: 1.4rem;
	line-height: 1.8em;
	margin-bottom: 20px
}

.m_audio .audio_part .summary a,.m_audio .audio_part .bio a {
	color: #0085C3
}

.m_audio .audio_part .author {
	padding: 25px 15px 0
}

.m_audio .audio_part .author .avatar {
	margin-right: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.m_audio .audio_part .author .name {
	display: inline-block;
	font-size: 1.6rem;
	font-weight: bold
}

.m_audio .audio_part .author .bio {
	margin-top: 10px;
	margin-bottom: 0
}

.m_audio .audio_info {
	padding-top: 0;
	margin-bottom: 15px
}

.m_audio .audio_info .cover {
	margin-bottom: 25px
}

.m_audio .audio_info .title {
	font-size: 2.0rem;
	font-weight: bold;
	color: #333;
	padding: 0 15px
}

.m_audio .audio_info .info {
	position: relative
}

.m_audio .audio_info .data-listen {
	background-color: #000;
	position: absolute;
	top: -35px;
	right: 0;
	line-height: 20px;
	padding: 0 5px;
	box-shadow: 0 -1px 0 #fff
}

.m_audio .audio_info .data-listen:after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: -40px;
	border-width: 10px 20px;
	border-style: solid;
	border-color: transparent #000 transparent transparent
}

.m_audio .audio_info .data-listen:before {
	content: '';
	display: block;
	position: absolute;
	left: -40px;
	top: -1px;
	border-width: 10px 20px;
	border-style: solid;
	border-color: transparent #fff transparent transparent
}

.m_audio .audio_info .data-listen img {
	vertical-align: middle;
	margin-right: 5px
}

.m_audio .audio_info .data-listen .num {
	color: #fff;
	font-size: 1.2rem;
	display: inline-block
}

.m_audio .authors .tit {
	margin-bottom: 0
}

.m_audio .audio_summary .summary {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.m_audio .audio_summary .open,.m_audio .audio_summary .js_open {
	color: #000;
	font-size: 1.3rem;
	color: #989898;
	display: block;
	padding-left: 15px
}

.m_audio .audio_summary .open i,.m_audio .audio_summary .js_open i {
	font-size: 20px;
	line-height: 13px;
	vertical-align: middle
}

.m_audio .outline {
	padding-bottom: 0
}

.m_audio .audio_list {
	padding-bottom: 0
}

.m_audio .audio_list li {
	border-bottom: 1px solid #F4F4F4;
	padding: 30px 0
}

.m_audio .audio_list li:first-child {
	padding-top: 0
}

.m_audio .audio_list .title {
	padding: 0 15px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px
}

.m_audio .audio_list .title .try {
	display: inline-block;
	background-color: #0085C3;
	color: #fff;
	line-height: 20px;
	font-size: 1.4rem;
	padding: 0 5px;
	border-radius: 3px;
	margin-right: 5px
}

.m_audio .audio_list .title a {
	color: #333
}

.m_audio .audio_list .title:before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 5px;
	vertical-align: middle;
	background-color: #0085C3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.m_audio .audio_list .summary {
	margin-bottom: 17px
}

.m_audio .audio_list .from {
	padding: 0 15px;
	line-height: 26px
}

.m_audio .audio_list .from .time {
	color: #ccc;
	font-size: 1.1rem
}

.m_audio .audio_list .from ul,.m_audio .audio_list .from li {
	display: inline-block
}

.m_audio .audio_list .from ul {
	font-size: 0;
	vertical-align: middle
}

.m_audio .audio_list .from li {
	padding: 0;
	position: relative
}

.m_audio .audio_list .from li img {
	border: 1px solid #fff;
	border-radius: 50%
}

.m_audio .audio_list .from li:nth-child(2) {
	left: -6px
}

.m_audio .audio_list .from li:nth-child(3) {
	left: -12px
}

.m_audio .audio_list .from li:nth-child(4) {
	left: -18px
}

.m_audio .audio_list .from li:nth-child(5) {
	left: -24px
}

.m_audio .audio_list .from li:nth-child(6) {
	left: -30px
}

.m_audio .audio_list .from li:nth-child(7) {
	left: -36px
}

.m_audio .audio_list .from li:nth-child(8) {
	left: -42px
}

.m_audio .audio_list .from li:nth-child(9) {
	left: -48px
}

.m_audio .audio_list .from li:nth-child(10) {
	left: -54px
}

.m_audio .audio_list .try {
	padding: 15px 15px 0
}

.m_audio .audio_list .try .play_info {
	display: inline-block;
	background-color: #0085C3;
	padding: 0 15px;
	line-height: 24px;
	font-size: 1.3rem;
	color: #fff
}

.m_audio .audio_list .try .play_info img {
	vertical-align: middle;
	margin: 0 10px
}

.m_audio .audio_panal {
	margin-bottom: 15px;
	padding: 30px 15px
}

.m_audio .audio_panal .avatar {
	display: block;
	margin-right: 15px;
	border: 5px solid #fff;
	box-shadow: 0 0 8px rgba(0,0,0,0.1)
}

.m_audio .audio_panal .main_cont {
	height: 100px;
	display: table
}

.m_audio .audio_panal .main_cont .cell {
	display: table-cell;
	vertical-align: middle
}

.m_audio .audio_panal .main_cont .title {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 1.6rem;
	margin-bottom: 15px
}

.m_audio .audio_panal .main_cont .info .name {
	color: #999;
	font-size: 1.2rem
}

.m_audio .audio_panal .main_cont .info .fr,.m_audio .audio_panal .main_cont .info .login-form .get-captcha,.login-form .m_audio .audio_panal .main_cont .info .get-captcha,.m_audio .audio_panal .main_cont .info .register-form .get-captcha,.register-form .m_audio .audio_panal .main_cont .info .get-captcha {
	color: #ccc;
	font-size: 1.2rem
}

.m_audio .audio_panal .main_cont .info .play_icon {
	position: relative;
	left: 2px
}

.m_audio .audio_panal .main_cont .info .play_icon:before {
	content: '';
	display: inline-block;
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 7px 10px;
	vertical-align: middle
}

.m_audio .audio_panal .main_cont .info .play_icon:after {
	content: '';
	display: inline-block;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 5px 8px;
	vertical-align: middle;
	position: absolute;
	left: 1px;
	top: 5px
}

.m_audio .audio_panal .main_cont .info .num {
	margin-right: 13px
}

.m_audio .down_bottom {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	text-align: center;
	background-color: #323232;
	padding-top: 7px;
	z-index: 3;
	white-space: nowrap
}

.m_audio .down_bottom .link {
	display: inline-block;
	background-color: #0085C3;
	padding: 0 5vw;
	line-height: 36px;
	color: #fff;
	border-radius: 30px;
	font-size: 1.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5vw;
	max-width: 35vw
}

.m_audio .down_bottom .link img {
	margin-right: 5px;
	vertical-align: middle
}

.m_audio .down_bottom .go_app {
	max-width: 90vw;
	display: inline-block;
	padding: 0 37px;
	line-height: 36px;
	border-radius: 30px;
	font-size: 1.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #0085C3;
	color: #fff
}

.m_audio .down_bottom .go_app.light {
	background-color: #fff;
	max-width: 55vw;
	color: #0085C3
}

.m_audio .paid_list {
	padding-top: 5px
}

.m_audio .paid_list>li {
	display: block;
	background-color: #FFF;
	margin-bottom: 5px;
	padding: 20px 0;
	padding-right: 20px
}

.m_audio .paid_list>li .l_title {
	border-left: 4px solid #0085C3;
	padding-left: 11px;
	font-size: 1.6rem;
	line-height: 16px;
	margin-bottom: 15px
}

.m_audio .course_list {
	padding: 0 1.33333vw;
	background-color: #FFF
}

.m_audio .course_list li {
	margin-bottom: 20px;
	height: 26.66667vw
}

.m_audio .course_list li:last-child {
	margin-bottom: 0
}

.m_audio .course_list .cover {
	display: block;
	margin-right: 4vw
}

.m_audio .course_list .cover img {
	width: 40vw
}

.m_audio .course_list .l_cont {
	position: relative;
	padding: 10px 0 14px;
	overflow: hidden;
	height: 100%
}

.m_audio .course_list .l_cont .title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-weight: bold
}

.m_audio .course_list .l_cont .title a {
	color: #333
}

.m_audio .course_list .l_cont .name {
	font-weight: bold
}

.m_audio .course_list .l_cont .info {
	position: absolute;
	left: 0;
	bottom: 14px;
	width: 100%;
	color: #666666;
	line-height: 20px;
	font-size: 1.4rem
}

.m_audio.course_list_all {
	min-height: 100vh;
	background-color: #fff;
	padding-bottom: 0
}

.m_audio.course_list_all .tit {
	line-height: 64px;
	text-align: center;
	color: #333;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px
}

.m_audio.course_list_all .banner {
	position: relative
}

.m_audio.course_list_all .banner .shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #171717;
	opacity: .6;
	z-index: 2
}

.m_audio.course_list_all .banner .p_word {
	position: absolute;
	left: 0;
	padding: 0 9%;
	top: 40%;
	color: #fff;
	z-index: 3
}

.m_audio.course_list_all .banner .p_word .b_tit {
	font-size: 2.2rem;
	margin-bottom: 12px
}

.m_audio.course_list_all .banner .p_word p {
	font-size: 1.3rem
}

.m_audio.course_list_all .course_list {
	margin-bottom: 60px;
	padding-top: 20px
}

.m_audio.course_list_all li {
	background-color: #FFF;
	margin-bottom: 20px
}

.m_audio.course_list_all .cover {
	position: relative;
	height: 100%
}

.m_audio.course_list_all .play_data {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 15px;
	width: 100%;
	font-size: 11px;
	color: #fff;
	background-color: rgba(23,23,23,0.3);
	text-align: center;
	line-height: 15px
}

.m_audio.course_list_all .play_data img {
	width: 7px;
	height: auto;
	margin-right: 5px;
	vertical-align: middle
}

.m_audio.course_list_all .l_cont .name {
	color: #666666;
	line-height: 20px;
	font-size: 1.2rem
}

.m_audio.course_list_all .l_cont .info {
	font-size: 1.2rem;
	color: #ccc;
	bottom: 0
}

.m_audio.course_list_all .l_cont .pro {
	color: #f92b61;
	font-weight: bold
}

.m_audio.course_list_all .l_cont .price {
	color: #666;
	margin-right: 10px
}

.m_audio.course_list_all .l_cont .buy {
	display: inline-block;
	background-color: #f4f4f4;
	color: #999;
	padding: 0 7px;
	line-height: 20px
}

.m_audio.audio_recommend {
	padding-bottom: 0
}

.m_audio.audio_recommend .toped {
	margin-bottom: 5px
}

.m_audio.audio_recommend .toped ul {
	white-space: nowrap
}

.m_audio.audio_recommend .toped li {
	display: inline-block
}

.m_audio.audio_recommend .toped img {
	width: 100%
}

.m_audio.audio_recommend .toped .slick-dots {
	bottom: 6px
}

.m_audio.audio_recommend .toped .slick-dots li button:before {
	color: #0085C3
}

.m_audio.audio_recommend .audio_part .tit {
	line-height: 16px
}

.m_audio.audio_recommend .audio_part .more {
	color: #999;
	font-size: 1.2rem;
	line-height: 16px;
	padding: 0 3.33333vw
}

.m_audio.audio_recommend .audio_part .more i {
	margin-left: 5px;
	font-size: 1.0rem;
	position: relative;
	top: 1px
}

.m_audio.audio_recommend .questions .title,.m_audio.audio_recommend .frankcourse .title {
	display: -webkit-box;
	font-size: 1.4rem;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: bold;
	margin-bottom: 6px
}

.m_audio.audio_recommend .questions .title a,.m_audio.audio_recommend .frankcourse .title a {
	color: #333
}

.m_audio.audio_recommend .questions .cover,.m_audio.audio_recommend .frankcourse .cover {
	display: block
}

.m_audio.audio_recommend .questions .buy,.m_audio.audio_recommend .frankcourse .buy {
	display: inline-block;
	background-color: #f4f4f4;
	color: #999;
	padding: 0 7px;
	line-height: 20px
}

.m_audio.audio_recommend .questions img {
	width: 44.44444vw;
	height: 26.66667vw;
	min-width: 200px;
	min-height: 120px
}

.m_audio.audio_recommend .questions ul {
	padding-left: 3.33333vw;
	white-space: nowrap;
	font-size: 0
}

.m_audio.audio_recommend .questions li {
	display: inline-block;
	width: 44.44444vw;
	min-width: 200px;
	margin-right: 1.55556vw;
	white-space: normal;
	vertical-align: top
}

.m_audio.audio_recommend .questions .title {
	height: 48px
}

.m_audio.audio_recommend .questions .cover {
	margin-bottom: 6px
}

.m_audio.audio_recommend .questions .title {
	display: -webkit-box;
	height: 48px;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: bold;
	margin-bottom: 6px
}

.m_audio.audio_recommend .questions .title a {
	color: #333
}

.m_audio.audio_recommend .questions .data {
	color: #ccc;
	font-size: 1.1rem;
	margin-bottom: 8px
}

.m_audio.audio_recommend .questions .data .play_data {
	margin-right: 13px
}

.m_audio.audio_recommend .questions .data i {
	position: relative;
	top: 1px
}

.m_audio.audio_recommend .questions .price {
	color: #f92b61;
	font-size: 1.2rem
}

.m_audio.audio_recommend .frankcourse ul {
	padding: 0 3.33333vw
}

.m_audio.audio_recommend .frankcourse li {
	height: 22.22222vw;
	min-height: 100px;
	margin-bottom: 20px
}

.m_audio.audio_recommend .frankcourse img {
	width: 22.22222vw;
	height: 22.22222vw;
	min-width: 100px;
	min-height: 100px
}

.m_audio.audio_recommend .frankcourse .cover {
	float: left;
	position: relative;
	margin-right: 3.33333vw
}

.m_audio.audio_recommend .frankcourse .info {
	overflow: hidden;
	font-size: 1.2rem;
	position: relative;
	height: 100%
}

.m_audio.audio_recommend .frankcourse .respondent {
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	font-weight: bold
}

.m_audio.audio_recommend .frankcourse .price {
	position: absolute;
	left: 0;
	bottom: 10px;
	color: #666;
	width: 100%
}

.m_audio.audio_recommend .frankcourse .price .pro {
	color: #f92b61;
	font-weight: bold;
	margin-left: 5px
}

.m_audio.audio_recommend .frankcourse .play_data {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 15px;
	width: 100%;
	font-size: 11px;
	color: #fff;
	background-color: rgba(23,23,23,0.3);
	text-align: center;
	line-height: 15px
}

.m_audio.audio_recommend .frankcourse .play_data img {
	width: 7px;
	height: auto;
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	min-width: auto;
	min-height: auto;
	position: relative;
	top: -1px
}

.audiolist .pop_box,.m_audio .pop_box,.audio_detail .pop_box {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.7)
}

.audiolist .pop_box .pay_result,.m_audio .pop_box .pay_result,.audio_detail .pop_box .pay_result {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 78.66667vw;
	background-color: #FFF;
	font-size: 1.6rem;
	line-height: 25px;
	box-shadow: 0 -4px 6px 0
}

.audiolist .pop_box .pay_result .tc,.audiolist .pop_box .pay_result .popup-large .reminder,.popup-large .audiolist .pop_box .pay_result .reminder,.audiolist .pop_box .pay_result .cont-404,.m_audio .pop_box .pay_result .tc,.m_audio .pop_box .pay_result .popup-large .reminder,.popup-large .m_audio .pop_box .pay_result .reminder,.m_audio .pop_box .pay_result .cont-404,.audio_detail .pop_box .pay_result .tc,.audio_detail .pop_box .pay_result .popup-large .reminder,.popup-large .audio_detail .pop_box .pay_result .reminder,.audio_detail .pop_box .pay_result .cont-404 {
	margin-bottom: 40px
}

.audiolist .pop_box .pay_result a,.m_audio .pop_box .pay_result a,.audio_detail .pop_box .pay_result a {
	color: #0085C3
}

.audiolist .pop_box .pay_result .btn,.m_audio .pop_box .pay_result .btn,.audio_detail .pop_box .pay_result .btn {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0 17px;
	line-height: 29px;
	font-size: 1.5rem;
	margin: 0 10px
}

.audiolist .pop_box .pay_result .go_app,.m_audio .pop_box .pay_result .go_app,.audio_detail .pop_box .pay_result .go_app {
	background: #0085C3;
	color: #fff
}

.audiolist .pop_box .pay_result .success,.m_audio .pop_box .pay_result .success,.audio_detail .pop_box .pay_result .success {
	margin-bottom: 10px
}

.audiolist .pop_box .pay_result .success_tit,.m_audio .pop_box .pay_result .success_tit,.audio_detail .pop_box .pay_result .success_tit {
	margin-bottom: 40px;
	font-size: 1.8rem;
	color: #333333;
	line-height: 25px
}

.audiolist .pop_box .pay_result .box_cont,.m_audio .pop_box .pay_result .box_cont,.audio_detail .pop_box .pay_result .box_cont {
	position: relative;
	padding: 30px
}

.audiolist .pop_box .pay_result .box_cont .close_box,.m_audio .pop_box .pay_result .box_cont .close_box,.audio_detail .pop_box .pay_result .box_cont .close_box {
	color: #fff;
	position: absolute;
	top: -60px;
	right: 0px
}

.audiolist .pop_box .pay_result .box_cont .close_box .close,.m_audio .pop_box .pay_result .box_cont .close_box .close,.audio_detail .pop_box .pay_result .box_cont .close_box .close {
	width: 36px;
	height: 36px;
	font-size: 28px;
	font-weight: 100;
	border: 2px solid;
	border-radius: 50%;
	text-align: center;
	padding-top: 3px;
	padding-left: 1px
}

.audiolist .pop_box .pay_result .box_cont .close_box span,.m_audio .pop_box .pay_result .box_cont .close_box span,.audio_detail .pop_box .pay_result .box_cont .close_box span {
	height: 25px;
	width: 2px;
	border: 1px solid #fff;
	margin-left: 18px;
	display: inline-block
}

.m_audio_ask {
	padding: 0 !important
}

.mobile-orders .m_audio {
	padding: 20px
}

.mobile-orders .m_audio .no_order_box {
	background: #FFFFFF;
	border: 2px solid #E6E9EA;
	border-radius: 4px;
	padding: 20px;
	text-align: center
}

.mobile-orders .m_audio .no_order_box .none_order {
	padding: 30px;
	font-size: 1.4rem;
	line-height: 20px;
	color: #546369
}

.mobile-orders .m_audio .no_order_box .go_to {
	color: #ffffff;
	font-size: 1.2rem;
	line-height: 16px;
	padding: 10px 47px;
	background: #0085C3;
	border-radius: 3px;
	display: inline-block
}

.pop_box.wechat_open_brower {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.7)
}

.pop_box.wechat_open_brower .open_guide {
	position: absolute;
	top: 20.98951vh;
	width: 100%
}

.pop_box.wechat_open_brower .open_guide .g_top {
	position: relative;
	margin-bottom: 19.11544vh
}

.pop_box.wechat_open_brower .open_guide .g_top .tip {
	position: absolute;
	top: 25.2%;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 1.4rem
}

.pop_box.wechat_open_brower .open_guide .inline_block {
	display: inline-block;
	position: relative;
	max-width: 80vw
}

.pop_box.wechat_open_brower .open_guide .inline_block img {
	width: 297px;
	height: auto
}

.pop_box.wechat_open_brower .open_guide .txt {
	color: #fff;
	margin-top: 5px
}

.pop_box.wechat_open_brower .open_guide .line {
	position: absolute;
	right: -10px;
	top: -70px;
	width: 44px;
	height: 124px;
	border: 3px solid #0085C3;
	border-left-color: transparent;
	border-top-color: transparent
}

.pop_box.wechat_open_brower .open_guide .menu {
	position: absolute;
	top: -30px;
	left: 31px
}

.pop_box.wechat_open_brower .open_guide .menu img {
	position: absolute;
	left: 3.2px;
	display: block;
	width: 22px
}

.audiolist .bottom_buy,.audio_detail .bottom_buy {
	width: 100%;
	height: 44px;
	background: #0085C3;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 44px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 3
}

.audiolist .pop_buy_year,.audio_detail .pop_buy_year {
	background: rgba(0,0,0,0.4);
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	z-index: 5
}

.audiolist .pop_buy_year .year_box,.audio_detail .pop_buy_year .year_box {
	padding: 30px 15px 15px;
	background: #fff;
	text-align: center;
	width: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	position: relative
}

.audiolist .pop_buy_year .year_box img,.audio_detail .pop_buy_year .year_box img {
	width: 75px;
	height: 32px
}

.audiolist .pop_buy_year .year_box .tit_pro,.audio_detail .pop_buy_year .year_box .tit_pro {
	font-size: 14px;
	color: #333333;
	font-weight: bolder;
	margin-bottom: 10px;
	margin-top: 30px;
	text-align: left
}

.audiolist .pop_buy_year .year_box .tit_pro .dot_green,.audio_detail .pop_buy_year .year_box .tit_pro .dot_green {
	width: 5px;
	height: 5px;
	background: #0085C3;
	display: inline-block;
	border-radius: 50%;
	margin-right: 5px
}

.audiolist .pop_buy_year .year_box .text,.audio_detail .pop_buy_year .year_box .text {
	font-size: 14px;
	color: #666666;
	text-align: left
}

.audiolist .pop_buy_year .year_box .text .red,.audio_detail .pop_buy_year .year_box .text .red {
	color: #f92b61;
	font-size: 14px;
	font-weight: bolder;
	display: inline-block
}

.audiolist .pop_buy_year .year_box .text .old_pri,.audio_detail .pop_buy_year .year_box .text .old_pri {
	text-decoration: line-through;
	margin: 0 12px;
	display: inline-block
}

.audiolist .pop_buy_year .year_box .text .cha,.audio_detail .pop_buy_year .year_box .text .cha {
	background: #f92b61;
	padding: 3px 11px;
	color: #ffffff;
	font-size: 9px;
	border-radius: 4px
}

.audiolist .pop_buy_year .year_box a.continue,.audiolist .pop_buy_year .year_box a.buy_allyear,.audio_detail .pop_buy_year .year_box a.continue,.audio_detail .pop_buy_year .year_box a.buy_allyear {
	font-size: 15px;
	margin-top: 60px;
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px
}

.audiolist .pop_buy_year .year_box a.continue,.audio_detail .pop_buy_year .year_box a.continue {
	color: #0085C3
}

.audiolist .pop_buy_year .year_box a.buy_allyear,.audio_detail .pop_buy_year .year_box a.buy_allyear {
	color: #f92b61
}

.audiolist .pop_buy_year .year_box a.buy_allyear .jian,.audio_detail .pop_buy_year .year_box a.buy_allyear .jian {
	width: 14px;
	height: 14px;
	margin-left: 5px;
	margin-bottom: 2px
}

.audiolist .pop_buy_year .year_box .close_box,.audio_detail .pop_buy_year .year_box .close_box {
	color: #fff;
	position: absolute;
	top: -60px;
	right: 0px
}

.audiolist .pop_buy_year .year_box .close_box .close,.audio_detail .pop_buy_year .year_box .close_box .close {
	width: 36px;
	height: 36px;
	font-size: 28px;
	font-weight: 100;
	border: 2px solid;
	border-radius: 50%;
	text-align: center
}

.audiolist .pop_buy_year .year_box .close_box span,.audio_detail .pop_buy_year .year_box .close_box span {
	height: 25px;
	width: 2px;
	background: #ffffff;
	display: inline-block
}

.audio_detail .pop_buy_year .year_box {
	width: 80%
}

.bottomreduce {
	margin-bottom: 0 !important
}

/*# sourceMappingURL=style-mobile_v1.css.map */

#backTop {
	z-index: 1000;
	display: none;
	cursor: pointer;
	position: fixed;
	text-decoration: none;
	right: 20px;
	bottom: 20px;
	width: 37px;
	height: 38px;
	background: url(../images/result-huge-bg_2c8c18f.png) no-repeat 1px 0;
	_background-image: url(../images/result-huge-bg-ie6.png);
	z-index: 999;
	opacity:0.6;
	filter:alpha(opacity=60); /* 针对 IE8 以及更早的版本 */
}