@charset "UTF-8";




/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2017-12-20 17:48:18
 * @version $Id$
 */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
li{list-style:none;}
main {
    display: block;
    min-height: 300px
}

.content {
    width: 1200px;
    margin: 0 auto 0;
}

.btn {
    cursor: pointer;
    float: right;
    line-height: 28px;
    margin-right: 15px;
    font-size: 14px;
    text-align: center;
    width: 62px;
    height: 28px
}

.transparent-header {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .4), transparent);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .4), transparent);
    background: linear-gradient(top, rgba(0, 0, 0, .4), transparent);
    -webkit-transition: background-color .8s ease;
    -moz-transition: background-color .8s ease;
    transition: background-color .8s ease;
    position: relative;
    z-index: 2
}

.index-head {
    position: fixed;
    top: 0;
    height: 60px;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #f000;
}
#app{
	background: #fff;
}
header.header {
    width: 100%;
    min-width: 800px;
    max-width: 1880px;
    padding: 0 40px;
    margin: 0 auto;
}

header.header a.logo {
    display: inline-block;
    height: 40px;
    margin: 10px 0;
    background: transparent url("../images/logo.png") 0 0 no-repeat;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
    padding-left: 50px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

header.header a.logo:hover {
    color: #ff9913;
}

header.header .index-nav {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    font-size: 0;
}

header.header .index-nav li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

header.header .index-nav li:first-child {
    margin-left: 34px;
}

header.header .index-nav li a {
    position: relative;
    padding: 0 22px;
    letter-spacing: 2px;
    display: block;
    line-height: 60px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

header.header .index-nav li a:hover {
    color: #ff9913;
}

header.header a.nav-btn {
    display: inline-block;
    margin-top: 12px;
    margin-left: 30px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 14px;
    float: right;
    width: 100px;
    text-align: center;
    background-color: #ff9913;
    border-radius: 5px;
    text-decoration: none;
}

header.header a.nav-btn.nav-register {
    text-align: center;
}
header.header .login-right{
	float: right;
	line-height: 60px;
	color: #fff;
}
header.header .login-right:hover {
    color: #ff9913;
	cursor: pointer;
}
.welcome-cover {
    position: relative;
    min-height: 625px;
    height: 100%;
    background: url("../images/welcome-cover-bg.png") center no-repeat;
    -moz-background-size: cover;
    background-size: cover;
}

.welcome-cover .cover-slogan {
    padding-top: 120px;
    text-align: center;
}

.welcome-cover .cover-slogan h3 {
    font-size: 40px;
    color: #fff;
    font-weight: 400;
    text-shadow: 0 3px 5px rgba(0, 0, 0, .08);
}

.welcome-cover .cover-slogan p {
    font-size: 16px;
    color: #fff;
    line-height: 20px;
}

.cover-qrcode {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10%;
    width: 110px;
    height: 110px;
    border: 1px solid #fff;
    margin: 30px auto 15px;
}

.cover-qrcode .qrcode-image {
    display: block;
    width: 100px;
    height: 100px;
    margin: 4px;
}

.container .swiper-container {
    height: 360px;
    margin: 40px auto;
    max-width: 1785px
}

.container .swiper-slide {
    width: 640px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8)
}

.container .swiper-slide a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    background-position: center;
    -moz-background-size: cover;
    background-size: cover
}

.container .icon-arrow {
    position: absolute;
    top: 0;
    width: 150px;
    height: 100%;
    padding-left: 30px;
    -webkit-transform: scaleY(0.8);
    -moz-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    transform: scaleY(0.8);
    z-index: 2;
    text-align: left
}

.container .icon-arrow:hover {
    background: -webkit-linear-gradient(left, #eae8e8 0, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, #eae8e8 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #eae8e8 0, rgba(0, 0, 0, 0) 100%)
}

.container .icon-arrow::before {
    color: #fff;
    opacity: .15;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.container .icon-arrow:hover::before {
    opacity: 1
}

.container .icon-arrow-prev {
    left: 0
}

.container .icon-arrow-next {
    right: 0;
    -webkit-transform: rotate(180deg) scaleY(0.8);
    -moz-transform: rotate(180deg) scaleY(0.8);
    -ms-transform: rotate(180deg) scaleY(0.8);
    transform: rotate(180deg) scaleY(0.8)
}

.container .swiper-slide-active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
}

.pagelist-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}

