/*
Theme Name:     M2主题
Theme URI:      http: //www.motiongreat.com/
Description:    Child theme for the Motion
Author:         M2主题模版
Author URI:     http: //www.motiongreat.com/
Template:       motion
Version:        0.1.5
*/

/*全局*/
/*更多按钮*/
button.empty.post-load-button {
    background: #3b63f4;
    max-width: 120px;
    border-radius: 34px;
    color: #fff;
    padding: 10px;
}
/*内容卡片*/
.box {
    box-shadow: none;
    padding: 20px 20px;
}
.site .site-header-in{
	box-shadow: rgb(236 236 236) 0px 0px 0px 1px;
}
.post-thumb{
    border-radius: 8px;
}
.post-info h2{
    margin: 20px 0 10px;
    font-size: 18px;
    color: #41444c;
    font-weight: 500;
}
.post-info .post-excerpt p {
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.item-post-style-1 .post-excerpt, .item-post-style-2 .post-excerpt, .item-post-style-4 .post-excerpt,.item-post-style-5 .post-excerpt {
    margin: 16px 0px;
    background: #fafafa;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 300;
    color: #8a8a8a;
    border-radius: 8px;
}
.item-post-style-3 .post-info {
    position: relative;
    margin: -20px;
    padding: 20px 0;
}
.item-post-style-3 .post-info h2{
    color: #fff;
    padding:0 20px;
}
.item-post-style-3 .post-excerpt{
    margin: 16px 0px;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 300;
}
.post-pay-type{
    top: 10px;
}



/*头部导航*/
.header-banner-left{
	padding-left: 30px;
}
.header-banner-right{
	padding-right: 30px; 
}
.logo img{
	height: 20px;
}
.top-search input {
    width: 280px;
    height: 40px;
    border-radius: 4px;
}
.search-button-action {
    top: 0;
}
.search-button-action i {
    font-size: 20px;
}
.top-search form, .header-user .top-user-box {
    border: none !important;
    background-color: rgba(255,255,255,0.2);
    color: #333;
    border-radius: 24px;
}
.social-top .header-banner-left .menu li a {
    font-size: 14px;
}
.top-search .header-search-select{
	top: 40px;
	min-width: 120px;
    max-height: 288px;
}
.social-top .header{
    display: none;
}
.site-header.social-top {
    height: 58px;
}
/*头像*/
.top-user-avatar img, .header-user .top-user-box, .social-top .top-user-avatar img {
    border-radius: 50%!important;
}
.user-w-avatar img,.mission-today-list img,.topic-avatar img {
    border-radius: 50%;
}
/*首页模块分类*/
/*更多按钮*/
.mg-t {
    margin-top: 16px;
    background: unset;
    border: unset;
    box-shadow: unset;
}

/*VIP中心*/
.vip-list{
    margin-top: 80px; 
}
.vip-top {
    background-image: linear-gradient(180deg, #141414, #141414);
    position: relative;
    margin-top: -10px;
}
.vip-top > div p {
    font-size: 32px;
    color: #FFF;
}

.vip-bgimages img{
    position: absolute;
    left: 0;
    bottom: 0;
}
.vip-bgimages img:last-child {
    right: 0;
    left: auto;
    top: 0;
}
.vip-count {
    z-index: 5;
}
.vip-current {
    background: rgb(255,255,255,10%);
    color: #fff;
    border-radius: 4px;
    margin-top: 50px;
}
.vip-count ul li:nth-child(1) .vip-in {
    background: linear-gradient(225.1deg, #e9eef9 3.81%, #657182 99.98%);
}
.vip-count ul li:nth-child(2) .vip-in {
    background: linear-gradient(225.1deg, #fffaf2 3.81%, #e0b36e 99.98%);
}
.vip-count ul li:nth-child(3) .vip-in {
    background: linear-gradient(225.1deg, #3d3d6d 3.81%, #191a1f 99.98%);
}
.vip-count ul li .vip-in i{
    font-size: 30px;
}
.vip-count ul li .vip-in .title{
    font-size: 20px;
}
.vip-count ul li .vip-in .price {
    padding: 30px 0;
    font-size: 30px;
}
.vip-count ul li .vip-in .price .rmbicon{
    font-size: 14px;
    padding: 0 6px;
}
.vip-count ul li .vip-in button {
    margin: 20px 0;
    padding: 10px 30px;
    background: #4f31dd;
    border: 0;
    color: #fff;
    font-size: 14px;
}
.vip-in-number {
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0;
}
.vip-count ul li:last-child .price{
    color: rgba(255, 255, 255, 0.7);
}
.vip-count ul li:last-child .vip-in-number{
    color: rgba(255, 255, 255, 0.7);
}
.vip-item {
    width: 30%;
    padding: 0;
}
.vip-list .vip-item:nth-child(2) {
    box-shadow: 0 0px 30px -20px #9E9E9E;
    z-index: 5;
}
.vip-list .vip-item .vip-list-in {
    padding: 0;
}
.vip-list .vip-item .vip-list-in h2 {
    flex: 1;
    text-align: left;
    font-size: 22px;
}
.vip-list .vip-item .vip-list-in .motiongreat-vip-item {
    display: flex;
    padding: 20px;
    border-bottom: 1px solid #ebeef5;
}
.vip-list .vip-item .vip-list-in .vip-price {
    margin: 0;
    align-items: baseline;
}
.vip-list .vip-item .vip-list-in .vip-price-money {
    font-size: 14px;
    margin: 0;
}
.vip-list .vip-item .vip-list-in .vip-price-money span {
    font-size: 20px;
}
.vip-list .vip-item .vip-list-in .vip-price-day {
    font-size: 12px;
}
.vip-top-line {
    width: 100%;
    height: 3px;
}
.vip-list .vip-item .vip-list-in .vip-row ul {
    text-align: left;
    padding-left: 50px;
}
.vip-list .vip-item .vip-list-in .vip-row ul li {
    margin-top: 16px;
}
.vip-list .vip-item .vip-list-in .vip-buy {
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid #ebeef5;
}
.vip-buy button {
    padding: 8px 26px;
    font-size: 15px;
}
.vip-footer {    
    margin: 50px auto;
    width: 90%;
    margin-top: 100px;
}
.vip-faq{
    border-radius: 4px;
}
.vip-faq-list h2 {
    color: #323232;
}
.vip-faq-list p {
    color: #7d7d7d;
    background: #eff1f4;
    padding: 20px;
}
.vip-faq-list i{
    font-size: 20px;
}
.vip-faq-list + .vip-faq-list {
    border-top: 1px solid #f4f7fb;
}


.vip-current {
    background: rgb(255,255,255,10%);
    color: #fff;
    border-radius: 40px;
    margin-top: 50px;
}
.vip-current {
    padding: 6px 20px;
    font-size: 13px;
    border: 1px dashed rgb(255 255 255);
    font-weight: 100;
    margin: 20px 0;
}




/*文章内容页*/

/*自定义下载头部*/
.motiongreat-downBox {
    margin: -30px 0 40px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 40px;
    background: #fff;
    padding: 40px;
}
.motiongreat-downMain {
    display: flex;
    justify-content: space-between;
    max-width: none !important;
    border-radius: 4px;
    border: unset;
    box-shadow: unset;
    width: 1200px !important;
}
.motiongreat-downMain .thumb {
    width: 45%;
}
.motiongreat-downMain .thumb img {
    border-radius: 6px;
    box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 16%);
}
.motiongreat-downMain .data {
    width: calc(56% - 56px);
    margin-top: 12px;
}
.motiongreat-downMain .data h1 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 6px;
}
.post-meta-row {
    display: flex;
    justify-content: space-between;
}
.post-user-info {
    background: rgba(241,242,244,.5);
    margin-top: 20px;
    border-radius: 5px;
}
.copyright {
    display: flex;
    align-items: center;
    margin-top: 16px;
}
.copyright span {
    font-size: 12px;
    color: #636c78;
}
.copyright .copyright-1 {
    display: flex;
    align-items: center;
    height: 36px;
    padding: 0 6px;
    margin-right: 8px;
    background: #fae4e4;
    border-radius: 4px;
    font-weight: 700;
    font-size: 12px;
    color: #de4545;
}
.motiongreat-downMain .single-button1{
    display: flex;
    margin-top: 36px;
    justify-content: space-between;
}
.post-style-4 .single-button-download {
    width: 50%;
}
.single-button-download a {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-color: #3865f6;
    border-radius: 5px;
}
.post-style-4 #content-ds,.post-style-4 .motiongreat-downMain .content-footer-zan-cai{
    display: none;
}
.motiongreat-downBox .post-tags-meat{
	display: none;
}
.motiongreat-downMain .content-footer {
    padding-top: 0;
    display: block;
}

.motiongreat-downMain .content-footer-poster button.text {
    margin-right: 0;
}
.single .post-list-cat {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    flex-flow: wrap;
}
.post-3 a.post-list-cat-item, .single .post-list-cat a, .post-pre-next-info .post-per-next-cats a {
    padding: 1px 6px;
    color: #ffffff !important;
    background: #3860f4 !important;
    border-radius: 3px;
    margin-right: 6px;
}

.post-style-5-top{
    margin-top: -10px;
}



/*任务列表*/

.task-title{
    margin-bottom: 20px;
    border-radius: 6px;
}

/*底部*/
.site-footer {
    background-image: none;
    border-top: .5px solid #f1f2f4;
    padding: 40px 0 40px 6px;
}
/*下载框*/
.download-box{
	overflow: unset;
}
.download-item{
	background-image: linear-gradient(0deg,#fff,#f3f5f8);
    border: 2px solid #fff;
    box-shadow: 8px 8px 20px 0 rgb(55 99 170 / 10%), -8px -8px 20px 0 #fff;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 18px;
    transition: all .3s linear;
    position: relative;
    pointer-events: auto;
}
.allow-down .download-current{
	color: #495770;
    background: #d4e4ff;
    border: none;
    border-radius: 4px;
}
.not-allow-down .download-current {
    background: #fff;
    border: none;
    border-radius: 4px;
}
.allow-down .download-current .green {
    color: black;
    font-weight: 500;
}
.download-button-box button {
    padding: 14px 60px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
}
.download-rights,.download-info{
	background: unset !important;
}

/*导航页*/
.b2-tab-links{
	margin-right: 10px;
}
.b2-tab-links .inner-wrapper-sticky{
	background: #fff;
	border-radius: 8px;
	border: 1px solid rgba(230, 232, 236, 0.7);
	top: 75px !important;
	padding: 0 0 30px 0;
}
.links-home h1 {
    text-align: center;
    margin-right: 0px;
    background: #3860f4;
    color: #fff;
    margin-bottom: 0;
    border-radius: 8px 8px 0 0;
}
.b2-tab-links .toc-list {
    text-align: center;
    font-size: 14px;
    margin-right: 0px; 
}
.link-join {
    text-align: center;
    margin-right: 0px;
 }
.link-total {
    text-align: center;
    margin-right: 0px;
    background: #3860f4;
    color: rgb(255 255 255 / 59%);
    padding: 6px 0 18px 0;
}
.link-in{
	display: block;
}
.link-img{
	margin: 4px auto;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 2px solid #f4f6ff;
}
.link-info {
    padding: 20px;
    width: 100%;
}
.link-box .link-up {
    color: #d1d1d1;
    position: absolute;
    top: 10px;
    right: 10px;
}
.link-desc{
	-webkit-line-clamp: 2;
	height: 32px;
}
.link-author{
	font-weight: 400;
}

/*自定首页义搜索模块*/
.mg-video{
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center center;
    opacity: 0.3;
    z-index: -2;
}
.search-module-title,.search-module-desc{
    position: relative;
}
.search-module {
    padding: 320px 0;
    position: sticky;
}
.mg-img-cover{
    top:0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(http://ycp.limiabc.com/motion/030637.png);
    left: 0;
    right: 0;
    z-index: -1;
    background-size: 4px;
    background-color: rgba(0,0,0,.7);
}
.header-banner {
    background-color: rgba(240,242,245,.6)!important;
    backdrop-filter: saturate(180%) blur(4px);
}
.site .site-header-in{
    box-shadow: none;
}
.search-module-title {
    max-width: 1170px;
    margin: 0 auto;
    font-size: 62px;
    font-weight: 700;
    text-align: left;
}
.search-module-desc {
    font-size: 50px;
    margin: 0 auto;
    max-width: 1170px;
    font-weight: 200;
    text-align: left;
}
.search-module-key {
    max-width: 1170px;
    margin: 40px auto 0 auto;
    width: auto;
}
.search-module-key ul {
    font-size: 15px;
}
.header-banner-left.hidden{
    opacity: 1;
}
.social-top .site.up .site-header-in {
     transform: none; 
}
.home_row_bg{
    padding: 0;
}
.home_row_0.module-search{
    margin-top: -74px;
}


































































