@charset "utf-8";

a {
  color: #222;
}
a:hover,
a:focus {
  color: #405dff;
}
.am-breadcrumb > li + li:before{ content: " ";}
.am-btn-secondary {
  color: #fff;
  background-color: #5170ff;
  border-color: #5170ff;
}
a.am-btn-secondary:visited {
  color: #fff;
}
.am-btn-secondary:hover,
.am-btn-secondary:focus,
.am-btn-secondary:active,
.am-btn-secondary.am-active,
.am-dropdown.am-active .am-btn-secondary.am-dropdown-toggle {
  color: #fff;
  border-color: #405dff;
}
.am-btn-secondary:hover,
.am-btn-secondary:focus {
  background-color: #405dff;
}
.am-btn-secondary:active,
.am-btn-secondary.am-active,
.am-dropdown.am-active .am-btn-secondary.am-dropdown-toggle {
  background-image: none;
  background-color: #001bc0;
}
.am-btn-secondary.am-disabled,
.am-btn-secondary[disabled],
fieldset[disabled] .am-btn-secondary,
.am-btn-secondary.am-disabled:hover,
.am-btn-secondary[disabled]:hover,
fieldset[disabled] .am-btn-secondary:hover,
.am-btn-secondary.am-disabled:focus,
.am-btn-secondary[disabled]:focus,
fieldset[disabled] .am-btn-secondary:focus,
.am-btn-secondary.am-disabled:active,
.am-btn-secondary[disabled]:active,
fieldset[disabled] .am-btn-secondary:active,
.am-btn-secondary.am-disabled.am-active,
.am-btn-secondary[disabled].am-active,
fieldset[disabled] .am-btn-secondary.am-active {
  background-color: #5170ff;
  border-color: #5170ff;
}
.am-btn-group .am-btn-secondary,
.am-btn-group-stacked .am-btn-secondary {
  border-color: #5170ff;
}