ul.events-list {
    margin-left: -30px;
    margin-top: -30px;
    font-size: 0;
    margin-bottom: 40px;
}

.event-item {
    display: inline-block;
    width: 380px;
    border: 1px solid #eee;
    position: relative;
    width: 380px;
    margin-left: 30px;
    margin-top: 30px;
	cursor: pointer;
}

.event-item:last-child {
    margin-right: 0
}

.event-item p {
    margin: 0
}

.event-item .event-link {
    position: relative;
    display: block;
    height: 227px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center
}
.event-item .event-link img{
    width: 100%;
    height: 227px;
}
.event-item .event-link .event-link-ewm{
    position: absolute;
    left: 0;
    bottom: 0;
    right:0;
    top: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.5);
    z-index: 3;
    display: none;
}
.event-item .event-link .event-link-ewm span{
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    right:0;
    top: 0;
    margin: auto;
    width: 150px;
    height: 150px;
}
.event-item .event-link .event-link-ewm span img{
    width: 100%;
    height: 100%;
}
.event-item .event-desc {
    width: 100%;
    color: #222;
    background: #fff;
    font-size: 14px
}

.event-item .event-desc p:not(.event-button) {
    position: relative
}

.event-item .event-desc .head {
    padding: 16px 20px 8px;
    border-bottom: 1px solid #f0f0f0
}

