.en .tbsite-jumbotron {
	font-size: 40px;
}
.box-list .box-title {
	height: 80px;
}
.box-list .box-title h2 {
	margin: 0px; color: rgb(56, 56, 56); line-height: 80px; font-size: 24px; float: left;
}
.box-list .box-title a {
	margin: 28px 0px; color: rgb(56, 56, 56); font-size: 16px; float: right; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.box-list .box-title a span {
	font-size: 14px; margin-left: 10px;
}
.more-research.box-list {
	padding-top: 36px; margin-top: 30px; margin-bottom: 20px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; position: relative;
}
.more-research.box-list .title-more-case {
	padding: 0px 15px; left: 50%; top: -37px; font-size: 16px; position: absolute; -ms-transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.box-content {
	height: 200px; position: relative;
}
.box-item {
	height: 200px; position: relative;
}
.more-research.box-list .title-more-case:hover {
	color: rgb(56, 56, 56);
}
.more-research.box-list:hover {
	color: rgb(3, 169, 244);
}
.more-research.box-list:hover .title-more-case {
	color: rgb(56, 56, 56);
}
.box-item {
	margin-bottom: 30px;
}
.left-item {
	margin-right: 16px;
}
.right-item {
	margin-left: 16px;
}
.box-content {
	border-radius: 5px; text-align: center; color: rgb(255, 255, 255); display: block; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; -webkit-transform: translateZ(0); -o-transition: all 250ms ease-in-out;
}
.box-content .content {
	padding: 10px 10px 0px; border-radius: 0px 0px 5px 5px; width: 100%; height: 55px; text-align: left; bottom: 0px; position: absolute !important; z-index: 2; background-color: rgba(0, 0, 0, 0.5);
}
.cases-practices .row-practices .box-item {
	height: 100px;
}
.cases-practices .row-practices .box-item .box-content::after {
	height: 100px;
}
.box-content .content .category {
	margin: 0px; overflow: hidden; font-size: 16px; font-weight: 700;
}
.box-content .content .desc {
	margin: 3px 0px 0px; overflow: hidden; font-size: 14px;
}
.box-content:hover {
	color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}
.cases-practices {
	line-height: 200px; font-size: 20px;
}
.cases-practices .box-content span {
	position: relative; z-index: 2;
}
.cases-practices .row-practices .box-item .box-content {
	height: 100px; line-height: 100px;
}
.tbsite-post-info {
	color: rgb(166, 166, 166); font-size: 16px;
}
.tbsite-post-info .author {
	height: 20px; line-height: 20px; display: inline-block;
}
.tbsite-post-info .avatar {
	height: 20px; line-height: 20px; display: inline-block;
}
.tbsite-post-info .time {
	height: 20px; line-height: 20px; display: inline-block;
}
.tbsite-post-info .author {
	padding-left: 34px; position: relative;
}
.tbsite-post-info .author .avatar {
	left: 0px; top: -2px; width: 24px; height: 24px; position: absolute;
}
.tbsite-post-info .time {
	padding-left: 10px; margin-left: 10px; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid;
}
.tbsite-list .category {
	position: relative;
}
.tbsite-list .category::after {
	background: rgb(224, 224, 224) !important;
}
.tbsite-list .category .nav {
	padding-left: 16px;
}
.tbsite-list .category .nav > li {
	width: 11.5%;
}
.tbsite-list .category .nav > li:nth-child(n+8) {
	display: none;
}
.tbsite-list .category .more-actions a {
	padding: 12px; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; font-weight: 500; border-top-color: rgb(224, 224, 224); border-right-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.tbsite-list .category .nav-tabs > li > a {
	padding: 12px; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; font-weight: 500; border-top-color: rgb(224, 224, 224); border-right-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.tbsite-list .category .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.tbsite-list .category .nav-tabs > li > a {
	border-radius: 0px; color: rgb(156, 156, 156); overflow: hidden; margin-right: 0px; margin-left: -1px; -webkit-transition: all .1s cubic-bezier(.42, 0, .58, 1); transition: all .1s cubic-bezier(.42, 0, .58, 1); -o-transition: all .1s cubic-bezier(.42, 0, .58, 1);
}
.tbsite-list .category .nav-tabs > li > a:hover {
	background: rgb(242, 242, 242);
}
.tbsite-list .category .nav-tabs > li:first-child {
	border-radius: 3px 0px 0px 3px;
}
.tbsite-list .category .nav-tabs > li:first-child a {
	border-radius: 3px 0px 0px 3px;
}
.tbsite-list .category .nav-tabs > li:last-child a {
	border-radius: 0px 3px 0px 0px;
}
.tbsite-list .category .nav-tabs > li.active a {
	background: rgb(3, 169, 244); border-color: rgb(3, 169, 244); color: rgb(255, 255, 255); margin-left: 0px;
}
.tbsite-list .category .more-actions {
	top: 0px; right: 16px; position: absolute; z-index: 99;
}
.tbsite-list .category .more-actions > a {
	background: rgb(252, 252, 252); border-radius: 3px 3px 0px 0px; height: 47px; color: rgb(110, 110, 110); line-height: 23px; display: inline-block; -webkit-transition: all 218ms cubic-bezier(.42, 0, .58, 1); transition: all 218ms cubic-bezier(.42, 0, .58, 1); -o-transition: all 218ms cubic-bezier(.42, 0, .58, 1);
}
.tbsite-list .category .more-actions > a span:first-child {
	margin-left: 6px;
}
.tbsite-list .category .more-actions > a:hover {
	background: rgb(242, 242, 242);
}
.tbsite-list .category .more-actions .icon {
	margin-left: 4px; float: right;
}
.tbsite-list .list-item .main-content {
	float: left;
}
.tbsite-list .pagination .prev {
	float: left;
}
.tbsite-list .no-content {
	background: rgb(252, 252, 252); color: rgb(110, 110, 110); font-size: 24px;
}
.tbsite-list .no-content .emoji-sad {
	line-height: 68px; padding-bottom: 20px; font-size: 48px;
}
.tbsite-list .list-item {
	margin-bottom: 40px;
}
.tbsite-list .list-item .main-content {
	margin-bottom: 40px;
}
.tbsite-list .list-item .thumb {
	margin-bottom: 40px;
}
.tbsite-list .list-item::after {
	background: rgb(232, 232, 232); margin: 0px 16px; width: calc(100% - 32px); height: 1px; content: "";
}
.tbsite-list :last-child.list-item::after {
	height: 0px;
}
.tbsite-list .list-item .thumb {
	float: right;
}
.tbsite-list .list-item .thumb a {
	display: block; position: relative;
}
.tbsite-list .list-item .thumb a > * {
	width: 100%;
}
.tbsite-list .list-item .thumb a .activebg {
	position: absolute; -webkit-transition: background .5s ease 150ms; transition: background .5s ease 150ms; -o-transition: background .5s ease 150ms;
}
.tbsite-list .list-item .thumb a .activebg .readmore {
	background: rgba(255, 255, 255, 0.2); padding: 0px 10px; border-radius: 3px; left: 50%; top: 50%; width: 130px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 16px; margin-top: -15px; margin-left: -65px; filter: alpha(opacity=0); position: absolute; opacity: 0; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.25); -webkit-transition: all .1s ease-in-out 80ms; transition: all .1s ease-in-out 80ms; -o-transition: all .1s ease-in-out 80ms;
}
.tbsite-list .list-item .thumb a .activebg .readmore:hover {
	background: rgba(255, 255, 255, 0.3); box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.35);
}
.tbsite-list .list-item .thumb a .activebg .text {
	-webkit-transition: padding-right 150ms; transition: padding-right 150ms; -o-transition: padding-right 150ms;
}
.tbsite-list .list-item .thumb a .activebg .icon {
	font-size: 20px; margin-left: 5px; filter: alpha(opacity=0); position: absolute; opacity: 0; -ms-transform: rotate(90deg); -webkit-transition: opacity 150ms; transition: opacity 150ms; transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transition: opacity 150ms; -o-transform: rotate(90deg);
}
.tbsite-list .list-item .thumb a:hover .activebg {
	background: rgba(0, 0, 0, 0.4); -webkit-transition: background .5s; transition: background .5s; -o-transition: background .5s;
}
.tbsite-list .list-item .thumb a:hover .activebg .readmore {
	filter: alpha(opacity=100); opacity: 1; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.tbsite-list .list-item .thumb a:hover .activebg .text {
	padding-right: 24px; -webkit-transition: all 150ms ease 80ms; transition: all 150ms ease 80ms; -o-transition: all 150ms ease 80ms;
}
.tbsite-list .list-item .thumb a:hover .activebg .icon {
	filter: alpha(opacity=100); opacity: 1; -webkit-transition: all 150ms ease 80ms; transition: all 150ms ease 80ms; -o-transition: all 150ms ease 80ms;
}
.tbsite-list .list-item .title {
	color: grey;
}
.tbsite-list .list-item .title:hover {
	color: rgb(3, 169, 244) !important;
}
.tbsite-list .list-item .title h2 {
	margin: 0px 0px 13px; line-height: 1.1; font-size: 24px;
}
.tbsite-list .list-item .summary {
	width: 100%; color: rgb(166, 166, 166); line-height: 1.5; font-size: 18px; margin-bottom: 10px; position: relative;
}
.tbsite-list .ias-trigger {
	padding: 10px; border-radius: 3px; border: 1px solid rgb(217, 217, 217); width: 100%; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.tbsite-list .ias-trigger > a {
	color: rgb(171, 171, 171);
}
.tbsite-list .ias-trigger:hover {
	border-color: rgb(3, 169, 244);
}
.tbsite-list .ias-trigger:hover > a {
	color: rgb(3, 169, 244);
}
.tbsite-list .ias-trigger {
	margin-bottom: 48px;
}
.tbsite-list .loading-indicator {
	margin-bottom: 48px;
}
.tbsite-list .pagination {
	margin: 0px 0px 48px; width: 100%; display: none;
}
.tbsite-list .pagination .next {
	width: 80px; -webkit-transition: all 350ms; transition: all 350ms; -o-transition: all 350ms;
}
.tbsite-list .pagination .prev {
	width: 80px; -webkit-transition: all 350ms; transition: all 350ms; -o-transition: all 350ms;
}
.tbsite-list .pagination .next {
	float: right;
}
.page-analysis-article .article-content .top-background {
	background-position: center 100%; width: 100%; height: 570px; background-image: url("images/top_bg.png"); background-repeat: no-repeat; background-size: cover;
}
.page-analysis-article .article-content .main-container {
	margin: -480px auto 40px; padding: 0px 15px; max-width: 830px; flex-direction: column; align-items: center;
}
.page-analysis-article .article-content .main-container .titile-container {
	margin-bottom: 40px;
}
.page-analysis-article .article-content .main-container .titile-container h1 {
	font-size: 38px; margin-bottom: 20px;
}
.page-analysis-article .article-content .main-container .titile-container p {
	color: gray; font-size: 14px;
}
.page-analysis-article .article-content .main-container .video-container {
	position: relative; max-width: 700px;
}
.page-analysis-article .article-content .main-container .video-container video {
	width: 100%; height: 100%; display: block;
}
.page-analysis-article .article-content .main-container .video-container .play-ctrl {
	border-radius: 3px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; background-color: rgba(0, 0, 0, 0.1); align-items: center; justify-content: center;
}
.page-analysis-article .article-content .main-container .video-container .play-ctrl .play-icon {
	width: 100px; height: 100px; background-image: url("images/play.png"); background-size: cover;
}
.page-analysis-article .article-content .main-container .btn {
	margin: 40px auto; padding: 16px 48px; font-size: 16px; font-weight: 700; display: inline-block;
}
.page-analysis-article .article-content .main-container .btn-ghost.btn {
	border-color: rgb(61, 168, 245); color: rgb(61, 168, 245); background-color: rgb(255, 255, 255);
}
.page-analysis-article .article-content .main-container .btn-ghost.btn:hover {
	border-color: rgb(10, 177, 252); color: rgb(255, 255, 255); background-color: rgb(10, 177, 252);
}
.page-analysis-article .article-content .main-container .main-content {
	font-size: 16px;
}
.page-analysis-article .article-content .main-container .footer {
	margin: 25px 0px; width: 100%; color: gray;
}
.page-analysis-article .article-content .main-container .footer a {
	color: gray;
}
.page-analysis-article .article-content .main-container .footer a:hover {
	color: rgb(3, 169, 244);
}
.page-analysis-article .article-content .main-container .footer a .icon {
	margin-right: 8px;
}
.page-not-found .not-found-jumbotron {
	padding-top: 150px; margin-bottom: 0px; background-image: url("images/404-jumbotron-bg.jpg"); background-size: cover;
}
.page-not-found .sitemap {
	margin-bottom: 70px;
}
.page-not-found .sitemap .nav-group {
	width: 25%; text-align: center; color: rgb(166, 166, 166); margin-right: 5%; float: left;
}
.page-not-found .sitemap :first-child.nav-group {
	width: 17%;
}
.page-not-found .sitemap :last-child.nav-group {
	width: 17%;
}
.page-not-found .sitemap :first-child.nav-group {
	text-align: left;
}
.page-not-found .sitemap :last-child.nav-group {
	text-align: right; margin-right: 0px;
}
.page-not-found .sitemap .nav-group h3 {
	color: grey; padding-bottom: 30px; font-size: 22px; margin-bottom: 30px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-not-found .sitemap .nav-group li {
	margin-bottom: 30px;
}
.page-not-found .sitemap .nav-group li > a {
	color: rgb(166, 166, 166); font-size: 16px; text-decoration: none;
}
.page-business .prices-jumbotron .plan-version .plan-price .price .money-original span {
	text-decoration: line-through;
}
.page-prices .prices-jumbotron .plan-version .plan-price .price .money-original span {
	text-decoration: line-through;
}
.page-not-found .sitemap .nav-group li > a:hover {
	color: rgb(3, 169, 244);
}
.page-apps .mobile-android {
	height: 100%; display: none;
}
.page-apps .mobile-ios {
	height: 100%; display: none;
}
.page-apps .pc-web {
	height: 100%; display: none;
}
.page-apps .mobile-android .mobile-wrap {
	height: 100%;
}
.page-apps .mobile-ios .mobile-wrap {
	height: 100%;
}
.page-apps .pc-web .mobile-wrap {
	height: 100%;
}
.page-apps .download-wrap {
	margin: 0px 50px; height: 100%; position: relative; background-size: 100%;
}
.page-apps .download-tips {
	width: 100%; text-align: center; bottom: 0px; padding-top: 80px; padding-bottom: 22px; display: block; position: absolute;
}
.page-apps .download-tips h3 {
	color: rgb(56, 56, 56); font-size: 16px; margin-bottom: 14px;
}
.page-apps .download-tips .download-btn {
	padding: 12px 17px !important; font-size: 14px !important;
}
.page-apps .download-tips .last-btn.download-btn {
	margin-left: 14px;
}
.page-apps .download-tips small {
	left: 27px; top: 7px; font-size: 12px; display: inline-block; position: absolute; transform: scale(.8);
}
.page-apps .download-tips .download-icon {
	width: 16px; height: 16px; display: inline-block; position: relative; background-image: url("https://dn-st.teambition.net/site/v2.2.3/images/apps/apps-download-icons.png"); background-size: 200%;
}
.page-apps .download-tips .ios.download-icon {
	background-position: 16px 0px; left: -3px; top: 2px;
}
.page-apps .download-tips .android.download-icon {
	left: -3px; top: 2px;
}
.page-apps .download-tips .ios-en.download-icon {
	background-position: 18px 0px; left: -5px; top: -2px; width: 18px; height: 18px;
}
.page-apps .site-main {
	margin-right: auto; margin-left: auto; max-width: 1200px;
}
.page-apps .android.site-main {
	height: 100%; overflow: hidden;
}
.page-apps .ios.site-main {
	height: 100%; overflow: hidden;
}
.page-apps .android.site-main .mobile-android {
	display: block;
}
.page-apps .ios.site-main .mobile-ios {
	display: block;
}
.page-apps .pc.site-main .pc-web {
	display: block;
}
.page-apps .download-words {
	margin: 70px auto 30px; padding: 0px 30px; height: 67px; text-align: center;
}
.page-apps .download-words img {
	width: 100%; max-width: 556px;
}
.page-apps .download-slogan {
	font-size: 48px; margin-top: 70px; margin-bottom: 0.7rem;
}
.page-apps .en.download-slogan {
	font-size: 42px;
}
.page-apps .download-desc {
	padding: 0px 30px; text-align: center; color: rgb(166, 166, 166); font-size: 16px;
}
.page-apps .download-list {
	margin: 80px 0px 40px;
}
.page-apps .download-list > li {
	width: 33.3%; height: 360px; text-align: center; margin-bottom: 60px; float: left;
}
.page-apps .download-list > li label {
	font-size: 18px;
}
.page-apps .download-list .download-type-image {
	background-position: center; margin: 60px 0px 80px; width: 100%; height: 150px; background-repeat: no-repeat;
}
.page-apps .download-list .pc.download-type-image {
	background-image: url("images/download-web@2x.png"); background-size: 158px 91px;
}
.page-apps .download-list .ios.download-type-image {
	background-image: url("images/download-ios@2x.png"); background-size: 67px 77px;
}
.page-apps .download-list .android.download-type-image {
	background-image: url("images/download-android@2x.png"); background-size: 71px 83px;
}
.page-apps .download-list .qr.download-type-image {
	position: relative; background-image: url("images/download-qr.png"); background-size: 150px 150px;
}
.page-apps .download-list .wechat.download-type-image {
	position: relative; background-image: url("images/download-wechat.jpg"); background-size: 170px 170px;
}
.page-apps .download-list .dingtalk.download-type-image {
	position: relative; background-image: url("images/download-dingtalk.png"); background-size: 150px 150px;
}
.page-apps .download-list .handler-wrapper .btn {
	border-radius: 4px; width: 210px; height: 60px; line-height: 45px;
}
.page-apps .download-list .pair.handler-wrapper .btn {
	margin: 0px 10px; padding: 8px; width: 100px;
}
.page-apps .download-list .handler-wrapper .open.btn-group .dropdown-toggle {
	border-color: rgb(194, 194, 194); box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-color: rgb(237, 237, 237); -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.page-apps .download-list .qr-instructure {
	padding-top: 6px;
}
.page-apps .download-list .circle-indicator {
	border-radius: 16px; border: 1px solid rgb(217, 217, 217); top: 40px; width: 32px; height: 32px; color: rgb(166, 166, 166); line-height: 32px; position: absolute;
}
:not(.zh).page-apps .download-words img {
	max-width: 840px;
}
.page-business .site-main > * {
	padding: 94px 0px 100px; background-repeat: no-repeat;
}
.page-business .site-main > * h1 {
	line-height: 1.2; font-size: 1rem; margin-top: 0px; margin-bottom: 26px;
}
.page-business .site-main > * p:not(.normal) {
	line-height: 1.7; font-size: 18px;
}
.page-business .site-main > * .desc {
	margin: 20px auto 24px; color: grey; max-width: 672px;
}
.page-business .site-main > .slide {
	padding-bottom: 0px !important;
}
.page-business .site-main > .slide .desc {
	margin-bottom: 35px;
}
.page-business .site-main > .slide .img-wrap {
	margin: 0px auto; min-height: 130px; max-width: 1020px;
}
.page-business .go-to.btn {
	min-width: 200px;
}
.page-business .visible-xxs {
	display: none;
}
.page-business .business-jumbotron {
	background-position: bottom; padding: 70px 0px 0px; margin-bottom: 0px; position: relative; min-height: 692px; background-image: url("images/jumbotron-bg.jpg"); background-size: cover;
}
.page-business .us.en.business-jumbotron {
	min-height: 682px;
}
.page-business .en.business-jumbotron {
	min-height: 620px;
}
.page-business .business-jumbotron .jumbotron-content {
	position: relative; z-index: 2;
}
.page-business .business-jumbotron .jumbotron-content .en-call-us {
	font-size: 14px;
}
.page-business .business-jumbotron .btn {
	margin-bottom: 0.7rem;
}
.page-business .business-jumbotron .title {
	margin-bottom: 0.7rem;
}
.page-business .business-jumbotron .btn-default {
	border-width: 2px; color: grey;
}
.page-business .business-jumbotron .btn-default:hover {
	background: rgb(255, 255, 255);
}
.page-business .business-jumbotron .slogan {
	margin: 0px auto 1rem; color: grey; font-size: 18px; max-width: 790px;
}
.page-business .business-jumbotron .schedule {
	margin-left: 12px;
}
.page-business .business-jumbotron .business-btn-group {
	margin-bottom: 0.7rem;
}
.page-business .business-jumbotron .business-btn-group .schedule {
	margin-left: 0px;
}
.page-business .business-jumbotron .business-btn-group .btn {
	margin-bottom: 0px;
}
.page-business .business-jumbotron .business-btn-group .or {
	padding: 0px 12px; color: rgb(3, 169, 244); font-size: 16px; vertical-align: middle; display: inline-block;
}
.page-business .business-jumbotron .business-btn-group .contact-tab::after {
	border-width: 4px; border-style: solid; border-color: rgb(3, 169, 244) transparent transparent; width: 0px; height: 0px; margin-left: 5px; display: inline-block; content: ""; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-business .business-jumbotron .business-btn-group .contact-tab:hover::after {
	border-top-color: rgb(255, 255, 255);
}
.page-business .business-jumbotron .business-btn-group .contact-menu {
	left: 50%; top: 42px; margin-left: -115px; min-width: 230px;
}
.page-business .business-jumbotron .business-btn-group .contact-menu .icon-phone {
	font-size: 16px;
}
.page-business .business-jumbotron .business-btn-group .contact-menu > li > a {
	padding: 5px 10px 5px 15px;
}
.page-business .business-jumbotron .price-tips {
	color: grey;
}
.page-business .business-jumbotron .switch-tips {
	color: grey; font-size: 18px;
}
.page-business .business-jumbotron .switch-tips .icon-help {
	color: rgb(3, 169, 244); margin-right: 5px; position: relative;
}
.page-business .business-jumbotron .switch-tips .icon-help .tip {
	padding: 12px 24px; border-radius: 2px; left: -300%; width: 300px; bottom: 35px; color: grey; font-size: 12px; display: none; position: absolute; background-color: rgb(255, 255, 255);
}
.page-business .business-jumbotron .switch-tips .icon-help .tip::after {
	border-width: 6px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: 20%; top: 100%; position: absolute; content: " ";
}
.page-business .business-jumbotron .switch-tips .icon-help:hover .tip {
	display: block;
}
.page-business .jumbotron .btn {
	min-width: 156px;
}
.page-business .site-main .btn {
	min-width: 156px;
}
.page-business .jumbotron-figures {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.page-business .jumbotron-figures .figures-wrap {
	left: 50%; width: 1520px; height: 100%; margin-left: -760px; position: relative;
}
.page-business .jumbotron-figures .figure-coffee {
	left: 0px; width: 320px; height: 328px; bottom: 110px; position: absolute; background-image: url("images/jumbotron-coffee.png"); background-size: 320px 328px;
}
.page-business .jumbotron-figures .figure-plant {
	width: 290px; height: 308px; right: 40px; bottom: 230px; position: absolute; background-image: url("images/jumbotron-plant.png"); background-size: 290px 308px;
}
.page-business .jumbotron-figures .figure-bottom {
	width: 100%; text-align: center; bottom: 0px; position: absolute;
}
.page-business .jumbotron-figures .figure-bottom img {
	width: 100%; max-width: 1374px;
}
.page-business .business-footer {
	padding-top: 70px;
}
.page-business .business-footer .business-btn-group {
	margin-bottom: 0.7rem;
}
.page-business .business-footer .business-btn-group .btn {
	margin-bottom: 0px;
}
.page-business .business-footer .business-btn-group .or {
	padding: 0px 12px; color: rgb(3, 169, 244); font-size: 16px; vertical-align: middle; display: inline-block;
}
.page-business .business-footer .business-btn-group .contact-tab::after {
	border-width: 4px; border-style: solid; border-color: rgb(3, 169, 244) transparent transparent; width: 0px; height: 0px; margin-left: 5px; display: inline-block; content: ""; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-business .business-footer .business-btn-group .contact-tab:hover::after {
	border-top-color: rgb(255, 255, 255);
}
.page-business .business-footer .business-btn-group .contact-menu {
	left: 50%; top: 40px; margin-left: -110px; min-width: 220px;
}
.page-business .business-footer .business-btn-group .contact-menu > li > a {
	padding: 5px 10px 5px 15px;
}
.page-business .prices-jumbotron {
	background-position: bottom; padding: 110px 0px 150px; margin-bottom: 0px; position: relative; background-size: cover; background-color: rgb(255, 255, 255);
}
.page-business .prices-jumbotron .prices-jumbotron-container {
	margin: 0px auto; max-width: 1008px;
}
.page-business .prices-jumbotron .jumbotron-header {
	margin-bottom: 110px;
}
.page-business .prices-jumbotron .jumbotron-header .title {
	margin: 0px 0px 20px;
}
.page-business .prices-jumbotron .jumbotron-header .des {
	margin: 0px; color: grey; line-height: 34px; font-size: 22px;
}
.page-business .prices-jumbotron .jumbotron-container {
	width: 100%;
}
.page-business .prices-jumbotron .jumbotron-container .plan-wrapper {
	margin: 0px auto; max-width: 880px;
}
.page-business .prices-jumbotron .plan-version {
	padding: 0px; border-radius: 6px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 908px; display: inline-block; position: relative; max-width: 406px; box-shadow: 0px 8px 30px rgba(0,0,0,0.15);
}
.page-business .prices-jumbotron .plan-version .plan-header {
	padding: 29px 0px; border-radius: 6px 6px 0px 0px; height: 120px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(248, 248, 248);
}
.page-business .prices-jumbotron .plan-version .plan-header h4 {
	margin: 0px; font-size: 26px;
}
.page-business .prices-jumbotron .plan-version .plan-header .tips {
	color: grey; font-size: 14px; margin-top: 10px; margin-bottom: 0px;
}
.page-business .prices-jumbotron .plan-version .plan-price {
	height: 260px; padding-top: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-business .prices-jumbotron .plan-version .plan-price .price .currency-discount {
	color: rgb(255, 193, 7);
}
.page-business .prices-jumbotron .plan-version .plan-price .price .currency {
	font-size: 30px; vertical-align: top;
}
.page-business .prices-jumbotron .plan-version .plan-price .price .money-original {
	color: rgb(170, 170, 170); font-size: 24px; display: inline-block;
}
.page-business .prices-jumbotron .plan-version .plan-price .price .money-original small {
	margin: 0px 4px; top: -2px; font-size: 16px; position: relative;
}
.page-business .prices-jumbotron .plan-version .plan-price .price .money-discount {
	color: rgb(255, 193, 7);
}
.page-business .prices-jumbotron .plan-version .plan-price .price .money {
	font-size: 60px; font-weight: 200;
}
.page-business .prices-jumbotron .plan-version .plan-price .price small {
	color: rgb(166, 166, 166); font-size: 16px;
}
.page-business .prices-jumbotron .plan-version .plan-price a {
	padding: 14px 35px; border-radius: 6px; font-weight: 600; margin-top: 20px;
}
.page-business .prices-jumbotron .plan-version .plan-price a.btn-default {
	border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.page-business .prices-jumbotron .plan-version .plan-price a.btn-default:hover {
	background-color: rgb(255, 255, 255);
}
.page-business .prices-jumbotron .plan-version .plan-price p {
	margin: 20px; color: grey; font-size: 14px;
}
.page-business .prices-jumbotron .plan-version .plan-list {
	padding: 20px 0px;
}
.page-business .prices-jumbotron .plan-version .plan-list > ul {
	margin: 0px auto; width: 200px;
}
.page-business .prices-jumbotron .plan-version .plan-list > ul li {
	margin: 16px 0px; line-height: 20px; padding-left: 13px; font-size: 14px; position: relative;
}
.page-business .prices-jumbotron .plan-version .plan-list > ul li::before {
	border-radius: 2px; left: 0px; top: 8px; width: 4px; height: 4px; display: inline-block; position: absolute; content: " "; background-color: grey;
}
.page-business .prices-jumbotron .plan-version .plan-list > ul li.star {
	color: rgb(3, 169, 244);
}
.page-business .prices-jumbotron .plan-version .plan-list > ul li.star::before {
	left: -2px; top: 3px; width: 0px; height: 0px; font-size: 22px; content: "*"; background-color: rgb(3, 169, 244);
}
.page-business .prices-jumbotron .plan-version .know-more {
	padding: 26px 0px; width: 100%; bottom: 0px; color: rgb(3, 169, 244); font-size: 16px; vertical-align: middle; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; position: absolute;
}
.page-business .prices-jumbotron .plan-version .enter-pro.know-more {
	color: rgb(56, 56, 56);
}
.page-business .prices-jumbotron .plan-enterprise.plan-version {
	border-color: rgb(3, 169, 244);
}
.page-business .prices-jumbotron .plan-enterprise.plan-version .plan-header {
	
}
.page-business .permissions.slide {
	background-color: rgb(247, 247, 247);
}
.page-business .statistics.slide {
	background-color: rgb(247, 247, 247);
}
.page-business .prices-jumbotron .plan-enterprise.plan-version .plan-header h4 {
	color: rgb(255, 255, 255);
}
.page-business .prices-jumbotron .plan-enterprise.plan-version .plan-header p {
	color: rgb(255, 255, 255);
}
.page-business .prices-jumbotron .en.plan-wrapper .plan-version {
	height: 1000px;
}
.page-business .permissions.slide .img-wrap {
	max-width: 920px;
}
.page-business .partners-wrap {
	padding: 78px 104px; font-size: 0px;
}
.page-business .partners-wrap .know-more-tips {
	color: grey; padding-right: 20px; padding-left: 20px; margin-top: 30px; margin-bottom: 0px;
}
.page-business .partners-wrap .items-container {
	margin: 0px auto; position: relative; max-width: 900px;
}
.page-business .partners-wrap .items-container .items-wrap {
	margin: 0px auto; position: relative; max-width: 96%;
}
.page-business .partners-wrap .items-container .items-wrap ul.partner-logo li {
	margin: 8px 0px 8px 20px; display: inline-block;
}
.page-business .partners-wrap .items-container .items-wrap ul.partner-logo li img {
	margin: 0px auto; max-width: 126px; opacity: 0.7;
}
.page-business .partners-wrap .items-container .items-wrap ul.partner-logo li:nth-child(6n+1) {
	margin-left: 0px;
}
.page-business .partners-wrap .items-container .switch-btn {
	background-position: center; top: 0px; width: 30px; color: grey; position: absolute; cursor: pointer; opacity: 0.5; background-repeat: no-repeat; background-size: 30px 70px;
}
.page-business .partners-wrap .items-container .switch-btn:hover {
	opacity: 1;
}
.page-business .partners-wrap .items-container .switch-btn img {
	width: 100%;
}
.page-business .partners-wrap .items-container .left.switch-btn {
	left: -58px; background-image: url("images/icon-left.png"); background-color: rgb(255, 255, 255);
}
.page-business .partners-wrap .items-container .right.switch-btn {
	right: -58px; background-image: url("images/icon-right.png"); background-color: rgb(255, 255, 255);
}
.page-prices .prices-jumbotron {
	background-position: bottom; padding: 110px 0px 150px; margin-bottom: 0px; position: relative; background-size: cover; background-color: rgb(255, 255, 255);
}
.page-prices .prices-jumbotron .prices-jumbotron-container {
	margin: 0px auto; max-width: 1008px;
}
.page-prices .prices-jumbotron .jumbotron-header {
	margin-bottom: 110px;
}
.page-prices .prices-jumbotron .jumbotron-header .title {
	margin: 0px 0px 20px;
}
.page-prices .prices-jumbotron .jumbotron-header .des {
	margin: 0px; color: grey; line-height: 34px; font-size: 22px;
}
.page-prices .prices-jumbotron .jumbotron-container {
	width: 100%;
}
.page-prices .prices-jumbotron .jumbotron-container .plan-wrapper {
	margin: 0px auto; max-width: 880px;
}
.page-prices .prices-jumbotron .plan-version {
	padding: 0px; border-radius: 6px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 908px; display: inline-block; position: relative; max-width: 406px; box-shadow: 0px 8px 30px rgba(0,0,0,0.15);
}
.page-prices .prices-jumbotron .plan-version .plan-header {
	padding: 29px 0px; border-radius: 6px 6px 0px 0px; height: 120px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(248, 248, 248);
}
.page-prices .prices-jumbotron .plan-version .plan-header h4 {
	margin: 0px; font-size: 26px;
}
.page-prices .prices-jumbotron .plan-version .plan-header .tips {
	color: grey; font-size: 14px; margin-top: 10px; margin-bottom: 0px;
}
.page-prices .prices-jumbotron .plan-version .plan-price {
	height: 260px; padding-top: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-prices .prices-jumbotron .plan-version .plan-price .price .currency-discount {
	color: rgb(255, 193, 7);
}
.page-prices .prices-jumbotron .plan-version .plan-price .price .currency {
	font-size: 30px; vertical-align: top;
}
.page-prices .prices-jumbotron .plan-version .plan-price .price .money-original {
	color: rgb(170, 170, 170); font-size: 24px; display: inline-block;
}
.page-prices .prices-jumbotron .plan-version .plan-price .price .money-original small {
	margin: 0px 4px; top: -2px; font-size: 16px; position: relative;
}
.page-prices .prices-jumbotron .plan-version .plan-price .price .money-discount {
	color: rgb(255, 193, 7);
}
.page-prices .prices-jumbotron .plan-version .plan-price .price .money {
	font-size: 60px; font-weight: 200;
}
.page-prices .prices-jumbotron .plan-version .plan-price .price small {
	color: rgb(166, 166, 166); font-size: 16px;
}
.page-prices .prices-jumbotron .plan-version .plan-price a {
	padding: 14px 35px; border-radius: 6px; font-weight: 600; margin-top: 20px;
}
.page-prices .prices-jumbotron .plan-version .plan-price a.btn-default {
	border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.page-prices .prices-jumbotron .plan-version .plan-price a.btn-default:hover {
	background-color: rgb(255, 255, 255);
}
.page-prices .prices-jumbotron .plan-version .plan-price p {
	margin: 20px; color: grey; font-size: 14px;
}
.page-prices .prices-jumbotron .plan-version .plan-list {
	padding: 20px 0px;
}
.page-prices .prices-jumbotron .plan-version .plan-list > ul {
	margin: 0px auto; width: 200px;
}
.page-prices .prices-jumbotron .plan-version .plan-list > ul li {
	margin: 16px 0px; line-height: 20px; padding-left: 13px; font-size: 14px; position: relative;
}
.page-prices .prices-jumbotron .plan-version .plan-list > ul li::before {
	border-radius: 2px; left: 0px; top: 8px; width: 4px; height: 4px; display: inline-block; position: absolute; content: " "; background-color: grey;
}
.page-prices .prices-jumbotron .plan-version .plan-list > ul li.star {
	color: rgb(3, 169, 244);
}
.page-prices .prices-jumbotron .plan-version .plan-list > ul li.star::before {
	left: -2px; top: 3px; width: 0px; height: 0px; font-size: 22px; content: "*"; background-color: rgb(3, 169, 244);
}
.page-prices .prices-jumbotron .plan-version .know-more {
	padding: 26px 0px; width: 100%; bottom: 0px; color: rgb(3, 169, 244); font-size: 16px; vertical-align: middle; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; position: absolute;
}
.page-prices .prices-jumbotron .plan-enterprise.plan-version {
	border-color: rgb(3, 169, 244);
}
.page-prices .prices-jumbotron .plan-enterprise.plan-version .plan-header {
	
}
.page-prices .prices-jumbotron .plan-enterprise.plan-version .plan-header h4 {
	color: rgb(255, 255, 255);
}
.page-prices .prices-jumbotron .plan-enterprise.plan-version .plan-header p {
	color: rgb(255, 255, 255);
}
.page-prices .prices-jumbotron .en.plan-wrapper .plan-version {
	height: 1000px;
}
.page-prices .site-main {
	padding: 0px; background-repeat: no-repeat;
}
.page-prices .site-main .prices-jumbotron {
	background-image: none; background-color: rgb(255, 255, 255);
}
.page-prices .site-main .prices-jumbotron .title {
	margin: 0px 0px 34px; color: rgb(3, 169, 244);
}
.page-prices .site-main .partners-wrap {
	padding: 78px 104px; font-size: 0px; background-color: rgb(244, 244, 244);
}
.page-prices .site-main .partners-wrap .partners-header {
	margin: 0px auto 50px; color: rgb(3, 169, 244); font-size: 30px;
}
.page-prices .site-main .partners-wrap .items-container {
	margin: 0px auto; position: relative; max-width: 900px;
}
.page-prices .site-main .partners-wrap .items-container .items-wrap {
	margin: 0px auto; position: relative; max-width: 96%;
}
.page-prices .site-main .partners-wrap .items-container .items-wrap ul.partner-logo li {
	margin: 8px 0px 8px 20px; display: inline-block;
}
.page-prices .site-main .partners-wrap .items-container .items-wrap ul.partner-logo li img {
	margin: 0px auto; max-width: 126px;
}
.page-prices .site-main .partners-wrap .items-container .items-wrap ul.partner-logo li:nth-child(6n+1) {
	margin-left: 0px;
}
.page-prices .site-main .partners-wrap .items-container .switch-btn {
	background-position: center; top: 0px; width: 30px; color: grey; position: absolute; cursor: pointer; opacity: 0.5; background-repeat: no-repeat; background-size: 30px 70px;
}
.page-prices .site-main .partners-wrap .items-container .switch-btn:hover {
	opacity: 1;
}
.page-prices .site-main .partners-wrap .items-container .switch-btn img {
	width: 100%;
}
.page-prices .site-main .partners-wrap .items-container .left.switch-btn {
	left: -58px; background-image: url("images/icon-left.png"); background-color: rgb(244, 244, 244);
}
.page-prices .site-main .partners-wrap .items-container .right.switch-btn {
	right: -58px; background-image: url("images/icon-right.png"); background-color: rgb(244, 244, 244);
}
.page-prices .site-main .pro-version {
	padding: 32px; color: rgb(255, 255, 255); font-size: 26px; background-color: rgb(61, 168, 245);
}
.page-prices .site-main .pro-version p {
	margin: 0px; padding: 0px;
}
.page-prices .site-main .pro-version a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.page-prices .site-main .custom-version {
	padding: 110px 0px;
}
.page-prices .site-main .custom-version h3 {
	margin: 0px; padding: 0px 34px; font-size: 42px;
}
.page-prices .site-main .custom-version p {
	margin: 0px; font-size: 26px;
}
.page-prices .site-main .custom-version .phone {
	color: grey; margin-top: 50px;
}
.page-prices .site-main .custom-version .email {
	color: rgb(61, 168, 245); margin-bottom: 50px;
}
.page-prices .site-main .custom-version .btn-group {
	display: inline-block;
}
.page-prices .site-main .custom-version .btn-group .btn {
	padding: 14px 33px; border-radius: 6px; line-height: 22px;
}
.page-prices .site-main .custom-version .btn-group :first-child.btn {
	margin-right: 20px;
}
.page-prices .site-main .custom-version .btn-group .btn-default {
	border-color: rgb(3, 169, 244); color: rgb(3, 169, 244); background-color: rgb(255, 255, 255);
}
.page-prices .site-main .custom-version .btn-group .contact-tab {
	font-size: 18px;
}
.page-prices .site-main .custom-version .btn-group .contact-tab::after {
	border-width: 4px; border-style: solid; border-color: rgb(3, 169, 244) transparent transparent; width: 0px; height: 0px; margin-left: 5px; display: inline-block; content: "";
}
.page-prices .site-main .custom-version .btn-group .contact-menu {
	left: 50%; top: 42px; margin-left: -115px; min-width: 230px;
}
.page-prices .site-main .custom-version .btn-group .contact-menu .icon-phone {
	font-size: 16px;
}
.page-prices .site-main .custom-version .btn-group .contact-menu > li > a {
	padding: 5px 10px 5px 15px;
}
.page-professional .slide .slide-content {
	width: 100%; text-align: center; margin-top: 60px;
}
.page-professional .slide .slide-content .title {
	color: rgb(56, 56, 56); line-height: 48px; font-size: 34px;
}
.page-professional .slide .slide-content .description {
	color: grey; line-height: 28px; font-size: 18px; margin-bottom: 30px;
}
.page-professional .slide .img-wrap {
	margin: 20px auto 0px; position: relative;
}
.page-professional .slide .img-responsive {
	margin: 0px auto; max-height: 548px;
}
.page-professional .slide .img-acc {
	background-position: center; background-repeat: no-repeat; background-size: contain;
}
.page-professional .slide-vert {
	font-size: 0px;
}
.page-professional .slide-vert .slide-content {
	margin: 0px 0px 40px; padding: 0px 5%; width: 45%; height: 100%; vertical-align: middle; display: inline-block;
}
.page-professional .slide-vert .img-wrap {
	background-position: right bottom; width: 55%; height: 100%; margin-top: 60px; vertical-align: middle; display: inline-block;
}
.page-professional .professional-jumbotron {
	background-position: center; width: 100%; height: 690px; margin-bottom: 0px; background-image: url("images/professional-jumbotron@2x.png"); background-repeat: no-repeat; background-size: cover;
}
.page-professional .professional-jumbotron .jumbotron-content {
	margin-top: 180px;
}
.page-professional .professional-jumbotron .jumbotron-content .title {
	color: rgb(56, 56, 56); font-size: 48px; margin-bottom: 20px;
}
.page-professional .professional-jumbotron .jumbotron-content .slogan {
	color: grey; font-size: 22px;
}
.page-professional .professional-jumbotron .jumbotron-content .btn {
	padding: 14px 66px; font-size: 22px; margin-top: 40px;
}
.page-professional .professional-jumbotron .jumbotron-content .placeholder {
	color: grey; line-height: 22px; font-size: 16px; font-weight: 600; margin-top: 32px; display: none;
}
.page-professional .professional-permissions {
	background-color: rgb(247, 247, 247);
}
.page-professional .professional-permissions .img-wrap {
	padding-right: 20%; padding-left: 5%;
}
.page-professional .professional-permissions .img-acc {
	background-position: bottom; width: 515px; height: 245px; right: 0px; bottom: 0px; position: absolute; max-height: 80%; max-width: 80%; background-image: url("../images/professional/professional-member-list-en@2x.png");
}
.page-professional .professional-library {
	padding: 0px;
}
.page-professional .professional-library .slide-content {
	text-align: left;
}
.page-professional .professional-library .img-wrap {
	position: relative;
}
.page-professional .professional-library .img-wrap img {
	height: 585px; min-width: 880px;
}
.page-professional .professional-library .img-acc {
	left: 0px; top: 50%; width: 150px; height: 150px; margin-top: -75px; position: absolute; background-image: url("../images/professional/professional-work-en@2x.png");
}
.zh.page-professional .professional-permissions .img-acc {
	background-image: url("../images/professional/professional-member-list-zh@2x.png");
}
.zh.page-professional .professional-library .img-acc {
	background-image: url("../images/professional/professional-work-zh@2x.png");
}
.page-index .actions .action:hover {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}
.page-index .hover-dark:hover {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}
.page-deployment .deployment-jumbotron {
	margin-bottom: 0px; background-image: url("../images/deployment-jumbotron-bg.png"); background-color: rgb(245, 246, 247);
}
.page-deployment .deployment-jumbotron .container {
	text-align: center;
}
.page-deployment .deployment-jumbotron img.jumbotron-figure {
	width: 100%; max-width: 474px;
}
.page-deployment .deployment-jumbotron h1 {
	height: 30px; text-indent: -9999px;
}
.page-deployment .deployment-jumbotron img.jumbotron-title {
	width: 100%; margin-bottom: 30px; max-width: 168px;
}
.page-deployment .deployment-jumbotron .btn {
	width: 240px; height: 65px; line-height: 50px; font-size: 20px; margin-bottom: 16px;
}
.page-deployment .deployment-jumbotron p {
	color: rgb(166, 166, 166); font-size: 20px; margin-bottom: 10px;
}
.page-deployment .deployment-jumbotron p.contact-info {
	color: rgb(3, 169, 244); font-size: 16px;
}
.page-deployment .deployment-features {
	padding: 130px 0px 60px;
}
.page-deployment .deployment-feature {
	text-align: center; margin-bottom: 50px;
}
.page-deployment .deployment-feature .feature-icon {
	margin: 0px auto; width: 90px; height: 90px; background-image: url("../images/deployment-feature-icons.png"); background-size: 360px 90px;
}
.page-deployment .deployment-feature .cloud.feature-icon {
	
}
.page-deployment .deployment-feature .authority.feature-icon {
	background-position: -90px 0px;
}
.page-deployment .deployment-feature .upgrade.feature-icon {
	background-position: -180px 0px;
}
.page-deployment .deployment-feature .brand.feature-icon {
	background-position: -270px 0px;
}
.page-deployment .deployment-feature .feature-title {
	font-size: 20px;
}
.page-deployment .deployment-feature .feature-description {
	margin: 0px 30px; color: rgb(166, 166, 166); font-size: 16px;
}
.page-deployment .deployment-price {
	padding: 0px 0px 50px;
}
.page-deployment .deployment-price .price-card {
	margin: 0px auto 50px; padding: 30px 0px 40px; border-radius: 6px; border: 1px solid rgb(221, 221, 221); width: 100%; text-align: center; max-width: 380px;
}
.page-deployment .deployment-price h4 {
	font-size: 24px;
}
.page-deployment .deployment-price h3 {
	font-size: 40px; font-weight: 400;
}
.page-deployment .deployment-price .price-icon {
	margin: 50px auto; width: 200px; height: 120px; background-image: url("../images/deployment-price-icons.png"); background-size: 400px 120px;
}
.page-deployment .deployment-price .private-version.price-icon {
	
}
.page-deployment .deployment-price .exclusive-version.price-icon {
	background-position: -200px 0px;
}
.page-deployment .deployment-price p {
	color: rgb(166, 166, 166); font-size: 16px;
}
.page-deployment .contact-button-wrapper {
	text-align: center; padding-bottom: 100px;
}
.page-deployment .contact-button-wrapper .btn {
	width: 240px; height: 65px; line-height: 50px; font-size: 20px;
}
.en.page-deployment .deployment-jumbotron img.jumbotron-title {
	max-width: 300px;
}
.developer-jumbotron {
	background-image: url("../images/developer-jumbotron-bg.jpg");
}
.developer-jumbotron .subcol-nav-bg {
	background-image: url("../images/developer-jumbotron-bg.jpg");
}
.zh.developer-jumbotron .container {
	max-width: 780px;
}
.page-developer-open-source .open-source-list {
	margin-bottom: 20px;
}
.page-developer-open-source .open-source-list ul li {
	padding-bottom: 20px; margin-bottom: 40px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.page-developer-open-source .open-source-list ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-developer-open-source .open-source-list ul li .title {
	display: inline-block;
}
.page-developer-open-source .open-source-list ul li .title .icon {
	display: none;
}
.page-developer-open-source .open-source-list ul li .title h2 {
	margin: 0px 0px 15px; display: inline-block;
}
.page-developer-open-source .open-source-list ul li .title:hover .icon {
	color: rgb(170, 170, 170); padding-left: 5px; font-size: 20px; display: inline-block;
}
.page-developer-open-source .open-source-list ul li .desc {
	font-size: 16px; margin-bottom: 15px;
}
.page-developer-open-source .open-source-list ul li .language {
	top: 7px; right: 0px; color: rgb(136, 136, 136); font-size: 12px; font-weight: 700; position: absolute;
}
.page-developer-open-source .open-source-list ul li .author {
	margin-right: 15px; float: left; display: block;
}
.page-developer-open-source .open-source-list ul li .author img {
	border-radius: 50%; width: 60px; height: 60px; -webkit-transition: all .35s; transition: all .35s; -o-transition: all .35s;
}
.page-developer-open-source .open-source-list ul li .author img:hover {
	opacity: 0.8;
}
.page-developer-open-platform .platform-jumbotron {
	padding: 100px 0px; background-color: rgb(255, 255, 255);
}
.page-developer-open-platform.en .platform-intro {
	max-width: 560px;
}
.page-developer-open-platform .platform-intro h1 {
	font-size: 1.2rem; margin-top: 0px; margin-bottom: 25px;
}
.page-developer-open-platform.en .platform-intro h1 {
	font-size: 1rem;
}
.page-developer-open-platform .platform-intro p {
	color: rgb(166, 166, 166); line-height: 28px; font-size: 18px; margin-right: 32px; margin-bottom: 25px;
}
.page-developer-open-platform .platform-intro .buttons-wrap .btn {
	min-width: 195px;
}
.page-developer-open-platform .platform-intro .buttons-wrap .btn + .btn {
	margin-left: 20px;
}
.page-developer-open-platform .platform-hreo {
	max-width: 352px;
}
.page-developer-open-platform .platform-cases {
	padding-bottom: 100px;
}
.page-developer-open-platform .platform-cases h2 {
	text-align: center; margin-top: 0px;
}
.page-developer-open-platform .platform-cases .card {
	padding: 15px; border-radius: 3px; border: 1px solid rgb(217, 217, 217); text-align: center; color: grey; display: block; -webkit-transition: border-color 218ms; transition: border-color 218ms; -o-transition: border-color 218ms;
}
.page-developer-open-platform .platform-cases .card:hover {
	border-color: rgb(3, 169, 244);
}
.page-developer-open-platform .platform-cases .contact.card {
	padding: 24px 10px;
}
.page-developer-open-platform .platform-cases .card .nav-icon {
	margin-right: 10px; display: inline-block; background-repeat: no-repeat;
}
.page-developer-open-platform.en .platform-cases .with-icon.card {
	height: 135px !important;
}
.page-developer-open-platform.en .platform-cases .card .nav-name {
	line-height: 20px; margin-top: 10px; display: block;
}
.page-incubator .incubator-form .incubator-name select:not(#incubator-name) {
	display: none;
}
.page-index .visible-xxs {
	display: none;
}
.page-developer-open-platform .platform-cases .card .desc {
	font-size: 18px; margin-bottom: 0px;
}
.page-developer-open-platform .platform-cases .with-icon.card {
	height: 105px; background-repeat: no-repeat;
}
.page-developer-open-platform .platform-cases .o2o.with-icon.card .nav-icon {
	width: 58px; height: 58px; background-image: url("../images/developer/case-o2o@2x.png"); background-size: 58px 58px;
}
.page-developer-open-platform .platform-cases .analytics.with-icon.card .nav-icon {
	width: 61px; height: 57px; background-image: url("../images/developer/case-analytics@2x.png"); background-size: 61px 57px;
}
.page-developer-open-platform .platform-cases .project.with-icon.card .nav-icon {
	width: 49px; height: 60px; background-image: url("../images/developer/case-project@2x.png"); background-size: 49px 60px;
}
.page-developer-open-platform .platform-cases .smm.with-icon.card .nav-icon {
	width: 59px; height: 50px; background-image: url("../images/developer/case-smm@2x.png"); background-size: 59px 50px;
}
.page-developer-open-platform .platform-cases .with-icon.card .desc {
	top: 50%; position: relative; -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.page-developer-open-platform .platform-cases .with-icon.card .desc > * {
	vertical-align: middle;
}
.page-developer-open-platform .more-links {
	font-size: 18px; margin-top: 16px;
}
.page-developer-open-platform .more-links a:not(:last-child) {
	margin-bottom: 16px;
}
.page-developer-blog .tbsite-list .list-wrap .list-item .main-content {
	padding-left: 15px;
}
.page-email-unsubscribe .site-main {
	min-height: 0px;
}
.page-email-unsubscribe .email-unsubscribe-jumbotron {
	padding-bottom: 0px;
}
.page-email-unsubscribe .email-unsubscribe-jumbotron p {
	font-size: 14px;
}
.page-email-unsubscribe .img-icon {
	margin: 0px auto; width: 100px; height: 100px; background-image: url("../images/email-unsubscribe-success@2x.png"); background-size: 100px 100px;
}
.page-email-unsubscribe .title {
	color: rgb(56, 56, 56); line-height: 18px; font-family: pingfang sc,Hiragino Sans GB; font-size: 18px; font-weight: 500; margin-top: 24px; margin-bottom: 16px;
}
.page-email-unsubscribe .desc {
	color: grey;
}
.page-email-unsubscribe .goto-account {
	color: rgb(166, 166, 166); margin-top: 48px; margin-bottom: 72px;
}
.page-incubator .incubator-jumbotron {
	background-color: transparent;
}
.page-incubator .incubator-jumbotron h1 {
	color: rgb(3, 169, 244); line-height: 50px; font-size: 36px; margin-bottom: 50px;
}
.page-incubator .incubator-jumbotron .incubator-description {
	margin: auto 150px 50px; text-align: left; color: rgb(166, 166, 166); line-height: 32px; letter-spacing: 1px; font-size: 16px;
}
.page-incubator .incubator-jumbotron .incubator-highlight {
	background-position: center; height: 176px; margin-right: 150px; margin-left: 150px; background-repeat: no-repeat; background-size: cover;
}
.page-incubator .incubator-jumbotron .zh.incubator-highlight {
	background-image: url("../images/incubator-highlight-image-zh@2x.jpg");
}
.page-incubator .incubator-jumbotron .en.incubator-highlight {
	background-image: url("../images/incubator-highlight-image-en@2x.jpg");
}
.page-incubator .incubator-jumbotron .ja.incubator-highlight {
	background-image: url("../images/incubator-highlight-image-ja@2x.jpg");
}
.page-incubator .incubator-form {
	margin-right: 150px; margin-left: 150px;
}
.page-incubator .incubator-form .btn {
	width: 100%; height: 70px; line-height: 58px; font-size: 24px;
}
.page-incubator .incubator-logos {
	margin: 80px 70px 120px;
}
.page-incubator .incubator-logos .incubator-logo {
	background-image: url("../images/incubator-logos.jpg");
}
.page-incubator .incubator-logos > li {
	width: 20%; height: 150px; float: left; display: block; min-width: 200px;
}
.page-incubator .incubator-logos > li a {
	display: inline-block;
}
.page-incubator .incubator-logos > li a .incubator-logo {
	filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 350ms; transition: all 350ms; -o-transition: all 350ms; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.page-incubator .incubator-logos > li a:hover .incubator-logo {
	filter: grayscale(0); opacity: 1; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0);
}
.page-incubator .incubator-logos > li .incubator-logo {
	margin: 0px auto; width: 200px; height: 100px; background-size: 2200px 100px;
}
.page-incubator .incubator-logos > li .tech-temple.incubator-logo {
	
}
.page-incubator .incubator-logos > li .innovation-work.incubator-logo {
	background-position: -200px 0px;
}
.page-incubator .incubator-logos > li .houDe.incubator-logo {
	background-position: -400px 0px;
}
.page-incubator .incubator-logos > li .the-node.incubator-logo {
	background-position: -600px 0px;
}
.page-incubator .incubator-logos > li .kr.incubator-logo {
	background-position: -800px 0px;
}
.page-incubator .incubator-logos > li .garage-coffee.incubator-logo {
	background-position: -1000px 0px;
}
.page-incubator .incubator-logos > li .innovation-community.incubator-logo {
	background-position: -1200px 0px;
}
.page-incubator .incubator-logos > li .feiMa.incubator-logo {
	background-position: -1400px 0px;
}
.page-incubator .incubator-logos > li .qiDian.incubator-logo {
	background-position: -1600px 0px;
}
.page-incubator .incubator-logos > li .more.incubator-logo {
	background-position: -1800px 0px; filter: alpha(opacity=100); opacity: 1;
}
.page-incubator .incubator-logos > li .threew.incubator-logo {
	background-position: -2000px 0px;
}
.page-incubator .incubator-logos > li .pkusp.incubator-logo {
	background-position: 10px 0px; filter: alpha(opacity=60); opacity: 0.6; background-image: url("../images/incubator-pku.png"); background-size: 200px 100px;
}
.page-incubator .incubator-logos > li .firebird.incubator-logo {
	background-position: 10px 0px; background-image: url("../images/incubator-firebird.png"); background-size: 200px 100px;
}
.page-incubator .incubator-logos > li .lvgou.incubator-logo {
	background-position: 10px 0px; background-image: url("../images/incubator-lvgou.png"); background-size: 200px 100px;
}
.page-index {
	padding-top: 0px;
}
.page-index .container-fluid {
	padding-bottom: 16px; overflow-x: hidden;
}
.page-index .site-main > * {
	padding: 80px 0px 100px; background-repeat: no-repeat;
}
.page-index .site-main > * h1 {
	line-height: 1.2; font-size: 1rem; margin-top: 0px;
}
.page-index .site-main > * p {
	line-height: 1.555; font-size: 18px;
}
.page-index .site-main > * p.btn-tips {
	color: rgb(110, 110, 110); margin-bottom: 0px;
}
.page-index .site-main > * .desc {
	margin-top: 20px; margin-bottom: 24px;
}
.page-index .go-to.btn {
	min-width: 200px;
}
.page-index .btn + .btn {
	margin-left: 12px;
}
.page-index .play-white {
	width: 24px; height: 24px; display: inline-block; filter: alpha(opacity=75); cursor: pointer; opacity: 0.75; background-image: url("../images/index/play-white@2x.png"); background-size: cover;
}
.page-index .play-white:hover {
	filter: alpha(opacity=100); opacity: 1;
}
.page-index .hover-dark {
	background: rgb(3, 169, 244); color: rgb(255, 255, 255); overflow: hidden; position: relative; -webkit-transition: all 218ms; transition: all 218ms; -webkit-transform: translateZ(0); -o-transition: all 218ms;
}
.page-index .hover-dark::after {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=0); position: absolute; content: ""; opacity: 0; background-repeat: repeat-x; -webkit-transition: all .4s; transition: all .4s; transform: translate3d(0, 50%, 0); -webkit-transform: translateZ(0); -o-transition: all .4s;
}
.page-index .hover-dark:hover {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.16), 0px 2px 10px 0px rgba(0,0,0,0.12);
}
.page-index .hover-dark:hover::after {
	filter: alpha(opacity=100); opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0);
}
.page-index .jumbotron {
	padding-top: 300px; margin-bottom: 0px; position: relative; min-height: 700px; background-color: rgb(56, 56, 56);
}
.page-index .jumbotron .carousel-fade .carousel-inner .item {
	transition-property: opacity;
}
.page-index .jumbotron .carousel-fade .carousel-inner .left.active {
	opacity: 0;
}
.page-index .jumbotron .carousel-fade .carousel-inner .right.active {
	opacity: 0;
}
.page-index .jumbotron .carousel-fade .carousel-inner .item {
	opacity: 0;
}
.page-index .jumbotron .carousel-fade .carousel-inner .active {
	opacity: 1;
}
.page-index .jumbotron .carousel-fade .carousel-inner .left.next {
	opacity: 1;
}
.page-index .jumbotron .carousel-fade .carousel-inner .right.prev {
	opacity: 1;
}
.page-index .jumbotron .carousel-fade .carousel-inner .left.active {
	left: 0px; transform: translate3d(0, 0, 0);
}
.page-index .jumbotron .carousel-fade .carousel-inner .right.active {
	left: 0px; transform: translate3d(0, 0, 0);
}
.page-index .jumbotron .carousel-fade .carousel-inner .next {
	left: 0px; transform: translate3d(0, 0, 0);
}
.page-index .jumbotron .carousel-fade .carousel-inner .prev {
	left: 0px; transform: translate3d(0, 0, 0);
}
.page-index .jumbotron .carousel-fade .carousel-control {
	z-index: 2;
}
.page-index .jumbotron #hero-slide {
	left: 0px; top: 0px; position: absolute;
}
.page-index .jumbotron #hero-slide {
	width: 100%; height: 100%;
}
.page-index .jumbotron #hero-slide .carousel-inner {
	width: 100%; height: 100%;
}
.page-index .jumbotron #hero-slide .carousel-indicators {
	left: 0px; width: 100%; text-align: right; bottom: 65px; padding-right: 40px; margin-left: 0px;
}
.page-index .jumbotron #hero-slide .carousel-indicators li {
	margin: 1px !important; background-color: rgb(255, 255, 255);
}
.page-index .jumbotron #hero-slide .carousel-indicators li + li {
	margin-left: 14px !important;
}
.page-index .jumbotron #hero-slide .carousel-indicators li.active {
	border-color: rgb(3, 169, 244); width: 10px; height: 10px; background-color: rgb(3, 169, 244);
}
.page-index .jumbotron #hero-slide .item {
	background-position: top; width: 100%; height: 100%; background-size: cover;
}
.page-index .jumbotron #hero-slide .item::after {
	left: 0px; width: 100%; height: 100%; right: 0px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0); position: absolute; content: " "; background-repeat: no-repeat;
}
.page-index .jumbotron #hero-slide .item a {
	margin: 0px 20px; right: 20px; bottom: 33px; color: rgb(255, 255, 255); font-size: 16px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: absolute; z-index: 2; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-index .jumbotron #hero-slide .item a:hover {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 0 3px rgba(255, 255, 255, .2); -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 0 3px rgba(255, 255, 255, .2);
}
.page-index .jumbotron #hero-slide .item a .icon {
	font-size: 12px; margin-left: 5px;
}
.page-index .jumbotron #hero-slide .story-camera.item {
	background-image: url("../images/index/hero-3rd@2x.jpg");
}
.page-index .jumbotron #hero-slide .story-leader.item {
	background-image: url("../images/index/hero-1st.jpg");
}
.page-index .jumbotron #hero-slide .story-house.item {
	background-image: url("../images/index/hero-2nd@2x.jpg");
}
.page-index .jumbotron .container .intro {
	color: rgb(255, 255, 255);
}
.page-index .jumbotron .container .intro .title {
	line-height: 1.3em; font-size: 1.33rem; margin-bottom: 20px; position: relative; z-index: 2;
}
.page-index .jumbotron .container .btn {
	padding: 12px 26px;
}
.page-index .jumbotron .container .input-button-group {
	display: inline-table; transform: translateY(2px);
}
.page-index .jumbotron .container .input-button-group * {
	border-radius: 0px; display: table-cell;
}
.page-index .jumbotron .container .input-button-group input {
	border: currentColor; width: 250px; font-size: 18px; position: relative;
}
.page-index .jumbotron .container .input-button-group :first-child {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.page-index .jumbotron .container .input-button-group :last-child {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.page-index .jumbotron .free-signup {
	border: 1px solid rgb(3, 169, 244);
}
.page-index .jumbotron .watch-handler {
	border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); margin-left: 12px;
}
.page-index .jumbotron .watch-handler .icon-caret {
	margin-right: 6px; -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.page-index .jumbotron .watch-handler:hover {
	color: rgb(3, 169, 244); background-color: rgb(255, 255, 255);
}
.page-index .jumbotron .watch-handler:hover .play-blue::before {
	filter: alpha(opacity=100); opacity: 1;
}
.page-index .actions {
	padding: 0px !important;
}
.page-index .actions .row {
	margin-right: -18px; margin-left: -18px;
}
.page-index .actions [class*=col-] {
	padding-right: 2px; padding-left: 2px; margin-top: 4px !important;
}
.page-index .actions .action {
	background: no-repeat rgb(242, 242, 242); color: rgb(56, 56, 56); padding-top: 130px; display: block; cursor: pointer; min-height: 200px; -webkit-transition: box-shadow 218ms; transition: box-shadow 218ms; -o-transition: box-shadow 218ms;
}
.page-index .actions .action:hover {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.16), 0px 2px 10px 0px rgba(0,0,0,0.12); background-color: rgb(235, 235, 235); -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}
.page-index .actions .action p {
	margin-bottom: 0px;
}
.page-index .actions .apps {
	background-position: center 20px; background-image: url("../images/index/action-apps@2x.png"); background-size: 198px 106px;
}
.page-index .actions .update {
	background-position: center 50px; padding-right: 20px; padding-left: 20px; background-image: url("../images/index/action-update@2x.png"); background-size: 154px 61px;
}
.page-index .actions .update .new-title {
	overflow: hidden; display: block;
}
.page-index .actions .case {
	background-position: top; color: rgb(255, 255, 255); background-image: url("../images/index/action-case.jpg"); background-size: cover;
}
.page-index .actions .case:hover {
	
}
.page-index .actions .case .play-white {
	left: 50%; top: 40px; width: 60px; height: 60px; margin-left: -30px; position: absolute; z-index: 3;
}
.page-index .actions .research {
	background-position: center 30px; background-image: url("../images/index/action-research@2x.png"); background-size: 77px 80px;
}
.page-index .features {
	padding-bottom: 80px; min-height: 640px;
}
.page-index .features .container {
	max-width: 1000px;
}
.page-index .features .go-to {
	margin-top: 20px;
}
.page-index .features .feature {
	margin-bottom: 60px;
}
.page-index .features h1 {
	margin-bottom: 60px;
}
.page-index .features .feature .feature-icon {
	margin: 0px auto 20px; width: 44px; height: 44px; background-image: url("../images/index/feature-icon@2x.png"); background-size: 352px 44px;
}
.page-index .features .project.feature .feature-icon {
	
}
.page-index .features .task.feature .feature-icon {
	background-position: -44px 0px;
}
.page-index .features .wall.feature .feature-icon {
	background-position: -88px 0px;
}
.page-index .features .file.feature .feature-icon {
	background-position: -132px 0px;
}
.page-index .features .event.feature .feature-icon {
	background-position: -176px 0px;
}
.page-index .features .bookkeeping.feature .feature-icon {
	background-position: -220px 0px;
}
.page-index .features .news.feature .feature-icon {
	background-position: -264px 0px;
}
.page-index .features .review.feature .feature-icon {
	background-position: -308px 0px;
}
.page-index .features .feature h4 {
	line-height: 1.2; overflow: hidden; margin-top: 0px; margin-bottom: 14px;
}
.page-index .features .feature span {
	height: 40px; color: grey; overflow: hidden; display: inline-block; max-width: 160px;
}
.page-index .apps {
	padding-top: 80px; background-color: rgb(242, 242, 242);
}
.page-index .apps .container {
	background-position: bottom; height: 445px; max-width: 1100px; background-repeat: no-repeat; background-size: 100%;
}
.page-index .apps .container > h1 {
	font-size: 42px;
}
.page-index .apps .container > h2 {
	color: rgb(110, 110, 110);
}
.page-index .cases .case:focus .cotegory {
	color: rgb(255, 255, 255);
}
.page-index .cases .cases-list .box-item .content > p.cotegory:active {
	color: rgb(255, 255, 255);
}
.page-index .cases .cases-list .box-item .content > p.cotegory:focus {
	color: rgb(255, 255, 255);
}
.page-index .cases {
	padding-bottom: 40px;
}
.page-index .cases .container {
	max-width: 960px;
}
.page-index .cases .row {
	margin-right: -10px; margin-left: -10px;
}
.page-index .cases .container {
	padding-right: 10px; padding-left: 10px;
}
.page-index .cases [class*=col-] {
	padding-right: 10px; padding-left: 10px;
}
.page-index .cases .cases-list {
	margin-top: 50px; margin-bottom: 50px;
}
.page-index .cases .cases-list .box-item {
	height: 150px;
}
.page-index .cases .cases-list .box-item .content {
	padding: 0px; border-radius: 0px 0px 3px 3px; height: 30px; text-align: center;
}
.page-index .cases .case {
	border-radius: 3px; height: 150px;
}
.page-index .cases .cases-list .more.box-item .content {
	border-radius: 3px; height: 150px;
}
.page-index .cases .cases-list .box-item .content > p.cotegory {
	margin: 0px; line-height: 30px; font-size: 14px;
}
.page-index .cases .cases-list .more.box-item .content > p.cotegory {
	line-height: 150px; font-size: 38px;
}
.page-index .cases .cases-list .more.box-item .content > p.cotegory .more-plus {
	left: 3px; top: -3px; position: relative;
}
.page-index .cases .case {
	margin: 0px auto; display: block;
}
.page-index .cases .case .cate-name {
	width: 100%; text-align: center; bottom: 0px; line-height: 30px; font-size: 14px; margin-bottom: 0px; position: absolute; z-index: 2; background-color: rgba(56, 56, 56, 0.9);
}
.page-index .cases .case .play-white {
	top: 3px; margin-right: 12px; position: relative;
}
.page-index .business {
	background-position: bottom; margin-bottom: 100px; min-height: 659px; background-image: url("../images/index/business-bg.jpg"); background-size: 1278px 559px; background-color: rgb(242, 242, 242);
}
.page-index .business .container {
	max-width: 1100px;
}
.page-index .business .desc {
	padding: 10px 0px; color: grey;
}
.page-index .business .monitor {
	margin-top: 10px;
}
.page-index .media {
	margin-top: 0px;
}
.page-index .media .container {
	max-width: 1070px;
}
.page-index .media h1 {
	margin-bottom: 30px;
}
.page-index .media .press .quote-wrap {
	margin: 30px auto; display: block; max-width: 650px; -webkit-transition: all .4s ease 150ms; transition: all .4s ease 150ms; -o-transition: all .4s ease 150ms;
}
.page-index .media .press .quote-item {
	width: 100%; -webkit-transition: all 280ms; transition: all 280ms; -o-transition: all 280ms; -moz-backface-visibility: hidden; backface-visibility: hidden;
}
.page-index .media .press .quote-item p {
	font-size: 0.78rem; margin-bottom: 0px;
}
.page-index .media .press .quote-item a {
	color: grey;
}
.page-index .media .press .quote-item a:hover {
	color: rgb(56, 56, 56);
}
.page-index .media .press .quote-handlerset {
	padding: 30px 0px; margin-right: auto; margin-bottom: 20px; margin-left: auto; display: block; position: relative; max-width: 860px;
}
.page-index .media .press .quote-handlerset::before {
	top: 0px; width: 100%; height: 1px; display: block; position: absolute; content: " ";
}
.page-index .media .press .quote-handlerset .cursor {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: transparent transparent rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.06); left: 56px; top: -8px; width: 16px; height: 16px; position: absolute; -ms-transform: rotate(315deg); -webkit-transition: all 280ms; transition: all 280ms; transform: rotate(315deg); -webkit-transform: rotate(315deg); -o-transition: all 280ms; -o-transform: rotate(315deg);
}
.page-index .media .press .quote-handler {
	background-position: left; height: 35px; line-height: 35px; margin-bottom: 20px; margin-left: 49px; display: inline-block; filter: alpha(opacity=30); cursor: pointer; opacity: 0.3; background-repeat: no-repeat; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-index .media .press :first-child.quote-handler {
	margin-left: 0px;
}
.page-index .media .press .is-current.quote-handler {
	filter: alpha(opacity=100); opacity: 1;
}
.page-index .media .press .quote-handler:hover {
	filter: alpha(opacity=100); opacity: 1;
}
.page-index .media .press .tskr.quote-handler {
	width: 49px; background-image: url("../images/index/quote-36kr.png"); background-size: 49px 27px;
}
.page-index .media .press .pingwest.quote-handler {
	width: 125px; background-image: url("../images/index/quote-pingwest.png"); background-size: 125px 23px;
}
.page-index .media .press .cyzone.quote-handler {
	width: 76px; background-image: url("../images/index/quote-cyzone.png"); background-size: 76px 35px;
}
.page-index .media .press .cbnweek.quote-handler {
	width: 85px; background-image: url("../images/index/quote-cbnweek.png"); background-size: 85px 25px;
}
.page-index .media .press .forbes.quote-handler {
	width: 88px; background-image: url("../images/index/quote-forbes.png"); background-size: 88px 24px;
}
.page-index .media .press .zuimei.quote-handler {
	width: 89px; background-image: url("../images/index/quote-zuimei.png"); background-size: 89px 24px;
}
.page-index .goto-work {
	margin-bottom: 0px; background-color: rgb(247, 247, 247);
}
.page-index .goto-work {
	padding: 0px !important; overflow: hidden; position: relative;
}
.page-index .goto-work .container-fluid {
	padding: 0px !important; overflow: hidden; position: relative;
}
.page-index .goto-work .container {
	margin: 40px auto; padding: 0px; max-width: 1000px;
}
.page-index .goto-work .full-video-wrap {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 12; -webkit-transition: all 2s; transition: all 2s; -o-transition: all 2s;
}
.page-index .goto-work .full-video-wrap .video-close {
	border-radius: 50%; top: 20px; width: 50px; height: 50px; text-align: center; right: 18px; color: rgba(255, 255, 255, 0.5); line-height: 50px; font-size: 16px; position: absolute; z-index: 13; cursor: pointer; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-index .goto-work .full-video-wrap .video-close:hover {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.2);
}
.page-index .goto-work .is-stop.full-video-wrap {
	z-index: -1; opacity: 0;
}
.page-index .goto-work .is-pause.full-video-wrap {
	opacity: 1;
}
.page-index .goto-work .is-start.full-video-wrap {
	opacity: 1;
}
.page-index .goto-work .demo-video-banner {
	position: relative;
}
.page-index .goto-work .is-stop.demo-video-banner .slogan {
	opacity: 0; -ms-transform: translate(0, 40%); transform: translate(0, 40%); -webkit-transform: translate(0, 40%); -o-transform: translate(0, 40%); -webkit-transition-delay: .3s; transition-delay: .3s;
}
.page-index .goto-work .is-stop.demo-video-banner .title {
	opacity: 0; -ms-transform: translate(0, 40%); transform: translate(0, 40%); -webkit-transform: translate(0, 40%); -o-transform: translate(0, 40%); -webkit-transition-delay: .3s; transition-delay: .3s;
}
.page-index .goto-work .is-stop.demo-video-banner .slogan {
	-webkit-transition-delay: .6s; transition-delay: .6s;
}
.page-index .goto-work .is-stop.demo-video-banner .link-reg {
	opacity: 0;
}
.page-index .goto-work .is-stop.demo-video-banner .start-handler {
	opacity: 0;
}
.page-index .goto-work .is-start.demo-video-banner .title {
	-webkit-transition-delay: 1s; transition-delay: 1s;
}
.page-index .goto-work .is-start.demo-video-banner .link-reg {
	-webkit-transition-delay: 2.6s; transition-delay: 2.6s;
}
.page-index .goto-work .is-start.demo-video-banner .start-handler {
	-webkit-transition-delay: 2.6s; transition-delay: 2.6s;
}
.page-index .goto-work .is-start.demo-video-banner .link-reg:hover {
	-webkit-transition-delay: .5s; transition-delay: .5s;
}
.page-index .goto-work .is-start.demo-video-banner .start-handler:hover {
	-webkit-transition-delay: .5s; transition-delay: .5s;
}
.page-index .goto-work .is-started.demo-video-banner .animate-obj {
	-webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-index .goto-work .banner-content {
	top: 50%; width: 100%; position: absolute; z-index: 11; -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.page-index .goto-work .animate-obj {
	color: rgb(255, 255, 255); -webkit-transition: all 1.3s; transition: all 1.3s; -o-transition: all 1.3s;
}
.page-index .goto-work .slogan {
	letter-spacing: 1px; padding-top: 30px; font-size: 20px; margin-bottom: 20px;
}
.page-index .goto-work .title {
	letter-spacing: 3px; font-size: 40px; margin-bottom: 90px;
}
.fontsz {
	letter-spacing: 1px;
}
.page-info-team .members-list .member .simple-info .name {
	letter-spacing: 1px;
}
.page-index .goto-work .img-icon-video {
	margin: 0px auto 100px; width: 70px; height: 70px; cursor: pointer; opacity: 0.7; background-image: url("../images/index/img-icon-video@2x.png"); background-size: 70px 70px;
}
.page-index .goto-work .img-icon-video:hover {
	opacity: 0.9;
}
.page-index .goto-work .link-reg {
	padding: 12px 25px; opacity: 0.9;
}
.page-index .goto-work .img-icon-video {
	-webkit-transition-duration: .9s; transition-duration: .9s;
}
.page-index .goto-work .link-reg {
	-webkit-transition-duration: .9s; transition-duration: .9s;
}
.page-index .goto-work .video-mask {
	margin: 0px auto; position: relative; max-width: 1000px;
}
.page-index .goto-work .video-mask .embed-responsive::after {
	width: 100%; height: 100%; display: block; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.4);
}
.info-jumbotron .subcol-nav li {
	width: 20% !important;
}
.info-news-jumbotron {
	background-image: url("../images/info-news-jumbotron-bg.jpg");
}
.info-news-jumbotron .subcol-nav-bg {
	background-image: url("../images/info-news-jumbotron-bg.jpg");
}
.info-member-jumbotron {
	background-image: url("../images/info-team-jumbotron-bg.jpg");
}
.info-member-jumbotron .subcol-nav-bg {
	background-image: url("../images/info-team-jumbotron-bg.jpg");
}
.info-team-jumbotron {
	background-image: url("../images/info-team-jumbotron-bg.jpg");
}
.info-team-jumbotron .subcol-nav-bg {
	background-image: url("../images/info-team-jumbotron-bg.jpg");
}
.info-jobs-jumbotron {
	background-image: url("../images/info-jobs-jumbotron-bg.jpg");
}
.info-jobs-jumbotron .subcol-nav-bg {
	background-image: url("../images/info-jobs-jumbotron-bg.jpg");
}
.info-contactus-jumbotron {
	background-image: url("../images/info-contactus-jumbotron-bg.jpg");
}
.info-contactus-jumbotron .subcol-nav-bg {
	background-image: url("../images/info-contactus-jumbotron-bg.jpg");
}
.info-press-jumbotron {
	background-image: url("../images/info-press-jumbotron-bg.jpg");
}
.info-press-jumbotron .subcol-nav-bg {
	background-image: url("../images/info-press-jumbotron-bg.jpg");
}
.info-partners-jumbotron {
	background-image: url("../images/info-partners-jumbotron-bg.jpg");
}
.info-partners-jumbotron .subcol-nav-bg {
	background-image: url("../images/info-partners-jumbotron-bg.jpg");
}
.fontsz {
	font-size: 1.1em;
}
.page-info-team .site-main {
	overflow: hidden;
}
.page-info-team .members-list {
	font: 400 17px/1.7em "Open Sans", open-sans, sans-serif; -ms-transform-origin: left top; font-size-adjust: none; font-stretch: normal; -webkit-transform-origin: left top; -moz-transform-origin: left top; transform-origin: left top;
}
.page-info-team .members-list .member {
	margin: 0px 9px 9px 0px; width: 188px; height: 188px; float: left; cursor: pointer;
}
.page-info-team .members-list .member#junyuan {
	background: url("../images/team-members/junyuan-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#qianglee {
	background: url("../images/team-members/qianglee-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#shirejiang {
	background: url("../images/team-members/shirejiang-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#shaojing {
	background: url("../images/team-members/shaojing-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#yaqian {
	background: url("../images/team-members/yaqian-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zhuoqun {
	background: url("../images/team-members/zhuoqun-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#tongbin {
	background: url("../images/team-members/tongbin-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zensh {
	background: url("../images/team-members/zensh-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#jingxin {
	background: url("../images/team-members/jingxin-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#xuanying {
	background: url("../images/team-members/xuanying-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#yiwen {
	background: url("../images/team-members/yiwen-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#ziqiu {
	background: url("../images/team-members/ziqiu-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#xiaolian {
	background: url("../images/team-members/xiaolian-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zhanglu {
	background: url("../images/team-members/zhanglu-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#huaqiao {
	background: url("../images/team-members/huaqiao-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#qinglian {
	background: url("../images/team-members/qinglian-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#haiqin {
	background: url("../images/team-members/haiqin-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zitian {
	background: url("../images/team-members/zitian-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#fanwei {
	background: url("../images/team-members/fanwei-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zhixu {
	background: url("../images/team-members/zhixu-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#yanping {
	background: url("../images/team-members/yanping-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#dongxiao {
	background: url("../images/team-members/dongxiao-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#xieyao {
	background: url("../images/team-members/xieyao-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#chenli {
	background: url("../images/team-members/chenli-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#liangming {
	background: url("../images/team-members/liangming-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zhenwei {
	background: url("../images/team-members/zhenwei-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#chensong {
	background: url("../images/team-members/chensong-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#sunebear {
	background: url("../images/team-members/sunebear-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#yinan {
	background: url("../images/team-members/yinan-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zhaoxing {
	background: url("../images/team-members/zhaoxing-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#kangjun {
	background: url("../images/team-members/kangjun-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#caoyang {
	background: url("../images/team-members/caoyang-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#chenyouxi {
	background: url("../images/team-members/chenyouxi-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#jixiaoshun {
	background: url("../images/team-members/jixiaoshun-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#lilei {
	background: url("../images/team-members/lilei-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#liucheng {
	background: url("../images/team-members/liucheng-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#shidanqing {
	background: url("../images/team-members/shidanqing-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#wangzhixian {
	background: url("../images/team-members/wangzhixian-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zhanglin {
	background: url("../images/team-members/zhanglin-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .member#zhangminghua {
	background: url("../images/team-members/zhangminghua-oclock.jpg") -1px -2281px;
}
.page-info-team .members-list .back.member {
	height: 188px; color: rgb(255, 255, 255); position: relative;
}
.page-info-team .members-list .back.member .simple-info {
	display: block;
}
.page-info-team .members-list .back.member::after {
	width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; background-color: rgba(34, 42, 51, 0.9) !important;
}
.page-info-team .members-list .member .simple-info {
	padding: 20px; width: 100%; bottom: 0px; display: none; position: absolute; z-index: 2;
}
.page-info-team .members-list .member .simple-info .post {
	font-style: italic; -webkit-font-smoothing: antialiased;
}
.page-info-team .members-list .member .simple-info .more {
	padding-top: 7px; margin-top: 8px; border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid; -webkit-font-smoothing: antialiased;
}
.page-info-team .members-list .member .simple-info .more::after {
	display: table; content: " ";
}
.page-info-team .members-list .member .simple-info .more::before {
	display: table; content: " ";
}
.page-info-team .members-list .member .simple-info p {
	margin-bottom: 0px;
}
.page-info-team .members-list .member .simple-info a {
	width: 100%; color: rgb(255, 255, 255); float: left; cursor: pointer; opacity: 0.7;
}
.page-info-team .members-list .member .simple-info a:hover {
	opacity: 1;
}
.page-info-team .members-list .member .simple-info a .icon {
	font-size: 14px; margin-right: -3px; float: right;
}
.page-info-member .info-member-jumbotron {
	margin-bottom: 0px;
}
.page-info-member .site-main {
	position: relative;
}
.page-info-member .workerlist {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; margin-bottom: 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; min-height: 400px;
}
.page-info-member .workerlist li {
	width: 100%; display: none;
}
.page-info-member .workerlist li img {
	width: 50%; float: left; display: inline;
}
.page-info-member .workerlist li .info-text {
	width: 50%; height: 100%; color: rgb(62, 58, 57); overflow: hidden; padding-top: 8%; padding-left: 80px; float: right; display: inline;
}
.page-info-member .workerlist li .info-text .name {
	color: inherit; font-size: 2.5em; font-weight: 400;
}
.page-info-member .workerlist li .info-text .job-title {
	color: inherit; letter-spacing: 2px; font-size: 1.3em; font-weight: 400;
}
.page-info-member .workerlist li .info-text .motto {
	line-height: 1.3em; padding-top: 0.6em; font-size: 2em; font-weight: 600; margin-right: 80px;
}
.page-info-member .workerlist li .info-text .article {
	line-height: 22px; letter-spacing: 1px; font-size: 16px; margin-top: 20px; margin-right: 80px;
}
.page-info-member .workerlist .act {
	display: block;
}
.page-info-member .buttons {
	top: 45%; width: 100%; position: absolute;
}
.page-info-member .buttons span {
	padding: 10px; width: 30px; text-align: center; color: rgb(255, 255, 255); text-indent: -9999px; display: inline-block; cursor: pointer; background-color: rgb(32, 121, 177); -webkit-transition: all .2s ease-out .3s; transition: all .2s ease-out .3s; -o-transition: all .2s ease-out .3s;
}
.page-info-member .buttons span:hover {
	width: 80px; text-indent: 0px;
}
.page-info-member .buttons .next {
	float: right;
}
.page-info-jobs .box-list .box-item {
	margin-bottom: 35px;
}
.page-info-jobs .box-list .create {
	background-image: url("../images/info-jobs-create.jpg");
}
.page-info-jobs .box-list .enjoywork {
	background-image: url("../images/info-jobs-enjoywork.jpg");
}
.page-info-jobs .careers-nav {
	margin: 63px auto; display: block; max-width: 1010px;
}
.page-info-jobs .careers-nav ul li {
	text-align: center; display: inline-block;
}
.page-info-jobs .careers-nav ul li a {
	margin: 0px auto; height: 200px; display: block;
}
.page-info-jobs .careers-nav ul li a img {
	transition: all .2s ease-out;
}
.page-info-jobs .careers-nav ul li a .item-title {
	color: rgb(56, 56, 56); line-height: 53px; font-size: 36px;
}
.page-info-jobs .careers-nav ul li a .item-explain {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-info-jobs .careers-nav ul li a:hover img {
	opacity: 0.75;
}
.page-info-jobs .job-list {
	margin-bottom: 30px;
}
.page-info-jobs .table {
	color: rgb(166, 166, 166); font-size: 16px;
}
.page-info-jobs .table > tbody > tr:last-child td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.page-info-jobs .table > tbody > tr > td {
	padding: 25px 0px; width: 230px; text-align: center; border-top-color: currentColor; border-bottom-color: rgb(221, 221, 221); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.page-info-jobs .table > tbody > tr > td:first-child {
	text-align: left;
}
.page-info-jobs .table > tbody > tr > td:last-child {
	text-align: right;
}
.page-info-jobs .table > tbody > tr > td a {
	color: grey;
}
.page-info-jobs .table > tbody > tr > td a:hover {
	color: rgb(3, 169, 244);
}
.page-info-jobs .table > tbody > tr > td a .icon-chevron-right {
	top: 1px; margin-left: 5px; position: relative;
}
.page-info-contactus .contact-info {
	margin-bottom: 60px;
}
.page-info-contactus .contact-info section + section {
	padding-top: 42px; margin-top: 42px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
.page-info-contactus .contact-info h3 {
	color: grey; line-height: 1.5; margin-top: 0px;
}
.page-info-contactus .contact-info p {
	margin-bottom: 0px;
}
.page-info-contactus .contact-info .info-list {
	color: rgb(156, 156, 156); line-height: 30px; font-size: 18px;
}
.page-info-contactus .contact-info .info-list-multi .info-list {
	margin-bottom: 20px;
}
.page-info-contactus .contact-info .info-list-multi :last-child.info-list {
	margin-bottom: 0px;
}
.page-info-press .press-box {
	margin-bottom: 20px;
}
.page-info-press .press-list {
	margin-bottom: 30px;
}
.page-info-press .news-report-item hr {
	margin: 20px; width: 100%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; float: left;
}
.page-info-press :first-child.news-report-item {
	margin-top: 0px;
}
.page-info-press :last-child.news-report-item {
	margin-bottom: 30px;
}
.page-info-press :last-child.news-report-item hr {
	display: none;
}
.page-info-press .news-report-item blockquote {
	margin-bottom: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.page-info-press .news-report-item footer {
	font-size: 16px;
}
.page-info-press .news-source-logo {
	background-position: center; width: 100%; height: 100px; display: block; background-repeat: no-repeat;
}
.page-info-press .limit-height.news-source-logo {
	background-size: auto 50%;
}
.page-info-press .limit-width.news-source-logo {
	background-size: 100% auto;
}
.page-info-press .contact-box {
	font-size: 16px; background-size: cover;
}
.page-info-press .material-box {
	font-size: 16px; background-size: cover;
}
.page-info-press .contact-box.box-content {
	padding-top: 10px; background-image: url("../images/info-press-contact-bg.jpg");
}
.page-info-press .material-box.box-content {
	overflow: hidden; padding-top: 0px; position: relative; background-image: url("../images/info-press-material-bg.jpg");
}
.page-info-press .material-box.box-content .content {
	color: rgb(255, 255, 255); padding-top: 40px; -webkit-transition: all 250ms ease-in-out 150ms; transition: all 250ms ease-in-out 150ms; -o-transition: all 250ms ease-in-out 150ms;
}
.page-info-press .material-box.box-content .presskit-box.content {
	padding: 24px 0px 0px; border-radius: 0px 0px 5px 5px; width: 100%; height: 100%; text-align: center; position: relative; z-index: 2; background-color: rgba(0, 0, 0, 0);
}
.page-info-press .material-box.box-content .content-active {
	width: 100%; height: 100%; text-align: center; position: absolute;
}
.page-info-press .material-box.box-content .content-active .icon {
	margin: -80px 0px 0px -25px; left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 50px; filter: alpha(opacity=0); position: absolute; opacity: 0; -webkit-transition: all 350ms; transition: all 350ms; -o-transition: all 350ms;
}
.page-info-press .material-box.box-content:hover .content-active .icon {
	margin-top: -30px; filter: alpha(opacity=100); opacity: 1; -webkit-transition: all 250ms ease-in-out 250ms; transition: all 250ms ease-in-out 250ms; -o-transition: all 250ms ease-in-out 250ms;
}
.page-info-press .material-box.box-content:hover .content {
	padding-top: 200px; filter: alpha(opacity=0); opacity: 0;
}
.page-info-partners .container {
	position: relative;
}
.page-info-partners .partner-tab {
	text-align: center; margin-bottom: 32px;
}
.page-info-partners .partner-tab li {
	text-align: center; padding-right: 32px; display: inline-block;
}
.page-info-partners .partner-tab li:last-child {
	padding-right: 0px;
}
.page-info-partners .partner-tab li a {
	padding: 0px 10px; border: 2px solid rgb(237, 237, 237); width: 100px; height: 42px; color: rgb(166, 166, 166); line-height: 38px; display: block;
}
.page-info-partners .partner-tab li a:hover {
	border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.page-info-partners .partner-tab li.active a {
	border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.page-info-partners .partners-list {
	margin-bottom: 30px;
}
.page-info-partners .partners-list .list-item {
	text-align: center; margin-bottom: 30px;
}
.page-info-partners .partners-list a {
	padding: 10px 0px; border: 1px solid rgb(237, 237, 237); display: block; min-height: 114px; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-info-partners .partners-list a:hover {
	border: 1px solid rgb(186, 186, 186);
}
.page-info-partners .partners-list a img {
	width: 100%; max-height: 92px; max-width: 260px;
}
.page-new {
	background-color: rgb(232, 233, 235);
}
.page-new .feature {
	border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
.page-new .feature .feature-content {
	overflow: hidden; visibility: hidden; max-height: 0px; background-color: rgb(245, 246, 247); -webkit-transition: all .3s cubic-bezier(.7, 0, .3, 1) 0; transition: all .3s cubic-bezier(.7, 0, .3, 1) 0; -moz-transition: all .3s ease-in-out;
}
.page-new .feature .feature-content .feature-content-wrapper {
	margin: 0px auto; padding: 50px 20px; width: 100%; max-width: 740px;
}
.page-new .feature .feature-title {
	padding: 25px 0px; height: 100px; position: relative; cursor: pointer; background-color: rgb(56, 56, 56);
}
.page-new .feature .feature-title h2 {
	margin: 0px; color: rgb(255, 255, 255); letter-spacing: 2px;
}
.page-new .feature .feature-title p {
	color: rgb(166, 166, 166); font-size: 14px; margin-top: 5px;
}
.page-new .feature .feature-title .content-wrapper {
	margin: 0px auto; padding: 0px 40px; width: 100%; position: relative; max-width: 1040px;
}
.page-new .feature .feature-title .arrow {
	top: 15px; width: 12px; height: 20px; right: 10px; position: absolute; background-image: url("../images/new/arrow.png"); background-size: 12px 20px; -webkit-transition: all .25s; transition: all .25s;
}
.page-new .feature .feature-title::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.02);
}
.page-new .feature .feature-title:hover::after {
	display: block;
}
.page-new .feature .feature-content-wrapper h3 {
	padding: 20px 0px 0px; color: rgb(56, 56, 56); font-size: 24px;
}
.page-new .feature .feature-content-wrapper p {
	color: grey; line-height: 26px; font-size: 15px; margin-top: 10px; margin-bottom: 20px; margin-left: 40px;
}
.page-new .feature .feature-content-wrapper p > img {
	width: 100%; margin-bottom: 30px; max-width: 660px;
}
.page-new .open.feature .feature-content {
	height: auto; visibility: visible; max-height: 10000px;
}
.page-new .open.feature .feature-title .arrow {
	-ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
.page-new .ias-trigger {
	padding-top: 40px;
}
.page-new .loading-indicator {
	padding-top: 40px;
}
.page-new .new-slogan {
	padding: 70px 0px 60px; height: 250px; background-color: rgb(232, 233, 235);
}
.page-new .new-slogan .content-wrapper {
	margin: 0px auto; max-width: 1200px;
}
.page-new .new-slogan h2 {
	text-align: center; font-size: 32px;
}
.page-new .new-slogan .signature {
	width: 162px; height: 50px; margin-top: 20px; margin-right: 200px; float: right; background-image: url("../images/new/signature.png"); background-size: 162px 50px;
}
.page-privacy .site-main .container {
	margin: 50px auto; padding: 20px 50px; border: 1px solid rgb(221, 221, 221); max-width: 960px; box-shadow: 0px 1px 5px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
}
.page-privacy .privacy-header-title {
	margin: 30px 0px; font-size: 26px;
}
.page-privacy section {
	margin-bottom: 20px;
}
.page-privacy .privacy-list {
	padding-left: 30px;
}
.page-privacy .lower-roman.privacy-list {
	list-style: lower-roman;
}
.page-privacy .privacy-list li {
	line-height: 1.5;
}
.page-privacy .privacy-content {
	font-size: 14px;
}
.page-privacy .privacy-title {
	font-size: 16px; font-weight: 700; display: block;
}
.analysis-view .top-background {
	background-position: center 100%; width: 100%; height: 570px; background-image: url("../images/analysis/top_bg.png"); background-repeat: no-repeat; background-size: cover;
}
.analysis-view .main-container {
	margin: -480px auto 90px; max-width: 1050px;
}
.analysis-view .main-container .titile-container {
	margin-bottom: 76px;
}
.analysis-view .main-container .titile-container h1 {
	font-size: 40px; margin-top: 10px; margin-bottom: 55px;
}
.analysis-view .main-container .titile-container ul {
	list-style: inherit; margin: 0px auto; padding: 0px 20px 0px 40px; text-align: left; color: rgb(166, 166, 166); font-size: 20px; max-width: 610px;
}
.analysis-view .main-container .titile-container li {
	line-height: 30px; margin-bottom: 10px;
}
.analysis-view .main-container .titile-container li .important {
	color: rgb(56, 56, 56);
}
.analysis-view .main-container .titile-container li .small {
	color: grey; font-size: 16px;
}
.analysis-view .main-container .cards {
	flex-flow: row wrap;
}
.analysis-view .main-container .cards .card {
	margin: 20px 25px; padding: 20px; border-radius: 3px; top: 0px; width: 300px; position: relative; box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255); transition: all .3s ease;
}
.analysis-view .main-container .cards .card:hover {
	top: -6px; box-shadow: 0px 7px 21px rgba(0,0,0,0.15);
}
.analysis-view .main-container .cards .card:hover .card-image {
	position: relative; transform: scale(1.06);
}
.analysis-view .main-container .cards .card .img-box {
	width: 260px; height: 130px; overflow: hidden; position: relative; z-index: 1; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.analysis-view .main-container .cards .card .img-box .card-image {
	width: 100%; height: auto; transition: all 1s ease;
}
.analysis-view .main-container .cards .card .img-box .play-icon-wraper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, 0.1); align-items: center; justify-content: center;
}
.analysis-view .main-container .cards .card .img-box .play-icon-wraper .play-icon {
	width: 50px; height: 50px; background-image: url("../images/analysis/play.png"); background-size: cover;
}
.analysis-view .main-container .cards .card .title {
	margin: 20px 0px 10px; color: rgb(74, 74, 74); line-height: 22px; overflow: hidden; font-size: 16px; font-weight: 700;
}
.analysis-view .main-container .cards .card .summary {
	color: rgb(166, 166, 166); font-size: 14px; font-weight: 700;
}
.page-research-cases .education {
	background-image: url("../images/research-case-education.jpg");
}
.page-research-cases .internet {
	background-image: url("../images/research-case-internet.jpg");
}
.page-research-cases .advertisement {
	background-image: url("../images/research-case-advertisement.jpg");
}
.page-research-cases .join {
	background-image: url("../images/research-case-join.jpg");
}
.page-research-cases .box-content .content {
	position: relative; z-index: 2;
}
.page-research-cases .box-content::after {
	border-radius: 5px; top: 0px; width: 100%; height: 200px; display: block; position: absolute; z-index: 1; content: ""; background-color: rgba(0, 0, 0, 0);
}
.page-research-join {
	background-position: center -70px; background-image: url("../images/research-top-bg.jpg"); background-repeat: no-repeat;
}
.page-research-join .site-main {
	background-position: bottom; background-image: url("../images/research-bottom-bg.jpg"); background-repeat: no-repeat;
}
.page-research-join .site-main .container {
	padding-bottom: 150px; margin-top: 50px;
}
.page-research-join .research-join-jumbotron {
	padding-bottom: 0px; margin-bottom: 0px; background-color: transparent;
}
.page-research-join .research-join-jumbotron h2 {
	margin: 0px; text-indent: -9999px;
}
.page-research-join .research-join-jumbotron img {
	width: 100%; margin-bottom: 40px; max-width: 513px;
}
.page-research-join .research-join-jumbotron .research-description {
	text-align: center; color: rgb(166, 166, 166); line-height: 32px; letter-spacing: 1px; font-size: 16px; margin-right: 150px; margin-bottom: 50px; margin-left: 150px;
}
.page-research-join .research-join-jumbotron .research-learn-more {
	color: rgb(166, 166, 166); letter-spacing: 1px; font-size: 14px; margin-top: 42px;
}
.page-research-join .research-join-jumbotron .arrow-down {
	background-position: center; height: 40px; background-image: url("../images/research-arrow-down.jpg"); background-repeat: no-repeat;
}
.page-research-join .research-process {
	padding: 50px 0px 70px;
}
.page-research-join .research-process .col-md-7 {
	padding-top: 40px;
}
.page-research-join .research-process .col-md-5 {
	text-align: center;
}
.page-research-join .research-process-title {
	margin: 4px 4px 4px 60px; text-align: left; font-size: 30px;
}
.page-research-join .research-process-desc {
	padding: 0px 60px; text-align: left; color: rgb(166, 166, 166); line-height: 34px; letter-spacing: 1px; font-size: 15px; margin-top: 20px;
}
.page-research-join .research-process-figure {
	width: 100%;
}
.page-research-join .figure-one.research-process-figure {
	margin-top: 30px; max-width: 341px;
}
.page-research-join .figure-two.research-process-figure {
	max-width: 451px;
}
.page-research-join .figure-three.research-process-figure {
	max-width: 400px;
}
.page-research-join .figure-four.research-process-figure {
	max-width: 330px;
}
.page-research-join .figure-five.research-process-figure {
	max-width: 325px;
}
.page-research-join .research-process-icon {
	border-radius: 48px; width: 40px; height: 40px; color: rgb(255, 255, 255); line-height: 56px; text-indent: 10px; font-size: 36px; font-weight: lighter; float: left; display: inline-block; background-color: rgb(3, 169, 244); -webkit-font-smoothing: subpixel-antialiased;
}
.page-research-join .research-footer {
	margin: 70px 0px; text-align: center;
}
.page-research-join .research-footer > img {
	width: 100%; margin-bottom: 50px; max-width: 778px;
}
.page-research-join .research-footer-title {
	text-indent: -9999px;
}
.page-research-join .modal-window .modal-back {
	min-height: 1000px;
}
.page-research-join .modal-window .modal-card {
	padding: 0px; top: 0px; width: 600px; margin-top: 70px; margin-left: -300px;
}
.page-research-join .modal-window .modal-card .modal-header {
	background: url("../images/research-join-header.jpg") 0% 0% / cover rgb(86, 183, 227); padding: 15px 25px; height: 200px; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; position: relative; border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.page-research-join .modal-window .modal-card .modal-header .title {
	float: left;
}
.page-research-join .modal-window .modal-card .modal-header .avatar {
	border-radius: 140px; border: 4px solid rgb(255, 255, 255); left: 50%; top: 50%; width: 140px; height: 140px; margin-top: -70px; margin-left: -70px; position: absolute; background-image: url("../images/research-join-avatar.jpg");
}
.page-research-join .modal-window .modal-card .modal-header .close-handler {
	color: rgb(255, 255, 255); font-size: 18px; float: right; position: static; -webkit-transition: text-shadow 218ms; transition: text-shadow 218ms; -o-transition: text-shadow 218ms;
}
.page-research-join .modal-window .modal-card .modal-header .close-handler:hover {
	text-shadow: 0 0 3px rgba(255, 255, 255, .7);
}
.page-research-join .modal-window .modal-card .form-group {
	margin-bottom: 20px;
}
.page-research-join .modal-window .modal-card .form-label {
	color: rgb(136, 136, 136); font-size: 18px;
}
.page-research-join .modal-card .research-form {
	padding: 20px;
}
.page-research-join .modal-card .research-form .row {
	margin-right: -10px; margin-left: -10px;
}
.page-research-join .modal-card .research-form [class*=col-] {
	padding-right: 10px; padding-left: 10px;
}
.page-research-join .modal-card .research-form .subtype {
	border-radius: 4px; border: 2px solid rgb(186, 186, 186); width: 100%; height: 100px; text-align: center; color: rgb(186, 186, 186); line-height: 90px; font-size: 22px; margin-bottom: 20px; cursor: pointer; -webkit-transition: all 350ms; transition: all 350ms; -o-transition: all 350ms;
}
.page-research-join .modal-card .research-form .subtype:hover {
	border-color: rgb(166, 166, 166); color: rgb(166, 166, 166);
}
.page-research-join .modal-card .research-form .active.subtype {
	border-color: rgb(86, 183, 227); color: rgb(86, 183, 227);
}
.page-research-join .modal-card .research-form .subtype .icon {
	top: 3px; font-size: 30px; position: relative;
}
.page-research-join .modal-card .research-form .has-value.form-group .form-control {
	border-color: rgb(166, 166, 166);
}
.page-research-join .modal-card .research-form .has-value.form-group .input-group-addon {
	border-color: rgb(166, 166, 166);
}
.page-research-join .modal-card .research-form .has-value.input-group .form-control {
	border-color: rgb(166, 166, 166);
}
.page-research-join .modal-card .research-form .has-value.input-group .input-group-addon {
	border-color: rgb(166, 166, 166);
}
.page-research-join .modal-card .research-form .input-group-addon {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.page-research-join .modal-card .research-form .confirm-handler {
	padding: 10px; width: 100%;
}
.article-toolbar {
	padding-bottom: 50px;
}
.article-toolbar .btn {
	height: 50px; line-height: 20px;
}
.article-toolbar .article-share-group {
	margin-top: 40px;
}
.article-toolbar .article-share-group a {
	margin: 0px 10px; padding: 0px; border-radius: 50%; border: 1px solid rgb(166, 166, 166); width: 50px; height: 50px; color: rgb(166, 166, 166); display: inline-block; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.article-toolbar .article-share-group a .icon {
	line-height: 50px; font-size: 28px;
}
.article-toolbar .article-share-group a.weibo:hover {
	border-color: rgb(197, 40, 47); color: rgb(197, 40, 47);
}
.article-toolbar .article-share-group a.wechat:hover {
	border-color: rgb(68, 181, 73); color: rgb(68, 181, 73);
}
.article-toolbar .article-share-group a.twitter:hover {
	border-color: rgb(127, 219, 255); color: rgb(127, 219, 255);
}
.article-toolbar .article-share-group a.facebook:hover {
	border-color: rgb(59, 89, 152); color: rgb(59, 89, 152);
}
.article-toolbar .enter-join-box {
	margin: 50px auto 0px; border-radius: 3px; width: 100%; background-image: url("https://dn-site.oss.aliyuncs.com/2015-08/f226ea69b4dd899a67629d2bb75955a9417506dd?response-content-type=image/png"); background-size: cover; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out;
}
.article-toolbar .enter-join-box .enter-join {
	padding: 15px; border-radius: 3px; width: 100%; height: 100%; letter-spacing: 3px; display: block; background-color: rgba(0, 0, 0, 0.28);
}
.article-toolbar .enter-join-box .enter-join span {
	border-radius: 2px; border: 1px solid rgb(255, 255, 255); width: 100%; height: 100%; color: rgb(255, 255, 255); line-height: 150px; font-size: 28px; display: block;
}
.article-toolbar .enter-join-box:hover {
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}
body[class*=page-support] {
	color: grey;
}
body[class*=page-best-practices] {
	color: grey;
}
body[class*=page-support].tbsite-article {
	padding-top: 50px;
}
body[class*=page-best-practices].tbsite-article {
	padding-top: 50px;
}
body[class*=page-support] .site-header {
	border-color: rgb(230, 230, 230);
}
body[class*=page-best-practices] .site-header {
	border-color: rgb(230, 230, 230);
}
body[class*=page-support] [class*=col-] {
	padding-right: 10px; padding-left: 10px;
}
body[class*=page-best-practices] [class*=col-] {
	padding-right: 10px; padding-left: 10px;
}
body[class*=page-support] .search-wrapper {
	padding: 60px 0px; height: 170px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(237, 237, 237);
}
body[class*=page-best-practices] .search-wrapper {
	padding: 60px 0px; height: 170px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(237, 237, 237);
}
body[class*=page-support] .search-wrapper .search-form {
	margin: 0px auto; border-radius: 3px; height: 50px; position: relative; max-width: 900px; box-shadow: 0px 2px 1px rgba(0,0,0,0.12); -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .12); -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .12);
}
body[class*=page-best-practices] .search-wrapper .search-form {
	margin: 0px auto; border-radius: 3px; height: 50px; position: relative; max-width: 900px; box-shadow: 0px 2px 1px rgba(0,0,0,0.12); -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .12); -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .12);
}
body[class*=page-support] .search-wrapper .search-input {
	border-radius: 3px; border: currentColor; width: 100%; height: 50px; color: rgb(56, 56, 56); padding-left: 47px; font-size: 15px; float: left; max-width: 800px; background-color: rgb(255, 255, 255);
}
body[class*=page-best-practices] .search-wrapper .search-input {
	border-radius: 3px; border: currentColor; width: 100%; height: 50px; color: rgb(56, 56, 56); padding-left: 47px; font-size: 15px; float: left; max-width: 800px; background-color: rgb(255, 255, 255);
}
body[class*=page-support] .search-wrapper .search-input:focus {
	outline: 0px;
}
body[class*=page-best-practices] .search-wrapper .search-input:focus {
	outline: 0px;
}
body[class*=page-support] .search-wrapper .search-icon {
	left: 15px; top: 15px; width: 20px; height: 20px; filter: alpha(opacity=50); position: absolute; opacity: 0.5; background-image: url("../images/support/search-icon.png"); background-size: 20px 20px; -webkit-transition: opacity 218ms; transition: opacity 218ms; -o-transition: opacity 218ms;
}
body[class*=page-best-practices] .search-wrapper .search-icon {
	left: 15px; top: 15px; width: 20px; height: 20px; filter: alpha(opacity=50); position: absolute; opacity: 0.5; background-image: url("../images/support/search-icon.png"); background-size: 20px 20px; -webkit-transition: opacity 218ms; transition: opacity 218ms; -o-transition: opacity 218ms;
}
body[class*=page-support] .search-wrapper .active.search-icon {
	filter: alpha(opacity=75); opacity: 0.75;
}
body[class*=page-best-practices] .search-wrapper .active.search-icon {
	filter: alpha(opacity=75); opacity: 0.75;
}
body[class*=page-support] .search-wrapper .btn {
	border: currentColor; width: 100px; height: 50px; right: 0px; color: rgba(255, 255, 255, 0.6); line-height: 38px; font-size: 18px; display: inline-block; position: absolute; border-top-left-radius: 0px; border-bottom-left-radius: 0px; box-shadow: 0px 2px 1px rgba(0,0,0,0.14) !important; background-color: rgb(110, 110, 110); -webkit-transition: all 218ms; transition: all 218ms; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .13999999999999999); -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .13999999999999999); -o-transition: all 218ms;
}
body[class*=page-best-practices] .search-wrapper .btn {
	border: currentColor; width: 100px; height: 50px; right: 0px; color: rgba(255, 255, 255, 0.6); line-height: 38px; font-size: 18px; display: inline-block; position: absolute; border-top-left-radius: 0px; border-bottom-left-radius: 0px; box-shadow: 0px 2px 1px rgba(0,0,0,0.14) !important; background-color: rgb(110, 110, 110); -webkit-transition: all 218ms; transition: all 218ms; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .13999999999999999); -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .13999999999999999); -o-transition: all 218ms;
}
body[class*=page-support] .search-wrapper .active.btn {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
body[class*=page-best-practices] .search-wrapper .active.btn {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
body[class*=page-support] .search-wrapper .active.btn:hover {
	background-color: rgb(10, 177, 252);
}
body[class*=page-best-practices] .search-wrapper .active.btn:hover {
	background-color: rgb(10, 177, 252);
}
body[class*=page-support] .support-list .list-group-item {
	border-color: rgb(237, 237, 237);
}
body[class*=page-best-practices] .support-list .list-group-item {
	border-color: rgb(237, 237, 237);
}
body[class*=page-support] .support-list .item-icon {
	width: 20px; height: 21px; margin-right: 16px; float: left; display: inline-block; background-size: 20px 21px;
}
body[class*=page-best-practices] .support-list .item-icon {
	width: 20px; height: 21px; margin-right: 16px; float: left; display: inline-block; background-size: 20px 21px;
}
body[class*=page-support] .support-list .icon-q.item-icon {
	background-image: url("../images/support/list-icon-q@2x.png");
}
body[class*=page-best-practices] .support-list .icon-q.item-icon {
	background-image: url("../images/support/list-icon-q@2x.png");
}
body[class*=page-support] .support-list .icon-a.item-icon {
	margin-top: 2px; background-image: url("../images/support/list-icon-a@2x.png");
}
body[class*=page-best-practices] .support-list .icon-a.item-icon {
	margin-top: 2px; background-image: url("../images/support/list-icon-a@2x.png");
}
body[class*=page-support] .support-list .item-title {
	line-height: 21px; font-size: 20px;
}
body[class*=page-best-practices] .support-list .item-title {
	line-height: 21px; font-size: 20px;
}
body[class*=page-support] .support-list .item-content {
	padding-top: 14px; display: none;
}
body[class*=page-best-practices] .support-list .item-content {
	padding-top: 14px; display: none;
}
body[class*=page-support] .support-list .is-open.item-content {
	display: block;
}
body[class*=page-best-practices] .support-list .is-open.item-content {
	display: block;
}
body[class*=page-support] .support-list .item-content .content-body {
	overflow: hidden;
}
body[class*=page-best-practices] .support-list .item-content .content-body {
	overflow: hidden;
}
body[class*=page-support] .support-list .item-content .readable.content-body {
	color: grey; font-size: 14px;
}
body[class*=page-best-practices] .support-list .item-content .readable.content-body {
	color: grey; font-size: 14px;
}
body[class*=page-support] .support-list .item-content .readable.content-body > :last-child {
	margin-bottom: 0px;
}
body[class*=page-best-practices] .support-list .item-content .readable.content-body > :last-child {
	margin-bottom: 0px;
}
body[class*=page-support] .support-list a {
	color: rgb(110, 110, 110); text-decoration: none;
}
body[class*=page-best-practices] .support-list a {
	color: rgb(110, 110, 110); text-decoration: none;
}
body[class*=page-support] .support-list a:hover {
	color: rgb(3, 169, 244);
}
body[class*=page-best-practices] .support-list a:hover {
	color: rgb(3, 169, 244);
}
body[class*=page-support] .quick-nav {
	padding: 4px 0px 50px;
}
body[class*=page-best-practices] .quick-nav {
	padding: 4px 0px 50px;
}
body[class*=page-support] .quick-nav .card {
	border-radius: 3px; border: 1px solid rgb(217, 217, 217); text-align: center; color: grey; margin-top: 16px; display: block; min-height: 105px; -webkit-transition: border-color 218ms; transition: border-color 218ms; -o-transition: border-color 218ms;
}
body[class*=page-best-practices] .quick-nav .card {
	border-radius: 3px; border: 1px solid rgb(217, 217, 217); text-align: center; color: grey; margin-top: 16px; display: block; min-height: 105px; -webkit-transition: border-color 218ms; transition: border-color 218ms; -o-transition: border-color 218ms;
}
body[class*=page-support] .quick-nav .card:hover {
	border-color: rgb(3, 169, 244);
}
body[class*=page-best-practices] .quick-nav .card:hover {
	border-color: rgb(3, 169, 244);
}
body[class*=page-support] .quick-nav .contact.card {
	padding: 24px 10px;
}
body[class*=page-best-practices] .quick-nav .contact.card {
	padding: 24px 10px;
}
body[class*=page-support] .quick-nav .card .nav-icon {
	margin-right: 20px; display: inline-block; background-repeat: no-repeat;
}
body[class*=page-best-practices] .quick-nav .card .nav-icon {
	margin-right: 20px; display: inline-block; background-repeat: no-repeat;
}
body[class*=page-support] .quick-nav .card .desc {
	font-size: 18px;
}
body[class*=page-best-practices] .quick-nav .card .desc {
	font-size: 18px;
}
body[class*=page-support] .quick-nav .with-icon.card {
	height: 105px; background-repeat: no-repeat;
}
body[class*=page-best-practices] .quick-nav .with-icon.card {
	height: 105px; background-repeat: no-repeat;
}
body[class*=page-support] .quick-nav .case.with-icon.card .nav-icon {
	width: 61px; height: 60px; background-image: url("../images/support/quick-nav-case@2x.png"); background-size: 61px 60px;
}
body[class*=page-best-practices] .quick-nav .case.with-icon.card .nav-icon {
	width: 61px; height: 60px; background-image: url("../images/support/quick-nav-case@2x.png"); background-size: 61px 60px;
}
body[class*=page-support] .quick-nav .community.with-icon.card .nav-icon {
	width: 63px; height: 47px; background-image: url("../images/support/quick-nav-community@2x.png"); background-size: 63px 47px;
}
body[class*=page-best-practices] .quick-nav .community.with-icon.card .nav-icon {
	width: 63px; height: 47px; background-image: url("../images/support/quick-nav-community@2x.png"); background-size: 63px 47px;
}
body[class*=page-support] .quick-nav .with-icon.card .desc {
	top: 50%; position: relative; -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
body[class*=page-best-practices] .quick-nav .with-icon.card .desc {
	top: 50%; position: relative; -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
body[class*=page-support] .quick-nav .with-icon.card .desc > * {
	vertical-align: middle;
}
body[class*=page-best-practices] .quick-nav .with-icon.card .desc > * {
	vertical-align: middle;
}
body[class*=page-support] .typography section::after {
	background: rgb(237, 237, 237); margin: 40px 0px; width: 100%; height: 1px; display: block; content: "";
}
body[class*=page-best-practices] .typography section::after {
	background: rgb(237, 237, 237); margin: 40px 0px; width: 100%; height: 1px; display: block; content: "";
}
body[class*=page-support] .typography section.no-divline::after {
	display: none;
}
body[class*=page-support] .typography section:last-child::after {
	display: none;
}
body[class*=page-best-practices] .typography section.no-divline::after {
	display: none;
}
body[class*=page-best-practices] .typography section:last-child::after {
	display: none;
}
body[class*=page-support] .typography section:last-child > :last-child {
	margin-bottom: 0px;
}
body[class*=page-best-practices] .typography section:last-child > :last-child {
	margin-bottom: 0px;
}
body[class*=page-support] .typography h3 {
	color: rgb(56, 56, 56);
}
body[class*=page-support] .typography h4 {
	color: rgb(56, 56, 56);
}
body[class*=page-support] .typography h5 {
	color: rgb(56, 56, 56);
}
body[class*=page-best-practices] .typography h3 {
	color: rgb(56, 56, 56);
}
body[class*=page-best-practices] .typography h4 {
	color: rgb(56, 56, 56);
}
body[class*=page-best-practices] .typography h5 {
	color: rgb(56, 56, 56);
}
body[class*=page-support] .typography h3 {
	font-size: 20px; margin-bottom: 26px;
}
body[class*=page-best-practices] .typography h3 {
	font-size: 20px; margin-bottom: 26px;
}
body[class*=page-support] .typography h4 {
	margin-bottom: 16px;
}
body[class*=page-best-practices] .typography h4 {
	margin-bottom: 16px;
}
body[class*=page-support] .typography h5 {
	margin-top: 30px;
}
body[class*=page-best-practices] .typography h5 {
	margin-top: 30px;
}
body[class*=page-support] .typography a {
	color: rgb(156, 156, 156);
}
body[class*=page-best-practices] .typography a {
	color: rgb(156, 156, 156);
}
body[class*=page-support] .typography a:hover {
	color: rgb(3, 169, 244);
}
body[class*=page-best-practices] .typography a:hover {
	color: rgb(3, 169, 244);
}
body[class*=page-support] .typography a .icon-chevron-right {
	font-size: 0.8em; margin-left: 5px;
}
body[class*=page-best-practices] .typography a .icon-chevron-right {
	font-size: 0.8em; margin-left: 5px;
}
body[class*=page-support] .typography .number {
	border-radius: 50%; width: 16px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 11px; margin-top: 1px; margin-right: 8px; float: left; background-color: grey;
}
body[class*=page-best-practices] .typography .number {
	border-radius: 50%; width: 16px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 11px; margin-top: 1px; margin-right: 8px; float: left; background-color: grey;
}
body[class*=page-support] .typography figure {
	background: rgb(237, 237, 237); margin-bottom: 20px;
}
body[class*=page-best-practices] .typography figure {
	background: rgb(237, 237, 237); margin-bottom: 20px;
}
body[class*=page-support] .typography figure img {
	width: 100%; height: auto; margin-right: auto; margin-left: auto; display: block; max-width: 100%;
}
body[class*=page-best-practices] .typography figure img {
	width: 100%; height: auto; margin-right: auto; margin-left: auto; display: block; max-width: 100%;
}
body[class*=page-support] .typography .table {
	margin-bottom: 10px;
}
body[class*=page-best-practices] .typography .table {
	margin-bottom: 10px;
}
body[class*=page-support] .typography .c-1.table td {
	width: 100%;
}
body[class*=page-support] .typography .c-1.table th {
	width: 100%;
}
body[class*=page-best-practices] .typography .c-1.table td {
	width: 100%;
}
body[class*=page-best-practices] .typography .c-1.table th {
	width: 100%;
}
body[class*=page-support] .typography .c-2.table td {
	width: 50%;
}
body[class*=page-support] .typography .c-2.table th {
	width: 50%;
}
body[class*=page-best-practices] .typography .c-2.table td {
	width: 50%;
}
body[class*=page-best-practices] .typography .c-2.table th {
	width: 50%;
}
body[class*=page-support] .typography .c-3.table td {
	width: 33.33%;
}
body[class*=page-support] .typography .c-3.table th {
	width: 33.33%;
}
body[class*=page-best-practices] .typography .c-3.table td {
	width: 33.33%;
}
body[class*=page-best-practices] .typography .c-3.table th {
	width: 33.33%;
}
body[class*=page-support] .typography .c-4.table td {
	width: 25%;
}
body[class*=page-support] .typography .c-4.table th {
	width: 25%;
}
body[class*=page-best-practices] .typography .c-4.table td {
	width: 25%;
}
body[class*=page-best-practices] .typography .c-4.table th {
	width: 25%;
}
body[class*=page-support] .typography .c-5.table td {
	width: 20%;
}
body[class*=page-support] .typography .c-5.table th {
	width: 20%;
}
body[class*=page-best-practices] .typography .c-5.table td {
	width: 20%;
}
body[class*=page-best-practices] .typography .c-5.table th {
	width: 20%;
}
body[class*=page-support] .typography .table tbody td {
	padding: 10px 15px; position: relative;
}
body[class*=page-support] .typography .table thead th {
	padding: 10px 15px; position: relative;
}
body[class*=page-best-practices] .typography .table tbody td {
	padding: 10px 15px; position: relative;
}
body[class*=page-best-practices] .typography .table thead th {
	padding: 10px 15px; position: relative;
}
body[class*=page-support] .typography .table thead tr {
	background: rgb(237, 237, 237);
}
body[class*=page-best-practices] .typography .table thead tr {
	background: rgb(237, 237, 237);
}
body[class*=page-support] .typography .table thead th {
	border-bottom-width: 1px !important;
}
body[class*=page-best-practices] .typography .table thead th {
	border-bottom-width: 1px !important;
}
body[class*=page-support] .typography .table tbody {
	color: rgb(156, 156, 156);
}
body[class*=page-best-practices] .typography .table tbody {
	color: rgb(156, 156, 156);
}
body[class*=page-support] .typography .table tbody tr > td:first-child {
	color: rgb(110, 110, 110);
}
body[class*=page-best-practices] .typography .table tbody tr > td:first-child {
	color: rgb(110, 110, 110);
}
body[class*=page-support] .typography .table tbody .text-mini {
	font-size: 12px;
}
body[class*=page-best-practices] .typography .table tbody .text-mini {
	font-size: 12px;
}
body[class*=page-support] .typography .table tbody .icon-help {
	color: rgb(3, 169, 244); margin-left: 5px; cursor: help;
}
body[class*=page-best-practices] .typography .table tbody .icon-help {
	color: rgb(3, 169, 244); margin-left: 5px; cursor: help;
}
body[class*=page-support] .typography .table tbody .tooltip-arrow {
	top: auto !important;
}
body[class*=page-best-practices] .typography .table tbody .tooltip-arrow {
	top: auto !important;
}
body[class*=page-support] .typography .table tbody .icon-tick {
	color: rgb(139, 195, 74);
}
body[class*=page-best-practices] .typography .table tbody .icon-tick {
	color: rgb(139, 195, 74);
}
body[class*=page-support] .typography figure {
	background-color: transparent;
}
.page-support .support-category .category-grid {
	height: 280px; margin-top: 20px;
}
.page-support .support-category .category-grid a {
	border-radius: 3px; border: 1px solid rgb(237, 237, 237); width: 100%; height: 100%; display: block; background-color: rgb(237, 237, 237); -webkit-transition: border-color 218ms; transition: border-color 218ms; -o-transition: border-color 218ms;
}
.page-support .support-category .category-grid a:hover {
	border-color: rgb(3, 169, 244);
}
.page-support .support-category .category-grid .category-icon {
	background-position: center; width: 100%; height: 220px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; background-repeat: no-repeat;
}
.page-support .support-category .category-grid .beginner.category-icon {
	background-image: url("../images/support/category-beginner@2x.png"); background-size: 169px 92px;
}
.page-support .support-category .category-grid .icon-1.category-icon {
	background-image: url("../images/support/category-beginner@2x.png"); background-size: 169px 92px;
}
.page-support .support-category .category-grid .basic.category-icon {
	background-image: url("../images/support/category-basic@2x.png"); background-size: 187px 104px;
}
.page-support .support-category .category-grid .icon-2.category-icon {
	background-image: url("../images/support/category-basic@2x.png"); background-size: 187px 104px;
}
.page-support .support-category .category-grid .advanced.category-icon {
	background-image: url("../images/support/category-advanced@2x.png"); background-size: 149px 135px;
}
.page-support .support-category .category-grid .icon-3.category-icon {
	background-image: url("../images/support/category-advanced@2x.png"); background-size: 149px 135px;
}
.page-support .support-category .category-grid .video.category-icon {
	background-image: url("../images/support/category-video@2x.png"); background-size: 174px 93px;
}
.page-support .support-category .category-grid .category-title {
	color: grey; font-size: 16px; font-weight: 400;
}
.page-support .frequent-question .title {
	font-size: 18px;
}
.page-support-search .search-result .title {
	font-size: 18px;
}
.page-support .frequent-question {
	padding-top: 10px;
}
.page-support .frequent-question .question-wrapper {
	margin-top: 16px;
}
.page-support-search .search-result {
	padding-top: 16px;
}
.page-support-search .search-result .title .label {
	background: rgb(217, 217, 217); border: 1px solid rgb(217, 217, 217); color: grey; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-support-search .search-result .title .label + .icon {
	margin: 0px 4px 0px 5px;
}
.page-support-search .search-result .title .icon {
	top: 2px; font-size: 16px; position: relative;
}
.page-support-search .search-result .title a:hover {
	border: 1px solid rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.page-support-search .search-result .question-wrapper {
	margin-top: 16px;
}
.page-support-search .search-result .question-wrapper .highlight {
	-webkit-transition: color .5s; transition: color .5s; -o-transition: color .5s;
}
.page-support-search .search-result .question-wrapper .on.highlight {
	color: rgb(229, 28, 35);
}
.page-support-search .search-result .no-content {
	background: rgb(237, 237, 237);
}
.page-support-search .search-result .typography section:first-child h4 {
	margin-top: 2px;
}
body[class*=page-support] .detail-wrapper {
	margin-top: 20px;
}
body[class*=page-best-practices] .detail-wrapper {
	margin-top: 20px;
}
body[class*=page-support] .detail-wrapper .question-detail {
	width: 100%; margin-bottom: 80px; position: relative;
}
body[class*=page-best-practices] .detail-wrapper .question-detail {
	width: 100%; margin-bottom: 80px; position: relative;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav {
	background: rgba(255, 255, 255, 0.97); padding: 20px 20px 0px; border-radius: 3px; border: 1px solid rgb(232, 232, 232); left: 0px; top: 0px; width: 220px; position: absolute;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav {
	background: rgba(255, 255, 255, 0.97); padding: 20px 20px 0px; border-radius: 3px; border: 1px solid rgb(232, 232, 232); left: 0px; top: 0px; width: 220px; position: absolute;
}
body[class*=page-support] .detail-wrapper .question-detail .practices-articles.question-nav {
	top: 110px; position: fixed; z-index: 100;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .practices-articles.question-nav {
	top: 110px; position: fixed; z-index: 100;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .toggle-switch {
	background: rgb(245, 245, 245); border-width: 1px; border-style: solid; border-color: rgb(232, 232, 232) rgb(232, 232, 232) rgb(232, 232, 232) rgb(245, 245, 245); border-radius: 0px 3px 3px 0px; top: -1px; width: 40px; height: 40px; text-align: center; right: -40px; line-height: 40px; display: none; filter: alpha(opacity=80); position: absolute; cursor: pointer; opacity: 0.8; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .toggle-switch {
	background: rgb(245, 245, 245); border-width: 1px; border-style: solid; border-color: rgb(232, 232, 232) rgb(232, 232, 232) rgb(232, 232, 232) rgb(245, 245, 245); border-radius: 0px 3px 3px 0px; top: -1px; width: 40px; height: 40px; text-align: center; right: -40px; line-height: 40px; display: none; filter: alpha(opacity=80); position: absolute; cursor: pointer; opacity: 0.8; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .list-wrap {
	height: 100%; overflow-y: auto; -ms-overflow-style: none;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .list-wrap {
	height: 100%; overflow-y: auto; -ms-overflow-style: none;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .nav-title {
	color: rgb(56, 56, 56); font-size: 14px; margin-top: 0px; margin-bottom: 16px; display: block;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .nav-title {
	color: rgb(56, 56, 56); font-size: 14px; margin-top: 0px; margin-bottom: 16px; display: block;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .nav-title:hover {
	color: rgb(3, 169, 244);
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .nav-title:hover {
	color: rgb(3, 169, 244);
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .title-nav {
	margin-bottom: 5px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .title-nav {
	margin-bottom: 5px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .title-nav a {
	color: rgb(110, 110, 110); padding-left: 16px !important;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .title-nav a {
	color: rgb(110, 110, 110); padding-left: 16px !important;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .title-nav a::before {
	font-weight: 700; content: "? ";
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .title-nav a::before {
	font-weight: 700; content: "? ";
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list {
	margin-bottom: 30px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list {
	margin-bottom: 30px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .practices-articles.question-list {
	margin-bottom: 0px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .practices-articles.question-list {
	margin-bottom: 0px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav :last-child.question-list {
	margin-bottom: 20px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav :last-child.question-list {
	margin-bottom: 20px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list li {
	border-radius: 3px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list li {
	border-radius: 3px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list li a {
	padding: 5px 0px 5px 20px; line-height: 21px; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list li a {
	padding: 5px 0px 5px 20px; line-height: 21px; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list li .practices-articles.question-title {
	padding-left: 10px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list li a.practices-articles {
	padding-left: 10px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list li .practices-articles.question-title {
	padding-left: 10px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list li a.practices-articles {
	padding-left: 10px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list li a:hover {
	background: rgb(245, 245, 245);
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list li a:hover {
	background: rgb(245, 245, 245);
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list li .question-title {
	color: rgb(110, 110, 110);
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list li .question-title {
	color: rgb(110, 110, 110);
}
body[class*=page-support] .detail-wrapper .question-detail .question-nav .question-list li.is-current .question-title {
	background: rgb(245, 245, 245); color: rgb(3, 169, 244); border-left-color: rgb(3, 169, 244); border-left-width: 3px; border-left-style: solid;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-nav .question-list li.is-current .question-title {
	background: rgb(245, 245, 245); color: rgb(3, 169, 244); border-left-color: rgb(3, 169, 244); border-left-width: 3px; border-left-style: solid;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content {
	margin-left: 260px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content {
	margin-left: 260px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary::after {
	display: table; content: " ";
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary::before {
	display: table; content: " ";
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary::after {
	display: table; content: " ";
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary::before {
	display: table; content: " ";
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .desc p:last-child {
	margin-bottom: 0px !important;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .desc p:last-child {
	margin-bottom: 0px !important;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .no-video.desc {
	margin-bottom: 0px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .no-video.desc {
	margin-bottom: 0px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary :not(.no-video).desc {
	float: left; max-width: 600px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary :not(.no-video).desc {
	float: left; max-width: 600px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary :not(.no-video).desc p {
	margin-bottom: 30px;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary :not(.no-video).desc p {
	margin-bottom: 30px;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .side {
	float: right;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .side {
	float: right;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .side .video {
	width: 250px; height: 140px; overflow: hidden; margin-bottom: 10px; position: relative;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .side .video {
	width: 250px; height: 140px; overflow: hidden; margin-bottom: 10px; position: relative;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .side .video img {
	width: 100%; height: auto; display: block; max-width: 100%;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .side .video img {
	width: 100%; height: auto; display: block; max-width: 100%;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .side .video .video-layer {
	background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; color: rgb(255, 255, 255); font-size: 18px; position: absolute; cursor: pointer; align-items: center; justify-content: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .side .video .video-layer {
	background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; color: rgb(255, 255, 255); font-size: 18px; position: absolute; cursor: pointer; align-items: center; justify-content: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center;
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .side .video .video-layer:hover {
	background: rgba(0, 0, 0, 0.55);
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .side .video .video-layer:hover {
	background: rgba(0, 0, 0, 0.55);
}
body[class*=page-support] .detail-wrapper .question-detail .question-content .summary .side .video .video-play {
	border-width: 8px 0px 8px 14px; border-style: solid; width: 0px; height: 0px; margin-left: 12px; border-top-color: transparent; border-bottom-color: transparent;
}
body[class*=page-best-practices] .detail-wrapper .question-detail .question-content .summary .side .video .video-play {
	border-width: 8px 0px 8px 14px; border-style: solid; width: 0px; height: 0px; margin-left: 12px; border-top-color: transparent; border-bottom-color: transparent;
}
body[class*=page-support] .article-toolbar {
	padding-bottom: 0px;
}
body[class*=page-best-practices] .article-toolbar {
	padding-bottom: 0px;
}
body[class*=page-support] .article-toolbar .btn {
	color: rgb(255, 255, 255);
}
body[class*=page-support] .article-toolbar .btn:hover {
	color: rgb(255, 255, 255);
}
body[class*=page-best-practices] .article-toolbar .btn {
	color: rgb(255, 255, 255);
}
body[class*=page-best-practices] .article-toolbar .btn:hover {
	color: rgb(255, 255, 255);
}
body[class*=page-support] .article-toolbar .article-share-group {
	margin-top: 40px;
}
body[class*=page-best-practices] .article-toolbar .article-share-group {
	margin-top: 40px;
}
body[class*=page-support] .article-toolbar .article-share-group a {
	margin: 0px 10px; padding: 0px; border-radius: 50%; border: 1px solid rgb(166, 166, 166); width: 50px; height: 50px; color: rgb(166, 166, 166); display: inline-block; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
body[class*=page-best-practices] .article-toolbar .article-share-group a {
	margin: 0px 10px; padding: 0px; border-radius: 50%; border: 1px solid rgb(166, 166, 166); width: 50px; height: 50px; color: rgb(166, 166, 166); display: inline-block; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
body[class*=page-support] .article-toolbar .article-share-group a .icon {
	line-height: 50px; font-size: 28px;
}
body[class*=page-best-practices] .article-toolbar .article-share-group a .icon {
	line-height: 50px; font-size: 28px;
}
body[class*=page-support] .article-toolbar .article-share-group a.weibo:hover {
	border-color: rgb(197, 40, 47); color: rgb(197, 40, 47);
}
body[class*=page-best-practices] .article-toolbar .article-share-group a.weibo:hover {
	border-color: rgb(197, 40, 47); color: rgb(197, 40, 47);
}
body[class*=page-support] .article-toolbar .article-share-group a.wechat:hover {
	border-color: rgb(68, 181, 73); color: rgb(68, 181, 73);
}
body[class*=page-best-practices] .article-toolbar .article-share-group a.wechat:hover {
	border-color: rgb(68, 181, 73); color: rgb(68, 181, 73);
}
body[class*=page-support] .article-toolbar .article-share-group a.twitter:hover {
	border-color: rgb(127, 219, 255); color: rgb(127, 219, 255);
}
body[class*=page-best-practices] .article-toolbar .article-share-group a.twitter:hover {
	border-color: rgb(127, 219, 255); color: rgb(127, 219, 255);
}
body[class*=page-support] .article-toolbar .article-share-group a.facebook:hover {
	border-color: rgb(59, 89, 152); color: rgb(59, 89, 152);
}
body[class*=page-best-practices] .article-toolbar .article-share-group a.facebook:hover {
	border-color: rgb(59, 89, 152); color: rgb(59, 89, 152);
}
body[class*=page-best-practices] .typography h4 {
	font-size: 18px;
}
body[class*=page-best-practices] .typography h5 {
	font-size: 16px;
}
body[class*=page-best-practices] .typography p {
	font-size: 16px;
}
body[class*=page-best-practices] .typography ul {
	font-size: 16px;
}
body[class*=page-best-practices] .typography ul {
	list-style: inherit; margin-left: 30px;
}
body[class*=page-best-practices] .typography ul li ul li {
	list-style: circle;
}
body[class*=page-best-practices] .typography section:first-child::after {
	height: 0px; margin-top: 0px;
}
body[class*=page-best-practices] .typography figure {
	background-color: rgb(255, 255, 255);
}
.page-tour .slide-c {
	background-color: rgb(247, 247, 247);
}
.page-tour .slide-e {
	background-color: rgb(247, 247, 247);
}
.page-tour .slide-h {
	background-color: rgb(247, 247, 247);
}
.page-tour {
	padding-top: 0px;
}
.page-tour .slide {
	background-position: bottom; width: 100%; line-height: 1.66; overflow: hidden; font-size: 18px; position: relative; background-repeat: no-repeat; background-size: cover;
}
.page-tour .slide p {
	color: grey; margin-bottom: 5px;
}
.page-tour .slide p.white {
	color: rgb(255, 255, 255);
}
.page-tour .slide .slide-header {
	padding-top: 60px; margin-bottom: 36px;
}
.page-tour .slide .slide-header h1 {
	font-size: 36px; margin-top: 0px; margin-bottom: 30px;
}
.page-tour .slide .slide-header p {
	margin: 0px auto; max-width: 690px;
}
.page-tour .slide .slide-content img {
	width: 100%; max-width: 980px;
}
.page-tour .slide .slide-footer img {
	width: 100%; max-width: 980px;
}
.page-tour .slide .slide-content {
	padding-bottom: 50px;
}
.page-tour .slide-row {
	padding-top: 55px; min-height: 570px;
}
.page-tour .slide-row .slide-left p {
	padding: 50px 0px; color: rgb(56, 56, 56); max-width: 360px;
}
.page-tour .slide-row .slide-right {
	width: 55%; height: 500px; right: 0px; bottom: 0px; position: absolute; max-width: 1020px;
}
.page-tour .slide-row .slide-right img {
	left: 0px; width: auto; height: 100%; position: absolute;
}
.page-tour .slide-b {
	min-height: 340px;
}
.page-tour .slide-c {
	min-height: 340px;
}
.page-tour .slide-d {
	min-height: 340px;
}
.page-tour .slide-e {
	min-height: 340px;
}
.page-tour .slide-f {
	min-height: 340px;
}
.page-tour .slide-l {
	min-height: 340px;
}
.page-tour .slide-a {
	padding-top: 80px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaeaea', GradientType=0); max-height: 1100px; background-repeat: repeat-x;
}
.page-tour .slide-a .slide-header {
	padding-top: 70px; margin-bottom: 40px;
}
.page-tour .slide-a .slide-header h1 {
	font-size: 58px; margin-bottom: 44px;
}
.page-tour .slide-a .slide-header p {
	color: rgb(56, 56, 56); max-width: 855px;
}
.page-tour .slide-a .slide-content {
	padding-bottom: 60px;
}
.page-tour .slide-a .slide-content img {
	margin-bottom: 50px; max-width: 1044px;
}
.page-tour .slide-a .slide-content .tip {
	color: rgb(0, 0, 0); margin-bottom: 15px;
}
.page-tour .slide-a .slide-content .btn {
	padding: 20px 16px; min-width: 240px;
}
.page-tour .slide-h .slide-row .slide-left p {
	padding-top: 40px; margin-left: -10px;
}
.page-tour .slide-i .slide-row .slide-left p {
	padding-top: 40px; margin-left: -10px;
}
.page-tour .slide-g .slide-left {
	margin-top: 100px;
}
.page-tour .slide-h .slide-row .slide-right .notification {
	left: -312px; top: 134px; width: 431px; height: 97px; position: absolute;
}
.page-tour .slide-j {
	max-height: 680px; background-image: url("../images/tour/j-bg.png");
}
.page-tour .slide-j .slide-header {
	padding-top: 60px; margin-bottom: 20px;
}
.page-tour .slide-j .slide-header p {
	max-width: 800px;
}
.page-tour .slide-j .slide-footer img {
	max-width: 985px;
}
.page-tour .slide-j a {
	color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 10px; display: inline-block; -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out;
}
.page-tour .slide-j a span {
	top: 1px; font-size: 16px; position: relative;
}
.page-tour .slide-j a:hover {
	text-shadow: 0 0 5px rgba(255, 255, 255, .5);
}
.page-tour .slide-k .slide-row .slide-left p {
	max-width: 360px;
}
.page-tour .slide-k .slide-row .slide-right img {
	padding-bottom: 45px;
}
.page-tour .slide-l {
	background-image: url("../images/tour/l-bg.png");
}
.page-tour .slide-l .slide-row .slide-left p {
	padding-top: 60px; margin-left: -10px; max-width: 360px;
}
.page-tour .slide-m .slide-header {
	margin-bottom: 110px;
}
.page-tour .slide-m .slide-header .title {
	margin-top: 50px;
}
.page-tour .slide-m .slide-header .title img {
	width: 90%; max-width: 248px;
}
.page-tour .slide-m .slide-header p {
	margin: 40px auto 38px; color: rgb(56, 56, 56);
}
.page-tour .slide-m .slide-header .btn {
	padding: 16px 24px; line-height: 20px; min-width: 140px;
}
.page-careers .site-header .navbar-collapse {
	padding-bottom: 10px;
}
.page-careers-article .site-header .navbar-collapse {
	padding-bottom: 10px;
}
.page-careers .switch-locale-wrap {
	border: currentColor !important;
}
.page-careers-article .switch-locale-wrap {
	border: currentColor !important;
}
.page-careers .switch-locale-wrap .dropdown-toggle {
	padding: 4px 0px;
}
.page-careers-article .switch-locale-wrap .dropdown-toggle {
	padding: 4px 0px;
}
.page-careers .jump-anchor {
	top: -60px; width: 10px; height: 10px; display: block; position: absolute; pointer-events: none;
}
.page-careers-article .jump-anchor {
	top: -60px; width: 10px; height: 10px; display: block; position: absolute; pointer-events: none;
}
.page-careers .sidebar .icon-chevron-right.icon {
	margin: 0px 2px; display: inline-block;
}
.page-careers-article .sidebar .icon-chevron-right.icon {
	margin: 0px 2px; display: inline-block;
}
.page-careers .site-main {
	min-height: calc(100% - 160px);
}
.page-careers-article .site-main {
	min-height: calc(100% - 160px);
}
.page-careers .site-main .container {
	max-width: 960px;
}
.page-careers-article .site-main .container {
	max-width: 960px;
}
.page-careers .no-padding {
	padding: 0px;
}
.page-careers-article .no-padding {
	padding: 0px;
}
.page-careers .join-us {
	margin: 0px auto 90px;
}
.page-careers-article .join-us {
	margin: 0px auto 90px;
}
.page-careers .category-fixed {
	top: 50px; width: 100%; text-align: center; display: block; position: absolute; z-index: 102; opacity: 0; pointer-events: none; background-color: rgb(247, 247, 247); -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers-article .category-fixed {
	top: 50px; width: 100%; text-align: center; display: block; position: absolute; z-index: 102; opacity: 0; pointer-events: none; background-color: rgb(247, 247, 247); -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers .category-fixed ul.category-nav {
	margin: auto; text-align: center; overflow: hidden; display: inline-block;
}
.page-careers-article .category-fixed ul.category-nav {
	margin: auto; text-align: center; overflow: hidden; display: inline-block;
}
.page-careers .category-fixed ul.category-nav li {
	margin: 10px 10px 10px 0px; border-radius: 40px; border: 1px solid rgb(217, 217, 217); float: left; display: inline-block; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers-article .category-fixed ul.category-nav li {
	margin: 10px 10px 10px 0px; border-radius: 40px; border: 1px solid rgb(217, 217, 217); float: left; display: inline-block; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers .category-fixed ul.category-nav li a {
	padding: 0px 24px; height: 34px; color: rgb(166, 166, 166); line-height: 34px; display: inline-block;
}
.page-careers-article .category-fixed ul.category-nav li a {
	padding: 0px 24px; height: 34px; color: rgb(166, 166, 166); line-height: 34px; display: inline-block;
}
.page-careers .category-fixed ul.category-nav li.active {
	border: 1px solid rgb(3, 169, 244); background-color: rgb(3, 169, 244);
}
.page-careers .category-fixed ul.category-nav li:hover {
	border: 1px solid rgb(3, 169, 244); background-color: rgb(3, 169, 244);
}
.page-careers-article .category-fixed ul.category-nav li.active {
	border: 1px solid rgb(3, 169, 244); background-color: rgb(3, 169, 244);
}
.page-careers-article .category-fixed ul.category-nav li:hover {
	border: 1px solid rgb(3, 169, 244); background-color: rgb(3, 169, 244);
}
.page-careers .category-fixed ul.category-nav li.active a {
	color: rgb(255, 255, 255);
}
.page-careers .category-fixed ul.category-nav li:hover a {
	color: rgb(255, 255, 255);
}
.page-careers-article .category-fixed ul.category-nav li.active a {
	color: rgb(255, 255, 255);
}
.page-careers-article .category-fixed ul.category-nav li:hover a {
	color: rgb(255, 255, 255);
}
.page-careers .category-fixed ul.category-nav li:last-child {
	margin-right: 0px;
}
.page-careers-article .category-fixed ul.category-nav li:last-child {
	margin-right: 0px;
}
.page-careers .show.category-fixed {
	opacity: 1;
}
.page-careers-article .show.category-fixed {
	opacity: 1;
}
.page-careers .navbar-brand-careers {
	background-position: left; padding: 15px 16px; width: 220px; height: 50px; text-indent: -9999px; float: left; background-image: url("https://dn-st.teambition.net/site/v2.2.3/images/careers/logo-careers.png"); background-repeat: no-repeat; background-size: auto 26px;
}
.page-careers-article .navbar-brand-careers {
	background-position: left; padding: 15px 16px; width: 220px; height: 50px; text-indent: -9999px; float: left; background-image: url("https://dn-st.teambition.net/site/v2.2.3/images/careers/logo-careers.png"); background-repeat: no-repeat; background-size: auto 26px;
}
.page-careers .careers-jumbotron {
	background: url("https://dn-site.oss.aliyuncs.com/2015-11/5041a6c5b489855d3656584fabae05eb6617938b?response-content-type=image/png") 0% 0% / cover; width: 100%; height: 600px; text-align: center; position: relative;
}
.page-careers-article .careers-jumbotron {
	background: url("https://dn-site.oss.aliyuncs.com/2015-11/5041a6c5b489855d3656584fabae05eb6617938b?response-content-type=image/png") 0% 0% / cover; width: 100%; height: 600px; text-align: center; position: relative;
}
.page-careers .careers-jumbotron .careers-slogan-wrap {
	background: rgba(3, 169, 244, 0.8); border-radius: 4px; right: 80px; bottom: 80px; font-weight: 700; position: absolute;
}
.page-careers-article .careers-jumbotron .careers-slogan-wrap {
	background: rgba(3, 169, 244, 0.8); border-radius: 4px; right: 80px; bottom: 80px; font-weight: 700; position: absolute;
}
.page-careers .careers-jumbotron .careers-slogan-wrap .careers-slogan {
	margin: 10px; padding: 35px 30px; border: 2px solid rgba(255, 255, 255, 0.8); color: rgb(255, 255, 255); line-height: 50px; font-size: 36px; display: block;
}
.page-careers-article .careers-jumbotron .careers-slogan-wrap .careers-slogan {
	margin: 10px; padding: 35px 30px; border: 2px solid rgba(255, 255, 255, 0.8); color: rgb(255, 255, 255); line-height: 50px; font-size: 36px; display: block;
}
.page-careers .careers-nav {
	margin: 63px auto; display: block; max-width: 1010px;
}
.page-careers-article .careers-nav {
	margin: 63px auto; display: block; max-width: 1010px;
}
.page-careers .careers-nav ul li {
	text-align: center; display: inline-block;
}
.page-careers-article .careers-nav ul li {
	text-align: center; display: inline-block;
}
.page-careers .careers-nav ul li a {
	margin: 0px auto; height: 240px; display: block;
}
.page-careers-article .careers-nav ul li a {
	margin: 0px auto; height: 240px; display: block;
}
.page-careers .careers-nav ul li a img {
	transition: all .2s ease-out;
}
.page-careers-article .careers-nav ul li a img {
	transition: all .2s ease-out;
}
.page-careers .careers-nav ul li a .item-title {
	color: rgb(56, 56, 56); line-height: 53px; font-size: 36px;
}
.page-careers-article .careers-nav ul li a .item-title {
	color: rgb(56, 56, 56); line-height: 53px; font-size: 36px;
}
.page-careers .careers-nav ul li a .item-explain {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers-article .careers-nav ul li a .item-explain {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers .careers-nav ul li a:hover img {
	opacity: 0.75;
}
.page-careers-article .careers-nav ul li a:hover img {
	opacity: 0.75;
}
.page-careers .title-bar {
	margin: 0px; padding: 54px 0px; color: rgb(3, 169, 244);
}
.page-careers-article .title-bar {
	margin: 0px; padding: 54px 0px; color: rgb(3, 169, 244);
}
.page-careers .bg-grey {
	background-color: rgb(247, 247, 247);
}
.page-careers-article .bg-grey {
	background-color: rgb(247, 247, 247);
}
.page-careers .careers-item {
	border-radius: 5px;
}
.page-careers-article .careers-item {
	border-radius: 5px;
}
.page-careers .careers-item a {
	margin: 20px auto; display: block;
}
.page-careers-article .careers-item a {
	margin: 20px auto; display: block;
}
.page-careers .careers-item a .avatar {
	background-position: center; margin: 0px auto; border-radius: 50%; border: 2px solid transparent; width: 150px; height: 150px; box-sizing: content-box; background-repeat: no-repeat; background-size: 105%; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers .careers-item a .category-img {
	background-position: center; margin: 0px auto; border-radius: 50%; border: 2px solid transparent; width: 150px; height: 150px; box-sizing: content-box; background-repeat: no-repeat; background-size: 105%; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers-article .careers-item a .avatar {
	background-position: center; margin: 0px auto; border-radius: 50%; border: 2px solid transparent; width: 150px; height: 150px; box-sizing: content-box; background-repeat: no-repeat; background-size: 105%; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers-article .careers-item a .category-img {
	background-position: center; margin: 0px auto; border-radius: 50%; border: 2px solid transparent; width: 150px; height: 150px; box-sizing: content-box; background-repeat: no-repeat; background-size: 105%; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers .careers-item a p {
	color: rgb(110, 110, 110); font-size: 20px; margin-top: 16px; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers-article .careers-item a p {
	color: rgb(110, 110, 110); font-size: 20px; margin-top: 16px; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-careers .active.careers-item .category-img {
	border-color: rgb(3, 169, 244);
}
.page-careers .careers-item:hover .category-img {
	border-color: rgb(3, 169, 244);
}
.page-careers-article .active.careers-item .category-img {
	border-color: rgb(3, 169, 244);
}
.page-careers-article .careers-item:hover .category-img {
	border-color: rgb(3, 169, 244);
}
.page-careers .active.careers-item p {
	color: rgb(3, 169, 244);
}
.page-careers .careers-item:hover p {
	color: rgb(3, 169, 244);
}
.page-careers-article .active.careers-item p {
	color: rgb(3, 169, 244);
}
.page-careers-article .careers-item:hover p {
	color: rgb(3, 169, 244);
}
.page-careers .subnav {
	margin-top: 90px;
}
.page-careers-article .subnav {
	margin-top: 90px;
}
.page-careers .subnav .category {
	padding: 0px 0px 90px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.page-careers-article .subnav .category {
	padding: 0px 0px 90px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.page-careers .category-item {
	padding-top: 90px; position: relative;
}
.page-careers-article .category-item {
	padding-top: 90px; position: relative;
}
.page-careers .category-item .city-intro .title {
	margin: 0px auto 30px; text-align: center; color: rgb(3, 169, 244);
}
.page-careers .category-item .team-intro .title {
	margin: 0px auto 30px; text-align: center; color: rgb(3, 169, 244);
}
.page-careers-article .category-item .city-intro .title {
	margin: 0px auto 30px; text-align: center; color: rgb(3, 169, 244);
}
.page-careers-article .category-item .team-intro .title {
	margin: 0px auto 30px; text-align: center; color: rgb(3, 169, 244);
}
.page-careers .category-item .city-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers .category-item .team-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers-article .category-item .city-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers-article .category-item .team-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers .category-item .city-intro .intro-img {
	background-position: top; height: 240px; margin-top: 60px; background-repeat: no-repeat; background-size: cover;
}
.page-careers .category-item .team-intro .intro-img {
	background-position: top; height: 240px; margin-top: 60px; background-repeat: no-repeat; background-size: cover;
}
.page-careers-article .category-item .city-intro .intro-img {
	background-position: top; height: 240px; margin-top: 60px; background-repeat: no-repeat; background-size: cover;
}
.page-careers-article .category-item .team-intro .intro-img {
	background-position: top; height: 240px; margin-top: 60px; background-repeat: no-repeat; background-size: cover;
}
.page-careers .category-item .job-card {
	padding: 90px 0px; margin-top: 90px;
}
.page-careers-article .category-item .job-card {
	padding: 90px 0px; margin-top: 90px;
}
.page-careers .category-item .job-card .title {
	margin: 0px auto 58px; font-size: 30px;
}
.page-careers-article .category-item .job-card .title {
	margin: 0px auto 58px; font-size: 30px;
}
.page-careers .category-item .job-card .careers-item {
	padding: 0px;
}
.page-careers-article .category-item .job-card .careers-item {
	padding: 0px;
}
.page-careers .category-item .job-card .careers-item a {
	margin: 0px; padding: 30px 16px;
}
.page-careers-article .category-item .job-card .careers-item a {
	margin: 0px; padding: 30px 16px;
}
.page-careers .category-item .job-card .careers-item a h2 {
	margin: 0px; font-size: 18px;
}
.page-careers-article .category-item .job-card .careers-item a h2 {
	margin: 0px; font-size: 18px;
}
.page-careers .category-item .job-card .careers-item a small {
	color: rgb(166, 166, 166); font-size: 14px; margin-top: 4px; display: block;
}
.page-careers-article .category-item .job-card .careers-item a small {
	color: rgb(166, 166, 166); font-size: 14px; margin-top: 4px; display: block;
}
.page-careers .category-item .job-card .careers-item a small ul {
	margin: 0px;
}
.page-careers-article .category-item .job-card .careers-item a small ul {
	margin: 0px;
}
.page-careers .category-item .job-card .careers-item a small ul li {
	display: inline-block;
}
.page-careers-article .category-item .job-card .careers-item a small ul li {
	display: inline-block;
}
.page-careers .category-item .job-card .careers-item a small ul li span {
	margin-right: 4px;
}
.page-careers-article .category-item .job-card .careers-item a small ul li span {
	margin-right: 4px;
}
.page-careers .category-item .job-card .careers-item a small ul li:last-child span {
	display: none;
}
.page-careers-article .category-item .job-card .careers-item a small ul li:last-child span {
	display: none;
}
.page-careers .category-item .job-card .active.careers-item {
	background-color: rgb(238, 238, 238);
}
.page-careers .category-item .job-card .careers-item:hover {
	background-color: rgb(238, 238, 238);
}
.page-careers-article .category-item .job-card .active.careers-item {
	background-color: rgb(238, 238, 238);
}
.page-careers-article .category-item .job-card .careers-item:hover {
	background-color: rgb(238, 238, 238);
}
.page-careers .careers-job .sidebar {
	padding: 26px 0px; line-height: 32px; font-size: 16px;
}
.page-careers-article .careers-job .sidebar {
	padding: 26px 0px; line-height: 32px; font-size: 16px;
}
.page-careers .careers-job .sidebar .team {
	color: rgb(3, 169, 244);
}
.page-careers-article .careers-job .sidebar .team {
	color: rgb(3, 169, 244);
}
.page-careers .careers-job .sidebar .icon {
	color: rgb(166, 166, 166); font-size: 12px;
}
.page-careers-article .careers-job .sidebar .icon {
	color: rgb(166, 166, 166); font-size: 12px;
}
.page-careers .careers-job .sidebar .job {
	color: rgb(166, 166, 166);
}
.page-careers-article .careers-job .sidebar .job {
	color: rgb(166, 166, 166);
}
.page-careers .careers-job .job-main {
	padding: 70px 0px;
}
.page-careers-article .careers-job .job-main {
	padding: 70px 0px;
}
.page-careers .careers-job .job-main .city {
	margin-bottom: 40px;
}
.page-careers-article .careers-job .job-main .city {
	margin-bottom: 40px;
}
.page-careers .careers-job .job-main .city a {
	color: rgb(166, 166, 166); line-height: 32px; font-size: 16px; margin-right: 4px; display: inline-block;
}
.page-careers-article .careers-job .job-main .city a {
	color: rgb(166, 166, 166); line-height: 32px; font-size: 16px; margin-right: 4px; display: inline-block;
}
.page-careers .careers-job .job-main .city a:hover {
	color: rgb(3, 169, 244);
}
.page-careers-article .careers-job .job-main .city a:hover {
	color: rgb(3, 169, 244);
}
.page-careers .careers-job .job-main article {
	line-height: 32px; font-size: 16px;
}
.page-careers-article .careers-job .job-main article {
	line-height: 32px; font-size: 16px;
}
.page-careers .careers-job .job-main article h3 {
	color: rgb(3, 169, 244); font-size: 20px; margin-top: 40px; margin-bottom: 25px;
}
.page-careers-article .careers-job .job-main article h3 {
	color: rgb(3, 169, 244); font-size: 20px; margin-top: 40px; margin-bottom: 25px;
}
.page-careers .careers-job .job-main article img {
	width: 100%;
}
.page-careers-article .careers-job .job-main article img {
	width: 100%;
}
.page-careers .careers-job .job-main ul {
	list-style: inside;
}
.page-careers-article .careers-job .job-main ul {
	list-style: inside;
}
.page-careers .careers-job .job-main ul li {
	margin-left: 10px;
}
.page-careers-article .careers-job .job-main ul li {
	margin-left: 10px;
}
.page-careers .careers-job .members-intro {
	padding: 70px 0px; margin-bottom: 90px;
}
.page-careers-article .careers-job .members-intro {
	padding: 70px 0px; margin-bottom: 90px;
}
.page-careers .careers-job .members-intro .members-tab {
	margin: 90px auto 40px;
}
.page-careers-article .careers-job .members-intro .members-tab {
	margin: 90px auto 40px;
}
.page-careers .careers-job .members-intro .active.careers-item .avatar {
	border: 2px solid rgb(3, 169, 244);
}
.page-careers .careers-job .members-intro .careers-item:hover .avatar {
	border: 2px solid rgb(3, 169, 244);
}
.page-careers-article .careers-job .members-intro .active.careers-item .avatar {
	border: 2px solid rgb(3, 169, 244);
}
.page-careers-article .careers-job .members-intro .careers-item:hover .avatar {
	border: 2px solid rgb(3, 169, 244);
}
.page-careers .careers-job .members-intro .tab-content h3 {
	margin: 10px auto; color: rgb(3, 169, 244); font-size: 20px;
}
.page-careers-article .careers-job .members-intro .tab-content h3 {
	margin: 10px auto; color: rgb(3, 169, 244); font-size: 20px;
}
.page-careers .careers-job .members-intro .tab-content p {
	line-height: 32px; padding-top: 20px; font-size: 16px;
}
.page-careers-article .careers-job .members-intro .tab-content p {
	line-height: 32px; padding-top: 20px; font-size: 16px;
}
.page-careers .careers-us .our-atmosphere {
	padding: 0px 0px 60px;
}
.page-careers .careers-us .our-leader {
	padding: 0px 0px 60px;
}
.page-careers .careers-us .our-staff {
	padding: 0px 0px 60px;
}
.page-careers .careers-us .our-value {
	padding: 0px 0px 60px;
}
.page-careers-article .careers-us .our-atmosphere {
	padding: 0px 0px 60px;
}
.page-careers-article .careers-us .our-leader {
	padding: 0px 0px 60px;
}
.page-careers-article .careers-us .our-staff {
	padding: 0px 0px 60px;
}
.page-careers-article .careers-us .our-value {
	padding: 0px 0px 60px;
}
.page-careers .careers-us .our-atmosphere .title {
	margin: 90px auto 60px;
}
.page-careers .careers-us .our-leader .title {
	margin: 90px auto 60px;
}
.page-careers .careers-us .our-staff .title {
	margin: 90px auto 60px;
}
.page-careers .careers-us .our-value .title {
	margin: 90px auto 60px;
}
.page-careers-article .careers-us .our-atmosphere .title {
	margin: 90px auto 60px;
}
.page-careers-article .careers-us .our-leader .title {
	margin: 90px auto 60px;
}
.page-careers-article .careers-us .our-staff .title {
	margin: 90px auto 60px;
}
.page-careers-article .careers-us .our-value .title {
	margin: 90px auto 60px;
}
.page-careers .careers-us .our-atmosphere img {
	width: 100%;
}
.page-careers .careers-us .our-leader img {
	width: 100%;
}
.page-careers .careers-us .our-staff img {
	width: 100%;
}
.page-careers .careers-us .our-value img {
	width: 100%;
}
.page-careers-article .careers-us .our-atmosphere img {
	width: 100%;
}
.page-careers-article .careers-us .our-leader img {
	width: 100%;
}
.page-careers-article .careers-us .our-staff img {
	width: 100%;
}
.page-careers-article .careers-us .our-value img {
	width: 100%;
}
.page-careers .careers-us .our-atmosphere a {
	cursor: default !important;
}
.page-careers .careers-us .our-leader a {
	cursor: default !important;
}
.page-careers .careers-us .our-staff a {
	cursor: default !important;
}
.page-careers .careers-us .our-value a {
	cursor: default !important;
}
.page-careers-article .careers-us .our-atmosphere a {
	cursor: default !important;
}
.page-careers-article .careers-us .our-leader a {
	cursor: default !important;
}
.page-careers-article .careers-us .our-staff a {
	cursor: default !important;
}
.page-careers-article .careers-us .our-value a {
	cursor: default !important;
}
.page-careers .careers-us .our-staff p {
	color: rgb(166, 166, 166); margin-top: 30px;
}
.page-careers-article .careers-us .our-staff p {
	color: rgb(166, 166, 166); margin-top: 30px;
}
.page-careers .careers-us .our-atmosphere .row {
	padding: 30px;
}
.page-careers-article .careers-us .our-atmosphere .row {
	padding: 30px;
}
.page-careers .careers-us .our-atmosphere .atmos-first.row {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.page-careers-article .careers-us .our-atmosphere .atmos-first.row {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.page-careers .careers-us .our-atmosphere .careers-item:hover p {
	color: rgb(110, 110, 110);
}
.page-careers-article .careers-us .our-atmosphere .careers-item:hover p {
	color: rgb(110, 110, 110);
}
.page-careers .careers-us .our-atmosphere .atmo-intro h4 {
	margin: 20px auto; color: rgb(3, 169, 244); font-size: 20px;
}
.page-careers-article .careers-us .our-atmosphere .atmo-intro h4 {
	margin: 20px auto; color: rgb(3, 169, 244); font-size: 20px;
}
.page-careers .careers-us .our-atmosphere .atmo-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers-article .careers-us .our-atmosphere .atmo-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers .careers-us .our-value {
	padding-bottom: 0px;
}
.page-careers-article .careers-us .our-value {
	padding-bottom: 0px;
}
.page-careers .careers-us .our-value .title {
	margin-bottom: 90px;
}
.page-careers-article .careers-us .our-value .title {
	margin-bottom: 90px;
}
.page-careers .careers-us .our-value .joy-value .joy-img {
	width: 50%; float: left;
}
.page-careers-article .careers-us .our-value .joy-value .joy-img {
	width: 50%; float: left;
}
.page-careers .careers-us .our-value .joy-value .img-right.joy-img {
	float: right;
}
.page-careers-article .careers-us .our-value .joy-value .img-right.joy-img {
	float: right;
}
.page-careers .careers-us .our-value .joy-value .value-intro {
	padding: 110px 130px 0px 60px; width: 50%; float: right;
}
.page-careers-article .careers-us .our-value .joy-value .value-intro {
	padding: 110px 130px 0px 60px; width: 50%; float: right;
}
.page-careers .careers-us .our-value .joy-value .value-intro h3 {
	color: rgb(3, 169, 244); margin-bottom: 27px;
}
.page-careers-article .careers-us .our-value .joy-value .value-intro h3 {
	color: rgb(3, 169, 244); margin-bottom: 27px;
}
.page-careers .careers-us .our-value .joy-value .value-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers-article .careers-us .our-value .joy-value .value-intro p {
	color: rgb(110, 110, 110); line-height: 32px; font-size: 16px;
}
.page-careers .careers-us .our-leader {
	padding-bottom: 0px; clear: both; margin-bottom: 90px;
}
.page-careers-article .careers-us .our-leader {
	padding-bottom: 0px; clear: both; margin-bottom: 90px;
}
.page-careers .careers-us .our-leader .title {
	margin: 90px auto;
}
.page-careers-article .careers-us .our-leader .title {
	margin: 90px auto;
}
.page-careers .careers-us .our-leader .leader-intro {
	background-position: right top; height: 600px; background-repeat: no-repeat;
}
.page-careers-article .careers-us .our-leader .leader-intro {
	background-position: right top; height: 600px; background-repeat: no-repeat;
}
.page-careers .careers-us .our-leader .leader-intro .leader-intro-text {
	padding: 100px 640px 0px 120px;
}
.page-careers-article .careers-us .our-leader .leader-intro .leader-intro-text {
	padding: 100px 640px 0px 120px;
}
.page-careers .careers-us .our-leader .leader-intro .leader-intro-text .paragraph {
	line-height: 32px; padding-right: 37px; font-size: 16px;
}
.page-careers-article .careers-us .our-leader .leader-intro .leader-intro-text .paragraph {
	line-height: 32px; padding-right: 37px; font-size: 16px;
}
.page-careers .careers-us .our-leader .leader-intro .leader-intro-text .paragraph hr {
	margin: 10px 0px; border: currentColor;
}
.page-careers-article .careers-us .our-leader .leader-intro .leader-intro-text .paragraph hr {
	margin: 10px 0px; border: currentColor;
}
.page-careers .careers-us .our-leader .leader-intro .leader-intro-text .quotes {
	background-position: center; width: 37px; height: 37px; display: block; background-image: url("../images/global/quotes@2x.png"); background-repeat: no-repeat; background-size: cover;
}
.page-careers-article .careers-us .our-leader .leader-intro .leader-intro-text .quotes {
	background-position: center; width: 37px; height: 37px; display: block; background-image: url("../images/global/quotes@2x.png"); background-repeat: no-repeat; background-size: cover;
}
.page-careers .careers-us .our-leader .leader-intro .leader-intro-text .quotes-next.quotes {
	float: right; -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
.page-careers-article .careers-us .our-leader .leader-intro .leader-intro-text .quotes-next.quotes {
	float: right; -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
.page-careers .careers-us .our-staff .row {
	margin: 30px 0px;
}
.page-careers-article .careers-us .our-staff .row {
	margin: 30px 0px;
}
.page-careers .careers-us .our-staff .careers-item {
	height: 310px; position: relative;
}
.page-careers-article .careers-us .our-staff .careers-item {
	height: 310px; position: relative;
}
.page-careers .careers-us .our-staff .careers-item .say-card {
	padding: 20px 30px 0px; border-radius: 3px; border: 1px solid rgb(217, 217, 217); left: 0px; top: -21px; height: 100%; position: absolute; z-index: 2; max-width: 320px; opacity: 0; background-color: rgb(247, 247, 247); -webkit-transition: all 340ms ease-in; transition: all 340ms ease-in; -o-transition: all 340ms ease-in;
}
.page-careers-article .careers-us .our-staff .careers-item .say-card {
	padding: 20px 30px 0px; border-radius: 3px; border: 1px solid rgb(217, 217, 217); left: 0px; top: -21px; height: 100%; position: absolute; z-index: 2; max-width: 320px; opacity: 0; background-color: rgb(247, 247, 247); -webkit-transition: all 340ms ease-in; transition: all 340ms ease-in; -o-transition: all 340ms ease-in;
}
.page-careers .careers-us .our-staff .careers-item .say-card h3 {
	font-size: 24px; margin-top: 15px;
}
.page-careers-article .careers-us .our-staff .careers-item .say-card h3 {
	font-size: 24px; margin-top: 15px;
}
.page-careers .careers-us .our-staff .careers-item .say-card p {
	color: rgb(166, 166, 166); line-height: 28px; font-size: 14px;
}
.page-careers .careers-us .our-staff .careers-item .say-card small {
	color: rgb(166, 166, 166); line-height: 28px; font-size: 14px;
}
.page-careers-article .careers-us .our-staff .careers-item .say-card p {
	color: rgb(166, 166, 166); line-height: 28px; font-size: 14px;
}
.page-careers-article .careers-us .our-staff .careers-item .say-card small {
	color: rgb(166, 166, 166); line-height: 28px; font-size: 14px;
}
.en.page-careers-article .atmo-intro p {
	line-height: 24px !important;
}
.en.page-careers-article .introduction {
	line-height: 24px !important;
}
.en.page-careers-article .leader-intro-text .paragraph {
	line-height: 24px !important;
}
.en.page-careers-article .members-intro .tab-content p {
	line-height: 24px !important;
}
.en.page-careers-article .our-value .value-intro p {
	line-height: 24px !important;
}
.en.page-careers-article .say-card p {
	line-height: 24px !important;
}
.en.page-careers .atmo-intro p {
	line-height: 24px !important;
}
.en.page-careers .introduction {
	line-height: 24px !important;
}
.en.page-careers .leader-intro-text .paragraph {
	line-height: 24px !important;
}
.en.page-careers .members-intro .tab-content p {
	line-height: 24px !important;
}
.en.page-careers .our-value .value-intro p {
	line-height: 24px !important;
}
.en.page-careers .say-card p {
	line-height: 24px !important;
}
.page-careers .careers-us .our-staff .careers-item:hover .say-card {
	opacity: 1;
}
.page-careers-article .careers-us .our-staff .careers-item:hover .say-card {
	opacity: 1;
}
.page-careers .careers-us .our-leader .big-photo {
	display: block;
}
.page-careers-article .careers-us .our-leader .big-photo {
	display: block;
}
.page-careers .careers-us .our-leader .small-photo {
	display: none;
}
.page-careers-article .careers-us .our-leader .small-photo {
	display: none;
}
.en.page-careers-article .navbar-brand-careers {
	background-image: url("https://dn-st.teambition.net/site/v2.2.3/images/careers/logo-careers-en.png") !important;
}
.en.page-careers .navbar-brand-careers {
	background-image: url("https://dn-st.teambition.net/site/v2.2.3/images/careers/logo-careers-en.png") !important;
}
.en.page-careers-article .leader-intro-text {
	padding-top: 50px !important;
}
.en.page-careers .leader-intro-text {
	padding-top: 50px !important;
}
.en.page-careers-article .our-value .value-intro {
	padding-top: 80px;
}
.en.page-careers .our-value .value-intro {
	padding-top: 80px;
}
.page-unsupported {
	padding-top: 0px;
}
.page-unsupported .explain {
	margin: 130px 0px;
}
.page-unsupported .explain .title {
	margin-bottom: 20px;
}
.page-unsupported .explain .title img {
	width: 90%; max-width: 480px;
}
.page-unsupported .explain .why {
	color: rgb(166, 166, 166); font-size: 20px;
}
.page-unsupported :nth-child(2).browser {
	text-align: center;
}
.page-unsupported :last-child.browser {
	text-align: right;
}
.page-unsupported .browser .ie11 img {
	width: 125px; height: 178px;
}
.page-unsupported .browser .chrome img {
	width: 170px; height: 181px;
}
.page-unsupported .browser .firefox img {
	width: 148px; height: 185px;
}
.page-unsupported .browser a:hover {
	filter: alpha(opacity=80); opacity: 0.8;
}
.page-unsupported .return {
	margin: 130px -10px 130px 0px; text-align: right;
}
.page-unsupported .return a {
	font-size: 20px;
}
.page-unsupported .return a .icon {
	top: 2px; right: 2px; position: relative;
}
.page-csr .csr-jumbotron {
	background-position: top; padding: 20px 0px 25px; background-image: url("../images/walfare-top-bg.jpg"); background-repeat: no-repeat; background-color: transparent;
}
.page-csr .csr-jumbotron h1 {
	color: rgb(142, 196, 72); font-size: 36px;
}
.page-csr .csr-jumbotron h4.sub-title {
	color: rgb(142, 196, 72); font-size: 22px; margin-bottom: 30px;
}
.page-csr .csr-jumbotron .header-icon {
	background-position: 0px -60px; width: 60px; height: 60px; margin-top: -5px; vertical-align: middle; display: inline-block; background-image: url("../images/welfare-icons.png"); background-size: 180px 120px;
}
.page-csr .csr-description {
	text-align: left; color: rgb(166, 166, 166); line-height: 32px; letter-spacing: 1px; font-size: 16px;
}
.page-csr .csr-highlight {
	margin: auto 150px; padding: 10px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(142, 196, 72);
}
.page-csr .csr-highlight h4 {
	line-height: 20px; font-size: 16px;
}
.page-csr .csr-highlight p {
	font-size: 14px;
}
.page-csr .site-main {
	background-position: bottom; background-image: url("../images/walfare-bottom-bg.png"); background-repeat: no-repeat;
}
.page-csr .site-main .container {
	padding-bottom: 260px; position: relative;
}
.page-csr .site-main .container .tree {
	left: -200px; width: 264px; height: 395px; bottom: 0px; position: absolute; background-image: url("../images/welfare-tree.png");
}
.page-csr .csr-form {
	margin-right: 150px; margin-left: 150px;
}
.page-csr .form-input .form-button-icon {
	width: 60px; height: 60px; vertical-align: middle; display: inline-block; background-image: url("../images/welfare-icons.png"); background-size: 180px 120px;
}
.page-csr .form-input .welgroup .form-button-icon {
	
}
.page-csr .form-input .active.welgroup .form-button-icon {
	background-position: 0px -60px;
}
.page-csr .form-input .student .form-button-icon {
	background-position: -60px 0px;
}
.page-csr .form-input .active.student .form-button-icon {
	background-position: -60px -60px;
}
.page-csr .form-input .opensorce .form-button-icon {
	background-position: -120px 0px;
}
.page-csr .form-input .active.opensorce .form-button-icon {
	background-position: -120px -60px;
}
.page-csr .lbl_contant {
	margin: 0px 11px; padding: 10px 0px; color: grey; font-size: 18px; font-weight: 400;
}
.page-csr .type {
	border-radius: 4px; border: 1px solid rgb(238, 238, 238); width: 182px; height: 100px; text-align: center; line-height: 100px; font-size: 18px; margin-right: 25px; float: left; position: relative; cursor: pointer;
}
.page-csr :last-child.type {
	width: 183px; margin-right: 0px;
}
.page-csr .type img {
	top: -9px; width: 26px; height: 26px; right: -9px; display: none; position: absolute;
}
.page-csr .active.type {
	border: 2px solid rgb(142, 196, 72); color: rgb(142, 196, 72);
}
.page-csr .active.type img {
	display: inline;
}
.page-csr #submit {
	background: rgb(142, 196, 72); border-radius: 2px; width: 100%; height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 72px; font-size: 23px; text-decoration: none; display: block; cursor: pointer; -webkit-transition: all 218ms; transition: all 218ms; -o-transition: all 218ms;
}
.page-csr #submit:hover {
	background: rgb(154, 202, 91);
}
.page-csr #submit img {
	left: 20px; top: -2px; width: 36px; height: 31px; position: relative;
}
.page-csr .disabled#submit {
	background: rgb(142, 196, 72); filter: alpha(opacity=70); opacity: 0.7;
}
.page-csr .disabled#submit:hover {
	background: rgb(142, 196, 72); filter: alpha(opacity=70); opacity: 0.7;
}
.page-csr .jinshuju-form {
	margin: 0px auto; max-width: 700px;
}
.page-solution .industry-intro {
	padding: 70px 0px 50px;
}
.page-solution .industry-intro h1 {
	margin-top: 45px; margin-bottom: 100px;
}
.page-solution .industry-intro h1 img {
	width: auto; height: 55px; margin-right: 32px;
}
.page-solution .industry-intro h1 > span {
	color: rgb(42, 42, 42); line-height: 55px; letter-spacing: 1.2px; font-size: 36px; font-weight: 600; vertical-align: middle; display: inline-block;
}
.page-solution .industry-features h2 {
	font-family: "PingFang SC",sans-serif; font-weight: 200;
}
.page-solution .industry-intro h2 {
	font-family: "PingFang SC",sans-serif; font-weight: 200;
}
.page-solution .slide-text h1 {
	font-family: "PingFang SC",sans-serif; font-weight: 200;
}
.page-solution .industry-intro h2 {
	color: rgb(56, 56, 56); line-height: 43px; font-size: 40px; margin-bottom: 0px;
}





.page-solution .industry-intro p {
	 text-align:left; color: grey; line-height: 28px; letter-spacing: 0px; font-size: 14px; margin-left: auto;
}

.page-solution .industry-intro p img {
	 text-align:left; color: grey;  margin-center: auto;
}




.page-solution .industry-intro .partner-container {
	margin: 64px auto 0px; position: relative; max-width: 500px;
}
.page-solution .industry-intro .partner-container ul.partner-logo li {
	margin: 20px 0px; float: left;
}
.page-solution .industry-intro .partner-container ul.partner-logo li img {
	margin: 0px auto; height: auto; max-width: 125px;
}
.page-solution .industry-intro .partner-container ul.partner-logo li:nth-child(4n+1) {
	margin-left: 0px;
}
.page-solution .industry-features {
	padding: 90px 0px; height: 770px; text-align: center; background-color: rgb(248, 248, 248);
}
.page-solution .industry-features h2 {
	color: rgb(56, 56, 56); line-height: 60px; font-size: 42px; margin-bottom: 50px;
}
.page-solution .industry-features .customer-quote {
	margin: 50px auto; padding: 60px 60px 20px 70px; max-width: 627px; background-image: url("../images/solution/global/quote-marks@2x.png"); background-repeat: no-repeat; background-size: 627px auto; background-color: rgb(255, 255, 255);
}
.page-solution .industry-features .customer-quote .quote-content {
	line-height: 36px; margin-bottom: 45px;
}
.page-solution .industry-features .customer-quote .author {
	text-align: right; font-size: 18px; margin-bottom: 6px;
}
.page-solution .industry-features .customer-quote address {
	text-align: right; color: grey; font-size: 12px;
}
.page-solution .slide {
	background-position: center; width: 100%; height: 770px; color: rgb(56, 56, 56); line-height: 1.66; overflow: hidden; position: relative; background-repeat: no-repeat; background-size: cover;
}
.page-solution .white.slide {
	color: rgb(255, 255, 255);
}
.page-solution .slide-row {
	width: 100%; height: 770px; position: relative;
}
.page-solution .slide-row .slide-text {
	left: 0px; top: 50%; position: absolute; max-width: 400px; transform: translate(0, -50%);
}
.page-solution .slide-row .slide-right.slide-text {
	left: auto; right: 0px;
}
.page-solution .slide-text h1 {
	line-height: 63px; letter-spacing: 0px; font-size: 40px; margin-bottom: 30px; text-shadow: 0 0 21px #fff;
}
.page-solution .slide-text p {
	line-height: 30px; letter-spacing: 0px; font-size: 14px; text-shadow: 0 0 13px rgba(255, 255, 255, .5);
}
.page-solution .slide-text .more {
	margin-top: 25px;
}
.page-solution .slide-text .more a {
	color: rgb(61, 168, 245); font-size: 13px;
}
.page-solution .contact-wrap .title {
	color: rgb(56, 56, 56); line-height: 63px; letter-spacing: 0px; font-family: "PingFang SC",sans-serif; font-size: 40px; font-weight: 200;
}
.page-solution .partners-wrap .title {
	color: rgb(56, 56, 56); line-height: 63px; letter-spacing: 0px; font-family: "PingFang SC",sans-serif; font-size: 40px; font-weight: 200;
}
.page-solution .partners-wrap {
	padding: 50px 0px 86px;
}
.page-solution .partners-wrap .title {
	margin-bottom: 40px;
}
.page-solution .partners-wrap .items-container {
	margin: 0px auto; position: relative; max-width: 790px;
}
.page-solution .partners-wrap .items-container ul.partner-logo li {
	margin: 20px 0px 20px 10px; display: inline-block;
}
.page-solution .partners-wrap .items-container ul.partner-logo li img {
	margin: 0px auto; max-width: 120px;
}
.page-solution .partners-wrap .items-container ul.partner-logo li:nth-child(6n+1) {
	margin-left: 0px;
}
.page-solution .contact-wrap {
	padding: 74px 0px 70px; text-align: left; background-color: rgb(248, 248, 248);
}
.page-solution .contact-wrap .title {
	text-align: center; margin-bottom: 60px;
}
.page-solution .contact-wrap .contact-cont {
	margin: 0px auto; max-width: 440px;
}
.page-solution .contact-wrap .contact-form {
	color: grey;
}
.page-solution .contact-wrap .contact-form .form-group {
	margin-bottom: 25px;
}
.page-solution .contact-wrap .contact-form .control-label {
	padding-top: 5px;
}
.page-solution .contact-wrap .contact-form .form-control {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(229, 229, 229);
}
.page-solution .contact-wrap .contact-form .form-submit {
	text-align: center;
}
.page-solution .contact-wrap hr {
	border-top-color: rgb(229, 229, 229);
}
.page-solution .contact-wrap .form-submit .btn {
	width: 100%;
}
.page-solution .contact-wrap .contact-phone {
	text-align: center; margin-bottom: 34px;
}
.page-solution .contact-wrap .contact-phone p {
	margin: 0px; color: rgb(56, 56, 56); font-size: 18px;
}
.page-solution .contact-wrap .contact-phone h3 {
	margin: 0px; color: rgb(56, 56, 56); line-height: 48px; font-size: 36px; font-weight: 400;
}
.page-solution .contact-wrap .form-tips p {
	text-align: center; font-size: 18px;
}

.page-solution .contact-wrap .form-tips p.error {
	color: rgb(255, 79, 62);
}
.page-solution .contact-wrap .form-tips p.success {
	color: rgb(61, 168, 245);
}
.page-solution .all-in-one {
	padding-top: 0px; padding-bottom: 0px;
}
.page-solution .all-in-one .jumbotron {
	background-position: center; height: 460px; text-align: center; background-image: url("images/jumbotron.jpg"); background-repeat: no-repeat; background-size: cover; background-color: rgb(187, 187, 187);
}
.page-solution .all-in-one .jumbotron h1 {
	margin-top: 90px; margin-bottom: 50px;
}
.page-solution .all-in-one .jumbotron p {
	margin: 0px auto; font-size: 16px; 
}

.page-solution .all-in-one .cases {
	text-align: center; margin-top: 120px;
}
.page-solution .all-in-one .cases h2 {
	padding: 0px 30px; font-size: 40px; display: inline-block; 
}


/*.page-solution .all-in-one .cases p {
	font-size: 15px; font-weight: 0;
}*/


.page-solution .all-in-one .cases .case-category {
	top: -45px; position: relative;
}

.page-solution .all-in-one .cases .case-wrapper {
	margin: 50px auto 0px; max-width: 1200px;
}

.page-solution .all-in-one .cases .case-wrappers {
	margin: 20px auto 0px; max-width: 1200px;
}

.page-solution .all-in-one .cases .case-wrapper .case-item {
	background-position: 40px 0px; padding: 0px 50px 50px 120px; text-align: left; background-repeat: no-repeat; background-size: 50px 50px;
}
.page-solution .all-in-one .cases .case-wrapper .case-item h3 {
	font-size: 28px; margin-top: 0px;
}
.page-solution .all-in-one .cases .case-wrapper .case-item h3 > a {
	color: rgb(56, 56, 56);
}
.page-solution .all-in-one .cases .case-wrapper .case-item p {
	margin: 0px; color: grey; font-size: 14px;
}
.page-solution .all-in-one .cases .case-wrapper .case-okr.case-item {
	background-image: url("../images/icon-1.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-cooperation.case-item {
	background-image: url("../images/icon-2.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-cooperation1.case-item {
	background-image: url("../images/icon-3.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-cooperation2.case-item {
	background-image: url("../images/icon-4.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-cooperation3.case-item {
	background-image: url("images/icon-cooperation@2x3.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-sprint.case-item {
	background-image: url("images/icon-sprint@21x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-research.case-item {
	background-image: url("images/icon-research@21x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-bid.case-item {
	background-image: url("images/icon-bid@2x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline.case-item {
	background-image: url("images/icon-pipeline@2x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline1.case-item {
	background-image: url("images/icon-pipeline@2x1.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline2.case-item {
	background-image: url("images/icon-pipeline@2x2.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline3.case-item {
	background-image: url("images/icon-pipeline@2x3.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline4.case-item {
	background-image: url("images/icon-pipeline@2x4.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline5.case-item {
	background-image: url("images/icon-pipeline@2x5.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline6.case-item {
	background-image: url("images/icon-pipeline@2x6.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline7.case-item {
	background-image: url("images/icon-pipeline@2x7.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline8.case-item {
	background-image: url("images/icon-pipeline@2x8.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline9.case-item {
	background-image: url("images/icon-pipeline@2x9.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline10.case-item {
	background-image: url("images/icon-pipeline@2x10.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline11.case-item {
	background-image: url("images/icon-pipeline@2x11.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline12.case-item {
	background-image: url("images/icon-pipeline@2x12.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline13.case-item {
	background-image: url("images/icon-pipeline@2x13.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-pipeline14.case-item {
	background-image: url("images/icon-pipeline@2x14.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-campaign.case-item {
	background-image: url("images/icon-campaign@21x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-activity.case-item {
	background-image: url("images/icon-activity@21x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-agency.case-item {
	background-image: url("images/icon-agency@21x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-marketing.case-item {
	background-image: url("images/icon-marketing@21x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-marketing1.case-item {
	background-image: url("images/icon-marketing@21x1.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-recruiting.case-item {
	background-image: url("images/icon-recruiting@2x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-training.case-item {
	background-image: url("images/icon-training@2x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-training1.case-item {
	background-image: url("images/icon-training@2x1.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-training2.case-item {
	background-image: url("images/icon-training@2x2.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-training3.case-item {
	background-image: url("images/icon-training@2x3.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-xm01.case-item {
	background-image: url("images/icon-xm01.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-jy01.case-item {
	background-image: url("images/icon-jy01.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-recruiting01.case-item {
	background-image: url("images/icon-recruiting@21x01.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-recruiting02.case-item {
	background-image: url("images/icon-recruiting@21x02.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-recruiting03.case-item {
	background-image: url("images/icon-recruiting@21x03.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-recruiting04.case-item {
	background-image: url("images/icon-recruiting@21x04.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-bid.case-item {
	background-image: url("images/icon-bid@2x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-cooperation.case-item {
	background-image: url("../images/icon-2.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-design.case-item {
	background-image: url("images/icon-design@2x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-issue.case-item {
	background-image: url("images/icon-issue@2x.png");
}
.page-solution .all-in-one .cases .case-wrapper .case-recruiting.case-item {
	background-image: url("images/icon-recruiting@2x.png");
}
.block-height-120 {
	height: 120px;
}
.block-height-140 {
	height: 140px;
}
.fw_bt {
	font-family: Roboto,Helvetica,Arial,sans-serif; font-size: 24px; font-weight: bold;
}
.background-inverse {
	color: rgb(255, 255, 255); background-image: url("../images/bga.jpg");
}
.background-inverseb {
	color: rgb(255, 255, 255); background-image: url("../images/bgb.jpg");
}

.category__header {
	color: rgb(255, 255, 255); margin-top: 30px; margin-bottom: 20px; 
}

.img1 { 
float:left; 
width:210px; 
height:107px ;
margin-right:20px;
}

.aligncenter {
clear: both;
display: block;
margin:auto;
margin-top:-45px;
} 