@media (min-width:1200px) {
.container {
width:1200px!important;
margin:0 auto
}
}
.header-box {
	background:#fff;
	border-bottom: 1px solid #efefef;
	box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
}
.topbar {
	width:100%;
	background-color:#7c6aa6
}
.topbar .container .am-g {
	padding:3px 0;
	font-size:15px;
	color:#fff
}
.topbar .container .am-g .topbar-left {
	font-size:15px
}
.topbar .container .am-g .topbar-left .am-icon-globe {
	font-size:23px
}
.topbar .container .am-g .topbar-left .am-btn-primary {
	color:#fff;
	background-color:#7c6aa6;
	border-color:#7c6aa6
}
.topbar .container .am-g .topbar-left .am-btn {
	padding:0;
	line-height:1;
	margin-top:-10px
}
.topbar .container .am-g .topbar-right {
	line-height:34px;
	width:75%
}
.topbar .container .am-g .topbar-right i {
	opacity:.3;
	margin:0 5px
}
.topbar .container .am-g .topbar-right a {
	color:#fff;
	font-size:14px;
	margin:4px
}
.topbar .container .am-g .topbar-right a:nth-of-type(1) {
margin-left:20px
}
@media screen and (max-width:640px) {
.m-header .m-logo {
width:150px;
margin:8px auto
}
.m-header .m-logo img {
width:150px;
margin:0 auto
}
.m-header .am-offcanvas-bar {
width:320px;
background:#383d61
}
.m-header .am-icon-bars {
font-size:30px;
color:#262626
}
.m-header {
padding:10px 0;
background:#fFF
}
.am-menu-offcanvas1 .am-menu-nav>li>a:focus, .m-header .am-menu-offcanvas1 .am-menu-nav>.am-open>a, .m-header .am-menu-offcanvas1 .am-menu-nav>li>a:hover {
background-color:#383d61!important;
color:#fff;
outline:0
}
.m-header .am-menu-offcanvas1 .am-menu-sub {
background-color:#383d61!important
}
.m-header .am-menu-sub {
padding:0
}
.m-header .am-menu-sub li {
border-top:1px solid rgba(0, 0, 0, .3);
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05);
text-shadow:0 1px 0 rgba(0, 0, 0, .5);
padding-left:36px
}
.m-header .am-menu-offcanvas1 .am-menu-nav>li>a {
color:#fff
}
.m-header .am-menu-sub li a {
color:rgba(255, 255, 255, .3);
text-shadow:none!important
}
.m-header .nav-icon::before {
margin-left:-14px;
margin-right:5px
}
.m-header .nav-icon-globe::before {
content:"\f0ac"
}
.m-header .nav-share-contain {
height:44px;
line-height:44px;
text-indent:9px;
padding:0;
position:relative;
color:#ccc;
border-top:1px solid rgba(0, 0, 0, .3);
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05);
text-shadow:0 1px 0 rgba(0, 0, 0, .5)
}
}
.header {
	padding:10px 0
}
.header .logo {
	padding-top:0px
}
.header .logo img {
	width:200px
}
.header .header-right {
	text-align:center
}
.header .header-right .header-contact {
	float:left;
	text-align:center;
	padding:10px 0;
}
.header .header-right .header-contact .header_contacts--item {
	float:left;
	vertical-align:middle
}
.header .header-right .header-contact .header_contacts--item .contact_mini {
	position:relative;
	padding:0 40px 0 35px
}
.header .header-right .header-contact .header_contacts--item .contact_mini strong {
	display:block;
	font-size:15px;
	font-weight:600;
	text-align:left
}
.header .header-right .header-contact .header_contacts--item .contact_mini .contact-icon {
	font-size:26px;
	position:absolute;
	top:50%;
	transform:translate(0, -50%);
	left:0
}
.header .header-right .header-contact .header_contacts--item .contact_mini span {
	font-size:12px;
	color:#969696;
	display:block;
	text-align:left
}
.header .header-right .contact-btn {
	float:right
}
.header .header-right .contact-btn .am-btn-secondary {
	color:#59bcdb;
	background-color:#fff;
	border-color:#59bcdb
}
.header .header-right .contact-btn .am-btn-secondary:hover {
	background-color:#59bcdb;
	color:#fff
}
.nav-contain {
	float:left;
}
.nav-contain .nav-inner {
	max-width:640px;
	margin:0 auto
}
.nav-contain .nav-inner .am-nav li {
	padding:5px 10px;
	list-style:none;
	position:relative
}
.nav-contain .nav-inner .am-nav li:hover .sub-menu {
	display:block
}
.nav-contain .nav-inner .am-nav li .sub-menu {
	display:none;
	padding-left:0;
	position:absolute;
	box-shadow:0 0 7px rgba(0, 0, 0, .15);
	top:100%;
	left:6px;
	z-index:1000!important;
	background:#fff;
	border-radius:0 0 3px 3px;
	margin:0
}
.nav-contain .nav-inner .am-nav li .sub-menu .menu-item {
	min-width:160px;
	border-top:1px solid #eaeaea;
	position:relative;
	padding:15px 10px
}
.nav-contain .nav-inner .am-nav li .sub-menu .menu-item a {
	display:block;
}
.nav-contain .nav-inner .am-nav li a {
	color:#333;
	padding:0
}
.nav-contain .nav-inner .am-nav li a:hover {
	color:#6975a6;
	background:#fff
}
@font-face {
font-family:fontawesome;
src:url(../fonts/fontawesome-webfont.ttf), url(../fonts/fontawesome-webfont.woff)
}
.page-header {
	text-align:center;
	padding:80px 0 92px;
	font-weight:300;
	background:url(../images/pattern-dark.png) #383d61
}
.page-header .page-header-title {
	font-size:60px;
	color:#fff;
	font-weight:400
}
.breadcrumb-box {
	border-bottom:1px solid #e9e9e9
}
.breadcrumb-box h1{ font-weight:200;}
.breadcrumb-box .am-breadcrumb {
	padding:0 16px 0 0;
	margin-bottom:1rem
}
.breadcrumb-box .am-breadcrumb li a {
	font-size:14px;
	color:#262626
}
.breadcrumb-box .am-breadcrumb .am-active {
	color:#6975a6
}
.section {
	padding:40px 0
}
.section .section--header .section--title {
	font-size:50px;
	font-weight:300;
	text-align:center;
	margin:0;
}
.section .section--header .section--description {
	font-size:20px;
	line-height:30px;
	color:#9b9b9b;
	text-align:center;
	margin:0
}
@media screen and (max-width:640px) {
.am-slider-default{margin: 0!important;}
.section {
padding:0!important
}
.section .section--header {
padding:0 15px
}
.section .section--header .section--title {
font-size:30px!important
}
.section .section--header .section--description {
font-size:15px;
line-height:32px
}
.section--description {
font-size:16px
}
}
.layout-footer .footer {
	width:100%;
	background:url(../images/index/banner.eb067e46.jpg) 50% bottom;
	background-size:cover;
	position:relative
}
.layout-footer .footer .am-u-md-3 {
	padding-left:25px
}
.layout-footer .footer .footer--bg {
	position:absolute;
	width:100%;
	height:100%;
	opacity:.95;
	top:0;
	left:0
}
.layout-footer .footer .footer--inner {
	position:relative;
	z-index:1
}
.layout-footer .footer .footer--inner .footer_main {
	position:relative
}
.layout-footer .footer .footer_main--column {
	margin:50px 0 0
}
.layout-footer .footer .footer_main--column_title {
	color:#fff;
	font-size:17px;
	line-height:29px;
	font-weight:700;
	display:block
}
.layout-footer .footer .footer_about {
	position:relative;
	padding:17px 25px 0 0
}
.layout-footer .footer .footer_about--text {
	font-size:15px;
	line-height:25px;
	color:#fff;
	padding:0 0 16px
}
.layout-footer .footer .footer_navigation {
	padding:6px 15px 0 0
}
.layout-footer .footer .footer_navigation--item {
	display:block;
	position:relative;
	padding:12px 25px 12px 0;
	text-align:left;
	border-bottom:1px solid rgba(255, 255, 255, .1)
}
.layout-footer .footer .footer_navigation--item::before {
position:absolute;
/*content:"\f054";*/
display:block;
right:10px;
top:50%;
transform:translate(0, -50%);
margin-top:3px;
color:#fff;
font-size:12px;
font-family:fontawesome
}
.layout-footer .footer .footer_navigation--link {
	color:#fff;
	font-size:15px;
	line-height:22px
}
.layout-footer .footer .footer_navigation--link:hover {
	text-decoration:underline
}
.layout-footer .footer .footer_contact_info {
	padding:5px 0 0;
	margin-top:2.0rem;
	color:#999;
}
.layout-footer .footer .footer_contact_info--item {
	padding:10px 0;
	position:relative;
	color:#fff;
	font-size:15px;
	line-height:25px;
	list-style:none
}
.layout-footer .footer .footer_contact_info--item i {
	display:block;
	position:absolute;
	left:-2px;
	top:12px
}
.layout-footer .footer .footer_contact_info--item span {
	display:inline-block;
	vertical-align:text-top;
	padding:0 0 0 28px
}
.contact_card {
	background:#fff;
	border:1px solid #e9e9e9;
	border-radius:3px;
	position:relative;
	text-align:center;
	padding:138px 0 48px;
	margin:30px
}
.contact_card .contact_card--icon {
	position:absolute;
	font-size:56px;
	display:block;
	top:37px;
	left:50%;
	transform:translate(-50%, 0);
	color:#59bcdb
}
.contact_card .contact_card--title {
	font-size:20px;
	display:inline-block
}
.contact_card .contact_card--text {
	padding:0 0 10px;
	color:#969696;
	font-size:16px;
	line-height:23px
}
.contact_card .contact_card--text a {
	color:#969696
}
.contact_card .am-btn-secondary {
	background-color:transparent;
	color:#59bcdb;
	border-color:#59bcdb;
	border-width:2px;
	padding:12px 18px
}
.contact_card .am-btn-secondary:hover {
	background-color:#59bcdb;
	color:#fff
}