.event-item .event-desc .head .event-title {
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.event-item .event-desc .head .event-prize {
    padding: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.event-item .event-desc .head .icon {
    display: inline-block;
    width: 12px;
    height: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAAXNSR0IArs4c6QAAAnBJREFUSA3FVj1oVEEQntl3784TAqlSiY02IgZi7i6VYCVaWFspCPeu9QcENWgR8Q8LExCVXEDQykIbQUQQBKucOVKJhVgYUllIKi/3Xt6NM8/bd+u+n4vEw4XHzs58883O7OzyEKyxvOiSpfqr5UwjQNNBmYtRyHG0dnPXkRB6l4jo5E4CIeIrB9S9aW/zg/BEAZabxVkEukH0e72TAH3SHge6VvX8WxjtnML3TL1FhNcB6E5mAMTPkY3oQCYG8DIizQFBwUHnqIrKAqCEfKbh38125HQRXsiXhxEO4eJOibgVR6qIg1MuPM1zFBuX8aV8w3AxF3MX8sAOQptAPe9jgmq9uyryx2bpAk+uyAi9UyHBtMhpQzFiRQxhZ+uMDRDHHtGhMTX2uOp157VdZNGJLY085mLubR0yAn513d2VqbMbGxJk9cn4eBD8XCGgfTroYP7zkAdtSjQnBzMAGhLieq3e3WtooLVUWgOiPaZOy0w6aFOt1BeNnY5zoKi+2sYOC2Us3u6A/0x0ZSie7pB/hXHnNEZmxgXcam8SF80EtZrufb5w502dQrzJ9fZYN9HXf2eiJd7MVRPHLTxf8wJpgHgkS0LsiBDGCBaYfJYnTS6miQQ5w0B8rZEIUGv4n/huPLJwQ5dcroeRr4VMBBC7c3jyIqf7zsJmLgUrPmmA1ACVSjtQU5Mn2OGBXS6TRLpFMIIVH9OmZcbkj9Zi8SAg1fl9OcYPYb9VcY0ftLdS87Sy5DPmWL+83l+SLweSMOW+RTb6x/q3zb5uaObaN/UMtPFfzCMPsO1U7b8N++8hK9v/l4G946wdan1WRiPP4Be9Cu1v/a/vqgAAAABJRU5ErkJggg==);
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    vertical-align: -1px;
    margin-right: 6px
}

.event-item .event-desc .footer {
    height: 58px;
    line-height: 58px;
    padding: 0 20px;
    font-size: 12px
}

.event-item .event-desc .footer span.maney {
        color: #f00;
        font-size: 18px;
}

.event-item .event-desc .footer .btn {
    width: 90px;
    height: 28px;
    line-height: 28px;
    margin-top: 15px;
    color: #858585;
    border: 1px solid #858585;
    margin-right: 0
}

.event-item .event-desc .footer .active {
    color: #c99a05;
    border: 1px solid #c99a05
}

.event-item .event-posts {
    font-size: 12px;
    line-height: 1;
    margin-top: 13px
}

.event-item .event-button {
    position: absolute;
    padding: 0 17px;
    top: 50%;
    margin-top: -15px;
    font-size: 12px;
    right: 15px;
    border: 1px solid #fff;
    line-height: 28px
}

.event-item .event-deadline {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    opacity: .94;
    background: #C99A05;
    padding: 0 12px;
    color: #fff;
    line-height: 30px
}

.home-title {
    margin-top: 55px;
    padding-top: 15px;
    text-align: center;
}

.home-title h2 {
    height: 56px;
    font-family: oakStd;
    font-size: 40px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 46.2px;
    text-align: center;
    color: #000;
    position: relative;
    left: 18px;
    display: inline-block
}

.home-title h2::before {
    content: "";
    width: 12px;
    height: 12px;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: -220px;
    opacity: 1;
    display: inline-block;
    background-image: url(data:image/png;base64,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);
    background-size: 100% 100%;
    position: absolute
}

.home-title h2::after {
    content: "";
    width: 12px;
    height: 12px;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: 160px;
    opacity: 1;
    display: inline-block;
    background-image: url(data:image/png;base64,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);
    background-size: 100% 100%;
    position: absolute
}

.home-title h3 {
    height: 38px;
    font-family: Futura;
    font-size: 30px;
    font-weight: 800;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: 7px;
    color: #000;
    position: relative;
}

.vision-item {
    position: relative;
    width: 970px;
    margin: 20px auto 0;
    padding: 20px 20px 55px;
    clear: both;
    zoom: 1;
    overflow: hidden;
    background: #fff
}

.vision-item .lbox {
    float: left
}

.vision-item .lbox h2 {
    line-height: 40px;
    font-size: 28px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

.vision-item .lbox p {
    margin: 10px 0 0;
    word-wrap: break-word;
    word-break: break-all;
    height: 70px;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

.vision-item .rbox {
    float: left;
    width: 330px;
    height: 190px;
    margin-left: 40px;
    overflow: hidden;
    background: #eee
}

.vision-item .rbox img {
    width: auto;
    height: 190px
}

.vision-item .item-footer {
    width: 794px;
    position: absolute;
    bottom: 20px;
    clear: both;
    zoom: 1
}

.vision-item .item-footer .post-tags {
    float: left;
    max-width: 500px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.vision-item .item-footer .post-tags a,
.vision-item .item-footer .post-tags span {
    margin-right: 10px;
    color: #85888a
}

.vision-item .item-footer .post-tags a:before {
    content: '#'
}

.vision-item .item-footer .post-tags span:before {
    content: 'by'
}

.vision-item .item-footer .custom-tags {
    float: right;
    color: #85888a
}

.vision-item .item-footer .custom-tags .icon {
    padding: 0 5px;
    display: inline-block;
    color: #e0e0e0
}

.vision-item.one-img {
    padding: 20px
}

.vision-item.one-img .lbox {
    width: 534px!important
}

.vision-item.one-img .item-footer {
    width: 534px!important
}

.vision-item.one-img .item-footer .post-tags {
    max-width: 320px!important
}

footer {
    width: 100%;
    padding: 20px 40px;
    margin: 0 auto;
    clear: both;
    color: #f9f9f9;
    font-size: 12px;
    background-color: #222;
}

footer a {
    color: inherit;
    text-decoration: none;
    outline: 0
}

footer a:hover {
    text-decoration: underline
}

footer .footer-left {
    float: left
}

footer .footer-right {
    float: right
}

footer .footer-right .sns-icons a {
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(data:image/gif;base64,R0lGODlhMgDIAPf/AIKCguXl5ZaWlsTExImJibS0tPOySeyYmfb29rXptQSyEK2trfKUAHR0dPOpMczozASZCe3b2/bi4fXXpg/UG/jk4vXJyZ6enu7u7isrK/X69Jjomo2NjQ3MGQSwD6XWpcnJyfj4+Pn//5KSkv3z825ubu309Ht7e6Wlpfv8+/XDb1hYWAOlC/by59n12fXkyvDw8FLcVOMlKYWFhUJCQt3d3fPz8+rq6tbW1tru2u6kpaioqPr6+gsLC7m5ufHc3PXSl83NzfXMh+r06fb4+bMWEeZERwW4Euzs7Ofn585aWhDRHfb9/vT09O2DhRTEHIeHh9ra2tHR0b6+vmjIbOU1OKGhoVq9XfD38NYoEcoiEsbxxvG7vPP2+ex2eeDg4OEYHPKoqehVWDG7NeIdIUSuSPft7eMhJaKiovTg3fH19WRkZO23uPX6/xvVJJubm/n49edlaasREe6bnPXgvPz//+/V1fzr6/KdEfXr2v7+/vr9+vzb2xsbGzOqOPKaC+c+QvD4+Onl5fS9Yu+Ljfnf3/j6/vXu4/74+PDGx/nQ0KoNDff7+uqTkPj5+/by8fOhHeMqLuQvM/Tn0ArKF+js68AdEfKQAOrq6Ovr6+fn5udOUf/8/Pn7+PPz9roZENYzHvKXC82Cgurt7fbq0Pf08fLy8vf29fX19bxGRfKXBfX8+PHz8tElERLUHQ/QGwKxCi3YMz6oQQzGGAe9E/39/QrCFTTIOUS6SO367BG6GA6yFTXUO+Pz5IXHh17dYibULuT45bPbswO1DgTDEQXIEXjhe0jYTG/ecSXILU7HUhWeHBuyISqdLySxKu3u7UnSUDzVQRXOHqvprI/MkL/iwGfYa5vOm2m1a0HFR36/gAHFCnLAc3bTeiaqLCzIM/f39+3t7ZXUl1KyVKjMqI3ajt1WRPb39/b19vS/v++trgW1EPXz9+/v7/GeoPHx8fXw7vfm5gC2C8NeXeteYenq6uJwYenp6U5OTtTU1Jqamvn5+ZmZmQAAAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDMTY4ODdEREQwMDExRTU4Q0Y5RjQxNzM0RTQyMjJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDMTY4ODdFREQwMDExRTU4Q0Y5RjQxNzM0RTQyMjJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkMxNjg4N0JERDAwMTFFNThDRjlGNDE3MzRFNDIyMkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkMxNjg4N0NERDAwMTFFNThDRjlGNDE3MzRFNDIyMkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMi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) no-repeat;
    -moz-background-size: 100% 400%;
    background-size: 100% 400%
}

footer .footer-right .sns-icons .weibo {
    background-position: 0 -16px
}

footer .footer-right .sns-icons .weibo:hover {
    background-position: 0 0
}

footer .footer-right .sns-icons .weixin {
    background-position: 0 -48px
}

footer .footer-right .sns-icons .weixin:hover {
    background-position: 0 -32px
}

footer .footer-fluid {
    margin-bottom: 32px;
}

footer .fluid-title {
    font-size: 14px;
    color: #c99a05;
    margin-bottom: 10px;
    letter-spacing: 10px
}

footer .fluid-content {
    max-width: 384px
}

footer .tuchong-desc {
    margin-right: 70px;
    line-height: 1.67
}

footer .app-link {
    padding: 6px 24px;
    border: 1px solid #f9f9f9;
    margin-bottom: 10px;
    display: block
}

footer .app-link:last-child {
    margin-bottom: 0
}

footer .qrcode {
    width: 80px;
    height: 80px;
    display: inline-block;
    vertical-align: middle;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-right: 10px
}

footer .qrcode.wechat {
    background-image: url('images/contact-item-wx.png');
    position: absolute;
    top: 0;
    left: -90px;
    display: none
}

footer .qrcode-parallel {
    display: inline-block;
    vertical-align: middle
}

footer .link-logo {
    margin-right: 5px;
    position: relative;
    display: inline-block
}

footer .link-logo:last-child {
    margin-right: 0
}

footer .link-logo.wechat:hover .qrcode {
    display: block
}

footer .tuchong-detail {
    color: #85888a
}

footer .tuchong-detail a:hover {
    text-decoration: none
}

footer .tuchong-detail a:hover i {
    text-decoration: underline
}

footer .slash-list {
    display: inline-block;
    margin-left: 10px
}

footer .slash-list .slash-item:before {
    color: #85888a;
    text-decoration: none
}

.over-auto {
    overflow: auto;
    display: flex;
}

.footer-information{
    flex: 1;
    display: flex;
}
.widget-dialog {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    height: 100%;
    width: 100%;
    margin: auto;
    z-index: 5;
    text-align: center;
    background-color: rgba(0, 0, 0, .5)
}

.widget-dialog .dialog-wrapper {
    position: relative;
    width: 420px;
    max-width: 900px;
    min-width: 300px;
    max-height: 80%;
    margin: 80px auto 0;
    text-align: left;
    background: #fff;
    padding: 20px
}

.widget-dialog .dialog-wrapper .dialog-title {
    position: relative;
    padding: 0;
    margin: 0 0 20px;
    color: #85888a;
    font-size: 24px;
    line-height: 33px;
    font-weight: 400
}

.widget-dialog .dialog-wrapper .dialog-body {
    position: relative;
    background-color: #fff;
    overflow: hidden
}

.widget-dialog .dialog-wrapper .dialog-close {
    position: absolute;
    right: -52px;
    top: 0;
    font-size: 32px;
    color: #ccc
}

.widget-dialog .dialog-wrapper .dialog-close:hover {
    color: #fff
}

.widget-dialog {
    z-index: 999
}

.widget-dialog form {
    margin: 0
}

.widget-dialog .dialog-wrapper {
    padding: 40px;
    max-height: none
}

.widget-dialog .login-dialog-content.login .login {
    display: block
}

.widget-dialog .login-dialog-content.register .register {
    display: block
}

.widget-dialog .login-dialog-content.user .user {
    display: block
}

.widget-dialog .group {
    display: none
}

.widget-dialog .dialog-title {
    overflow: auto;
    color: #222
}

.widget-dialog .dialog-title h3 {
    display: inline-block;
    font-size: 24px;
    margin: 0;
    font-weight: 500
}

.widget-dialog .dialog-title .login-tips {
    font-size: 14px;
    line-height: 1;
    margin-top: 13px
}

.widget-dialog .dialog-title .login-tips a {
    border-bottom: 1px solid
}

.widget-dialog .dialog-form .form-group {
    position: relative
}

.widget-dialog .dialog-form .form-group input {
    width: 100%;
    padding: 0;
    font-size: 14px;
    line-height: 60px;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #e0e0e0
}

.widget-dialog .dialog-form .form-group input:focus {
    border-bottom: 1px solid #b5b5b5;
    outline: 0
}

.widget-dialog .dialog-form .form-group .input-tips {
    position: absolute;
    line-height: 60px;
    top: 0;
    right: 0;
}

.widget-dialog .dialog-form .form-group input.input-tips {
    bottom: 0;
    margin: auto;
    border: 1px solid #ff9913;
    width: 110px;
    height: 34px;
    line-height: 34px;
    color: #ff9913;
    cursor: pointer;
}

.widget-dialog .dialog-form .form-group input.input-tips.geted-code {
    border: 1px solid #666;
    color: #666;
}

.widget-dialog .dialog-form .form-group .warning {
    color: #e60a05;
    display: none
}

.widget-dialog .dialog-form .form-group .captcha-img {
    top: 15px;
    width: 66px;
    height: 30px;
    border: 1px solid #eee;
    vertical-align: middle;
    cursor: pointer
}

.widget-dialog .dialog-form .form-group .forget-password {
    color: #85888a
}

.widget-dialog .dialog-form .form-msg {
    margin: 0;
    padding: 20px 0;
    color: red;
    font-size: 12px
}

.widget-dialog .dialog-form .submit-btn {
    display: block;
    font-size: 16px;
    color: #fff;
    width: 100%;
    background-color: #c99a05;
    border: 0;
    cursor: pointer;
    line-height: 46px
}

.widget-dialog .dialog-form .submit-btn:hover {
    background-color: #987401
}

.widget-dialog .dialog-form .login-thild {
    font-size: 12px;
    margin-top: 25px;
    text-align: center;
}

.widget-dialog .dialog-form .login-thild span {
    display: block;
    color: #a3a3a3;
    font-size: 12px;
    text-align: center;
    position: relative
}

.widget-dialog .dialog-form .login-thild span:before {
    content: "";
    position: absolute;
    width: 130px;
    height: 1px;
    background: #e1e1e1;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.widget-dialog .dialog-form .login-thild span:after {
    content: "";
    position: absolute;
    width: 130px;
    height: 1px;
    background: #e1e1e1;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.widget-dialog .dialog-form .login-thild a {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-decoration: none;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
    margin-top: 20px;
}

.widget-dialog .dialog-form .login-thild .login-weixin {
    background-image: url(data:image/png;base64,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)
}

.widget-dialog .register-form .sms-captcha,
.widget-dialog .login-form .sms-captcha {
    color: #c99a05
}

.widget-dialog .register-form .register-tips {
    font-size: 12px;
    color: #85888a;
    text-align: center;
    margin-top: 20px
}

.widget-dialog .register-form .register-tips a {
    text-decoration: underline
}

.widget-dialog .register-form .register-tips a:hover {
    color: #222
}

.widget-dialog .user-content .dialog-title {
    margin-bottom: 0
}

.widget-dialog .user-content .logo-form {
    margin: 40px 0 20px;
    text-align: center
}

.widget-dialog .user-content .logo-label {
    width: 110px;
    height: 110px;
    display: inline-block;
    position: relative
}

.widget-dialog .user-content .logo-label.loaded img {
    display: block
}

.widget-dialog .user-content .logo-label.loaded .logo-tips {
    color: #fff;
    background-color: rgba(0, 0, 0, .3)
}

.widget-dialog .user-content .logo-label img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none
}

.widget-dialog .user-content .logo-label .logo-tips {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 110px;
    cursor: pointer;
    color: #85888a;
    background-color: #e0e0e0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.widget-dialog .user-content .logo-label .logo-file {
    opacity: 0
}

.widget-dialog .user-content .submit-btn:disabled {
    background-color: #ccc;
    cursor: not-allowed
}

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

.widget-dialog .user-content .submit-btn:disabled:hover {
    background-color: #ccc
}

.slash-list .slash-item {
    display: inline-block
}

.slash-list .slash-item:before {
    content: '/';
    color: #E0E0E0;
    font-size: 12px;
    margin: 0 10px
}

.slash-list .slash-item:first-child:before {
    content: '';
    margin: 0
}

.supnav-list {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    font-size: 0
}

.supnav-list .supnav-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px
}

.supnav-list .supnav-item a {
    display: block;
    line-height: 60px;
    color: #fff;
    font-weight: 500
}

.supnav-list .supnav-item>a:hover {
    color: #ff9913
}

.supnav-list .subnav-list {
    position: absolute;
    top: 59px;
    z-index: 1;
    left: -20px;
    display: none;
    width: 120px;
    margin-top: 1px;
    line-height: 1;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease;
    border-top: 10px solid rgba(0, 0, 0, 0)
}

.supnav-list .subnav-list:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px
}

.supnav-list .subnav-list .new-video_enter i {
    top: 8px;
    right: 9px;
    position: absolute;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: red;
    display: none
}

.supnav-list .subnav-list li {
    position: relative;
    background-color: #222
}

.supnav-list .subnav-list li:first-child {
    padding-top: 10px
}

.supnav-list .subnav-list li:last-child {
    padding-bottom: 10px
}

.supnav-list .subnav-list li.subnav-separator {
    border-top: 1px solid rgba(133, 136, 138, .3)
}

.supnav-list .subnav-list li a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center
}

.supnav-list .subnav-list li a:hover {
    color: #c99a05
}

.supnav-list .subnav-list li::after {
    content: attr(data-count);
    position: absolute;
    left: 69px;
    top: 7px;
    padding: 0 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 12px;
    color: #fff;
    background-color: #e60905;
    line-height: 14px
}

.supnav-list .subnav-list li.three-words::after {
    left: 75px
}

.supnav-list .subnav-list li.four-words::after {
    left: 83px
}

.supnav-list .subnav-trigger:hover .subnav-list {
    display: block;
    opacity: 1
}

.supnav-list .nav-user {
    max-width: 200px;
    padding: 17px 0;
    margin-left: 0
}

.supnav-list .nav-user .user-info {
    position: relative;
    height: 27px;
    line-height: 26px;
    font-size: 14px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.supnav-list .nav-user .user-info .vip-right {
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 18px;
    z-index: 2
}

.supnav-list .nav-user .user-info .vip-left {
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 13px;
    z-index: 1
}

.supnav-list .nav-user img {
    margin-right: 10px;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle
}

.supnav-list .nav-user .subnav-list {
    left: 0
}

.supnav-list .nav-messages {
    margin: 0 28px 0 14px
}

.supnav-list .nav-messages::after {
    content: attr(data-count);
    position: absolute;
    left: 16px;
    top: 17px;
    padding: 0 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 12px;
    color: #fff;
    background-color: #e60905;
    line-height: 14px
}

.supnav-list .nav-messages .subnav-list {
    left: -45px
}

.supnav-list .nav-publish {
    padding: 16px 0
}

.supnav-list .nav-publish .publish-btn {
    line-height: 26px;
    padding: 0 27px;
    color: #c99a05;
    width: auto;
    margin-right: 0
}

.supnav-list .nav-publish .subnav-list {
    width: 84px;
    left: 0
}

.short-content {
    width: 824px;
    padding: 60px;
    margin: 26px auto 0;
    background-color: #fff;
    font-size: 14px;
}

.short-content .post-head {
    padding: 20px 0
}

.short-content .post-head .post-title {
    margin: 40px 0 0;
    font-size: 32px;
    font-weight: 600
}

.short-content .post-head .post-views {
    margin: 12px 0 0;
    font-size: 14px;
    color: #85888a
}

.icon-gotop {
    position: fixed;
    right: 50px;
    bottom: 50px;
    display: none;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    z-index: 9;
    display: none;
}

.icon-gotop:before {
    font-size: 40px
}

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

.short-content .post-head .post-info {
    position: relative;
    margin-top: 40px;
    font-size: 0
}

.short-content .post-head .post-info .site-icon {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle
}

.short-content .post-head .post-info .site-icon img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.short-content .post-head .post-info .site-icon .vip-right {
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0
}

.short-content .post-head .post-info .site-icon .vip-left {
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 6px
}

.short-content .post-head .post-info .site-link {
    margin: 0 10px;
    font-size: 16px;
    color: #222;
    vertical-align: middle
}

.short-content .post-head .post-info .site-follow {
    display: inline-block;
    width: 62px;
    height: 28px;
    line-height: 28px;
    border: solid 1px #c99a05;
    margin-left: 2px;
    color: #c99a05;
    font-size: 14px;
    text-align: center;
    vertical-align: middle
}

.short-content .post-content {
    font-size: 16px;
    line-height: 1.75
}

.short-content .post-content a {
    color: #1936fa;
    border-bottom: 1px solid #1936fa
}

.short-content .post-content p {
    margin: 20px 0 0;
    word-break: break-all;
    word-break: break-word
}

.short-content .post-content em {
    font-style: italic
}

.short-content .post-content strong {
    font-weight: 700
}

.short-content .post-content img {
    display: block;
    max-width: 100%;
    max-height: 700px;
    margin: 20px auto;
}

.short-content .post-content blockquote {
    padding: 10px 20px;
    margin: 0;
    border-left: 5px solid #e0e0e0
}

.short-content .post-content blockquote p {
    margin: 0
}

.short-content .post-content .inline-video {
    width: 100%;
    height: 400px;
    border: 0
}

.down-wrapper {
    position: relative;
    min-height: 625px;
    height: 100%;
    background: url("../images/271209283381624847.png") center no-repeat;
    -moz-background-size: cover;
    background-size: cover;
}

.down-wrapper .down-content {
    width: 1200px;
    margin: 0 auto;
    padding-top: 200px;
}

.down-wrapper .down-content .down-left {
    float: left;
    width: 600px;
    text-align: right;
}

.down-wrapper .down-content .down-left img {
    height: 425px;
    width: auto;
}

.down-wrapper .down-content .down-right {
    float: left;
    margin-left: 30px;
    position: relative;
}

.down-wrapper .down-content .down-right h3 {
    font-size: 30px;
    line-height: 40px;
}

.down-wrapper .down-content .down-right p {
    font-size: 20px;
    line-height: 30px;
}

.down-wrapper .down-content .down-right ul li {
    width: 130px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #4285f4;
    margin: 20px 0;
    border-radius: 5px;
}

.down-wrapper .down-content .down-right ul li a {
    color: #fff;
}

.down-wrapper .down-content .down-right .down-code {
    width: 110px;
    height: 110px;
    border: 1px solid #4285f4;
    padding: 5px;
    position: absolute;
    top: 90px;
    left: 140px;
}

.author-wrapper {
    position: relative;
    min-height: 625px;
    height: 100%;
    background: url("../images/271209283381624847.png") center no-repeat;
    -moz-background-size: cover;
    background-size: cover;
}

.author-wrapper .author-content {
    width: 800px;
    margin: 0 auto;
    background: rgba(255, 255, 255, .5);
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    bottom: 50px;
    padding: 30px;
}

.author-wrapper .author-content h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.author-wrapper .author-content p {
    font-size: 16px;
    line-height: 40px;
    text-align: center;
}

.author-wrapper .author-content .author-group {
    height: 30px;
    width: 400px;
    margin: 0 auto 20px;
}

.author-wrapper .author-content .author-group label {
    float: left;
    width: 80px;
    font-size: 16px;
    line-height: 30px;
}

.author-wrapper .author-content .author-group input {
    float: left;
    width: 320px;
    font-size: 16px;
    height: 30px;
    padding: 10px;
}

.author-wrapper .author-content .author-group textarea {
    height: 60px;
    padding: 10px;
    width: 320px;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 16px;
}

.author-wrapper .author-content .author-error {
    height: 30px;
    line-height: 30px;
    color: red;
    text-align: center;
}

.author-wrapper .author-content .author-btns {
    text-align: center;
}

.author-wrapper .author-content button {
    width: 120px;
    height: 40px;
    display: inline-block;
    background: none;
    margin: 0 20px;
    outline: 0;
}
.content .user-text{max-width: 800px;margin:70px auto 0;}
.content .user-text h3 {
    text-align: center;
    margin: 0;
    padding: 20px 0;
    font-size: 18px
}

.content .user-text p {
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #666;
    line-height: 22px
}

.content .user-text p:last-child {
    margin: 0
}

.content .user-text h4 {
    font-size: 16px;
    color: #333;
    margin: 0 0 10px 0
}

.content .user-text ul {
    margin-bottom: 10px
}

.content .user-text ul li {
    font-size: 14px;
    color: #666;
    line-height: 24px
}
.activity{width:800px;margin:100px auto;}
.activity .activity-title{margin-bottom: 20px;}
.activity .activity-title h3{font-size:20px;line-height: 40px;color:#333;}
.activity .activity-author{margin:0 0 20px;}
.activity .activity-author .image{width:50px;height:50px;float: left;margin-right: 10px;}
.activity .activity-author .image img{width:50px;height:50px;border-radius: 100%;}
.activity .activity-author .msg{padding:5px 0;overflow: hidden;}
.activity .activity-author .msg h3{font-size:16px;line-height: 20px;color:#666;margin:0;}
.activity .activity-author .msg p{font-size:14px;line-height: 20px;color:#999;margin:0;}
.activity .activity-content p{font-size:16px;line-height:28px;}