/*4am 20190214*/
.am-slider-default .am-control-nav {
  bottom: 25px;
}
.am-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.footer-bottom{ background-color:rgba(3,10,14,0.6); color:#CCC}
.footer_navigation > li:last-child{ border-bottom:none !important;}

.Shared-Card-anchor {
	display:block;
	text-decoration:none;
	position:relative;
	border-radius:3px;
	padding-top:calc(133.3333% - 40px);
	margin:20px;
transition:transform .4s cubic-bezier(.4, 0, .2, 1);
}
.hovermq .Shared-Card-anchor {
	will-change:transform;
	transform:rotateY(1e-7deg) rotateX(0deg) rotate(0deg) scale(1);
}
.hovermq .Shared-Card-anchor:active {
	filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.925" /><feFuncG type="linear" slope="0.925" /><feFuncB type="linear" slope="0.925" /></feComponentTransfer></filter></svg>#filter');
	filter:brightness(92.5%)
}
.Shared-Card-anchor.parallax-active {
transition:transform .4s cubic-bezier(0, 0, .2, 1), filter .15s cubic-bezier(0, 0, .2, 1)
}
.Shared-Card-inner {
	position:absolute;
	top:10%;
	left:0;
	right:0;
	bottom:10%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	pointer-events:none
}
.Shared-Card-inner h2{
	font-size:1.3em;
	line-height:1.2em;
	font-weight:500;
	margin:0 0 1.5rem;
	opacity:.85;
	padding:0 15%;
	z-index:5
}
.Shared-Card-inner h3{
	line-height:1.0em;
	font-weight:300;
	margin:0 0 1.5rem;
	opacity:.85;
	padding:0 15%;
	z-index:5
	}
@media only screen and (max-width:776.25px) {
.Shared-Card-inner h2{
font-size:1.8em!important
}
.Shared-Card-inner h3{
font-size:1.2em!important
}
}
.Shared-Card-iconContainer, .Shared-Card-imageContainer {
	-ms-flex-positive:1;
	flex-grow:1;
	display:block
}
.Shared-Card-imageContainer {
	position:relative;
	overflow:hidden;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:calc(100% + 12px);
	left:-6px;
	font-size:0;
transition:transform .4s cubic-bezier(.4, 0, .2, 1);
	z-index:5;
	border-radius:2px
}
.Shared-Card-anchor.parallax-active .Shared-Card-imageContainer {
transition:transform .1s ease
}
.Shared-Card-image {
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
	box-shadow:0 25px 18px -20px rgba(0, 0, 0, .3);
	background:#111
}
.Shared-Card-image img {
	width:100%;
	pointer-events:none;
	border-radius:2px
}
.Shared-Card-image .Shared-Card-glare {
	opacity:.5
}
.Shared-Card-iconCSS {
	-ms-flex-negative:1;
	flex-shrink:1;
	max-width:60%;
	position:relative;
	display:-ms-flexbox;
	display:flex
}
.Shared-Card-iconCSS-img {
	display:block;
	max-width:100%;
	width:500px;
	padding-top:100%;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	position:relative;
	display:none
}
.Shared-Card-iconCSS-img--openai, .Shared-Card-iconCSS-img--updates {
	left:-8%
}
.Shared-Card-iconCSS-img--software, .Shared-Card-iconCSS-img--technology {
	left:-2%
}
.Shared-Card-iconCSS-img--research {
	left:-8%
}
.Shared-Card-iconCSS-img--events {
	left:-2%
}
.Shared-Card-iconCSS-img {
	-webkit-mask-size:100%
}
.Shared-Card-iconCSS-img--openai, .Shared-Card-iconCSS-img--updates {
	display:block;
	-webkit-mask-image:url(../images/index/circle.svg)
}
.Shared-Card-iconCSS-img--software, .Shared-Card-iconCSS-img--technology {
	display:block;
	-webkit-mask-image:url(../images/index/square.svg)
}
.Shared-Card-iconCSS-img--research {
	display:block;
	-webkit-mask-image:url(../images/index/octagon.svg)
}
.Shared-Card-iconCSS-img--events {
	display:block;
	-webkit-mask-image:url(../images/index/triangle.svg)
}
.no-cssmask .Shared-Card-iconCSS-img {
	mix-blend-mode:overlay!important;
	background-repeat:no-repeat;
	background-position:0 50%
}
.no-cssmask .Shared-Card-iconCSS-img--openai, .no-cssmask .Shared-Card-iconCSS-img--updates {
	display:block;
	background-image:url(../images/index/circle.svg)!important
}
.no-cssmask .Shared-Card-iconCSS-img--software, .no-cssmask .Shared-Card-iconCSS-img--technology {
	display:block;
	background-image:url(../images/index/square.svg)!important
}
.no-cssmask .Shared-Card-iconCSS-img--research {
	display:block;
	background-image:url(../images/index/octagon.svg)!important
}
.no-cssmask .Shared-Card-iconCSS-img--events {
	display:block;
	background-image:url(../images/index/triangle.svg)!important
}
.Shared-Card-iconContainer {
	padding:0 15%;
	display:-ms-flexbox;
	display:flex
}
span.Shared-Card-icon {
	-ms-flex-negative:1;
	flex-shrink:1;
	max-width:50%;
	position:relative;
	display:-ms-flexbox;
	display:flex
}
.Shared-Card-icon img {
	max-width:100%;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	opacity:.8;
	filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
	filter:invert(100%)
}
.Shared-Card-meta {
	font-size:1.0em;
	line-height:1.4em;
	letter-spacing:.04rem;
	font-weight:500;
	text-transform:uppercase;
	padding:0 15%;
	margin-top:1.5rem;
	display:block
}
.Shared-Card-meta-category {
	display:block;
padding-right:.4rem
}
.Shared-Card-meta-date {
	display:block;
	opacity:.5;
}
.Shared-Card-meta-category:before {
	content:"贡献者："
}
.Shared-Card.tag-hash-software .Shared-Card-meta-category:before, .Shared-Card.tag-hash-technology .Shared-Card-meta-category:before {
	content:"贡献者："
}
.Shared-Card.tag-hash-research .Shared-Card-meta-category:before {
	content:"贡献者："
}
.Shared-Card.tag-hash-events .Shared-Card-meta-category:before {
	content:"贡献者："
}

.Shared-Card-background {
	left:0;
	right:0;
	top:0;
	border-radius:3px;
	overflow:hidden;
	pointer-events:none
}
.Shared-Card-background, .Shared-Card-glare {
	content:"";
	display:block;
	position:absolute;
	bottom:0
}
.Shared-Card-glare {
	left:0;
	right:0;
	top:0;
	mix-blend-mode:overlay;
	background-image:radial-gradient(ellipse closest-side, hsla(0, 0%, 100%, .45), hsla(0, 0%, 100%, 0));
	left:-50%;
	right:-50%;
	top:-50%;
	height:125%;
transition:transform .4s cubic-bezier(.4, 0, .2, 1);
	transform:translateZ(1px);
	opacity:.999999;
	z-index:3
}
.hovermq .Shared-Card-glare {
	will-change:transform
}
.parallax-active .Shared-Card-glare {
transition:transform .4s cubic-bezier(0, 0, .2, 1)
}
.Shared-Card-background-inner {
--blur:25px;
--inset:40px;
	display:block;
	position:absolute;
	top:calc(0px - var(--inset));
	left:calc(0px - var(--inset));
	right:calc(0px - var(--inset));
	bottom:calc(0px - var(--inset));
	filter:blur(var(--blur))
}
.Shared-Card-anchor {
	background-color:#fff;
}
.Shared-Card-title {
	color:#fff
}
.Shared-Card.tag-hash-design-card-invert .Shared-Card-title {
	color:rgba(0, 0, 0, .9)
}
.Shared-Card-meta-category {
	color:hsla(0, 0%, 100%, .75)
}
.Shared-Card-meta-date, .Shared-Card.tag-hash-design-card-invert .Shared-Card-meta-category {
	color:rgba(255, 255, 255, .75)
}
.Shared-Card.tag-hash-design-card-invert .Shared-Card-meta-date {
	color:#fff
}
.Shared-Card-iconCSS-img, .Shared-Card-icon img {
	mix-blend-mode:normal
}
svg path {
	fill:inherit
}
.Post .Shared-Card-background, .Post.tag-hash-design-card-blue .Shared-Card-background, .Shared-Card .Shared-Card-background, .Shared-Card.tag-hash-design-card-blue .Shared-Card-background {
	background-image:linear-gradient(0deg, #5e21d9, #12a5e2)
}
.Post .Shared-Card-iconCSS-img, .Post.tag-hash-design-card-blue .Shared-Card-iconCSS-img, .Shared-Card .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-blue .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #571ccf, #1bb0ee)
}
.Post .PostHeader, .Post.tag-hash-design-card-blue .PostHeader, .Shared-Card .PostHeader, .Shared-Card.tag-hash-design-card-blue .PostHeader {
	background-image:linear-gradient(-90deg, #5e21d9, #12a5e2)
}
.Post .Shared-Card-background, .Post.tag-hash-design-card-blue .Shared-Card-background, .Shared-Card .Shared-Card-background, .Shared-Card.tag-hash-design-card-blue .Shared-Card-background {
	box-shadow:0 10px 25px 0 rgba(50, 94, 128, .2)
}
.Post.tag-hash-design-card-blue use.background-shape, .Post use.background-shape, .Shared-Card.tag-hash-design-card-blue use.background-shape, .Shared-Card use.background-shape {
	fill:url(#blue)
}
.Post.tag-hash-design-card-blue-green .Shared-Card-background, .Shared-Card.tag-hash-design-card-blue-green .Shared-Card-background {
	background-image:linear-gradient(0deg, #2f86d7, #1cf5ba)
}
.Post.tag-hash-design-card-blue-green .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-blue-green .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #0771c1, #3fffce)
}
.Post.tag-hash-design-card-blue-green .PostHeader, .Shared-Card.tag-hash-design-card-blue-green .PostHeader {
	background-image:linear-gradient(-90deg, #2f86d7, #1cf5ba)
}
.Post.tag-hash-design-card-blue-green use.background-shape, .Shared-Card.tag-hash-design-card-blue-green use.background-shape {
	fill:url(#blue_green)
}
.Post.tag-hash-design-card-blue-green.tag-hash-design-card-invert .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-blue-green.tag-hash-design-card-invert .Shared-Card-iconCSS-img {
	background-image:linear-gradient(-90deg, #0771c1, #3fffce)
}
.Post.tag-hash-design-card-cyan .Shared-Card-background, .Shared-Card.tag-hash-design-card-cyan .Shared-Card-background {
	background-image:linear-gradient(0deg, #4064d8, #4ad8dd)
}
.Post.tag-hash-design-card-cyan .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-cyan .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #2a53c2, #5ae9ee)
}
.Post.tag-hash-design-card-cyan .PostHeader, .Shared-Card.tag-hash-design-card-cyan .PostHeader {
	background-image:linear-gradient(-90deg, #4064d8, #4ad8dd)
}
.Post.tag-hash-design-card-cyan use.background-shape, .Shared-Card.tag-hash-design-card-cyan use.background-shape {
	fill:url(#cyan)
}
.Post.tag-hash-design-card-purple .Shared-Card-background, .Shared-Card.tag-hash-design-card-purple .Shared-Card-background {
	background-image:linear-gradient(0deg, #5a40d8, #d84add)
}
.Post.tag-hash-design-card-purple .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-purple .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #5524c1, #db70ff)
}
.Post.tag-hash-design-card-purple .PostHeader, .Shared-Card.tag-hash-design-card-purple .PostHeader {
	background-image:linear-gradient(-90deg, #5a40d8, #d84add)
}
.Post.tag-hash-design-card-purple use.background-shape, .Shared-Card.tag-hash-design-card-purple use.background-shape {
	fill:url(#purple)
}
.Post.tag-hash-design-card-red .Shared-Card-background, .Shared-Card.tag-hash-design-card-red .Shared-Card-background {
	background-image:linear-gradient(0deg, #b71866, #eb3434)
}
.Post.tag-hash-design-card-red .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-red .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #950047, #ff4e4a)
}
.Post.tag-hash-design-card-red .PostHeader, .Shared-Card.tag-hash-design-card-red .PostHeader {
	background-image:linear-gradient(-90deg, #b71866, #eb3434)
}
.Post.tag-hash-design-card-red use.background-shape, .Shared-Card.tag-hash-design-card-red use.background-shape {
	fill:url(#red)
}
.Post.tag-hash-design-card-orange .Shared-Card-background, .Shared-Card.tag-hash-design-card-orange .Shared-Card-background {
	background-image:linear-gradient(0deg, #d33838, #f29926)
}
.Post.tag-hash-design-card-orange .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-orange .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #c71b1b, #ff8a17)
}
.Post.tag-hash-design-card-orange .PostHeader, .Shared-Card.tag-hash-design-card-orange .PostHeader {
	background-image:linear-gradient(-90deg, #d33838, #f29926)
}
.Post.tag-hash-design-card-orange use.background-shape, .Shared-Card.tag-hash-design-card-orange use.background-shape {
	fill:url(#orange)
}
.Post.tag-hash-design-card-yellow .Shared-Card-background, .Shared-Card.tag-hash-design-card-yellow .Shared-Card-background {
	background-image:linear-gradient(0deg, #e85b06, #e5e72a)
}
.Post.tag-hash-design-card-yellow .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-yellow .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #c74400, #f5f837)
}
.Post.tag-hash-design-card-yellow .PostHeader, .Shared-Card.tag-hash-design-card-yellow .PostHeader {
	background-image:linear-gradient(-90deg, #e85b06, #e5e72a)
}
.Post.tag-hash-design-card-yellow use.background-shape, .Shared-Card.tag-hash-design-card-yellow use.background-shape {
	fill:url(#yellow)
}
.Post.tag-hash-design-card-green .Shared-Card-background, .Shared-Card.tag-hash-design-card-green .Shared-Card-background {
	background-image:linear-gradient(0deg, #0da382, #67e44e)
}
.Post.tag-hash-design-card-green .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-green .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #039574, #5ff541)
}
.Post.tag-hash-design-card-green .PostHeader, .Shared-Card.tag-hash-design-card-green .PostHeader {
	background-image:linear-gradient(-90deg, #0da382, #67e44e)
}
.Post.tag-hash-design-card-green use.background-shape, .Shared-Card.tag-hash-design-card-green use.background-shape {
	fill:url(#green)
}
.Post.tag-hash-design-card-black .Shared-Card-background, .Shared-Card.tag-hash-design-card-black .Shared-Card-background {
	background-image:linear-gradient(0deg, #000, #262626)
}
.Post.tag-hash-design-card-black .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-black .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #000, #424242)
}
.Post.tag-hash-design-card-black .PostHeader, .Shared-Card.tag-hash-design-card-black .PostHeader {
	background-image:linear-gradient(-90deg, #000, #262626)
}
.Post.tag-hash-design-card-black .Shared-Card-glare, .Shared-Card.tag-hash-design-card-black .Shared-Card-glare {
	mix-blend-mode:normal;
	background-image:radial-gradient(ellipse closest-side, hsla(0, 0%, 100%, .12), hsla(0, 0%, 100%, 0))
}
.Post.tag-hash-design-card-black use.background-shape, .Shared-Card.tag-hash-design-card-black use.background-shape {
	fill:url(#black)
}
.Post.tag-hash-design-card-black .Shared-Card-meta-category, .Shared-Card.tag-hash-design-card-black .Shared-Card-meta-category {
	color:hsla(0, 0%, 100%, .65)
}
.Post.tag-hash-design-card-black .PostHeader-meta-date, .Post.tag-hash-design-card-black .Shared-Card-meta-date, .Shared-Card.tag-hash-design-card-black .PostHeader-meta-date, .Shared-Card.tag-hash-design-card-black .Shared-Card-meta-date {
	color:hsla(0, 0%, 100%, .5)
}
.Post.tag-hash-design-card-slate-dark .Shared-Card-background, .Shared-Card.tag-hash-design-card-slate-dark .Shared-Card-background {
	background-image:linear-gradient(0deg, #222, #45454d)
}
.Post.tag-hash-design-card-slate-dark .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-slate-dark .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #111, #696a72)
}
.Post.tag-hash-design-card-slate-dark .PostHeader, .Shared-Card.tag-hash-design-card-slate-dark .PostHeader {
	background-image:linear-gradient(-90deg, #222, #45454d)
}
.Post.tag-hash-design-card-slate-dark .Shared-Card-glare, .Shared-Card.tag-hash-design-card-slate-dark .Shared-Card-glare {
	background-image:radial-gradient(ellipse closest-side, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0))
}
.Post.tag-hash-design-card-slate-dark use.background-shape, .Shared-Card.tag-hash-design-card-slate-dark use.background-shape {
	fill:url(#slate-dark)
}
.Post.tag-hash-design-card-slate-dark .PostHeader-meta-date, .Post.tag-hash-design-card-slate-dark .Shared-Card-meta-date, .Shared-Card.tag-hash-design-card-slate-dark .PostHeader-meta-date, .Shared-Card.tag-hash-design-card-slate-dark .Shared-Card-meta-date {
	color:hsla(0, 0%, 100%, .5)
}
.Post.tag-hash-design-card-slate-mid .Shared-Card-background, .Shared-Card.tag-hash-design-card-slate-mid .Shared-Card-background {
	background-image:linear-gradient(0deg, #3b3e4c, #666678)
}
.Post.tag-hash-design-card-slate-mid .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-slate-mid .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #2a2e3a, #808091)
}
.Post.tag-hash-design-card-slate-mid .PostHeader, .Shared-Card.tag-hash-design-card-slate-mid .PostHeader {
	background-image:linear-gradient(-90deg, #3b3e4c, #666678)
}
.Post.tag-hash-design-card-slate-mid .Shared-Card-glare, .Shared-Card.tag-hash-design-card-slate-mid .Shared-Card-glare {
	background-image:radial-gradient(ellipse closest-side, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0))
}
.Post.tag-hash-design-card-slate-mid use.background-shape, .Shared-Card.tag-hash-design-card-slate-mid use.background-shape {
	fill:url(#slate-mid)
}
.Post.tag-hash-design-card-slate-mid .PostHeader-meta-date, .Post.tag-hash-design-card-slate-mid .Shared-Card-meta-date, .Shared-Card.tag-hash-design-card-slate-mid .PostHeader-meta-date, .Shared-Card.tag-hash-design-card-slate-mid .Shared-Card-meta-date {
	color:hsla(0, 0%, 100%, .5)
}
.Post.tag-hash-design-card-slate-light .Shared-Card-background, .Shared-Card.tag-hash-design-card-slate-light .Shared-Card-background {
	background-image:linear-gradient(0deg, #89899b, #b5b5c4)
}
.Post.tag-hash-design-card-slate-light .Shared-Card-iconCSS-img, .Shared-Card.tag-hash-design-card-slate-light .Shared-Card-iconCSS-img {
	background-image:linear-gradient(0deg, #6c6c7d, #d1d1dc)
}
.Post.tag-hash-design-card-slate-light .PostHeader, .Shared-Card.tag-hash-design-card-slate-light .PostHeader {
	background-image:linear-gradient(-90deg, #89899b, #b5b5c4)
}
.Post.tag-hash-design-card-slate-light use.background-shape, .Shared-Card.tag-hash-design-card-slate-light use.background-shape {
	fill:url(#slate-light)
}
.Shared-Card.tag-hash-openai-scholars-post .Shared-Card-background {
	background-image:url(../images/index/gradient-cover.png);
	background-size:cover
}
.Shared-Card.tag-hash-openai-scholars-post .Shared-Card-meta-date {
	color:#fff
}
.Shared-Card.tag-hash-openai-fellows-post .Shared-Card-meta-date {
	color:#fff
}
article#block-sparse-gpu-kernels.tag-hash-research-release-post.Shared-Card .Shared-Card-coverContainer-cover {
	background:#eee
}
.Shared-Card.tag-hash-research-release-post .Shared-Card-background {
	background:#fff;
	background-image:linear-gradient(#fff, #f6f5fd);
	box-shadow:0 10px 25px 0 rgba(0, 0, 0, .1)!important
}
.Shared-Card.tag-hash-research-release-post .Shared-Card-inner {
	top:0
}
.Shared-Card.tag-hash-research-release-post .Shared-Card-title {
	color:#140f33;
	margin:0;
	font-size:2.2em;
	padding:5.5% 7.5% 4%
}
@media only screen and (max-width:776.25px) {
.Shared-Card.tag-hash-research-release-post .Shared-Card-title {
font-size:1.8em!important
}
}
.Shared-Card.tag-hash-research-release-post .Shared-Card-glare {
	opacity:.5;
	mix-blend-mode:normal
}
#generative-models.Shared-Card.tag-hash-research-release-post .Shared-Card-title {
	max-width:15rem
}
#robots-that-learn.Shared-Card.tag-hash-research-release-post .Shared-Card-glare {
	opacity:.2
}
.Shared-Card-coverContainer {
	position:relative;
	width:81.27%;
	transform:translateX(-6px);
	pointer-events:none
}
.Shared-Card-coverContainer-inner {
	position:absolute;
	left:0;
	right:0;
	padding-top:133.333%
}
.Shared-Card-coverContainer-cover {
	position:absolute;
	top:0;
	z-index:5;
	width:100%;
	height:100%;
transition:transform .4s cubic-bezier(.4, 0, .2, 1);
	border-radius:1px;
	overflow:hidden;
	box-shadow:0 2px 5px rgba(0, 0, 0, .1)
}
.Shared-Card-anchor.parallax-active .Shared-Card-coverContainer-cover {
transition:transform .1s ease
}
.Shared-Card-coverContainer img, .Shared-Card-coverContainer video {
	width:100%;
	height:100%;
	border-radius:1px
}
.Shared-Card-coverContainer-meta {
	position:absolute;
	left:100%;
	padding-left:1rem;
	top:0;
	font-size:1.1em;
	letter-spacing:.04em;
	line-height:1.4em;
	font-weight:500;
	text-transform:uppercase;
	overflow:hidden
}
.Shared-card-coverContainer-meta-date {
	white-space:nowrap;
	display:block;
	color:#4b4b4b
}
.Shared-card-coverContainer-meta-date+.Shared-card-coverContainer-meta-date {
	color:red;
	color:#cacacb
}

.openi-header, .openi-header a { color: #222;}
.openi-header{ height:82px; padding:10px 0; background:rgba(255,255,255,.95); border-bottom: 1px solid #efefef; box-shadow: 0 0 8px #ccc; -webkit-box-shadow: 0 0 8px #ccc; -moz-box-shadow: 0 0 8px #ccc;}
.openi-header .am-container{ max-width:1200px;}
.openi-header .am-nav > li > a:hover{ background:none; color:#405dff;}
.openi-logo img{ width:200px;}
@media only screen and (max-width: 640px){
body{ padding-top:0 !important;}
}
@media only screen and (min-width: 641px){
body{ padding-top:82px !important;}
.openi-header .am-topbar-nav{ float:right; margin-top:0;}
.openi-header .am-topbar-nav > li > a { line-height: 62px; padding: 0 30px;}
.openi-header .am-topbar-nav > li > a:after{ display:none;}
.openi-header .am-topbar-btn{ margin-top:14px; margin-left:30px;}
.openi-header ul.am-dropdown-content > li > a{ padding:10px 0; text-align:center;}
}

/*Trustie login*/
.pr {
        position: relative;
		list-style:none;
		padding:0 30px;
    }
    .fr {
        float: right;
    }
    .mt10 {
        margin-top: 10px!important;
    }
    .radius {
        border-radius: 50%;
    }
    .logoff .sub-menu {
        display: none;
        padding-left: 0;
        position: absolute;
        box-shadow: 0 0 7px rgba(0, 0, 0, .15);
        top: 100%;
        left: 0px;
		right:0;
        z-index: 1000!important;
        background: #fff;
        border-radius: 0 0 3px 3px;
        margin: 0;
    }
    .logoff .sub-menu .menu-item {
        min-width: 100%;
        border-top: 1px solid #eaeaea;
        position: relative;
        padding: 15px 0;
		list-style:none;
    }
    .logoff .sub-menu .menu-item a {
        display: block;
        padding: 0 20px;
    }
/*video-list*/
#index-video .section--description a{
	color: #5170ff;
	margin:0 2.0rem;
    white-space: nowrap;
    padding: 1px 0;
    display: inline-block;
    border-bottom: 2px solid #5170ff;
}
.video-list .am-thumbnail{
	padding: 0;
	border: none;
	position: relative;
}
.video-list .open {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: rgba(0,0,0,.5);
    opacity: 1;
    transition: all 0.3s;
}
.video-list .open .play {
    position: absolute;
    left: 20px;
    bottom: 10px;
    width: 36px;
    height: 24px;
    border: 2px solid #fff;
    border-radius: 12px;
    background-color: #424242;
    background-color: rgba(0,0,0,.6);
    color: #fff;
    -webkit-transition: all .2s;
    transition: all .2s;
    overflow: hidden;
	text-align: center;
	line-height: 20px !important;
}
.video-list .open:hover .play {
	background-color: #5170ff;
	border-color: #5170ff
}
.video-list .open .play i {
	font-size: 18px;
	line-height: 20px !important;
}
.video-list .open .video-tittle{
	position: absolute;
    left: 70px;
    bottom: 12px;
	right:10px;
	height: 24px;
	font-size:1.4rem;
	color:#FFF;
	white-space:nowrap;
	text-overflow:ellipsis; 
	overflow:hidden; 
}
.page-header a.cur{
    white-space: nowrap;
    display: inline-block;
    border-bottom: 1px solid #FFF ;
}
/* 分页 */
#pages { padding:14px 0 10px; font-family:宋体 }
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 { no-repeat 0 5px; width:56px; padding:0 }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }
#pages span { display:inline-block; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;padding:0 10px}
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }