@charset "UTF-8";

/*菜单*/

.subnav {
    width: 99.5%;
    display: inline-block
}

.ripro-dark .subnav .mbxzb-cont {
    border: 1px solid #2b2b2b;
    background: #232425;
    box-shadow: 8px 8px 9pt #212121;
}

.subnav .mbxzb-cont {
    background: #fff;
    float: left;
    width: 100%;
    height: 100px;
    padding: 15px 0;
    box-shadow: 0 0 10px 0 rgba(31, 50, 82, .2);
    margin: 0 auto
}

.subnav .mbxzb-cont ul {
    margin: 0;
    width: 25%;
    float: left;
    position: relative;
    padding-left: 15px
}

.subnav .mbxzb-cont ul li {
    display: block;
    float: inherit;
    font-size: 14px;
    padding: 6px 0
}

.subnav .mbxzb-cont ul li h3 {
    float: left;
    padding: 0 5px;
    transition: .25s;
    -webkit-transition-property: .25s;
    color: #575555;
    font-weight: 700;
    margin: 0;
    font-size: 100%
}

.mfl {
    float: left;
    display: inline
}

.subnav .mbxzb-cont ul li h3 > i {
    font-style: normal;
    position: relative;
    right: 5px;
    display: initial;
    color: #fb9b0e;
    background-image: linear-gradient(90deg, #ed1c24 0, #fb8f02 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.subnav .mbxzb-cont ul li a {
    padding-left: 13px;
    position: relative
}

.subnav .mbxzb-cont ul li a > i {
    position: absolute;
    top: -18px;
    right: -5px;
    color: #ef2d1f
}

.subnav .mbxzb-cont ul::after {
    content: "";
    display: block;
    clear: both;
    height: 30px;
    width: 2px;
    background: #dbd7d7;
    right: 0;
    top: 20px;
    position: absolute
}

.subnav .subnav-btn {
    width: 25%
}

.subnav .subnav-btn a {
    text-align: center;
    margin-top: 10px;
    margin-left: 30px
}

.subnav .subnav-btn a .rank-icon {
    width: 21px;
    height: 20px;
    background: 0 0;
    position: relative;
    overflow: hidden;
    white-space: nowrap
}

.subnav .subnav-btn a span {
    display: inline-block;
    font-size: 24px;
    color: #ff701d
}

.subnav .subnav-btn a .rank-icon i:nth-child(1) {
    -webkit-animation: line 1s linear .2s infinite;
    animation: line 1s linear .2s infinite
}

.subnav .subnav-btn a .rank-icon i {
    width: 5px;
    height: 20px;
    margin-right: 3px;
    border-radius: 3px 3px 0 0;
    display: inline-block;
    background: #ff701d
}

.subnav .subnav-btn a .rank-icon i:nth-child(2) {
    -webkit-animation: line 1s linear .5s infinite;
    animation: line 1s linear .5s infinite
}

.subnav .subnav-btn a .rank-icon i:nth-child(3) {
    -webkit-animation: line 1s linear .4s infinite;
    animation: line 1s linear .4s infinite
}

.container-search {
    z-index: 9;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 190px;
    height: 10px;
}

@-webkit-keyframes line {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    25% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px)
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    75% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes line {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    25% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px)
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    75% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}


/*.swal2-content{*/
/*    display:flex;*/
/*}*/
.yundr_login {
    height: 500px;
    width: 50%;
    float: left;
}

.yun_input {
    background: #fff;
    border: 1px solid #e5e5e5 !important;
}

.site-terms {
    padding: 10px;
    background: #f5f5f5;
    font-size: 12px;
    margin-top: 50px;
}

.login-img {
    padding: 10px 40px;
    color: #fff;
    margin-top: 40px;
    text-align: left;
}

.login-img ul li {
    font-size: 14px;
    list-style-type: none;
    margin-bottom: 10px;
}

.login_title {
    font-size: 25px;
    font-weight: 500;
    font-family: YouYuan;
    color: #fff;
}

.register-login-yundr {
    width: 700px;
}


@font-face {
    font-family: "iconfont";

    src: url('//at.alicdn.com/t/font_1067374_5dsbwzzcear.eot?t=1572630470821'); /* IE9 */
    src: url('//at.alicdn.com/t/font_1067374_5dsbwzzcear.eot?t=1572630470821#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('//at.alicdn.com/t/font_1067374_5dsbwzzcear.woff?t=1572630470821') format('woff'),
    url('//at.alicdn.com/t/font_1067374_5dsbwzzcear.ttf?t=1572630470821') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('//at.alicdn.com/t/font_1067374_5dsbwzzcear.svg?t=1572630470821#iconfont') format('svg'); /* iOS 4.1- */

}


.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mbxzb-xiangyou:before {
    content: "\e606"
}

.mbxzb-daima:before {
    content: "\e639"
}

.mbxzb-xiazai:before {
    content: "\e7a3"
}

.mbxzb-baidu:before {
    content: "\e654"
}

.mbxzb-102:before {
    content: "\e640"
}

.mbxzb-logo-weibo:before {
    content: "\e61b"
}

.mbxzb-suo:before {
    content: "\e620"
}

.mbxzb-pinglun:before {
    content: "\e60d"
}

.mbxzb-xueyuan:before {
    content: "\e62e"
}

.mbxzb-chongzhijilu:before {
    content: "\e663"
}

.mbxzb-qq1:before {
    content: "\e63b"
}

.mbxzb-server-copy:before {
    content: "\e601"
}

.mbxzb-shijian2:before {
    content: "\e7d8"
}

.mbxzb-mianbaoxie:before {
    content: "\e61d"
}

.mbxzb-yunpan:before {
    content: "\e69c"
}

.mbxzb-zhanneixiaoxi:before {
    content: "\e64d"
}

.mbxzb-youjian:before {
    content: "\e643"
}

.mbxzb-qq:before {
    content: "\e630"
}

.mbxzb-gouwu1:before {
    content: "\e60c"
}

.mbxzb-youxiang1:before {
    content: "\e624"
}

.mbxzb-Password:before {
    content: "\e62c"
}

.mbxzb-zhuyi1:before {
    content: "\e607"
}

.mbxzb-weibiaoti3:before {
    content: "\e67c"
}

.mbxzb-dian-copy-copy:before {
    content: "\e626"
}

.mbxzb-lanmu:before {
    content: "\e634"
}

.mbxzb-qiamiapi:before {
    content: "\e77d"
}

.mbxzb-daimajiami:before {
    content: "\e632"
}

.mbxzb-CSS:before {
    content: "\e63c"
}

.mbxzb-xiangyou1:before {
    content: "\e665"
}

.mbxzb-gengxin:before {
    content: "\e6a4"
}

.mbxzb-tuiguang:before {
    content: "\e6f7"
}

.mbxzb-biaoqing-copy:before {
    content: "\e612"
}

.mbxzb-biaoqian1:before {
    content: "\e60e"
}

.mbxzb-qiandao:before {
    content: "\e618"
}

.mbxzb-gouwu:before {
    content: "\e834"
}

.mbxzb-tixian:before {
    content: "\e65f"
}

.mbxzb-layers:before {
    content: "\e66c"
}

.mbxzb-you:before {
    content: "\e679"
}

.mbxzb-liulan:before {
    content: "\e621"
}

.mbxzb-xianshi:before {
    content: "\e65a"
}

.mbxzb-tuxing:before {
    content: "\e646"
}

.mbxzb-chushaixuanxiang:before {
    content: "\e61a"
}

.mbxzb-jingpin:before {
    content: "\e62a"
}

.mbxzb-article:before {
    content: "\e605"
}

.mbxzb-chakangengduo:before {
    content: "\e673"
}

.mbxzb-zhuye:before {
    content: "\e6d6"
}

.mbxzb-anzhuang:before {
    content: "\e61f"
}

.mbxzb-qiandao1:before {
    content: "\e619"
}

.mbxzb-gongju:before {
    content: "\e66f"
}

.mbxzb-correct:before {
    content: "\e766"
}

.mbxzb-zhanghaoanquan:before {
    content: "\e64b"
}

.mbxzb-tijiao1:before {
    content: "\e62f"
}

.mbxzb-icon-:before {
    content: "\e642"
}

.mbxzb-alipay:before {
    content: "\e758"
}

.mbxzb-shoucang1:before {
    content: "\e635"
}

.mbxzb-anzhuang1:before {
    content: "\e611"
}

.mbxzb-shijian1:before {
    content: "\e603"
}

.mbxzb-waibao:before {
    content: "\e774"
}

.mbxzb-denglu:before {
    content: "\e61e"
}

.mbxzb-lanmu1:before {
    content: "\e649"
}

.mbxzb-fufei:before {
    content: "\e657"
}

.mbxzb-Group:before {
    content: "\e63f"
}

.mbxzb-anquanx:before {
    content: "\e641"
}

.mbxzb-chongzhijilu1:before {
    content: "\e602"
}

.mbxzb-anquan:before {
    content: "\e65d"
}

.mbxzb-fankui:before {
    content: "\e662"
}

.mbxzb-iconfontwodea-copy:before {
    content: "\e61c"
}

.mbxzb-xiaoxi:before {
    content: "\e613"
}

.mbxzb-tuichu:before {
    content: "\e615"
}

.mbxzb-pinglun1:before {
    content: "\e671"
}

.mbxzb-tongji1:before {
    content: "\e775"
}

.mbxzb-yanshi:before {
    content: "\e60f"
}

.mbxzb-qiandao2:before {
    content: "\e669"
}

.mbxzb-shijian4:before {
    content: "\e66d"
}

.mbxzb-html1:before {
    content: "\e62d"
}

.mbxzb-vip:before {
    content: "\e609"
}

.mbxzb-denglu1:before {
    content: "\e625"
}

.mbxzb-tubiaolunkuo-:before {
    content: "\e617"
}

.mbxzb-sheji:before {
    content: "\e832"
}

.mbxzb-quanquan3:before {
    content: "\e64c"
}

.mbxzb-icon-2:before {
    content: "\e66a"
}

.mbxzb-huo:before {
    content: "\e638"
}

.mbxzb-paixu:before {
    content: "\e656"
}

.mbxzb-html:before {
    content: "\e6a8"
}

.mbxzb-zhanghaoxinxi:before {
    content: "\e60b"
}

.mbxzb-zhuce:before {
    content: "\e63a"
}

.mbxzb-xiala:before {
    content: "\e63d"
}

.mbxzb-xiala1:before {
    content: "\e65c"
}

.mbxzb-zuo:before {
    content: "\e71d"
}

.mbxzb-huangguan-VIP:before {
    content: "\e648"
}

.mbxzb-zhengban:before {
    content: "\e6c6"
}

.mbxzb-fenlei1:before {
    content: "\e65e"
}

.mbxzb-yanzhengma:before {
    content: "\e623"
}

.mbxzb-qipai:before {
    content: "\e645"
}

.mbxzb-tubiaozhizuomoban1-copy:before {
    content: "\e66b"
}

.mbxzb-leibie-copy:before {
    content: "\e670"
}

.mbxzb-fuwu:before {
    content: "\e7e9"
}

.mbxzb-daima1:before {
    content: "\e644"
}

.mbxzb-youxiang:before {
    content: "\e711"
}

.mbxzb-biaoqing:before {
    content: "\e74c"
}

.mbxzb-xiazai1:before {
    content: "\e681"
}

.mbxzb-zhixiang:before {
    content: "\e652"
}

.mbxzb-fanhuidingbu:before {
    content: "\e658"
}

.mbxzb-weibo:before {
    content: "\e631"
}

.mbxzb-shijian:before {
    content: "\e614"
}

.mbxzb-zuozhe1:before {
    content: "\e659"
}

.mbxzb-lanmu-cu:before {
    content: "\e604"
}

.mbxzb-jiesuo:before {
    content: "\e62b"
}

.mbxzb-kefu1:before {
    content: "\e629"
}

.mbxzb-shoucang:before {
    content: "\e6f6"
}

.mbxzb-shengming:before {
    content: "\e610"
}

.mbxzb-double-down:before {
    content: "\e63e"
}

.mbxzb-VIP:before {
    content: "\e651"
}

.mbxzb-Icon-kuaisushenqing:before {
    content: "\e60a"
}

.mbxzb-sousuo:before {
    content: "\e608"
}

.mbxzb-bocaizhongxin:before {
    content: "\e69b"
}

.mbxzb-icon-1:before {
    content: "\e616"
}

.mbxzb-icon--fanhuidingbu:before {
    content: "\e64f"
}

.mbxzb-bianji:before {
    content: "\e668"
}

.mbxzb-wodeVIP:before {
    content: "\e64e"
}

.mbxzb-JS:before {
    content: "\e633"
}

.mbxzb-source-code:before {
    content: "\e636"
}

.mbxzb-kefu:before {
    content: "\e664"
}

.mbxzb-dianzan:before {
    content: "\e600"
}

.mbxzb-biaoqian:before {
    content: "\ea0b"
}

.mbxzb-tupian:before {
    content: "\e637"
}

.mbxzb-baiduyun-lansea:before {
    content: "\e628"
}

.mbxzb-baiduwangpan:before {
    content: "\e660"
}

.mbxzb-xiangmuwaibaoxiezuo:before {
    content: "\e661"
}

.mbxzb-tougao:before {
    content: "\e6c5"
}

.mbxzb-afdcb:before {
    content: "\e647"
}

.mbxzb-depuyouhuaxiangqingxiaoshouehexiazailiang:before {
    content: "\e64a"
}

.mbxzb-zhuyi:before {
    content: "\e736"
}

.mbxzb-zhengbantuku:before {
    content: "\e666"
}

.mbxzb-ziyuan:before {
    content: "\e71b"
}

.mbxzb-zhixiang-zuo:before {
    content: "\e655"
}

.mbxzb-VIP4:before {
    content: "\e687"
}

.mbxzb-gongdan:before {
    content: "\e622"
}

.mbxzb-waibaomingxi:before {
    content: "\e653"
}

.mbxzb-vip1:before {
    content: "\e696"
}

.mbxzb-dacha:before {
    content: "\e75b"
}

.mbxzb-shanchu-copy-copy:before {
    content: "\e667"
}

.mbxzb-VIP1:before {
    content: "\e627"
}

.mbxzb-VIP3:before {
    content: "\e876"
}

.mbxzb-yinliucelve:before {
    content: "\e7b7"
}

.mbxzb-fenlei:before {
    content: "\e650"
}

.mbxzb-VIP2:before {
    content: "\e65b"
}

.mbxzb-xiazai4:before {
    content: "\e672"
}

.mbxzb-redu:before {
    content: "\e674"
}

.mbxzb-gengduo:before {
    content: "\ecae"
}

.mbxzb-leimupinleifenleileibie:before {
    content: "\e66e"
}

.mbxzb-VIP1-copy:before {
    content: "\ecaf"
}

.mbxzb-dianzan-copy:before {
    content: "\ecb0"
}


/*horizontal scroll Style start*/
.item.scroll {
    left: 0px;
    width: 100%;
    height: 555px;
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    transition: opacity 0.3s ease 0s;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    font-size: 0;
    background: #000;
    word-wrap: break-word;
    box-sizing: border-box;
    outline: none;
}

.item.scroll .scroll-image {
    position: relative;
    height: 100%;
    transform: translateX(0px);
    animation: banner 33s linear infinite;
    opacity: 0.5;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

.hVBrzU {
    position: absolute;
    top: 70px;
    left: 0px;
    right: 0px;
    text-align: center;
    font-size: 16px;
    white-space: normal;
    width: 100%;
    margin: auto;
}

.statics {
    position: static;
    margin-top: -76px;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .static {
        display: none
    }
}

@media (max-width: 767px) {
    .home-course {
        display: none
    }

    .home-subjects {
        display: none
    }
}

.statics .flex {
    padding: 0;
    margin: 0;
    display: flex;
}

@media (max-width: 767px) {
    .statics {
        display: none
    }
}

.statics .active-card-title {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .7)), to(transparent));
    width: 100%;
    padding: 12px 20px;
    font-size: 16px;
    margin: 0;
}

@media screen and (max-width: 900px) {
    .item.scroll {
        height: 350px;
        margin-top: 0;
    }

    .container-search {
        top: 60px;
    }
}

.sc-1wssj0-17 img {
    display: inline-block;
}

@-webkit-keyframes banner {
    from {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes banner {
    from {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.item img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

/*horizontal scroll Style end*/

.yundr-menu-warp {
    width: 280px;
    position: absolute;
    border-right: 1px solid #f8f8f8;

}

.yundr-menu-warp ul li {

    height: 60px;
    line-height: 60px;
    color: #333;
    font-size: 18px;
    text-align: center;
    border-bottom: 1px solid #f5f5f5;
    list-style-type: none;

}

.home_search_input {
    margin: 0 auto;
    width: 100%;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    height: 54px;
    line-height: 32px;
    border-radius: 4px;
    box-shadow: none;
    padding-left: 19px;
    background: #ffffff38;
}

.sousuocenter {
    background: #ffffff38;
    margin: 0 auto;
    padding: 0 60px;
    line-height: 40px;
    border-radius: 73px;
    position: relative;
    height: 40px;
    vertical-align: middle;
    text-align: center;
    width: 52%;
}


.search-properties .btn--block {
    display: block;
    border-radius: 4px;
    background: #6798fc;
    width: 100px;
    height: 54px;
    position: relative;
    border: 1px solid #ffffff14;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

button{
    border: none;
    outline: medium;
}
/*首页底部统计*/
.button, input[type="submit"], button[type="submit"], .navigation .nav-previous a, .navigation .nav-next a {
    width: 200px;
}

.yundr_buttom .data-items {
    font-size: 0;
    min-height: 85px;
}

.yundr_buttom li {
    display: inline-block;
    vertical-align: top;
    width: 250px;
}

.yundr_buttom li i {
    display: inline-block;
    height: 25px;
    color: #fff;
    transition: 0.3s;
    font-size: 18px;
    margin-top: 20px;
}

.yundr_buttom li strong {
    display: block;
    line-height: 48px;
    font-size: 36px;
    color: #fff;
    position: relative;
    transition: 0.3s;
}

.yundr_buttom li span {
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    transition: 0.3s;
}

.yundr_buttom li strong::after {
    content: '+';
    font-size: 18px;
    position: absolute;
    line-height: 1;
    padding-left: 3px;
    opacity: 0;
    transition: 0.3s;
}

.yundr_buttom li strong.active::after {
    opacity: 1;
}

.yundr_buttom li:hover i {
    color: #ec2546;
    transform: translate(0, -3px);
    text-shadow: 3px 5px 10px #1716166b;
}


.yundr_buttom li:hover strong {
    color: #ec2546;
    transform: translate(0, -3px);
    text-shadow: 3px 5px 10px #1716166b;
}

.yundr_buttom li:hover span {
    color: #ec2546;
    transform: translate(0, -3px);
    text-shadow: 3px 5px 10px #1716166b;
}

.module.parallax .container {
    padding-top: 1px;
    padding-bottom: 38px;
}

a.button.transparent.go_pay_vip_box {
    color: #1e1e1e;
    background: linear-gradient(50deg, #FFAB00 0, #fff800 100%) !important;
    box-shadow: 4px 3px 16px 0px #ffc1072e;
}


.footer-widget .widget--newsletter button {
    color: #0056ff;
}

@media (max-width: 767px) {
    .module.parallax {
        min-height: 250px;
        display: none;
    }
}

/*首页底部统计*/

/*/////////.m-menubar//////////*/
.m-menubar {
    display: none;
    z-index: 1040;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background-color: #fff
}

.m-menubar:before {
    content: '1';
    color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5)
}

.m-menubar ul {
    display: flex;
    text-align: center
}

.m-menubar li {
    flex: 1;
    text-align: center;
    font-size: 11px;
    list-style-type: none;
}

.m-menubar li .mdi {
    margin-bottom: 3px;
    display: block;
    font-size: 22px;
    font-weight: normal
}

.m-menubar li a {
    display: block;
    height: 60px;
    padding-top: 12px;
    color: #657fa2
}

.m-menubar li.active a {
    color: #007afb
}

.m-menubar li.active a .mdi {
    color: #007afb
}

@media (max-width: 1024px) {
    body {
        padding-top: 0 !important;
        padding-bottom: 60px !important
    }

    .m-menubar {
        display: block
    }
}


/*info*/

.pay_type_btn {
    background: #333;
    color: #fff;
    width: 120px;
    font-size: 13px;
    font-weight: 450;
}

.copy_pwd {
    margin-left: 10px;
    display: block;
    background-color: #fffacd;
    color: #999999;
    border-radius: 4px;
    text-align: center;
    border: 1px dashed #ffc12b;
    width: 130px;
}

.meta .copypaw {
    cursor: copy;
    font-weight: 600;
    background-color: #c1c1c1;
    border-radius: 4px;
    background-image: linear-gradient(45deg, #9e9e9e 25%, white 0, white 50%, #9e9e9e 0, #9e9e9e 75%, white 0);
    background-size: 2px 2px;
    width: 120px;
    font-size: 14px;
}

.yun-svip {
    background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
    background-size: auto;
    background-size: 1400% 300%;
    -webkit-animation: mymove 10s ease infinite;
    color: #fff !important;
    padding: 7px 8px;
    border-radius: 100px;
    top: -2px;
    margin-right: 8px;
    font-size: 15px;
}

#deviceList > a {
    border: solid 1px #ddd;
    height: 60px;
    margin-bottom: 10px;
    width: 910px;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    color: #fd721f;
}

.soft {
    float: left;
    width: 97.2%;
    margin-top: 20px;
    margin-bottom: 0;
}

.soft em {
    padding: 0;
    margin-left: 0;
    height: 30px;
    border: #ddd 1px solid;
    text-align: center;
    float: left;
    display: block;
    color: #929191;
    line-height: 30px;
    width: 100px;
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 32px;
    border-left: 5px solid #1a1919;
}

.soft span {
    height: 30px;
    border: #ddd 1px solid;
    text-align: center;
    float: left;
    margin-left: 6px;
    display: block;
    color: #929191;
    line-height: 28px;
    width: 105px;
    float: right;
    position: relative;
}

element.style {
    border: #ff0000 1px dashed;
}

.soft span:after {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 21px;
    content: "";
    right: -1px;
    border-bottom: 8px solid #222;
    border-left: 8px solid transparent;
}

.ripro-dark .content-box {
    background-color: #1d1f20;
}

.container:after,
.container:before {
    display: table-cell;
    content: "";
    line-height: 0;
}

.article-box {
    position: relative;
    /*margin-top: -155px;*/
    width: 100%;
    z-index: 9;
    margin-bottom: 20px;
}

.content-box {
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.article-info {
    padding: 20px 0 5px 10px;
    overflow: hidden;
}

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

.article-info .thumb {
    width: 28.8%;
    float: left;
    padding: 10px 20px;
    box-shadow: 8px 14px 20px 6px rgba(39, 44, 49, 0.06),
    1px 3px 8px 6px rgba(39, 44, 49, 0.03);
}

.iop {
    height: 248px;
    background-size: cover;
    border-radius: 4px;
    margin-top: 5px;
    background-size: 100% 100%;
}

.mk-alert {
    padding: 10px 15px;
    border-radius: 3px;
    margin: 1em auto;
    line-height: 1.5em;
    display: block;
    text-align: center;
    color: #67c23a;
}

.article-info img {
    height: auto;
    border-radius: 4px;
    width: auto;
    margin-top: 5px;
}

.z {
    text-align: center;
    color: #929191;
}

.article-info .meta {
    width: 100%;
    padding: 2px;
}

.meta .zy {
    margin-bottom: 10px;
    position: relative;
    padding: 10px;
}

.meta .zy > strong {
    font-weight: bold;
}

.article-info .des {
    margin-top: 15px;
    font-weight: bold;
}

span.buy {
    font-size: 30px;
    color: #40a9ff;
    line-height: 50px;
    margin-left: 10px;
}

.des i {
    font-size: 20px;
    font-style: normal;
}

.des u {
    color: #999;
    font-size: 12px;
    text-decoration: none;
    padding-left: 10px;
}

#momk {
    animation: change 10s infinite;
    font-weight: 800;
}

span.Tips {
    font-size: 16px;
    font-weight: 600;
    background: #eff1f5;
    padding: 6px 20px;
    text-align: center;
    cursor: pointer;
    border-radius: 200px;
    line-height: 20px;
}

.paynum {
    color: #ff0000;
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color 0.1s ease-in;
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 768px) {
    .downinfo {
        display: block;
        width: 100%;
    }

    .shop-focus {
        padding: 30px 0 100px !important;
    }

    .article-box {
        width: 100%;
    }

    .article-info {
        padding: 10px 0 5px 10px;
    }

    .article-info .thumb {
        width: 97%;
    }

    .article-info .meta {
        width: 100%;
        padding-left: 10px;
        margin-top: 30px;
        margin-top: 30px;
    }

    .article-info img {
        height: auto;
        margin-bottom: 20px;
    }

    .article-info .des {
        text-align: center;
    }

    .meta ul.tagcc {
        display: block;
        background: #f6f6f6;
        padding: 5px;
        border-radius: 4px;
        margin-top: 30px;
    }

    .meta .serv {
        text-align: center;
    }

    .meta .serv > span {
        display: inline-block;
        width: 49%;
        padding: 0 1%;
    }
}

ul.tagcc {
    display: block;
    background: #f6f6f6;
    padding: 5px;
    border-radius: 4px;
    margin: 20px 0 0 0;
}

.tagcc li {
    padding: 5px 10px;
}

.meta .serv {
    padding: 0;
    list-style: none;
    font-size: 0;
    margin: 10px;
}

.meta .serv li {
    display: inline-block;
    margin-right: 15px;
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
}

ul.serv li > i {
    color: #40a9ff;
    font-size: 20px;
    margin-right: 5px;
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color 0.1s ease-in;
}

.dashicons-plugins-checked:before {
    content: "\f485";
}

.dashicons-shield:before {
    content: "\f332";
}

.dashicons-update-alt:before {
    content: "\f113";
}

.dashicons-cloud:before {
    content: "\f176";
}

.shengming {
    display: block;
    font-size: 14px;
    color: #929191;
}

.shengming p {
    padding: 10px;
    border-radius: 4px;
    background: #f6f6f6;
}

.dashicons-info:before {
    content: "\f348";
}

.container:after,
.container:before {
    display: table-cell;
    content: "";
    line-height: 0;
}

.meta .tagcc,
.meta .serv,
.meta a {
    color: #555;
}

.zy h2 {
    margin: 5px;
    font-size: 18px;
    flex: 12;
    text-align: center;
}

@media (max-width: 768px) {
    .zy h2 {
        margin: 5px;
        width: 100%;
        font-size: 20px;
        text-align: center;
    }
}

a.btn.btn-buy.down {
    color: #fff;
}

.tagcc li span {
    margin-right: 16px;
}

.ripro-dark ul.tagcc {
    background: #232425;
    color: #8c8c8c;
    font-size: 13px;
}

.ripro-dark .shengming p {
    background: #232425;
}

.ripro-dark .navbar .sub-menu {
    background-color: #2c2c2c;
}

.ripro-dark .meta .tagcc,
.ripro-dark .meta .serv,
.meta a {
    color: #fff;
}

.ripro-dark .btn-demo .fa-qq {
    color: #fff;
}

.home-filter--content .focusbox-title {

}

/*single标题热度*/
.works-top .right {
    flex: 3;
    text-align: right;
    margin: 5px;
}

@media (max-width: 768px) {
    .works-top .right {
        /* float: left; */
        /* width: 200px; */
        display: none;
        flex: 1;
        text-align: right;
        margin: 5px;
    }
}

.works-top .hot {
    margin-right: 12px;
}

.works-top .hot i {
    font-size: 30px;
    color: #f44336;
    vertical-align: middle;
}

.icon-hot:before {
    content: "\e64f";
}

.works-top .hot .num {
    font-size: 30px;
    color: #acbbc6;
    font-weight: bold;
    font-style: italic;
    vertical-align: middle;
}

.works-top .hot .num strong {
    position: absolute;
    right: -4px;
    top: 0px;
    font-size: 22px;
}

i.wp.wp-huo {
    color: #f44336;
    font-style: italic;
}

.zy.works-top {
    border-radius: 5px 5px 0 0;
    display: flex;
    margin-bottom: 5px;
}

.tabtst {
    overflow: hidden;
    width: 100%;
    height: 55px;
    cursor: pointer;
    /* border-bottom: 1px solid #535353;*/
    margin-bottom: 20px;
}

.tabtst li {
    float: left;
    padding: 0 20px;
    text-align: center;
    line-height: 43px;
    font-size: 18px;
    color: #ccc;
    list-style: none;
}

.tabtst li.on {
    float: left;
    padding: 0px;
    text-align: center;
    line-height: 43px;
    font-size: 18px;
    color: #ccc;
    list-style: none;
    color: #3385ff;
    border-bottom-color: #3385ff;
    margin: 0 16px;
    font-size: 20px;
    border-bottom: 4px solid rgb(51, 133, 255);
}

.zixun {
    margin-top: 10px;
    float: right;
}

.zixun p {
    float: right;
}

.zixun p .fuzhi {
    float: left;
    height: 30px;
    border: 0;
    background: #40a9ff;
    color: #fff;
    line-height: 30px;
    padding: 0 5px;
}

.buy .fa {
    margin-right: 10px;
}

.buy span {
    margin-left: 10px;
    color: #555;
    font-size: 14px;
}

a.howto {
    background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
    background-size: 1400% 300%;
    animation: mymove 10s ease infinite;
    -webkit-animation: mymove 10s ease infinite;
    -moz-animation: mymove 10s ease infinite;
    color: #fff;
    border: none;
    margin-left: 20px;
    border-radius: 13px;
    padding: 0 16px;
}

c {
    margin-left: 10px;
    color: #555;
    font-size: 20px;
}

.meta .price {
    color: #ffc107;
    font-size: 28px;
    margin-right: 5px;
    font-size: 20px;
}

.meta .ua {
    font-size: 28px;
    margin-right: 5px;
    font-size: 20px;
}

.meta .boosvip-abs {
    text-align: center;
    color: #fd721f;
    font-size: 14px;
}

.meta .boosvip-abs i,
.meta .boosvip-abs a {
    font-size: 14px;
    color: #fd721f;
}

.boosvip-abs .fa {
    margin-left: 10px;
    margin-right: 0;
}

.col-sm-6,
.col-sm-6,
.col-md-9 {
    padding-bottom: unset;
}

.article-info ol,
.article-info ul {
    list-style: none;
}

.type_icont_2 {
    background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
    background-size: 1400% 300%;
    animation: mymove 10s ease infinite;
    -webkit-animation: mymove 10s ease infinite;
    -moz-animation: mymove 10s ease infinite;
    color: #fff;
    border: none;
    margin-left: 20px;
}

@keyframes mymove {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 50% 100%;
    }
    100% {
        background-position: 100% 0%;
    }
}

.widget-pay .btn-buy,
.widget-pay .btn--block,
.widget-pay .go-down {
    width: 100% !important;
}

/*ver*/
.list-news {
    position: relative;
    border-color: rgba(135, 150, 165, 0.1);
    padding: 0;
    margin: 0;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.list-news-item {
    border-radius: 3px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

.list-news-dot {
    position: relative;
    border-color: rgba(135, 150, 165, 0.1);
    padding: 0 0.5rem;
}

.list-news-item.active .list-news-dot:before {
    border-color: #448ef6;
    box-shadow: 0 0 0px 4px rgba(19, 126, 255, 0.2);
}

.list-news-dot:before {
    border-color: rgba(31, 110, 212, 0.61);
}

.list-news-dot:before,
.list-news-dot:after {
    content: "";
    position: absolute;
    border-color: inherit;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    top: 14px;
    left: 50%;
    transform: translateX(-50%);
}

.list-news-dot:after {
    width: 0;
    height: auto;
    top: 26px;
    bottom: -12px;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0;
}

.list-news-item:last-child .list-news-dot:after {
    display: none;
}

.list-news-content {
    padding: 0 0 1.5rem 1rem;
}

.text-xs {
    font-size: 0.75rem !important;
}

.text-sm {
    font-size: 0.875rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.text-secondary {
    font-size: 0.85em !important;
}

/*文章样式*/
.entry-content code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

pre * {
    background: transparent !important;
}

.u-text-format h2 {
    font-size: 22px;
}

.u-text-format h3 {
    font-size: 20px;
}

.coments .bottom-area {
    padding: 0;
}

.bottom-area .comments {
    padding: 0 30px 30px 30px;
}

/*大前端样式*/
.theme-item-sidebar {
    float: left;
    width: 35%;
    position: relative;
}

.theme-item-image {
    position: relative;
    display: flex;
    justify-content: center;
    text-align: center;
    height: 320px;
    padding: 10px;
    box-shadow: 8px 14px 20px 6px rgba(39, 44, 49, 0.06), 1px 3px 8px 6px rgba(39, 44, 49, 0.03);
}

.ripro-dark .theme-item-image {
    position: relative;
    border: 1px solid #232425;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 30px;
    height: 386px;
}

img {
    vertical-align: middle;
    max-width: 100%;
}

.btn-primary-outline {
    line-height: 36px;
    color: #01cdb8;
    background-color: transparent;
    border: 1px solid #01cdb8;
}

.theme-item-focus .theme-item-preview {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    bottom: -15px;
    font-weight: bold;
    line-height: 44px;
}

.theme-item-preview .iconfont {
    font-weight: bold;
}

.theme-demo-qrcode {
    position: absolute;
    bottom: 1px;
    left: 1px;
    width: 94px;
    text-align: center;
    padding: 5px;
    border-radius: 0 0 0 8px;
}

.theme-demo-qrcode small {
    display: block;
    font-size: 12px;
    margin-bottom: 3px;
}

.theme-item-fcontent {
    float: left;
    width: 55%;
    margin-left: 3%;
}

.theme-item-counter {
    float: right;
    margin-top: 5px;
    color: #bbb;
    font-size: 12px;
}

.theme-item-fcontent h1 {
    margin: 0 0;
    font-size: 20px;
    font-weight: bold;
    padding-left: 10px;
    overflow: hidden;
    text-align: center;
    margin: 10px;
}

.theme-item-fcontent h4 {
    margin: 10px 0 0;
    font-size: 12px;
    display: inline-block;
    color: #01cdb8;
    font-weight: bold;
}

.theme-item-fcontent h3 {
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 1.5;
    text-align: justify;
    font-weight: bold;
    display: flex;
}

.theme-item-price {
    margin: 20px 0 0;
    padding: 15px 0;
    border-top: 1px dotted #ddd;
    display: flex;
    justify-content: space-between;
}

.ripro-dark .theme-item-price {
    margin: 20px 0 0;
    padding: 15px 0;
    border-top: 1px dotted #232425;
    border-bottom: 1px dotted #232425;
    display: flex;
    justify-content: space-between;
}

.theme-item-price strong {
    float: right;
    font-size: 45px;
    line-height: 1;
    color: #ffc12b;
    margin-left: 10px;
}

.theme-item-price strong dfn {
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    position: relative;
    top: -4px;
    margin-right: 7px;
}

.theme-item-price h5 {
    font-size: 25px;
    color: #01cdb8;
    line-height: 30px;
    margin: 0;
}

.theme-item-sv {
    margin-top: 24px;
}

.theme-item-sv h6 {
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: bold;
}

.theme-item-sv ul {
    overflow: hidden;
    font-size: 0;
    margin: 0 -1% 0 0;
    padding: 0;
    text-align: center;
}

.theme-item-sv li {
    -webkit-transition: color 0.25s, background-color 0.25s;
    -moz-transition: color 0.25s, background-color 0.25s;
    -ms-transition: color 0.25s, background-color 0.25s;
    -o-transition: color 0.25s, background-color 0.25s;
    transition: color 0.25s, background-color 0.25s;
    color: #666;
    cursor: default;
    vertical-align: top;
    width: 32.3333333333%;
    margin-right: 1%;
    margin-bottom: 1%;
    display: inline-block;
    padding: 5px 5px 5px 12px;
    background-color: #f6f6f6;
    border-radius: 8px;
}


.ripro-dark .theme-item-sv li {
    -webkit-transition: color 0.25s, background-color 0.25s;
    -moz-transition: color 0.25s, background-color 0.25s;
    -ms-transition: color 0.25s, background-color 0.25s;
    -o-transition: color 0.25s, background-color 0.25s;
    transition: color 0.25s, background-color 0.25s;
    color: #fff;
    cursor: default;
    vertical-align: top;
    width: 32.3333333333%;
    margin-right: 1%;
    margin-bottom: 1%;
    display: inline-block;
    padding: 5px 5px 5px 12px;
    background-color: #232425;
    border-radius: 8px;
}

.theme-item-sv li span {
    font-size: 12px;
}

.theme-item-orderarea {
    font-size: 0;
}

.btn-primary {
    color: #fff;
    background-color: #ffc12b;
    width: 200px;
    font-size: 16px;
    font-weight: 500;
}

.theme-item-orderarea .btn-default {
    padding: 0 30px;
}

.theme-item-brand {
    float: right;
    width: 11%;
}

.theme-item-brand1 {
    color: #999;
    background-color: #f6f6f6;
    padding: 15px 15px;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px;
}

.ripro-dark .theme-item-brand1 {
    color: #999;
    background-color: #232425;
    padding: 15px 15px;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px;
}


.theme-item-brand1 p {
    margin: 0 0 10px;
    line-height: 1.5;
}

.theme-item-brand2 {
    color: #999;
    background-color: #f6f6f6;
    padding: 15px 15px;
    border-radius: 8px;
    text-align: center;
    font-size: 12px;
}

.ripro-dark .theme-item-brand2 {
    color: #999;
    background-color: #232425;
    padding: 15px 15px;
    border-radius: 8px;
    text-align: center;
    font-size: 12px;
}

.theme-item-brand2 img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto 10px;
}

.theme-item-brand2 h4 {
    margin: 0 0 10px;
    font-size: 12px;
    color: #01cdb8;
}

.theme-item-brand2 p {
    margin: 0;
    color: #999;
    line-height: 1.5;
}

.theme-item-focus {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    padding: 30px 0;
    margin-bottom: 20px;
}

.ripro-dark .theme-item-focus {
    overflow: hidden;
    position: relative;
    background-color: #171616;
    padding: 30px 0;
    margin-bottom: 20px;
}

.theme-item-focus .btn-primary-outline {
    line-height: 30px;
    color: #ffc12b;
    background-color: transparent;
    border: 1px solid #ffc12b;
}

.btn-default {
    color: #777;
    background-color: #f2f2f2;
}

@font-face {
    font-family: "iconfont";
    src: url("//at.alicdn.com/t/font_29668_op57pe23sw9.eot");
    src: url("//at.alicdn.com/t/font_29668_op57pe23sw9.eot?#iefix") format("embedded-opentype"),
    url("//at.alicdn.com/t/font_29668_op57pe23sw9.woff2") format("woff2"),
    url("//at.alicdn.com/t/font_29668_op57pe23sw9.woff") format("woff"),
    url("//at.alicdn.com/t/font_29668_op57pe23sw9.ttf") format("truetype"),
    url("//at.alicdn.com/t/font_29668_op57pe23sw9.svg#iconfont") format("svg");
}

.theme-item-focus .iconfont {
    position: relative;
    display: inline-block;
    font: normal normal normal 14px/1 iconfont;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.theme-item-sv li .iconfont {
    position: relative;
    top: 1px;
    display: inline-block;
    font-size: 15px;
    width: 15px;
    text-align: center;
    margin-right: 10px;
}

img.themeimg {
    width: 345px;
    height: 270px;
    border-radius: 5px;
    margin: 0 auto;
}

.theme-item-brand1 .iconfont {
    height: 50px;
    font-size: 50px;
    color: #01cdb8;
    margin-bottom: 5px;
}

@media (max-width: 1200px) {
    .theme-item-fcontent {
        width: 62%;
    }

    .theme-item-brand {
        display: none;
    }
}

@media (max-width: 1024px) {
    .theme-item-breadcrumbs {
        display: none;
    }

    .theme-item-sidebar {
        width: auto;
        float: none;
        margin-bottom: 15px;
    }

    .theme-item-fcontent {
        width: auto;
        margin-left: 0;
    }

    .theme-item-sidebox {
        position: relative;
        right: 0;
        width: auto;
    }

    .theme-item-contentbox {
        min-height: auto;
        margin-right: 0;
    }

    .theme-item-focus {
        padding: 15px 0;
    }

    .theme-item-image {
        border: none;
        border-radius: 0;
        height: auto;
        display: block;
        padding: 0;
        text-align: center;
    }

    .theme-item-image a {
        display: block;
    }

    .theme-item-image img {
        max-height: 300px;
    }

    .theme-item-orderarea .btn {
        margin: 0 5px;
    }

    .theme-item-menubar.affix {
        top: 0;
    }

    .theme-item-menubar.affix .container {
        padding: 0;
    }

    .theme-item-menubar.affix ul {
        margin-right: 0;
        background-color: #f9f9f9;
        box-shadow: none;
    }

    .theme-item-menubar.affix .btn {
        display: none;
    }

    .theme-item-menubar {
        padding-top: 0;
    }

    .theme-item-menubar ul {
        display: flex;
        text-align: center;
    }

    .theme-item-menubar ul li {
        float: none;
        flex: 1;
        font-size: 14px;
        padding: 18px 0;
        text-align: center;
        border-top: none;
    }

    .theme-item-menubar ul li.active {
        font-weight: bold;
    }

    .theme-item-menubar.affix ul li {
        padding: 15px 0;
        height: 44px;
    }

    .theme-item-intro {
        margin-bottom: 10px;
        border-radius: 0;
    }

    .theme-item-intro.affix {
        position: relative;
        width: auto;
        top: 0;
    }
}

@media (max-width: 768px) {
    .theme-item-image img {
        max-height: 220px;
    }

    .theme-item-fcontent h1 {
        font-size: 18px;
    }

    .theme-item-fcontent h4 {
        font-weight: normal;
    }

    .theme-item-sidebox,
    .theme-item-contentbox {
        margin-left: -15px;
        margin-right: -15px;
    }

    .theme-item-focus {
        margin-bottom: 10px;
    }

    .theme-item-functions {
        padding: 0 15px 40px;
        border-radius: 0;
    }

    .theme-item-container {
        border-radius: 0;
        padding: 15px;
        margin-bottom: 10px;
    }

    .page-theme-item .m-menubar {
        display: none;
    }

    .theme-item-orderarea {
        background-color: #fff;
        z-index: 9990;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50px;
    }

    .theme-item-orderarea:before {
        content: "1";
        color: transparent;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.1);
        display: block;
        overflow: hidden;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .theme-item-orderarea .btn-primary {
        height: 36px;
        line-height: 36px;
        float: right;
        margin: 7px 15px 0 0;
        font-size: 15px;
    }

    .theme-item-orderarea .btn-default {
        float: left;
        padding: 0 15px;
        border: none;
        width: auto;
        font-size: 10px;
        line-height: 1;
        color: #202935;
        margin-top: 7px;
        background-color: transparent;
    }

    .theme-item-orderarea .btn-default:hover,
    .theme-item-orderarea .btn-default:active {
        background-color: transparent;
    }

    .theme-item-orderarea .btn-default .iconfont {
        margin-bottom: 5px;
        display: block;
        font-size: 22px;
    }
}

@media (max-width: 544px) {
    .theme-widget {
        margin-bottom: 10px;
    }

    .theme-abs {
        display: none;
        border-radius: 0;
    }

    .theme-abs img {
        width: 100%;
    }

    .theme-item-focus {
        padding: 0;
        margin-top: 1px;
        margin-bottom: 0;
    }

    .theme-item-preview {
        font-size: 12px;
        line-height: 36px;
    }

    .theme-item-sidebar {
        margin-bottom: 0;
    }

    .theme-item-image {
        padding: 30px 0;
    }

    .theme-item-image img {
        max-height: 200px;
    }

    .theme-item-fcontent {
        padding-bottom: 10px;
    }

    .theme-item-fcontent h1 {
        font-size: 18px;
    }

    .theme-item-counter {
        font-size: 12px;
        margin-top: 1px;
    }

    .theme-item-fcontent h3 {
        font-size: 14px;
        margin-top: 7px;
        line-height: 1.4;
    }

    .theme-item-fcontent h4 {
        font-size: 12px;
    }

    .theme-item-price {
        margin: 15px 0;
        padding: 0;
        border-top: none;
        border-bottom: none;
        display: list-item;
    }

    .yuan_price {
        display: flex;
        margin: 0 auto;
        margin-left: 0;
    }

    .theme-item-price strong {
        font-weight: bold;
        font-size: 24px;
    }

    .theme-item-price strong dfn {
        top: -2px;
    }

    .theme-item-price h5 {
        line-height: 24px;
        color: #01cdb8;
        font-size: 14px;
        display: flex;
    }

    .theme-item-service {
        margin-bottom: 0;
    }

    .theme-item-service h6 {
        color: #01cdb8;
        font-size: 14px;
    }

    .theme-item-service li {
        float: none;
        margin-top: 5px;
        width: auto;
        text-align: left !important;
        font-size: 14px;
        color: #999;
    }

    .theme-item-intro dl {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .theme-item-functions ol li {
        line-height: 1.4;
        height: 68px;
        margin-top: 15px;
        padding-left: 26px;
        font-size: 11px;
    }

    .theme-item-functions ol li .iconfont {
        font-size: 12px;
        line-height: 18px;
        width: 18px;
        height: 18px;
        margin-left: -26px;
        border-radius: 6px;
    }

    .theme-item-functions ol li strong {
        font-size: 12px;
    }

    .theme-item-functions h2 {
        font-size: 18px;
    }

    .theme-item-functions h3 {
        margin-top: 8px;
        font-size: 12px;
    }

    .theme-item-functions ul li {
        margin-top: 10px;
        padding-left: 15px;
    }

    .theme-item-functions ul li:before {
        top: 6px;
    }

    .theme-item-container {
        line-height: 1.5;
    }

    .theme-item-container h3 {
        font-size: 16px;
    }

    .theme-item-brand {
        display: block;
        float: none;
        width: auto;
        clear: both;
        margin-left: -15px;
        margin-right: -15px;
        background-color: #f2f2f2;
        padding: 10px 0;
        overflow: hidden;
    }

    .theme-item-brand1 {
        float: left;
        width: 45%;
        background-color: #fff;
        margin-bottom: 0;
        margin-left: 15px;
        height: 165px;
    }

    .theme-item-brand2 {
        float: right;
        width: 45%;
        margin-right: 15px;
        background-color: #fff;
        height: 165px;
    }

    .theme-item-brand2 img {
        width: 52px;
        height: 52px;
    }

    .theme-item-brand2 h4 {
        line-height: 1;
    }

    .theme-item-brand2 p {
        line-height: 1.4;
    }

    .theme-item-breadcrumbs {
        font-size: 10px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .theme-item-breadcrumbs span {
        font-weight: normal;
        position: relative;
        top: -1px;
    }

    .theme-item-breadcrumbs .iconfont {
        font-weight: normal;
        margin-right: 0;
    }

    .theme-item-breadcrumbs a:nth-of-type(1) {
        display: none;
    }

    .theme-item-breadcrumbs span:nth-of-type(1) {
        display: none;
    }
}

@media (max-width: 1024px) {
    .theme-demo-qrcode {
        display: none;
    }
}

@media (max-width: 1024px) {
    .theme-item-orderarea {
        text-align: center;
        display: flex;
        height: 60px;
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .theme-item-sv li {
        width: 49%;
    }
}

.theme-item-orderarea .go-down {
    background: #01b9a6;
    color: #fff;
}

.theme-item-price ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.pricing-options {
    position: relative;
    margin-bottom: 10px;
}

.pricing-options li {
    padding: 10px 0;
    font-size: 14px;
    cursor: pointer;
    color: #8c8c8c;
}

.theme-item-price ul li > a {
    display: inline-block;
}

.label-warning{
    transition: background-color 0.5s cubic-bezier(0.77,0,0.175,1),border-color 0.5s cubic-bezier(0.77,0,0.175,1);color: #fff;
    background-image: -webkit-linear-gradient(45deg,#f35626,#feab3a);
    -webkit-animation: hue 1s infinite linear;
}


.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

.yuan_price {
    display: flex;
    align-items: center;
}

.pricing-options strong {
    float: right;
    font-size: 20px;
    line-height: 1;
    color: #01cdb8;
    margin-left: 10px;
}

.article-content figcaption {
    text-align: center;
    font-size: 0.8em;
    color: var(--muted-2-color);
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    padding: 10px 10px 5px;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgba(0, 0, 0, 0.3)),
        color-stop(60%),
        to(transparent)
    );
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0, 60%, transparent);
    font-size: 1em;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.article-content .title-theme {
    padding: 0.1em 1.1em;
    border: none;
    color: var(--theme-color);
}

.quote_q {
    padding: 1.2em;
    margin: 10px 0 20px 0;
    opacity: 0.8;
    position: relative;
    --quote-color: var(--main-color);
    color: var(--quote-color);
}

.quote_q > p {
    margin: 0;
}

.quote_q:after {
    content: "";
    border-radius: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.05;
    right: 0;
    background: var(--quote-color);
    top: 0;
}

.quote_q .fa {
    opacity: 0.6;
}

.qe_wzk_c-red {
    --quote-color: #dc3f3f;
}

.qe_wzk_lan {
    --quote-color: #035b8a;
}

.qe_wzk_lv {
    --quote-color: #23790e;
}

.quote_q .fa-quote-left {
    font-size: 2.2em;
    margin-right: 0.5em;
    float: left;
}

.alert {
    padding: 1.2em 2.2em;
    position: relative;
    color: #fff;
    border: none;
    min-height: 40px;
    border-radius: 12px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}

.alert:before {
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    left: -15px;
    top: 50%;
    background: inherit;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 4px 0;
    border-radius: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 3px solid #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.19);
}

.alert.jb-blue:before {
    content: "\f00c";
}

.alert.jb-green:before {
    content: "\f0a1";
}

.alert.jb-yellow:before {
    content: "\f12a";
}

.alert.jb-red:before {
    content: "\f00d";
}

.alert-dismissable,
.alert-dismissible {
    padding: 0 15px 0 20px;
    position: relative;
}

.alert-dismissible button.close {
    padding: 10px;
    z-index: 9;
    right: -20px;
    --muted-2-color: #fff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.feature {
    width: calc(25% - 14px);
    border-radius: 8px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    box-shadow: 0 0 10px var(--main-shadow);
}

.feature:hover {
    box-shadow: none;
}

.feature-icon {
    font-size: 50px;
    padding: 20px 0;
}

.feature-title {
    padding: 0 10px;
}

.feature-note {
    opacity: 0.6;
    line-height: 1.5em;
    padding: 5px 10px 10px 10px;
    font-size: 0.8em;
}

input:focus,
textarea:focus {
    border-color: #90d1f6;
}

.icon-close {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}

.wp-block-zibllblock-alert a {
    color: #fff !important;
    font-style: italic !important;
}

.wp-block-zibllblock-alert a:hover {
    opacity: 0.8;
}

.wp-block-carousel {
    margin-bottom: 20px;
}

.wp-block-carousel img {
    height: 100%;
}

.wp-block-carousel .carousel {
    overflow: hidden;
    border-radius: 8px;
}

.wp-block-carousel .carousel.swiper-container-cube,
.wp-block-carousel .carousel.swiper-container-flip {
    overflow: visible;
}

.wp-block-carousel .carousel li,
.wp-block-carousel .carousel ul {
    list-style: none;
    margin: 0;
}

.wp-block-carousel .carousel .swiper-slide figure {
    height: 100%;
    width: 100%;
}

.wp-block-zibllblock-collapse .panel {
    border-radius: 8px;
    box-shadow: none;
    border-color: var(--main-border-color);
    background: transparent;
    -webkit-box-shadow: none;
}

.wp-block-zibllblock-collapse .panel-heading[href],
.box-img {
    cursor: pointer;
}

.wp-block-zibllblock-collapse .panel-heading .fa {
    margin-right: 20px;
    color: var(--focus-color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wp-block-zibllblock-collapse .panel-heading.collapsed .fa {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.wp-block-carousel figcaption a {
    color: #fff !important;
}

.wp-block-carousel .swiper-pagination {
    text-align: right;
    padding: 0 10px;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    font-size: 0.8em;
    padding: 10px 10px 3px;
    line-height: 18px;
}

/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
/*----按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式------按钮样式----*/
.but {
    border-radius: 4px;
    display: inline-block;
    border-radius: 4px;
    -webkit-transition: 0.15s;
    transition: 0.15s;
    border: 1px solid var(--this-border);
    vertical-align: middle;
    padding: 0.3em 0.5em;
    text-align: center;
    box-shadow: var(--this-shadow);
    background: var(--this-bg);
    color: var(--this-color);
    --main-color: var(--this-color);
    --this-bg: rgba(136, 136, 136, 0.1);
    --this-border: transparent;
    --this-shadow: none;
    --this-color: #888;
    line-height: 1.44;
}

.but a {
    color: inherit;
}

.but svg.icon,
.but > .fa {
    margin-right: 0.25em;
}

.but.radius,
.radius > .but {
    border-radius: 50px;
    padding: 0.3em 0.8em;
}

.but.hollow {
    background: transparent;
    --this-border: var(--this-color);
}

.but:focus,
.but:hover {
    opacity: 0.8;
    color: var(--this-color);
}

.but:active {
    --this-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.08);
}

.but.hollow:hover {
    background: var(--this-color);
    color: #fff;
}

.padding-lg,
.but.padding-lg {
    padding: 0.5em 2em;
}

.b-theme,
.b-red,
.b-yellow,
.b-blue,
.b-green,
.b-purple,
.jb-red,
.jb-yellow,
.jb-blue,
.jb-green,
.jb-purple {
    color: #fff;
    background: var(--this-bg);
    --this-color: #fff;
}

.jb-red,
.jb-yellow,
.jb-blue,
.jb-green,
.jb-purple {
    border: none;
}

.b-theme {
    --this-bg: var(--focus-color);
}

.b-red {
    --this-bg: #ff5473;
}

.b-yellow {
    --this-bg: #ff6f06;
}

.b-blue {
    --this-bg: #2997f7;
}

.b-green {
    --this-bg: #12b928;
}

.b-purple {
    --this-bg: #d448f5;
}

.c-red,
.c-yellow,
.c-blue,
.c-green,
.c-purple {
    color: var(--this-color);
}

.c-red {
    --this-color: #ff5473;
    --this-bg: rgba(255, 84, 115, 0.1);
}

.c-yellow {
    --this-color: #ff6f06;
    --this-bg: rgba(255, 111, 6, 0.1);
}

.c-blue {
    --this-color: #2997f7;
    --this-bg: rgb(41, 151, 247, 0.1);
}

.c-green {
    --this-color: #12b928;
    --this-bg: rgba(18, 185, 40, 0.1);
}

.c-purple {
    --this-color: #d448f5;
    --this-bg: rgba(213, 72, 245, 0.1);
}

.jb-red {
    --this-bg: linear-gradient(135deg, #fd7a64 10%, #fb2d2d 100%);
}

.jb-yellow {
    --this-bg: linear-gradient(135deg, #fdab64 10%, #f7631d 100%);
}

.jb-blue {
    --this-bg: linear-gradient(135deg, #59c3fb 10%, #268df7 100%);
}

.jb-green {
    --this-bg: linear-gradient(135deg, #60e464 10%, #5cb85b 100%);
}

.jb-purple {
    --this-bg: linear-gradient(135deg, #f98dfb 10%, #ea00f9 100%);
}

.modal {
    padding-right: 0px !important;
}

.modal-title {
    line-height: 1;
    font-size: 16px;
}

.modal-content {
    background: var(--main-bg-color);
    border: none;
}

.modal-footer,
.modal-header {
    border-color: var(--main-border-color);
}

.modal-dialog .but {
    margin: 0 0.4em;
}

.modal.fade .modal-dialog {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.32, 0.85, 0.45, 1.18);
    transition: -webkit-transform 0.5s cubic-bezier(0.32, 0.85, 0.45, 1.18);
    transition: transform 0.5s cubic-bezier(0.32, 0.85, 0.45, 1.18);
    transition: transform 0.5s cubic-bezier(0.32, 0.85, 0.45, 1.18),
    -webkit-transform 0.5s cubic-bezier(0.32, 0.85, 0.45, 1.18);
}

.modal.in .modal-dialog {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.mr6 {
    margin-right: 6px;
}

.mr10 {
    margin-right: 10px;
}

.ml6 {
    margin-left: 6px;
}

.ml10 {
    margin-left: 10px;
}

.mt6 {
    margin-top: 6px;
}

.mt10 {
    margin-top: 10px;
}

.mb6 {
    margin-bottom: 6px;
}

.mb10 {
    margin-bottom: 10px;
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-ellipsis-2 {
    height: 2.8em;
    line-height: 1.4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: normal;
}

.text-ellipsis-3 {
    height: 4.2em;
    line-height: 1.4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    white-space: normal;
}

.separator:after,
.separator:before {
    content: "";
    background: var(--main-border-color);
    width: 20%;
    vertical-align: middle;
    height: 1px;
    display: inline-block;
    margin: 0 1em;
}

.modal {
    position: fixed;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop {
    position: fixed;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.show {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 10% auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.article-content figcaption {
    text-align: center;
    font-size: 0.8em;
    color: var(--muted-2-color);
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    padding: 10px 10px 5px;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgba(0, 0, 0, 0.3)),
        color-stop(60%),
        to(transparent)
    );
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0, 60%, transparent);
    font-size: 1em;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.article-content .title-theme {
    padding: 0.1em 1.1em;
    border: none;
    color: var(--theme-color);
}

.wp-block-zibllblock-buttons .but {
    margin: 0.4em;
    display: inline-block;
    padding: 0.375rem 1rem;
    border-radius: 5px;
}

.quote_q {
    padding: 0.5em;
    margin: 10px 0 20px 0;
    opacity: 0.8;
    position: relative;
    --quote-color: var(--main-color);
    color: var(--quote-color);
}

.quote_q > p {
    margin: 0;
}

.quote_q:after {
    content: "";
    border-radius: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.05;
    right: 0;
    background: var(--quote-color);
    top: 0;
}

.quote_q .fa {
    opacity: 0.6;
}

.qe_wzk_c-red {
    --quote-color: #dc3f3f;
}

.qe_wzk_lan {
    --quote-color: #035b8a;
}

.qe_wzk_lv {
    --quote-color: #23790e;
}

.quote_q .fa-quote-left {
    font-size: 0.5em;
    margin-right: 1.5em;
    float: left;
}

.alert {
    padding: 0.5em 2.2em;
    position: relative;
    color: #fff;
    border: none;
    min-height: 40px;
    border-radius: 12px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}

.alert:before {
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    left: -15px;
    top: 50%;
    background: inherit;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 4px 0;
    border-radius: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 3px solid #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.19);
}

.alert.jb-blue:before {
    content: "\f00c";
}

.alert.jb-green:before {
    content: "\f0a1";
}

.alert.jb-yellow:before {
    content: "\f12a";
}

.alert.jb-red:before {
    content: "\f00d";
}

.alert-dismissable,
.alert-dismissible {
    padding: 0 15px 0 20px;
    position: relative;
}

.alert-dismissible button.close {
    padding: 10px;
    z-index: 9;
    right: -20px;
    --muted-2-color: #fff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.feature {
    width: calc(25% - 14px);
    border-radius: 8px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    box-shadow: 0 0 10px var(--main-shadow);
}

.feature:hover {
    box-shadow: none;
}

.feature-icon {
    font-size: 50px;
    padding: 20px 0;
}

.feature-title {
    padding: 0 10px;
}

.feature-note {
    opacity: 0.6;
    line-height: 1.5em;
    padding: 5px 10px 10px 10px;
    font-size: 0.8em;
}

input:focus,
textarea:focus {
    border-color: #90d1f6;
}

.icon-close {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}

.wp-block-zibllblock-alert a {
    color: #fff !important;
    font-style: italic !important;
}

.wp-block-zibllblock-alert a:hover {
    opacity: 0.8;
}

.wp-block-carousel {
    margin-bottom: 20px;
}

.wp-block-carousel img {
    height: 100%;
}

.wp-block-carousel .carousel {
    overflow: hidden;
    border-radius: 8px;
}

.wp-block-carousel .carousel.swiper-container-cube,
.wp-block-carousel .carousel.swiper-container-flip {
    overflow: visible;
}

.wp-block-carousel .carousel li,
.wp-block-carousel .carousel ul {
    list-style: none;
    margin: 0;
}

.wp-block-carousel .carousel .swiper-slide figure {
    height: 100%;
    width: 100%;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.wp-block-zibllblock-collapse .panel-heading[href],
.box-img {
    cursor: pointer;
}

.wp-block-zibllblock-collapse .panel-heading .fa {
    margin-right: 20px;
    color: var(--focus-color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wp-block-zibllblock-collapse .panel-heading.collapsed .fa {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.wp-block-carousel figcaption a {
    color: #fff !important;
}

.wp-block-carousel .swiper-pagination {
    text-align: right;
    padding: 0 10px;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    font-size: 0.8em;
    padding: 10px 10px 3px;
    line-height: 18px;
}

.panel-body {
    padding: 0 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.zib-widget > h3:before,
.title-theme:before,
.title-h-left:before,
.tab-nav-theme li:before,
.title-h-center:before {
    position: absolute;
    content: "";
    width: 4px;
    background: var(--theme-color);
    top: 10%;
    left: 2px;
    bottom: 10%;
    border-radius: 5px;
    box-shadow: 1px 1px 3px -1px var(--theme-color);
}

.title-theme {
    position: relative;
    padding-left: 1.2em;
    font-size: 15px;
}

.fade.in {
    opacity: 1;
}

.alert-dismissible button.close {
    padding: 10px;
    z-index: 9;
    right: -20px;
    --muted-2-color: #fff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.close {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    opacity: 0.4;
    color: var(--muted-color);
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

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

.match-ok,
.navbar-top .sub-menu li > a,
.ic-close {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

svg {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}

.wp-block-zibllblock-modal .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.entry-footer .post-meta-box {
    margin-top: 0;
    border-top: none;
    padding: 0 15px;
}

.post-grid .entry-wrapper {
    padding: 10px 10px 15px 10px;
}

.entry-footer .post-meta-box:hover {
    border-top: 1px solid #ebeef5;
}

/*滑动信息COPY b2*/
.post-list-item:hover .post-module-thumb i.b2-play1 {
    transition: color 0.5s;
    color: #fff;
}

.post-list-meta-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: -36px;
    right: 0;
    padding: 6px 10px;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    transition: bottom .3s ease;
}

.post-list-meta-box {
    color: #fff;
}

.post-grid:hover .post-list-meta-box {
    bottom: 0;
    transition: bottom 0.2s ease;
}

.post-list-cat {
    font-size: 12px;
}

a.post-list-cat-item {
    color: #fff;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    display: none;
}

.post-list-meta-box .post-list-cat a:first-child {
    display: block;
}

.post-list-meta {
    margin-top: 5px;
    border-top: 0;
    padding: 0;
    margin: 0;
}

.post-list-meta-views {
    padding-right: 5px;
}

.post-list-meta-avatar {
    display: flex;
    align-items: center;
}

.post-list-meta-avatar img {
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 5px;
    position: relative;
}

.post-list-meta-like {
    padding-right: 5px;
}

.post-list-meta-comment {
    padding-right: 5px;
}

.post-grid .entry-media {
    overflow: hidden;
    border-radius: 5px;
}

.post .entry-media {
    overflow: hidden;
    border-radius: 5px;
}

.post:hover .post-list-meta-box {
    bottom: 0;
    transition: bottom 0.2s ease;
}

.b2-radius {
    border-radius: 5px;
}

.post-list-meta li {
    list-style: none;
    margin-bottom: 0;
}

/*滑动信息 end  */
/*修改字体大小*/
.u-text-format h1,
.u-text-format h2,
.u-text-format h3,
.u-text-format h4,
.u-text-format h5,
.u-text-format h6 {
    margin-bottom: 1rem;
}

.u-text-format h1 {
    font-size: 1.625rem;
}

.u-text-format h3 {
    position: relative;
    font-size: 16px;
    padding-left: 9px;
}

.u-text-format h3:before {
    content: "";
    position: absolute;
}

.u-text-format h4 {
    font-size: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #f2f2f5;
}

.u-text-format h5 {
    font-size: 0.875rem;
}

.u-text-format h6 {
    font-size: 0.75rem;
}

.u-text-format p a {
    font-weight: 700;
    text-decoration: none;
    transition: color .3s ease 0s, background-color .3s ease 0s;
    -moz-transition: color .3s ease 0s, background-color .3s ease 0s;
    -o-transition: color .3s ease 0s, background-color .3s ease 0s;
    -webkit-transition: color .3s ease 0s, background-color .3s ease 0s;
    border-bottom: solid #98a3b1 1px;
    padding-top: .2em;
}


.u-text-format p a:hover {
    color: #fafafa !important;
    background-color: #898b90;
    border-bottom: solid transparent 1px;
}

@media (max-width: 768px) {
    .go-down {
        display: block;
        width: 100%;
    }


    .meta .boosvip-abs {
        text-align: center;
        color: #fd721f;
        font-size: 14px;
        display: inline-block;
    }
}


.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}

.flex-row {
    display: flex;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.media {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.rounded, .rounded-circle {
    overflow: hidden;
}

.rounded {
    border-radius: 3px !important;
    height: 120px;
}

.nice-dark-mode, .nice-dark-mode a:not(.btn) {
    color: #ffffff;
}

.post-content a:not(.btn) {
    color: #448EF6;
    text-decoration: underline;
}

a:link, a:visited {
    text-decoration: none;
}

.media-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: rgba(120, 120, 120, 0.1);
}

.media-3x2:after {
    padding-top: 66.66666%;
}

.media:after {
    content: '';
    display: block;
    padding-top: 100%;
}

.post-pushed-item .post-pushed-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    justify-content: center;
}

.pl-3, .px-3 {
    padding-left: 1rem !important;
}

.post-pushed-item .post-pushed-content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.post-pushed-item .post-pushed-footer a, .post-pushed-item .post-pushed-content a {
    text-decoration: none;
}

.nice-dark-mode .text-secondary, .nice-dark-mode p, .nice-dark-mode .post-content figure {
    color: #B1B1C1 !important;
}

.h-2x {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.nice-dark-mode .text-muted {
    color: #585C5F !important;
}

.text-muted {
    color: #9ca0ad !important;
}

.text-xs {
    font-size: 0.75rem !important;
}

.text-muted {
    color: #6c757d !important;
}

@media (min-width: 768px) {
    .d-md-inline-block {
        display: inline-block !important;
    }


}


@media (min-width: 768px) {
    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important;
    }
}

.ml-1, .mx-1 {
    margin-left: .25rem !important;
}

.mr-1, .mx-1 {
    margin-right: .25rem !important;
}

.bg-light {
    background-color: #f2f2f5 !important;
}

.ripro-dark .bg-light {
    background-color: #383E43 !important;
}

.post-pushed-item {
    padding: 1rem !important;
    margin: 1rem !important;
}


@media (max-width: 544px) {
    .yuan_price {
        display: flex;
        margin: 0 auto;

    }

    .pricing-options li {
        padding: 10px 0 0 0;
        font-size: 0.75rem;
        cursor: pointer;
        color: #8c8c8c;
    }


}

/*修改字体大小end*/

/*云点网*/
.description {
    margin-top: 5px;
    line-height: 16px;
    font-size: 14px;
    width: 100%;
    color: #6c6c6c;
    font-weight: normal;
    position: relative;
    margin-left: 10px;
}

.description span {
    font-size: 12px;
    margin-right: 10px;
    background: #eff0f1;
    padding: 6px 13px;
    border-radius: 3px;
    color: #8c8c8c;
}

.description a {
    color: #8c8c8c;
}

@media (max-width: 768px) {
    .description {
        display: none;
    }
}

@media (max-width: 768px) {
    .meta .btn-buy, .btn-qq, .pay_type_btn {
        line-height: 28px;
        width: 100%;
        margin-top: 2px;
    }
}

.omnisearch .container {
    position: relative;
    height: 100%;
}

.icon_vip {
    width: 70px;
    height: 66px;
    text-align: center;
    display: inline-block;
}

.ripro-dark .home-vipbox {
    background: #232425;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(213, 213, 213, 0.4);
}

.mask-body-dark {
    background: rgba(0, 0, 0, .4);
    background-color: rgba(25, 37, 49, .5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    pointer-events: auto;
    transition-duration: .2s
}

.mask-body {
    display: none;
    position: fixed;
    z-index: 1040;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    height: 100vh
}

.omnisearch.show {
    opacity: 1;
}

.omnisearch {
    width: 100%;
    margin-top: 1.5rem;
    position: fixed;
    top: 70px;
    left: 0;
    z-index: 1050;
    opacity: 0;
    background-color: transparent;
    pointer-events: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .15s, -webkit-transform .3s;
    transition: opacity .15s, -webkit-transform .3s;
    -o-transition: transform .3s, opacity .15s;
    transition: transform .3s, opacity .15s;
    transition: transform .3s, opacity .15s, -webkit-transform .3s;
}

.omnisearch-form .input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex
}

.omnisearch .omnisearch-form .input-group-text {
    font-size: 1.875rem;
    background: 0 0;
    color: #c0ccda;
    background-color: #fff;
    border: 1px solid #e0e6ed
}

.input-group-merge .form-control:not(:first-child):not(.is-valid):not(.is-invalid) {
    border-left: 0;
    padding-left: 0
}

.omnisearch .omnisearch-form .form-control {
    display: block;
    height: 68px;
    font-size: 1.25rem;
    color: #454545;
    background-color: transparent;
    background-image: none;
    border: 0;
    outline: 0
}

.omnisearch.show .omnisearch-form, .omnisearch.show .omnisearch-suggestions {
    pointer-events: auto
}

.omnisearch.show .omnisearch-suggestions {
    opacity: 1
}


.omnisearch .omnisearch-suggestions {
    width: 680px;
    min-height: 150px;
    padding: 1.5rem;
    background: #fff;
    margin: auto;
    border-radius: .375rem;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transition-delay: .21s;
    -o-transition-delay: .21s;
    transition-delay: .21s
}

.omnisearch .omnisearch-suggestions:before {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    left: 20px;
    position: absolute;
    bottom: 100%;
    -webkit-transform: rotate(-45deg) translateY(1rem);
    -ms-transform: rotate(-45deg) translateY(1rem);
    transform: rotate(-45deg) translateY(1rem);
    z-index: -5;
    border-radius: .2rem
}

.omnisearch .omnisearch-suggestions .search-keywords {
    font-size: 15px;
    margin-bottom: 20px
}

.omnisearch .omnisearch-suggestions .search-keywords > a {
    display: inline-block;
    color: #6c757d;
    margin-right: 10px;
    background: #eaeaea;
    padding: 3px 10px;
    border-radius: 5px;
    margin-bottom: 10px
}

.omnisearch .omnisearch-suggestions .search-keywords a:hover {
    color: #007afb
}

.omnisearch .omnisearch-suggestions .heading {
    font-size: 1rem;
    color: #8492a6
}

.omnisearch .omnisearch-suggestions #search-ajax-res li {
    padding: 3px 0
}

.omnisearch .omnisearch-suggestions .list-link {
    display: inline-block;
    color: #6c757d;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 85%
}

.omnisearch .omnisearch-suggestions .list-link i {
    padding: 5px 0;
    padding-right: 5px;
    color: #2196f3
}

.omnisearch .omnisearch-suggestions span {
    padding-left: 5px;
    font-size: 13px !important;
    color: #a7a7a7;
    float: right
}

.form-group {
    margin-bottom: 1rem
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0
}

.omnisearch .omnisearch-form {
    display: block;
    position: relative;
    z-index: 700;
    background: #fff;
    border-radius: .375rem;
    width: 680px;
    margin: auto
}

#landlord {
    user-select: none;
    position: fixed;
    left: 30px;
    bottom: 150px;
    z-index: 10000;
    font-size: 0;
    transition: all .3s ease-in-out
}

#landlord .landlord-close {
    opacity: 0;
    visibility: hidden;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: rgba(0, 0, 0, .2);
    text-align: center;
    color: #fff;
    position: absolute;
    top: 3px;
    right: 0;
    border-radius: 50%;
    font-size: 10px;
    cursor: pointer;
    z-index: 1;
    transition: .2s
}

#landlord .message {
    opacity: 0;
    width: 172px;
    height: auto;
    margin: auto;
    padding: 7px;
    top: -50px;
    left: -20px;
    text-align: center;
    color: #666;
    border-radius: 12px;
    background-color: #f5f5f5;
    box-shadow: 0 3px 15px 2px #eae6e6;
    font-size: 13px;
    font-weight: 400;
    text-overflow: ellipsis;
    text-transform: uppercase;
    overflow: hidden;
    position: absolute
}

.wic_slogin {
    position: fixed;
    z-index: 99;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    text-align: center;
    height: auto;
    line-height: 45px;
    background: #f9f9f9;
    border-top: 1px solid #e6e6e6;
    font-family: microsoft yahei;
    transition: All .5s ease-in-out;
    -webkit-transition: All .5s ease-in-out;
    -moz-transition: All .5s ease-in-out;
    -o-transition: All .5s ease-in-out;
    background: #fff
}

.wic_slogin .wp {
    width: 100%;
    align-content: center
}

.wic_slogin_info {
    display: inline-block;
    font-size: 22px;
    color: #000;
    letter-spacing: 2px;
    height: 40px;
    line-height: 40px;
    font-weight: 300
}

.wic_slogin_info a {
    color: #3d7eff
}

.wic_slogin_btn {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    margin: 0 8px
}

.wic_slogin_btn a {
    display: block;
    background: #3d7eff;
    color: #fff;
    padding: 0 40px;
    border-radius: 3px;
    font-size: 16px;
    border-radius: 50px
}

.loginbutton .fa-user, .wic_slogin_qq .fa-qq, .wic_slogin_wechat .fa-wechat {
    color: #fff;
    margin-right: 3px
}

.wic_slogin_line {
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #ccc
}

.wic_slogin_qq {
    border-radius: 10%;
    display: inline-block !important;
    zoom: 1;
    display: inline;
    line-height: 40px;
    height: 40px;
    margin: 0 8px;
    white-space: nowrap
}

.wic_slogin_qq a {
    display: block;
    color: #fff;
    padding: 0 40px;
    border-radius: 3px;
    font-size: 16px;
    background: #f6aa07;
    border-radius: 50px
}

.wic_slogin_qq a:hover {
    background-color: #f6aa07;
    text-decoration: none
}

.wic_slogin_wechat {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    margin: 0 8px;
    white-space: nowrap
}

.wic_slogin_wechat a {
    display: block;
    color: #fff;
    padding: 0 40px;
    border-radius: 3px;
    font-size: 16px;
    background: #2bac19;
    border-radius: 50px
}

.wic_slogin_wechat a:hover {
    background-color: #2bac19;
    text-decoration: none
}

.link_btn {
    width: 100%;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 36px;
    outline: none;
    padding: 0 18px;
    text-align: center;
    position: relative;
    color: #fff;
}

.widget:hover .widget-title:after {
    width: 40%;
}

.widget-title:after {
    content: "";
    position: absolute;
    background: linear-gradient(125deg, #eb4d53 0%, #ffc12b 100%);
    left: 1px;
    width: 50px;
    height: 3px;
    bottom: -2px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}


.YUNDR {
    color: #fff;
}

.ripro-dark .deangg {
    background: #171819;
}

.ripro-dark .newBtn {
    background: #171819;
}

.ripro-dark .articles_knowledge .item {
    background: #171819;
    color: #171819;
}

.ripro-dark .YUNDR {
    background: #171819;
    color: #171819;
}

.ripro-dark .indexNews {
    background: #171819;
}

.ripro-dark .indexNews {
    background: #171819;
}

.ripro-dark .servicesBox .serBox {
    color: #fff;
    background: #333;
}

.ripro-dark .indexNewsNav li a {
    background: #171819;
}

.ripro-dark .bgcolor-btm {
    background: #181616;
}


.serBox .ribbon-serBox-green {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}

.serBox .ribbon-green {
    font: bold 12px Sans-Serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #BFDC7A;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
    background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
    color: #6a6340;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.serBox .ribbon-green:before, .ribbon-green:after {
    content: "";
    border-top: 3px solid #6e8900;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -3px;
}

.serBox .ribbon-green:before {
    left: 0;
}

.serBox .ribbon-green:after {
    right: 0;
}

.mfr {
    float: right;
}

@media (min-width: 992px) {
    .newworklist .col-lg-8 {
        flex: 0 0 0 !important;
        max-width: none !important;
    }
}

.goodworklist h1 {
    color: #333;
    font-size: 24px;
    text-align: center;
    margin-top: 60px;
    font-weight: 700
}

.newworklist {
    overflow: hidden;
    width: 100%
}

.newworklist h1 {
    color: #333;
    font-size: 24px;
    text-align: center;
    margin: 60px 0 23px;
    font-weight: 700
}

.newworklist .choosetype {
    text-align: center
}

.newworklist .choosetype a {
    display: inline-block;
    width: 96px;
    height: 30px;
    line-height: 30px;
    margin: 24px 10px;
    color: #666;
    border: 1px solid #dedede;
    border-radius: 15px
}

.newworklist .choosetype a.on, .newworklist .choosetype a:hover {
    color: #008040;
    border: 1px solid #008040;
    border-radius: 15px
}

@media (min-width: 992px) {
    .newworklist .col-lg-8 {
        flex: 0 0 0 !important;
        max-width: none !important
    }

}

@media (max-width: 768px) {
    .billboard, .newworklist, .seanggwrap, .slideTxtBox, .subnav, .top-dvertisement, .diamond-vip, .wic_slogin, .free-theme-tag, .jing-theme-tag {
        display: none
    }

}

.indexNews {
    width: 420px;
    height: 484px;
    background-color: #fff;
    position: relative;
    border-radius: 5px
}

.indexNewsNav {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.indexNewsNav li {
    float: left;
    width: 100%
}

.indexNewsNav li a {
    font-size: 22px;
    font-weight: 400;
    display: block;
    background-color: #fff;
    width: 100%;
    height: 46px;
    line-height: 46px;
    text-align: center
}

.indexNewsNav li a.active {
    background-color: #ed1c24;
    color: #fff;
    font-size: 22px;
    font-weight: 400
}

.mfl {
    float: left;
    display: inline
}

.wrapInner .active {
    display: block
}

.indexDynamic {
    padding: 20px;
}

.dynamicItem {
    overflow: hidden;
    margin-top: 12px
}

.dynamicItem:first-child {
    margin-top: 0
}

.dynamicItem:hover {
    transition: .3s, color .5s
}

.dynamicItem:hover h3 {
    transition: .3s, color .5s
}

.dynamicItem:hover p {
    transition: .3s, color .5s
}

.dynamicItem:hover span {
}

.dynamicPic {
    float: left;
    width: 100px;
    height: 90px
}

.dynamicPic img {
    height: 90px !important;
    border-radius: 5px;
}

.dynamicTit {
    float: right;
    padding: 18px 16px 0 16px;
    width: 278px;
    font-size: 12px;
    color: #999
}

.dynamicTit h3 {
    font-size: 14px;
    height: 17px;
    overflow: hidden;
    font-weight: 400;
    line-height: 17px;
    padding: 0 !important;
    margin: 0 !important
}

.dynamicTit h3 a {
    color: #666
}

.dynamicTit p {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    color: #999;
    padding: 0 !important;
    margin: 0 !important
}


.servicesBox {
    width: 810px
}

.servicesBox .serBox {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
    cursor: pointer;
    width: 246px;
    height: 232px;
    float: left;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    border-radius: 5px;
    margin: 0 0 20px 20px
}

.servicesBox .serBoxOn {
    display: none;
    width: 246px;
    height: 232px;
    background-color: #535353;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.servicesBox .serBox .pic1 {
    width: 110px;
    height: 110px;
    text-align: center;
    position: absolute;
    top: 96px;
    right: 68px
}

.servicesBox .serBox .pic2 {
    width: 110px;
    height: 110px;
    text-align: center;
    position: absolute;
    top: 22px;
    left: -110px;
    z-index: 21
}

.servicesBox .serBox .txt1 {
    width: 192px;
    height: 100px;
    color: #999;
    position: absolute;
    top: 20px;
    left: 27px
}

.servicesBox .serBox .txt2 {
    width: 220px;
    height: 100px;
    color: #fff;
    position: absolute;
    top: 145px;
    right: -240px;
    z-index: 20;
    text-align: center
}

.servicesBox .serBox h3.tit {
    font-size: 20px;
    display: block;
    text-align: center
}

.servicesBox .serBox .txt1 .tit {
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    border: rgba(238, 238, 238, 0) 1px solid
}

.servicesBox .serBox .txt2 a {
    color: #fff;
    width: 100%
}

.servicesBox .serBox span {
    line-height: 30px
}

.servicesBox .serBox p {
    text-align: center
}


.newBtn:hover {
    background-color: #5fb878;
    color: #fff;
}

.newBtn:hover::after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 50%;
    width: 16px;
    content: '';
    border-top: 6px solid #5fb878;
    border-right: 8px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid transparent;
    box-sizing: border-box;
    margin-left: -6px;
}


.newBtn {
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 36px;
    outline: none;
    padding: 0 18px;
    text-align: center;
    position: relative;
    background-color: #fff;
    color: #666;
}

/*列表美化角标*/
.title-iconse {
    height: 8px;
    width: 8px;
    background: #fd4b4b;
    padding: 0px;
    display: inline-block;
    border-radius: 50%;
    line-height: 0;
    position: relative;
    -webkit-transition: ease-in-out 0.25s;
    transition: ease-in-out 0.25s;
    margin: 0 10px;
}

.float-rightse {
    float: right;
    position: absolute;
    right: 30px;
}

.title-iconse:before {
    content: " ";
    height: 8px;
    width: 8px;
    background: #ffd12a;
    border-radius: 50%;
    margin-left: 15px;
    position: absolute;
    display: block;
    -webkit-transition: ease-in-out 0.25s;
    transition: ease-in-out 0.25s;
}

.title-iconse:after {
    content: " ";
    height: 8px;
    width: 8px;
    background: #79f52a;
    border-radius: 50%;
    margin-left: 30px;
    position: absolute;
    display: block;
    -webkit-transition: ease-in-out 0.25s;
    transition: ease-in-out 0.25s;
}

/*列表美化角标*/

.specialHead {
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(left, #3385ff, #44b2ff);
    background-image: -o-linear-gradient(left, #3385ff, #44b2ff);
    background-image: -webkit-gradient(linear, left top, right top, from(#3385ff), to(#44b2ff));
    background-image: linear-gradient(left, #3385ff, #44b2ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3385ff", endColorstr="#ff44b2ff", GradientType=1);
    overflow: hidden;
    position: relative;
    padding: 30px;
    color: #fff;
    margin-bottom: 10px;
    height: 200px;
    border-radius: 10px;
}

.specialHead .textWrap {
    height: 100%;
    text-shadow: 0 0px 1px #aaa;
    width: 45%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #fff;
    font-size: 14px;
}

.specialHead h2 {
    line-height: 32px;
    font-size: 24px;
}

.specialHead p {
    font-size: 13px;
    line-height: 21px;
}

.specialHead p {
    font-size: 13px;
    line-height: 21px;
}


.productGrid {
    margin: 0 auto;
    width: 100%;
}

.fullTabs.location {
    padding-bottom: 5px;
    margin-top: 10px;
}

.fullTabs {
    display: flex;
    align-items: center;
    padding: 10px 20px 0;
    border: 1px solid #eee;
    margin-bottom: 20px;
    border-radius: 4px;
    background: #fff;
    position: relative;
}

@media screen and (max-width: 768px) {
    .productGrid {
        margin: 0 10px;
        width: auto;
    }
}

@media screen and (max-width: 768px) {
    .imgTextGrid.special .item {
        width: 100%;
    }
}

.mb20 {
    margin-bottom: 20px;
}


.imgTextGrid.special {
    margin-right: -20px;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    overflow: inherit;
    display: flex;
    justify-content: space-between;
}

.imgTextGrid {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.imgTextGrid.special .item {
    float: none;
    box-shadow: 0 4px 12px 0 rgba(52, 73, 94, .1);
    margin-bottom: 15px;
    border-radius: 5px;
}

.imgTextGrid.special .item:hover {
    cursor: pointer;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(213, 213, 213, 0.4);
}

.imgTextGrid.special .content {
    position: relative;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
}

.imgTextGrid.special .tophead {
    height: auto;
}

.imgTextGrid .tophead {
    height: auto;
    overflow: hidden;
    background: #f2f2f2;
    position: relative;
}

.imgTextGrid.special .tophead img {
    width: 300px;
    height: 200px;
    border-radius: 5px;
}

.imgTextGrid .tophead img {
    display: block;
    object-fit: cover;
    overflow: hidden;
}

.imgTextGrid .tophead::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-image: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-size: 100%;
}

.imgTextGrid.special .article {
    font-size: 12px;
    color: #666;
    line-height: 24px;
    position: relative;
    padding-right: 120px;
}

.imgTextGrid .article {
    padding: 15px;
    color: #999;
    font-size: 12px;
    overflow: hidden;
    position: relative;
}

.imgTextGrid.special .article h2 {
    margin-right: 0;
}

.imgTextGrid h2 {
    color: #333;
    font-size: 16px;
    margin-right: 100px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.imgTextGrid.special .article p {
    color: #666;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.imgTextGrid .btn {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -15px;
    width: 90px;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 15px;
    background: #2254f4;
    background: linear-gradient(270deg, #2254f4, #406dff);
    box-shadow: 0 12px 30px 0 rgba(34, 84, 244, .2);
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}


.adver span a {
    margin: 3px auto;
    width: 400px;
}

.adver span a img {
    display: block;
    height: 60px;
    max-width: 100%;
    border-radius: 4px;
}

.new_btn {
    text-align: center;
    margin-bottom: 15px;
    list-style: none;
}

.new_btn_blog {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
}

.new_btn_blog:hover {

}

button.btn.new_btn_blog:after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 50%;
    width: 16px;
    content: '';
    border-top: 6px solid #5fb878;
    border-right: 8px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid transparent;
    box-sizing: border-box;
    margin-left: -6px;
}

/*最新滚动*/
.fa-volume-up:before {
    content: "\f028";
    color: #ff7c05;
}

.deanggwrap {
    width: 100%;
    padding-right: 10px;
    display: flex;
    justify-content: left;
    align-items: center;
}

.deangg {
    width: 100%;
    float: left;
    line-height: 30px;
    background: #fff;
    margin-right: 1px;
    padding: 10px 0;
    border-radius: 10px;
    box-shadow: 0 4px 12px 0 rgba(52, 73, 94, .1);

}

@media (max-width: 767px) {
    .deangg {
        display: none
    }
}

@media (max-width: 767px) {
    .deanggwrap {
        padding-right: 1px !important;
    }
}

.deanggspan {
    float: left;
    width: 105px;
    margin: 0 auto;
    color: #333;
    font-size: 14px;
}

.deanggspan i {
    display: block;
    float: left;
    font-size: 18px;
    color: #f60;
    margin-top: 7px;
    margin-left: 15px;
    margin-right: 6px;
}

.deanggspan span {
    display: block;
    float: left;
    color: #ff7c05;
}

.deangg b {
    height: 12px;
    margin-top: 9px;
    width: 1px;
    display: block;
    float: left;
    background: #a8a8a8;
}

.deanggc {
    float: left;
    width: 90%;
    margin-left: 10px;
}

.announce-wrap {
    height: 30px;
    overflow: hidden;
}

.deanggc ul {
}

.deanggc ul li {
    font-size: 14px;
    width: 100%;
    display: block;
    clear: both;
    height: 30px;
    /* line-height:30px;*/

}

.deanggc ul li a {
    font-weight: 400;
    color: #6b798e;
    float: left;
}

.deanggc ul li a:hover {
    color: #ff7c05;
    text-decoration: blink;
}

.deanggc ul li span {
    float: right;
    color: #999;
    font-size: 12px;
    width: 120px
}

.error_author {
    background: #d8eafc;
    color: red;
    border-left: 5px solid red;
    padding: 10px 10px;
}

.clear {
    margin-top: -5px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.aligncenter p.wp-caption-text {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/*最新滚动*/

/*手机样式*/
.suspend {
    display: none;
}

@media (max-width: 767px) {
    .suspend {
        width: 66px;
        height: 90px;
        position: fixed;
        bottom: 20px;
        right: 15px;
        overflow: hidden;
        z-index: 999999;
        display: block;
    }

    .suspend dl {
        width: 53px;
        height: 57px;
    }

    .suspend dl dt {
        width: 30px;
        height: 149px;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
    }

    .suspend dl a {
        display: block;
        width: 53px;
        height: 57px;
        background: url(/Home/image/suspend.png) no-repeat 0 0;
        transition: width 0s;
        -moz-transition: width 0s;
        -webkit-transition: width 0s;
        -o-transition: width 0s;
    }

    .suspend dl a:hover {
        background-position: -60px 0
    }
}

.aini_foot_nav {
    border-top: 1px solid #eee;
    display: none;
    padding: 8px 0;
    background: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
}

.ripro-dark .aini_foot_nav {
    border-top: 1px solid #000;
    background: #1c1c1c;
}

@media (max-width: 767px) {
    .aini_foot_nav {
        display: block;
    }
}

.aini_foot_nav .nohover {
    color: #00a1ff
}

.ripro-dark .aini_foot_nav .nohover {
    color: #ffc107
}

.aini_foot_nav .iconjiahao {
    color: #ffffff
}

.aini_foot_nav .amy em {
    position: absolute;
    width: 8px;
    left: 50%;
    height: 8px;
    top: 0;
    margin-left: 5px;
    border-radius: 50%;
    border: 1px solid #fff
}

.aini_foot_nav li {
    width: 20%;
    list-style: none;
    text-align: center;
    float: left
}

.aini_foot_nav li a {
    width: 100%;
    display: block;
    color: #888
}

.aini_foot_nav li i {
    display: block;
    font-size: 28px;
    line-height: 26px
}

.aini_foot_nav li p {
    overflow: hidden;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    color: #888
}

.ripro-dark .aini_foot_nav li p {
    color: #eee
}

.aini_foot_nav .foot_btn {
    width: 48px;
    padding: 5px 0;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 24px;
    margin: 7px auto 0;
    border-radius: 2px
}

.aini_foot_nav li.aini_zjbtn a span i.foot_btn {
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 50%;
    padding: 0;
    margin-top: 8px;
    background: #00a1ff
}

.ripro-dark .aini_foot_nav li.aini_zjbtn a span i.foot_btn {
    background: #ffbf00
}

.aini_foot_nav li.aini_zjbtn a span {
    display: block;
    position: absolute;
    bottom: -8px;
    left: calc(50% - 30px);
    z-index: 110;
    width: 60px;
    height: 62px;
    line-height: 62px;
    border-radius: 50%;
    padding: 0 1px
}

.aini_foot_nav li.aini_zjbtn a {
    bottom: 0;
    left: calc(50% - 30px);
    width: 60px;
    height: 40px;
    border-radius: 50%;
    overflow: visible
}

.aini_foot_nav li.aini_zjbtn a em {
    display: block;
    position: absolute;
    bottom: -5px;
    left: calc(50% - 30px);
    z-index: 100;
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.aini_foot_nav li.aini_zjbtn {
    overflow: visible;
    position: relative
}

.aini_foot_nav .bg_f {
    background: #fff !important
}

.ripro-dark .aini_foot_nav .bg_f {
    background: #232425 !important
}

.aini_foot_nav .b_ok {
    border: 1px solid #efefef !important
}

.ripro-dark .aini_foot_nav .b_ok {
    border: 1px solid #000000 !important
}

.aini_foot_nav ul, .aini_foot_nav p, .pc {
    margin: 0;
    padding: 0
}

.aini_foot_nav ul, .aini_foot_nav p, .pc {
    margin: 0;
    padding: 0
}

/*Footer Fav uisdc Style start*/
.footer-fav {
    position: relative; /*z-index: 20;*/
    overflow: hidden;
    width: 100%;
    background: #f7fafc;
    background: #edf3f9
}

@media (min-width: 768px) {
    .footer-fav {
        overflow: visible;
        width: auto;
        background: #edf3f9
    }
}

@media (min-width: 768px) {
    .ripro-dark .footer-fav {
        background: #2d2d2d
    }
}

.footer-fav .container {
    overflow: visible;
    padding-top: 36px;
    padding-bottom: 36px
}

.footer-fav .site-info {
    width: 60%
}

@media (min-width: 768px) {
    .footer-fav .site-info {
        display: inline-block;
        width: auto
    }
}

.footer-fav .site-info h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.4
}

@media (min-width: 768px) {
    .footer-fav .site-info h2 {
        font-size: 26px
    }
}

.footer-fav .site-info h2 a {
    color: #000
}

.footer-fav .site-info .site-p {
    margin-bottom: 10px
}

.ripro-dark .footer-fav .site-info h2 a {
    color: #eee
}

.footer-fav .site-info .site-p p:first-child:after {
    content: ','
}

@media (min-width: 768px) {
    .footer-fav .site-info .site-p {
        margin-bottom: 0
    }

    .footer-fav .site-info .site-p p:first-child:after {
        content: ''
    }
}

.footer-fav .site-info p {
    display: inline;
    margin-bottom: 10px;
    color: #797979;
    font-size: 9pt;
    line-height: 1.8
}

.ripro-dark .footer-fav .site-info p {
    color: #dadada;
}

@media (min-width: 768px) {
    .footer-fav .site-info p {
        display: block;
        margin-bottom: 0;
        font-size: 14px
    }
}

.footer-fav .site-fav {
    padding-top: 5px
}

@media (min-width: 768px) {
    .footer-fav .site-fav {
        float: right;
        display: block;
        padding-top: 24px
    }
}

.footer-fav .site-fav .btn-orange {
    padding: 0 1.2em;
    font-size: 14px;
    line-height: 2.5
}

@media (min-width: 768px) {
    .footer-fav .site-fav .btn-orange {
        padding: 0 2em;
        color: #fff;
        font-size: 1pc;
        line-height: 3.5
    }
}

.footer-fav .site-girl {
    position: absolute;
    bottom: 0;
    left: 50%
}

.footer-fav .site-girl .girl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 180px;
    transition: all .3s
}

@media (min-width: 768px) {
    .footer-fav .site-girl .girl {
        left: -50px
    }
}

.footer-fav .site-girl .girl:after {
    position: absolute;
    top: 40%;
    left: 100%;
    display: block;
    visibility: hidden;
    color: #a7a7a7;
    content: 'Hi~';
    font-size: 20px;
    opacity: 0;
    transition: all .2s;
    transition: all .3s
}

.footer-fav .site-girl .thumb {
    display: block;
    padding-top: 116.667%
}

.footer-fav .site-girl .girl-info {
    margin-bottom: 55px;
    margin-left: 150px
}

.footer-fav .site-girl h4 {
    color: #797979;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8
}

.ripro-dark .footer-fav .site-girl h4 {
    color: #eee;
}

.footer-fav .site-girl a {
    color: #797979
}

.footer-fav .site-girl a:hover {
    color: #ff5c00
}

/*Footer Fav uisdc phone Style*/
@media (min-width: 768px) {
    .footer-fav:hover .site-girl .girl {
        left: -5pc
    }

    .footer-fav:hover .site-girl .girl:after {
        visibility: visible;
        opacity: 1;
        transition: all .2s
    }
}

@media (max-width: 767px) {
    .footer-fav .btn-group > .btn:last-child {
        border-radius: 3px
    }
}

@media (max-width: 767px) {
    .footer-fav {
        display: none
    }
}

/*Footer Fav uisdc Style end*/


/*Categorization of four lattices2 Style start*/

.hide_sm {
    display: flex;
}

.container .col-1-4 {
    float: left;
    box-sizing: border-box;
    margin-right: 7.3333px;
    width: 100%;
}

.container .col-1-4:last-child {
    margin-right: 0;
}

@media (min-width: 768px) {
    .container .col-1-4 {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .container .col-1-4 {
        width: 25%
    }
}

@media (min-width: 1024px) {
    .ripro-dark .home-first {
        background: #232425;
    }
}

@media (min-width: 768px) {
    .home-first .h-images:after {
        display: none
    }
}

@media (min-width: 768px) {
    .home-first .h-images {
        display: box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .home-first .h-images {
        width: 25%
    }
}

.home-first .h-images .item-tuwen {
    float: left;
    padding: 0 6.5px;
    width: 50%
}

@media (min-width: 1024px) {
    .home-first .h-images .item-tuwen {
        float: none
    }
}

@media (min-width: 1024px) {
    .home-first .h-images {
        display: block;
        box-sizing: border-box;
        padding: 0 7.3333px
    }

    .home-first .h-images .item-tuwen {
        padding: 0;
        width: auto
    }
}

.home-first .item-tuwen {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .home-first .item-tuwen {
        margin-bottom: 13px
    }
}

.home-first .item-tuwen a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 3px
}

.home-first .item-tuwen a .thumb {
    padding-top: 57%;
    transition: all .2s;
    transform-origin: center
}

.home-first .item-tuwen a strong {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: block;
    padding: .4em .8em .6em;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .6) 100%);
    background-repeat: repeat-x;
    box-shadow: 0 -7px 15px rgba(0, 0, 0, .2);
    color: #fff;
    letter-spacing: .5px;
    font-weight: 700;
    font-size: 9pt;
    line-height: 1.3
}

@media (min-width: 768px) {
    .home-first .item-tuwen a strong {
        letter-spacing: 1px;
        font-size: 14px;
        line-height: 1.4
    }
}

.home-first .hf-widget {
    box-sizing: border-box;
    padding: 14px 17px 0;
    border: 1px solid #f2f2f2;
    background: #fff;
    box-shadow: 0 34px 20px -24px rgba(220, 220, 220, 0.18);
    border-radius: 3px;
}

.ripro-dark .home-first .hf-widget {
    border: 1px solid #2b2b2b;
    background: #232425;
    box-shadow: 8px 8px 9pt #212121;
}

@media (min-width: 768px) {
    .home-first .hf-widget {
        overflow: hidden;
        height: 135px
    }
}

@media (min-width: 1024px) {
    .home-first .hf-widget {
        margin-bottom: 0
    }
}

.home-first .hf-widget [class*=" icon-"]:before, .home-first .hf-widget [class^=icon-]:before {
    margin: 0
}

.home-first .hf-widget .hf-widget-title {
    margin-bottom: 14px;
    padding: 0 0 10px;
    border-bottom: 1px solid #f2f2f2;
    color: #383838;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}

.ripro-dark .home-first .hf-widget .hf-widget-title {
    border-bottom: 1px solid #696969;
}

.ripro-dark .home-first .hf-widget .hf-widget-title a {
    color: #ccc;
}

.home-first .hf-widget .hf-widget-title > i {
    margin-right: 2px;
    color: #448aff;
}

.ripro-dark .home-first .hf-widget .hf-widget-title > i {
    margin-right: 2px;
    color: #ffa363
}

.home-first .hf-widget .hf-widget-title span {
    margin-left: 10px;
    color: #a7a7a7;
    font-weight: 400;
    font-size: 9pt;
    line-height: 20px
}

@media (min-width: 1024px) {
    .home-first .hf-widget .hf-widget-title span {
        display: none
    }
}

@media (min-width: 1330px) {
    .home-first .hf-widget .hf-widget-title span {
        display: inline
    }
}

.home-first .hf-widget .hf-widget-title .pages {
    float: right;
    padding-top: 2px
}

.home-first .hf-widget .hf-widget-title .pages .next, .home-first .hf-widget .hf-widget-title .pages .prev {
    float: left;
    margin: 0;
    padding: 0 2px;
    height: 1pc;
    border: 1px solid #eee;
    color: #ccc;
    font-size: 9px;
    line-height: 15px;
    cursor: pointer
}

.home-first .hf-widget .hf-widget-title .pages .next:hover, .home-first .hf-widget .hf-widget-title .pages .prev:hover {
    color: #448aff
}

.home-first .hf-widget .hf-widget-title .pages .prev {
    border-right: none
}

.home-first .hf-widget .hf-tags {
    margin-bottom: -10px
}

@media (min-width: 768px) {
    .home-first .hf-widget .hf-tags {
        overflow: hidden;
        height: 4pc
    }
}

.home-first .hf-widget .hf-tags a {
    display: inline-block;
    margin: 0 5px 10px;
    padding: 0 5px;
    height: 22px;
    border-radius: 2px;
    background: #f9f9f9;
    color: #888;
    white-space: nowrap;
    font-size: 9pt;
    line-height: 22px;
    word-break: break-all
}

.home-first .hf-widget .hf-tags a.style_orange, .home-first .hf-widget .hf-tags a:hover {
    background: #448aff;
    color: #fff;
}

.ripro-dark .home-first .hf-widget .hf-tags a {
    background: #2c2e2f;
}

.home-first .hf-widget-4 .hf-widget-content {
    color: #888;
    font-size: 14px
}

.home-first .hf-widget-4 .hf-widget-content a {
    color: #888
}

.home-first .hf-widget-4 .hf-widget-content a:hover {
    color: #448aff;
}

.home-first .hf-widget-4 .hf-widget-content h3 {
    overflow: hidden;
    height: 22px;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    margin: 0 0 10px;
}

.home-first .hf-widget-4 .hf-widget-content em {
    float: right;
    padding: 0 5px;
    height: 22px;
    border-radius: 2px;
    color: #ff5c00;
    font-style: normal;
    font-size: 9pt;
    line-height: 22px
}

.home-first .hf-widget-4 .hf-widget-content ul li {
    margin-bottom: 5px
}

.home-first .hf-widget-4 .hf-widget-content ul li:last-child {
    margin-bottom: 0
}

.home-first .hf-widget-1 .hf-widget-content a {
    color: #888
}

.ripro-dark .home-first .hf-widget-1 .hf-widget-content a {
    color: #ccc
}

.home-first .hf-widget-1 .hf-widget-content a:hover {
    color: #69a1ff;
}

.home-first .hf-widget-1 .hf-widget-content li {
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
    width: 25%;
    text-align: center;
    font-size: 9pt
}

.home-first .hf-widget-1 .hf-widget-content li .thumb {
    margin: 0 auto 4px;
    padding-top: 36px;
    width: 36px
}

.home-first .hf-widget-1 .hf-widget-content li span {
    display: block;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}

.home-first .hf-widget-1 .hf-widget-content .scroll-h {
    margin: 0 -10px;
}

.home-first .scroll-h {
    position: relative;
    overflow: hidden;
    height: 56px;
}

.home-first .scroll-h ul {
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all .2s;
    margin: 0;
    padding-left: 0;
}

.home-first .scroll-h ul:after, .home-first .scroll-h ul:before {
    clear: both;
    display: block;
    visibility: none;
    height: 0;
    content: "";
    line-height: 0
}

.home-first .scroll-h .holdon {
    position: absolute;
    top: 0;
    left: 100%
}

.home-first .scroll-h .holdon-prev {
    left: -100%
}

.home-first .hf-widget-hot-cats .hhicon {
    display: inline-block;
    margin-bottom: 5px;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background: #e8fbff;
    color: #448aff;
    text-align: center;
    font-size: 20px;
    line-height: 36px;
}

.ripro-dark .home-first .hf-widget-hot-cats .hhicon {
    background: #2c2e2f;
    color: #ffa363;
}

.home-first .hf-widget-hot-cats .scroll-h li a {
    display: block
}

.home-first .hf-widget-hot-cats .scroll-h li a:hover .hhicon {
    background: #448aff;
    color: #fff;
}

.home-first .thumb {
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 66.7%;
    width: 100%;
    height: 0;
    background-color: transparent;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .2s
}

.home-first i {
    font-weight: 300
}

@media screen and (max-width: 720px) {
    .home-first .hf-widget-1 .hf-widget-content .scroll-h, .home-first .hf-widget-content {
        margin: 1pc -10px
    }
}

@media (max-width: 768px) {
    .sxweb {
        display: none;
    }
}

/*Categorization of four lattices2 Style end*/


.left-box {
    position: absolute;
    top: 0;
    right: 106%;
    cursor: pointer;
    width: 0;
    opacity: 0;
    transition: .3s;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.33);
}

.vvip:hover .left-box {
    width: 220px;
    opacity: 1
}

.left-box > img {
    width: 100%
}


/* services */

.service-single {
    text-align: center;
    margin-bottom: 30px;
}

.service-single span {
    display: block;
    margin-bottom: 20px;
    font-size: 42px;
    color: #6e4ff6;
    font-weight: normal;
}


.bgcolor-btm {
    background-color: #2a2a32;
}

.services {
    padding: 50px 0;
    /*border-top: 1px solid #ebedf2;*/
    padding-top: 60px;
}

.service-single {
    text-align: center;
    margin-bottom: 30px;
}

.service-single span {
    display: block;
    margin-bottom: 20px;
    font-size: 42px;
    color: #6e4ff6;
    font-weight: normal;
}

.service-single h4 {
    margin: 0 0 20px 0;
    font-size: 1.33rem;
    font-weight: normal;
}

.service-single p {
    margin-bottom: 0;
    color: #aaa;
    font-size: 14px;
}


.search-bar .form-group {
    position: relative;
    margin-bottom: 0
}

.search-bar .form-group:after {
    display: block;
    width: 1px;
    height: 60%;
    content: "";
    background: #ddd;
    position: absolute;
    top: 20%;
    right: 0
}

.search-bar .form-group.no-divider:after, .search-bar .form-group:last-of-type:after {
    display: none
}

@media (max-width: 991.98px) {
    .search-bar {
        border-radius: 20px
    }

    .search-bar .form-group {
        margin-bottom: 1rem
    }

    .search-bar .form-group:after {
        display: block;
        width: calc(100% - 4rem);
        height: 1px;
        content: "";
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background: #dee2e6;
        position: absolute;
        top: auto;
        right: auto;
        bottom: 0;
        left: 50%
    }

    .search-bar .form-control {
        height: calc(1.6em + .75rem + 2px);
        padding: 10px 20px
    }

    .search-bar .input-label-absolute-right .label-absolute {
        right: 1rem
    }

    .search-bar .bootstrap-select {
        display: block !important;
        width: 100% !important;
        padding: 0
    }

    .search-bar .bootstrap-select button {
        display: block;
        width: 100% !important;
        padding: 10px 20px
    }
}


/*----------------------------------------*/
.new-num {
    background-color: #999;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin: 0 8px 0 0;
    text-align: center;
    border-radius: 4px;
}

.new-num.num-1 {
    background-color: #F44336;
}

.new-num.num-2 {
    background-color: #4CAF50;
}

.new-num.num-3 {
    background-color: #FFC107;
}

.new-num.num-4 {
    background-color: #00BCD4;
}

/*  newulist -----------------------*/
.thumb, a, a:active, a:visited {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.thumb {
    display: block;
    width: 100%;
    height: 100%;

    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden
}

.section-more {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .section-more {
        margin-bottom: 0
    }
}

.section-more .btn {
    display: block;
    text-align: center;
    background: #f7f7f7;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #9e9e9e;
    height: 50px;
    line-height: 50px;
    padding: 0 50px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .section-more .btn {
        background-color: #5fb878;
        box-shadow: 0 5px 10px 0 rgba(16, 110, 253, .3);
        border-radius: 4px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
    }

    .section-more .btn i {
        font-size: 12px;
        vertical-align: top;
        line-height: 50px;
        display: inline-block
    }

    .section-more .btn:hover {
        background-image: -webkit-gradient(linear, right top, left top, from(#5fb878), to(#13adff));
    }
}

.section-title {
    margin-bottom: 15px;
    position: relative
}

@media (min-width: 768px) {
    .section-title {
        margin-bottom: 36px
    }
}

.section-title strong {
    display: block;
    font-size: 20px;
    overflow: hidden;
    background: #f5f9fc;
    margin: 0 -15px;
    padding: 15px;
    color: #3c3c3c;
    font-weight: 400
}

@media (min-width: 768px) {
    .section-title strong {
        font-size: 32px;
        margin: 0 30px 0 0;
        padding: 0;
        background: rgba(0, 0, 0, 0);
        font-weight: 500
    }
}

.section-title .sub {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    vertical-align: text-bottom
}

@media (min-width: 768px) {
    .section-title .sub {
        font-size: 14px
    }
}

.section-title .sub a {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 9px;
    margin: 0 8px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: #8f8f8f;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

@media (min-width: 1024px) {
    .section-title .sub a {
        margin: 0 10px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
}

.section-title .sub a:hover {
    color: #3385ff
}

.section-title .sub a.current {
    color: #fff;
    background: #3385ff;
    border-color: #3385ff
}

.section-title .more {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    font-weight: 400;
    color: #adafb8
}

.section-title .more em {
    font-style: normal;
    color: #3385ff
}

.section-title .more:hover {
    color: #3385ff
}

.sidebar-fixed {
    visibility: hidden;
    opacity: 0;
    height: 1px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 100%;
    display: none
}

@media (min-width: 768px) {
    .sidebar-fixed {
        width: 314px
    }
}

.sidebar-fixed.show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    height: auto
}

@media (min-width: 1024px) {
    .sidebar-fixed {
        display: block
    }

    .sidebar-fixed.autofixed-fixed {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        height: auto;
        position: fixed;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .sidebar-fixed.autofixed-absolute {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        height: auto;
        position: absolute;
        right: 0;
        bottom: 0
    }
}

@media (max-width: 1023px) {
    .sidebar-fixed .widget-article-menu {
        display: none
    }
}

.sidebar-fixed-2 {
    visibility: hidden;
    opacity: 0;
    height: 1px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 100%;
    display: none
}

@media (min-width: 768px) {
    .sidebar-fixed-2 {
        width: 314px
    }
}

.sidebar-fixed-2.show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    height: auto
}

@media (min-width: 1024px) {
    .sidebar-fixed-2 {
        display: block
    }

    .sidebar-fixed-2.autofixed-fixed {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        height: auto;
        position: fixed;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (min-width: 768px) {
    .divNeedScroll {
        overflow: hidden !important;
        position: relative
    }

    .divNeedScroll .scroll-div {
        position: absolute;
        right: 3px;
        top: 0;
        bottom: 0;
        width: 1px;
        height: 100%;
        background: #f2f2f2;
        -webkit-border-radius: 2px;
        border-radius: 2px
    }

    .divNeedScroll .scroll-div .block {
        display: block;
        position: absolute;
        left: -3px;
        top: 0;
        width: 7px;
        height: 20px;
        background: #eee;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer
    }

    .divNeedScroll .scroll-div .block:hover {
        background: #d8d8d8
    }
}

.articles_default {
    overflow: hidden;
    margin: 0 -8px;
    padding: 5px 0
}

@media (min-width: 768px) {
    .articles_default {
        margin: 0 -14px
    }
}

.articles_default .item_wrap {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 20px;
    float: left
}

@media (min-width: 768px) {
    .articles_default .item_wrap {
        width: 33.3333%;
        padding: 0 14px;
        margin-bottom: 40px
    }
}

@media (min-width: 1024px) {
    .articles_default .item_wrap {
        width: 25%
    }
}

.articles_default .item {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

@media (min-width: 768px) {
    .articles_default .item {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
}

.articles_default .item:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.articles_default .item .item-thumb .thumb {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 768px) {
    .articles_default .item .item-thumb .thumb {
        -webkit-border-radius: 0;
        border-radius: 0
    }
}

.articles_default .item .item-thumb .thumb:hover {
    opacity: .8
}

.articles_default .item .item-main {
    padding: 10px 0
}

@media (min-width: 768px) {
    .articles_default .item .item-main {
        padding: 15px 20px
    }
}

.articles_default .item .item-main h2 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.6;
    height: 3.2em;
    overflow: hidden
}

@media (min-width: 768px) {
    .articles_default .item .item-main h2 {
        font-size: 16px;
        margin-bottom: 20px
    }
}

.articles_default .item .item-main h2 a {
    color: #3c3c3c
}

.articles_default .item .item-main h2 a:hover {
    color: #3385ff
}

.articles_default .item .item-main .title-tag {
    font-style: normal;
    font-size: 12px;
    display: inline-block;
    border: 1px solid #3385ff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #3385ff;
    padding: 0 3px;
    line-height: 1.4;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 2px
}

.articles_default .item .item-main .title-tag.tag-hot {
    color: #ff7300;
    border-color: #ff7300
}

.articles_default .item .item-main h4 {
    font-size: 11px;
    line-height: 1.1;
    height: 1.1em;
    font-weight: 400;
    color: #bdbdbd;
    overflow: hidden
}

@media (min-width: 768px) {
    .articles_default .item .item-main h4 {
        font-size: 12px;
        line-height: 2;
        height: 26px
    }
}

.articles_default .item .item-main h4 a {
    color: #bdbdbd
}

.articles_default .item .item-main h4 a:hover {
    color: #3385ff
}

.articles_default .item .item-main h4 span {
    float: left
}

@media (min-width: 1024px) {
    .articles_default .item .item-main h4 span {
        width: 50%
    }
}

.articles_default .item .item-main h4 .author {
    display: none
}

@media (min-width: 1024px) {
    .articles_default .item .item-main h4 .author {
        display: block
    }
}

@media (min-width: 1024px) {
    .articles_default .item .item-main h4 .term {
        text-align: right
    }
}

.articles_default .item .item-main h4 .term .views {
    font-style: normal;
    display: none
}

.articles_default .item .item-main .avatar {
    width: 24px;
    height: 24px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

.articles_default .item-hot .item-main h4 .term a {
    display: none
}

.articles_default .item-hot .item-main h4 .term .views {
    display: inline
}

.articles_default .item-hot .item-main h4 .term .views i {
    margin-right: 5px
}

.articles_knowledge {
    margin: 0 -14px;
    overflow: hidden
}

.articles_knowledge .item_wrap {
    float: left;
    width: 100%;
    padding: 25px 14px 15px
}

@media (min-width: 1024px) {
    .articles_knowledge .item_wrap {
        width: 50%;
        margin-bottom: 30px
    }
}

.articles_knowledge .item {
    background: #fff;
    padding: 0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    min-height: 145px
}

@media (min-width: 768px) {
    .articles_knowledge .item {
        padding: 30px 40px
    }
}

.articles_knowledge .item:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.articles_knowledge .item-main {
    position: relative;
    padding-right: 126px
}

@media (min-width: 768px) {
    .articles_knowledge .item-main {
        height: 210px;
        padding-right: 246px;
        margin-bottom: 30px
    }
}

.articles_knowledge .item-main .item-thumb {
    position: absolute;
    right: 0;
    top: 0;
    width: 110px
}

@media (min-width: 768px) {
    .articles_knowledge .item-main .item-thumb {
        top: -50px;
        width: 200px
    }
}

.articles_knowledge .item-main .item-thumb .item-href {
    display: block;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.articles_knowledge .item-main .item-thumb .thumb {
    padding-top: 130%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-size: contain;
    background-size: contain
}

.articles_knowledge .item-main h2 {
    font-size: 14px;
    line-height: 1.5;
    height: 3em;
    overflow: hidden;
    margin-bottom: 1px;
    font-weight: 400;
    color: #2c3e50;
    padding: 10px 10px;
}

@media (min-width: 768px) {
    .articles_knowledge .item-main h2 {
        font-size: 18px;
        /*margin-bottom:20px*/
    }
}

.articles_knowledge .item-main h2 a {
    color: #2c3e50
}

.articles_knowledge .item-main h2 a:hover {
    color: #3385ff
}

.articles_knowledge .item-main ul li {
    display: block;
    padding: 5px;
    overflow: hidden;
    font-size: 12px
}

@media (min-width: 768px) {
    .articles_knowledge .item-main ul li {
        padding: 10px;
        font-size: 14px
    }
}

.articles_knowledge .item-main ul li:nth-child(odd) {
    /*background:hsla(0, 0%, 84.7%, .16)*/
}

.articles_knowledge .item-main ul li a {
    position: relative;
    display: block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    color: #7c808a
}

.articles_knowledge .item-main ul li a:hover {
    color: #3385ff
}

.articles_knowledge h4 {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #bdbdbd;
    overflow: hidden;
    height: 24px;
    display: none
}

@media (min-width: 768px) {
    .articles_knowledge h4 {
        display: block
    }
}

.articles_knowledge h4 a {
    color: #bdbdbd
}

.articles_knowledge h4 a:hover {
    color: #3385ff
}

.articles_knowledge h4 span {
    float: left;
    margin-right: 40px
}

.articles_knowledge .avatar {
    width: 24px;
    height: 24px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    display: inline-block;
    vertical-align: top
}

.component-copy .txt {
    font-style: normal;
    cursor: pointer;
    color: #ff7300
}

.component-copy .txt:hover {
    color: #3385ff
}

.component-copy .copy-content {
    width: 1px;
    opacity: 0
}

.has_fav .icon-collect-1:before {
    content: "\e80c"
}

.widget {
    background: #fff;
    margin-bottom: 30px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 30px 20px
}

.widget .section-title {
    font-size: 20px;
    font-weight: 400;
    color: #333;
    letter-spacing: 0;
    padding-bottom: 16px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f2f2f2
}

.widget .widget-more .btn {
    line-height: 40px;
    height: 40px;
    text-align: center;
    background: #eff1f4;
    color: #8f8f8f
}

.widget .widget-more .btn:hover {
    background: #3385ff;
    color: #fff
}


.crumbs-hot-tags {
    margin-right: -7px;
    line-height: 32px;
    color: #8f8f8f
}

.crumbs-hot-tags a {
    display: inline-block;
    margin: 0 7px;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 7px;
    color: #8f8f8f
}

.crumbs-hot-tags a:hover {
    color: #fff;
    background: #3385ff
}


.part-hot-knowledge .part-title {
    padding: 10px;
    margin: 10px 10px;
    background-color: #5fb878;
    box-shadow: 0 5px 10px 0 rgba(16, 110, 253, .3);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}

.part-hot-knowledge .part-content {
    margin: 0 0 30px
}

@media (min-width: 768px) {
    .part-hot-knowledge .part-content {
        margin: 0
    }
}

.part-hot-knowledge .part-more {
    text-align: center;
    margin-bottom: 20px
}

.part-hot-knowledge .part-more .btn {
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(left, #00c4ff, #1f85fc);
    background-image: -o-linear-gradient(left, #00c4ff, #1f85fc);
    background-image: -webkit-gradient(linear, left top, right top, from(#00c4ff), to(#1f85fc));
    background-image: linear-gradient(left, #00c4ff, #1f85fc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00c4ff", endColorstr="#ff1f85fc", GradientType=1);
    -webkit-box-shadow: 0 5px 10px 0 rgba(16, 162, 253, .3);
    box-shadow: 0 5px 10px 0 rgba(16, 162, 253, .3);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    width: 200px;
    display: inline-block
}

.part-hot-knowledge .part-more .btn:hover {
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(left, #1f85fc, #00c4ff);
    background-image: -o-linear-gradient(left, #1f85fc, #00c4ff);
    background-image: -webkit-gradient(linear, left top, right top, from(#1f85fc), to(#00c4ff));
    background-image: linear-gradient(left, #1f85fc, #00c4ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1f85fc", endColorstr="#ff00c4ff", GradientType=1)
}

/*  newulist -------------*/

.ye {
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 36px;
    outline: none;
    padding: 0 18px;
    text-align: center;
    position: relative;
    color: #ffffff;
    width: 190px;
    background-color: #28a745;
    border-color: #28a745;
    font-size: 16px;
    margin-left: 20px;
}

/*VIP介绍*/
.vip-banner .vipbj h2 {
    text-align: center;
    font-size: 40px;
    color: #fff
}

.vip-banner .vipbj p {
    text-align: center;
    font-size: 18px;
    color: #fff
}

.vip-banner {
    background: url(/Home/image/vipbg.png) no-repeat center;
    position: relative;
    width: 100%;
    height: 246px;
    position: relative;
}

.vip-banner-bg {
    background-position: center;
    background-size: cover;
    height: 100%
}

.vip-banner .vipbj {
    position: absolute;
    width: 100%;
    top: 20%
}

.vip-slogan {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .02);
    border-radius: 5px;
    height: 280px;
    width: 1200px;
    box-sizing: border-box;
    font-size: 0;
    margin: 40px auto auto auto
}

.vip-slogan-box:nth-of-type(-n+3) {
    border-bottom: 0
}

.vip-slogan-box {
    padding-top: 20px;
    display: inline-block;
    height: 50%;
    width: 373.2px;
    box-sizing: border-box;
    vertical-align: middle
}

.vip-slogan-box:hover {
    cursor: pointer;
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(213, 213, 213, 0.4);
}

.vip-slogan-box i {
    width: 100px;
    line-height: 100px;
    display: inline-block;
    background-image: linear-gradient(90deg, #ed1c24 0, #fb8f02 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 45px;
    text-align: center;
    vertical-align: middle
}

.vip-slogan-text {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #898989
}

.vip-slogan-text p:first-child {
    font-size: 18px;
    color: #575959
}

.container-vip {
    width: 1250px
}

.vip-content {
    text-align: center;
    margin-bottom: 50px
}

.module-line {
    width: 100%;
    text-align: center;
    margin-top: 40px
}

.module-line .left-arrow {
    background: url(/Home/image/vip-left.png)
}

.module-line .right-arrow {
    background: url(/Home/image/vip-right.png)
}

.module-line .arrow {
    width: 84px;
    height: 16px
}

.module-line .text {
    font-size: 26px;
    color: #4c4c4c;
    margin: 0 10px
}

.module-line span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.vip-banner .vipbj > a {
    width: 170px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 0;
    display: block;
    margin-top: 20px;
    color: #ffc107;
    border: 1px solid #ffc107;
}

.vip-banner .vipbj > a:hover {
    background: #ffc107;
    color: #000;
}

.vip-row {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
    zoom: 1
}

.vip-row:after, .vip-row:before {
    display: table;
    content: ''
}

.h5 {
    font-size: 1.25rem;

}

.h6 {
    margin-top: 10px;
    display: block;
    color: #6c757d !important;
    font-size: 1rem;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

.vipinfo-part .delimiter-bottom:after {
    content: "";
    display: block;
    width: 80%;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -40%;
    height: 2px;
    background: -o-radial-gradient(center, ellipse, rgba(222, 228, 239, 0.8) 0, rgba(255, 255, 255, 0) 75%);
    background: radial-gradient(ellipse at center, rgba(222, 228, 239, 0.8) 0, rgba(255, 255, 255, 0) 75%);
}


.list-unstyled li {
    margin-bottom: 5px;
}


.text-success {
    margin-top: 20px;
    font-size: 2.5rem;
    color: #28a745 !important;
}

.text-warning {
    margin-top: 20px;
    font-size: 2.5rem;
    color: #ffc107 !important;
}

.text-danger {
    color: #dc3545 !important;
    margin-top: 20px;
    font-size: 2.5rem;
}


.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    margin-top: 15px;
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    margin-top: 15px;
}

.btn-danger_bak {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-warning {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
    margin-top: 15px;
}

.vip-block-wrapper {
    position: relative;
    display: flex;
    padding: 20px 0;
    height: 100%;
    justify-content: center
}

.vip-block-wrapper .vip-block-item {
    display: block;
    box-sizing: border-box;
    padding: 20px 40px;
    width: 33%;
    text-align: center;
}


.home-vipbox {
    padding: 25px;
    border-radius: 8px;
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.home-vipbox:hover {
    cursor: pointer;
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(213, 213, 213, 0.4);
}

p.vip-bt {
    color: #fff;
    margin: 0 auto;
    width: 100px;
    padding: 8px 0;
    border-radius: 26px;
}

.vip-block-item a p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.vip-block-item:nth-child(n) a:hover p {
    box-shadow: 0 10px 20px rgba(245, 47, 62, .4);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    background-color: #f52f3e;
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, #f52f3e, #ff4c22);
    background-image: -webkit-linear-gradient(left, #f52f3e, #ff4c22);
    background-image: -o-linear-gradient(left, #f52f3e, #ff4c22);
    background-image: linear-gradient(left, #f52f3e, #ff4c22);
}

.vip-block-item:nth-child(1) > .home-vipbox {
    /* outline:1px solid rgba(245,210,47,0.24); */
    /* outline-offset:-8px; */
}

.vip-block-item:nth-child(1) h3 {
    color: #f5a02f;
    text-shadow: 0 5px 6px #ffe1b9;
}

.vip-block-item:nth-child(1) .vip-bt {
    background-image: -webkit-linear-gradient(left, #021b31, #001529);
}

.vip-block-item:nth-child(2) > .home-vipbox {
    /* outline:1px solid rgba(47,146,245,0.15); */
    /* outline-offset:-8px; */
}

.vip-block-item:nth-child(2) h3 {
    color: #1890ff;
    text-shadow: 0 5px 6px rgba(24, 144, 255, 0.40);
}

.vip-block-item:nth-child(2) .vip-bt {
    background-image: -webkit-linear-gradient(left, #1390de, #2f9af5);
}

.vip-block-item:nth-child(3) > .home-vipbox {
    /* outline:1px solid rgba(245,47,47,0.2); */
    /* outline-offset:-8px; */
}

.vip-block-item:nth-child(3) h3 {
    color: #fd3d00;
    text-shadow: 0 5px 6px #ffb9b9;
}

.vip-block-item:nth-child(3) .vip-bt {
    background-image: -webkit-linear-gradient(left, #f1bc37, #fadb37);
}

p.vip-home-price {
    position: relative;
    font-size: 1.875rem;
    font-weight: bold;
    width: 200px;
    margin: 15px auto;
}

p.vip-home-price i {
    font-size: 16px;
}

@media (max-width: 768px) {
    .vip-block-wrapper {
        display: block
    }

    .vip-block-wrapper .vip-block-item {
        float: left;
        width: 100%;
        padding: 10px 0;
    }
}


.vip-block-wrapper .vip-block-item img {
    width: 100%;
    height: 60px;
}

.vip-block-wrapper .vip-block-item .content0-title {
    padding: 0;
    font-size: 1.875rem;
}

/*VIP介绍*/


.yundr-svip {
    background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
    background-size: 1400% 300%;
    -webkit-animation: mymove 10s ease infinite;
    color: #fff !important;
    padding: 8px 8px;
    border-radius: 100px;
    top: -2px;
    margin-right: 8px;
    font-size: 15px;
}

.btns .btn {
    border: 1px solid #fff;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    padding: 0 1.5em;
    line-height: 2;
    position: relative;
    margin-top: 10px;
}

/*快讯*/
.youkuaixun-header h1 {
    font-size: 12px;
    font-size: 1.6rem;
    line-height: 30px;
    text-align: center;
    margin: 0 0 15px 0;
}

.youkuaixun-header {
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
}

.youkuaixun-title {
    font-size: 16px;
    text-align: center;
    color: #555;
    font-weight: 400;
}

strong {
    font-weight: normal;
}

.youkuaixun {
    position: relative;
}

.youkuaixun h2 {
    color: #555;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 15px;
    margin-top: -30px;
    font-size: 15px;
}

.youkuaixun li {
    padding: 8px 0;
    display: block;
}

.youkuaixun-content {
    box-shadow: 0 0 1px RGBA(0, 0, 0, .15);
    background-color: #f6f6f62e;
    border: 1px #ccc0 solid;
    border-radius: 4px;
    font-size: 1.0em;
    line-height: 1.5em;
    margin: 0 30px 0 40px;
    letter-spacing: 1px;
    padding: 20px 20px 0px 30px;
    color: #666;
    min-height: 60px;
    position: relative;
    white-space: pre; /* CSS 2.0 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3.0 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP Printers */
    word-wrap: break-word; /* IE 5+, 文本行的任意字内断开 */
}

.youkuaixun-content p {
    margin: 0;
    margin-top: -60px;
}

/*作者*/
.youkuaixun-meta {
    text-align: right;
    letter-spacing: 0px;
    margin-top: -15px;
}

.youkuaixun-meta span {
    background-color: #f9f9f9;
    border-radius: 3px;
    padding: 2px 5px;
    font-size: 13px
}

.youkuaixun-meta a {
    color: #666 !important;
}

/*年月日*/
.calendar {
    text-align: center;
    position: relative;
    margin-bottom: 5px;
    margin-right: -5px;
    margin-top: 0;
    border: 1px solid #c9c9c9;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-radius-topleft: 7px;
    border-radius-bottomright: 7px;
    border-top-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    top: 20px;
    float: left;
    margin-left: 3px;
    -webkit-box-shadow: #c6c6c6 1px 1px 3px;
    box-shadow: #c6c6c6 1px 1px 3px
}

.calendar-year {
    text-align: center;
    position: relative;
    margin-bottom: -50px;
    margin-right: -5px;
    margin-top: 0;
    -webkit-border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    top: -25px;
    float: left;
    margin-left: 27px;
    color: #bbb;
}

.cal-year {
    color: #b2b1b2;
    background-color: #e9e9e9;
    text-shadow: white -1px -1px 1px;
    -webkit-border-top-left-radius: 6px;
    border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    letter-spacing: -2px;
    font: bold 15px Helvetica, "Arial Rounded MT Bold", Geneva, sans-serif;
    padding: 1px 4px 2px 0;
    text-align: center;
    border: 1px solid #fff
}

.cal-month {
    -webkit-border-top-left-radius: 6px;
    border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 3px 10px
}

.cal-date {
    color: #222;
    background-color: #e9e9e9;
    text-shadow: white -1px -1px 1px;
    -webkit-border-bottom-right-radius: 6px;
    border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    letter-spacing: -2px;
    font: bold 21px Helvetica, "Arial Rounded MT Bold", Geneva, sans-serif;
    padding: 1px 4px 2px 0;
    text-align: center;
    border: 1px solid #fff
}

.month-01 {
    background-color: #767c8f
}

.month-02 {
    background-color: #345abe
}

.month-03 {
    background-color: #37838d
}

.month-04 {
    background-color: #55b06c
}

.month-05 {
    background-color: #409ad5
}

.month-06 {
    background-color: #be63c5
}

.month-07 {
    background-color: #f79445
}

.month-08 {
    background-color: #4e1e00
}

.month-09 {
    background-color: #a04262
}

.month-10 {
    background-color: #284461
}

.month-11 {
    background-color: #4d1d77
}

.month-12 {
    background-color: #af1919
}

/*波浪线*/
.youkuaixun li em {
    float: left;
    background: url("bolangxian.png") no-repeat;
    width: 55px;
    height: 10px;
    margin: 42px 0 0 26px;
}

/*头像*/
.youkuaixun .avatar {
    border-radius: 50%;
    margin: 0px 10px 0 -40px;
    float: left;
    padding: 0px;
    border: 1px #ddd solid;
    display: block;
    transition: .5s;
    width: 25px;
    height: 25px;
    overflow: hidden;
    /*box-shadow: 0px 0px 5px 1px rgb(41, 83, 252);*/
}

.youkuaixun li:hover .avatar {
    transform: rotate(360deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    border-color: #0c0;
}

/*前面的轴*/
.youkuaixun:before {
    height: 100%;
    width: 2px;
    background: #eee;
    position: absolute;
    left: 30px;
    content: "";
    top: 0px;
}

.youkuaixun-content:before {
    position: absolute;
    top: -15px;
    bottom: 0px;
    left: -46px;
    background: #fff;
    height: 12px;
    width: 12px;
    border-radius: 6px;
    content: "";
    box-shadow: inset 0 0 2px #2c50fd;
}

.youkuaixun-content:after {
    position: absolute;
    top: -13px;
    bottom: 0px;
    left: -44px;
    background: #0590f9;
    height: 8px;
    width: 8px;
    border-radius: 6px;
    content: "";
}

.youkuaixun li:hover .youkuaixun-content:after {
    background: #0c0;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.youkuaixun li:hover .youkuaixun-content:before {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

/*后面的轴*/
.youkuaixun li:hover .youkuaixun-meta:after {
    background: #0c0;
}

@media screen and (max-width: 550px) {
    .youkuaixun-content {
        margin: 0 30px 0 30px;
        padding: 10px 3px 0px 8px;
        font-size: 0.9em;
    }

    .calendar {
        left: -46px;
        top: 8px;
        margin-right: -46px;
    }

    .cal-month {
        font-size: 8px;
        padding: 0px 3px
    }

    .cal-date {
        font: bold 13px Helvetica, "Arial Rounded MT Bold", Geneva, sans-serif;
    }

    .calendar-year {
        left: -46px;
        top: 26px;
    }

    .cal-year {
        font: bold 9px Helvetica, "Arial Rounded MT Bold", Geneva, sans-serif;
        padding: 0 1px 0 0;
    }

    .youkuaixun:before {
        left: 20px;
    }

    .youkuaixun-content:before {
        left: -16px;
        top: 25px;
    }

    .youkuaixun-content:after {
        left: -14px;
        top: 27px;
    }

    .youkuaixun:after {
        right: 20px;
    }

    .youkuaixun .avatar {
        margin: 16px -17px 0 5px;
        width: 30px;
        height: 30px;
    }

    .youkuaixun li em {
        float: left;
        width: 10px;
        height: 10px;
        margin: 25px 0 0 -12px;
    }

    .youkuaixun-meta span {
        font-size: 10px
    }
}

/*快讯*/


.badge {
    color: #212529;
    background-color: #ffc107;
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/* 幻灯片 角标*/
.section .banner-tip {
    position: relative;
    height: 63px;
    margin: 0 auto;
    float: right;
    z-index: 9;
}

.section .banner-tip a {
    display: block;
    position: absolute;
    margin-right: 118px;
    top: 0;
    right: -120px;
    width: 268px;
    height: 63px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}


.section .banner-left {
    position: relative;
    height: 63px;
    margin: 0 auto;
    float: left;
    z-index: 9;
}

.section .banner-left a {
    display: block;
    position: absolute;
    margin-right: 118px;
    top: 25px;
    left: 120px;
    width: 70px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: rgba(0, 0, 0, .6);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}

/*幻灯片角标  结束*/

/**/
.loginbtn {
    width: 100%;
    background: #ffc12b;
    font-weight: 400;
}


/* 短代码美化渐变框 原创------------*/
/*迷幻紫*/
.yun_zs {
    color: #555555;
    overflow: hidden;
    margin: 10px 0;
    padding: 15px 15px 15px 35px;
    border-radius: 10px;
    box-shadow: 6px 0 12px -5px rgb(190, 196, 252), -6px 0 12px -5px rgb(189, 196, 252);
    background-color: #8EC5FC;
    background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);
    background-image: -webkit-linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);
}

/*西瓜红*/
.yun_red {
    color: #555555;
    overflow: hidden;
    margin: 10px 0;
    padding: 15px 15px 15px 35px;
    border-radius: 10px;
    box-shadow: 6px 0 12px -5px rgb(255, 176, 172), -6px 0 12px -5px rgb(255, 161, 174);
    background-color: #ff9a8b66;
    background-image: linear-gradient(220deg, #FF9A8B 0%, #ff6a8838 55%, #FF99AC 100%);
    background-image: -webkit-linear-gradient(220deg, #ff9a8b7a 0%, #ff6a88ab 55%, #ff99ac82 100%);
}

/*天空之境*/
.yun_sky {
    color: #555555;
    overflow: hidden;
    margin: 10px 0;
    padding: 15px 15px 15px 35px;
    border-radius: 10px;
    box-shadow: 6px 0 12px -5px rgb(253, 223, 234), -6px 0 12px -5px rgb(215, 240, 243);
    background-color: #FFDEE9;
    background-image: linear-gradient(0deg, #ffdee9c4 0%, #b5fffc8f 100%);
    background-image: -webkit-linear-gradient(0deg, #ffdee9c4 0%, #b5fffc8f 100%);
}

/*优雅紫*/
.yun_yyz {
    color: #ffffff;
    overflow: hidden;
    margin: 10px 0;
    padding: 15px 15px 15px 35px;
    border-radius: 10px;
    box-shadow: 6px 0 12px -5px rgb(175, 160, 208), -6px 0 12px -5px rgba(177, 161, 207, 0);
    background-image: radial-gradient(circle farthest-corner at 10% 20%, rgba(95, 117, 227, 1) 0%, rgba(188, 167, 205, 1) 90%);
}


/*友情链接*/
.col-xs-12.friend-links {
    padding: 14px;
}

.codesign-fl {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.codesign-fl li {
    margin-left: 5px;
}

.codesign-fl a {
    color: #cccccc;
}

.codesign-fl a:hover {
    color: #058ff9;
}

.codesign-dw {
    border-top: 1px solid #eeeeee;
}

.footer-widget {
    padding-bottom: 0;
}

.yousc-dark .codesign-dw {
    border: 1px dashed #44444487;
    background-color: #2d2d2d;
    text-shadow: #000 0px 1px 0px;
}

/*友情链接*/
/*新友情链接*/
.link {
    height: 65px;
    background: #222228;
    border-radius: 5px;
}

.link ul {
    list-style: none;
    list-style-type: none;
    padding-left: 0px;
    margin: 0px 0;
}

.link ul > span {
    float: left;
    display: block;
    font-size: 14px;
    padding-top: 0px;
    padding-top: 0;
    padding-top: 18px;
    height: 64px;
    padding: 20px;
}

.link ul > span > a {
    border-radius: 20px;
    color: #999;
}

.link li {
    float: left;
}

.link ul li a {
    display: inline-block;
    padding: 0 5px;
    float: left;
    font-size: 13px;
    color: #828282;
    padding-top: 5px;
    font-weight: 400;
}

/*新友情链接*/
/*自助申请友情链接*/
@media screen and (max-width: 750px) {
    .container .row .card {
        width: 100%
    }
}

.container .row .pricing-deco .deco-layer {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.container .row .pricing-deco:hover .deco-layer--1 {
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
}

.container .row .pricing-deco:hover .deco-layer--2 {
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
}

.srcdict-yqlj {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    box-shadow: 0 4px 12px 0 rgba(52, 73, 94, 0.1);
}

.clearfix {
    color: #999;
    border: 1px solid transparent;
    border-radius: .375rem;
    max-width: 100%;
}

.mt20 {
    margin-top: 20px;
    margin-bottom: 15px;
}

.card-header {
    padding: 1.25rem 1.5rem;
    font-size: 1.0625rem;
}

.card-header:first-child {
    border-radius: calc(.375rem - 1px) calc(.375rem - 1px) 0 0;
}

/*自助申请友情链接*/


.yundr_jxuan {
    border-radius: 3px;
    padding: 0px 5px;
    font-weight: 500;
    margin-right: 5px;
    line-height: 20px;
    font-size: 13px;
}

.bage {
    color: #fff;
    background-color: #dc3545;
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}


@media (max-width: 767px) {
    .codesign-dw {
        display: none
    }

    .focusbox-title {
        display: none
    }

    .roll-title {
        display: none
    }

    .sousuocenter {
        display: none
    }

    .container-search {
        width: 100% !important;
        padding-bottom: 0 !important;
        top: 33px;
    }

    .home-division ul {
        padding-left: 0 !important
    }

    .omnisearch-form {
        width: 100%;
    }

    .omnisearch-suggestions {
        width: 100%;
    }
}

.html-box {
    background: #fff;
    position: relative
}

.ripro-dark .html-box {
    background-color: #232425
}

.ripro-dark .home-division li h3 {
    color: #fff
}

.home-division {
    overflow: hidden
}

.roll-title {
    color: #fff;
    font-size: 35px;
    font-weight: 500;
    font-family: YouYuan;

}

.home-division a {
    color: #525252;
    display: block;
    padding: 20px 0 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center
}

.home-division a:hover .item-thumb, .home-division a:hover h3 {
    color: #fd6360
}

.home-division a:hover .icon-inspiration-nav-1:before {
    content: "\e82c"
}

.home-division a:hover .icon-tool-nav-1:before {
    content: "\e82a"
}

.home-division a:hover .icon-course-nav-1:before {
    content: "\e82e"
}

.home-division ul {
    margin: 0;
    overflow: hidden
}

.home-division li {
    list-style-type: none;
    float: left;
    line-height: 1;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.home-division li h3 {
    font-size: 13px;
    line-height: 1;
    margin: 10px 0;
    color: #43484d;
    font-weight: 400
}

.home-division li h3 .go {
    background: #fd6360;
    display: none;
    height: 14px;
    line-height: 14px;
    padding: 0 2px 2px 5px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: top
}

.home-division li h3 .go i {
    vertical-align: middle;
    margin: -2px 3px 0
}

.home-division li p {
    font-size: 13px;
    color: #9a9a9a;
    display: none
}

@media (min-width: 768px) {
    .home-division a {
        text-align: left;
        padding: 22px 0 30px 50px
    }
}

@media (min-width: 1330px) {
    .home-division a {
        padding-left: 75px
    }
}

@media (min-width: 768px) {
    .home-division li h3 {
        font-size: 18px;
        font-weight: 700
    }
}

@media (min-width: 1024px) {
    .home-division li h3 .go {
        display: inline-block
    }
}

@media (min-width: 1024px) {
    .home-division li p {
        display: block
    }
}

.home-division li .item-thumb {
    font-size: 28px
}

@media (max-width: 1023px) {
    .home-division li .item-thumb {
        color: #fd6360
    }
}

@media (min-width: 768px) {
    .home-division li .item-thumb {
        position: absolute;
        left: 5px;
        top: 20px;
        font-size: 36px;
        color: #999
    }
}

@media (min-width: 1330px) {
    .home-division li .item-thumb {
        top: 30px;
        left: 20px
    }
}

@media (min-width: 1024px) {
    .home-division li.li_4 .item {
        background: #f3f8ff;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        color: #fd6360
    }

    .home-division li.li_4 .item .item-thumb, .home-division li.li_4 .item h3 {
        color: #fd6360
    }

    .home-division li.li_4 .item:hover {
        background: #fd6360;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        color: #fff
    }

    .home-division li.li_4 .item:hover h3, .home-division li.li_4 .item:hover i, .home-division li.li_4 .item:hover p {
        color: #fff
    }
}

* {
    margin: 0;
    padding: 0
}


/* 分类展示*/
.yundr-ui-section {
    padding-top: 0
}

.cl.pos {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .static {
        display: none
    }

    .top_svip {
        display: none;
    }

    .banner-tip {
        display: none;
    }

    .banner-left {
        display: none;
    }

    .header-card-none {
        display: none;
    }

    .vip_h4 {
        font-size: 14px !important;
    }

}

@media (max-width: 767px) {
    .statics {
        display: none
    }

    .top_svip {
        display: none;
    }
}

.section {
    padding-bottom: 0;
    padding-top: 20px
}

@media (max-width: 768px) {
    .header-banner {
        display: none
    }

    .section {
        padding-top: 0
    }

    .services {
        display: none;
    }

    .module.parallax {
        display: none
    }
}

.static .flex {
    padding: 0;
    margin: 0;
    display: flex
}

.static li.st_one {
    flex: 1;
    margin-right: 10px;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    list-style: none;
    transition: all .3s ease-out;
    /*height:145.5px*/
}

.static li.st_one:last-child {
    margin-right: 0
}

.static li.st_one:hover {
    transform: translateY(-5px)
}

.static .st_one .card-main {
    height: 100%;
    width: 100%
}

.statics li.st_one {
    flex: 1;
    margin-right: 10px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    list-style: none;
    transition: all .3s ease-out
}

.statics li.st_one:hover {
    transform: translateY(5px)
}

.statics li.st_one:last-child {
    margin-right: 0
}

.statics .st_one .card-main {
    width: 100%
}

.static .active-card-title {
    position: absolute;
    bottom: 0;
    color: #fff;
    /*background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .7)), to(transparent));*/
    width: 100%;
    padding: 12px 20px;
    font-size: 16px;
    margin: 0
}

/*分类展示*/


/* 子分类展示*/

.btnZ {
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 28px;
    outline: none;
    padding: 0 10px;
    text-align: center;
    position: relative;
    margin-right: 15px;
}

.zfl {
    color: #999;
    font-size: 14px;
    /*border: 1px solid #999;*/
}

.section-title > a:nth-of-type(1) {
    color: #fff;
    font-size: 14px;
    background: #5fb878;
    border: 1px solid #5fb878;
}

.section-title > a:nth-of-type(1)::after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 50%;
    width: 16px;
    content: '';
    border-top: 6px solid #5fb878;
    border-right: 8px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid transparent;
    box-sizing: border-box;
    margin-left: -6px;
}

.zfl:hover {
    color: #fff;
    font-size: 14px;
    background: linear-gradient(#5fb878 0, #5fb878 100%);
    border: 1px solid #5fb878;
}

.zfl:hover::after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 50%;
    width: 16px;
    content: '';
    border-top: 6px solid #5fb878;
    border-right: 8px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid transparent;
    box-sizing: border-box;
    margin-left: -6px;
}

.icon_hot {
    display: block;
    animation: hot 1s infinite linear;
    -moz-animation: hot 1s infinite linear;
    -webkit-animation: hot 1s infinite linear;
    -o-animation: hot 1s infinite linear;
    width: 25px;
    height: 14px;
    background: url(/Home/image/hot.png) no-repeat center;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -12.5px;
}

.icon_new {
    display: block;
    animation: hot 1s infinite linear;
    -moz-animation: hot 1s infinite linear;
    -webkit-animation: hot 1s infinite linear;
    -o-animation: hot 1s infinite linear;
    width: 25px;
    height: 14px;
    background: url(/Home/image/new.png) no-repeat center;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -12.5px;
}

.icon_ppt {
    display: block;
    animation: hot 1s infinite linear;
    -moz-animation: hot 1s infinite linear;
    -webkit-animation: hot 1s infinite linear;
    -o-animation: hot 1s infinite linear;
    width: 25px;
    height: 14px;
    background: url(/Home/image/PPT.svg) no-repeat center;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -12.5px;
}

.swiper-container {
    height: 373px;
    border-radius: 3px;
}

.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
    visibility: visible;
}

.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
    padding: 34px 13px;
    margin-top: -30px;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
}

.swiper-container .swiper-button-prev:hover,
.swiper-container .swiper-button-next:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.swiper-container .swiper-button-prev {
    left: 0;
}

.swiper-container .swiper-button-next {
    right: 0;
}

.swiper-container .swiper-pagination {
    padding-right: 20px;
    text-align: right;
}

.swiper-container .swiper-wrapper .swiper-slide a {
    display: block;
    height: 100%;
}

.swiper-container .swiper-wrapper .swiper-slide a:hover {
    opacity: 1;
}

.swiper-container .swiper-wrapper .swiper-slide a:hover::after {
    visibility: visible;
    opacity: .3;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.swiper-container .swiper-wrapper .swiper-slide a::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    visibility: hidden;
    content: '';
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.01)), to(#000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.01) 0, #000 100%);
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.swiper-container .swiper-wrapper .swiper-slide a img {
    width: 100%;
    height: 100%;
}

.swiper-container .swiper-wrapper .swiper-slide a h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 3px #525252;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.3));
}

.swiper-container .swiper-wrapper .swiper-slide a h3 .label {
    padding: 2px 4px;
    margin-right: 10px;
    font-size: 14px;
    color: #525252;
    text-shadow: 0 1px 1px #eee;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px #666;
}

.h-images {
    height: 370px;
    margin-bottom: 13px;
}

.h-images .item-tuwen {
    margin-bottom: 13px;
}

.h-images .item-tuwen a {
    position: relative;
    display: block;
    height: 204px;
    overflow: hidden;
    border-radius: 3px;
}

.h-images .item-tuwen a:hover {
    opacity: 1;
}

.h-images .item-tuwen a.h-mark:hover::after {
    visibility: visible;
    opacity: 1;
    opacity: .3;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.h-images .item-tuwen a.h-mark::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    visibility: hidden;
    content: '';
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.01)), to(#000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.01) 0, #000 100%);
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.h-images .item-tuwen a .thumb {
    display: block;
    height: 204px;
    background-size: cover;
}

.h-images .item-tuwen a strong {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: .4em .8em .6em;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    color: #fff;
    letter-spacing: .5px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.6)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#99000000', GradientType=0);
    background-repeat: repeat-x;
    box-shadow: 0 -7px 15px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
    .no-gutters .col-lg-9 {
        padding-right: 15px !important;
    }

    .h-images .item-tuwen a strong {
        display: block;
        font-size: 14px;
        line-height: 1.4;
        letter-spacing: 1px;
    }
}

@media (max-width: 992px) {
    .section {
        padding-top: 15px;
    }

    .section .swiper-container {
        height: 150px;
        margin-bottom: 15px;
    }

    .section .swiper-container .swiper-wrapper .swiper-slide h3 {
        display: none;
    }

    .section .h-images {
        height: 100px;
        margin: 0 -6px !important;
    }

    .section .h-images .item-tuwen {
        padding: 0 6px !important;
    }

    .section .h-images .item-tuwen a {
        height: 100px;
    }

    .section .h-images .item-tuwen a .thumb {
        height: 100px;
    }
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    height: 420px;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}


.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    top: 0;
    right: 0;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.r_b_tip_box {
    position: relative;
}

.r_b_tip {
    width: 182px;
    height: 67px;
    position: absolute;
    bottom: 0;
    z-index: 88;
    right: 0;
}


.top_svip {
    /*border: 1px solid #f07d17;*/
    text-align: center;
    border-radius: 20px;
    padding-right: 8px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}


/*  导航会员*/
.actions .vip-int {
    position: relative;
}

.vip-int .diamond {
    position: absolute;
    top: 32px;
    left: 50%;
    display: none;
    margin-left: -165px;
    padding: 15px;
    width: 325px;
    height: auto;
    border-radius: 4px;
    background: #fff;
    line-height: normal;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    z-index: 9999;
}

.actions a.vip-int:hover {
    opacity: 1;
}

.vip-int:hover .diamond {
    display: inline-block;
    margin-left: -250px;
    background: rgba(255, 255, 255, 1);
    line-height: normal;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.diamond .imgs {
    display: inline-block;
    overflow: hidden;
    width: 300px;
    height: 83px;
    border-radius: 4px
}

.diamond .imgs img {
    width: 100%;
    height: 100%
}

.diamond .kt {
    position: relative;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 11px;
    width: 260px;
    height: 46px;
    border-radius: 45px;
    background: #f9b015;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 46px;
    text-align: center;
    margin-left: 20px;
}

.diamond .kt:hover {
    background: #3b7ef3
}

.diamond .kt em {
    position: absolute;
    top: -20px;
    right: 20px;
    width: 95px;
    height: 34px;
    font-size: 12px;
    line-height: 28px
}

.vip-int .diamond ul {
    display: inline-block;
    margin: 11px 0;
    overflow: hidden;
    padding-left: 0px !important
}

.vip-int .diamond ul li {
    display: inline-block;
    margin-left: 15px;
    width: 127px;
    height: 40px;
    color: #565656;
    text-align: left;
    font-weight: 400;
    font-size: 15px;
    font-size: 14px;
    line-height: 40px
}

.vip-int .diamond ul li i {
    display: inline-block;
    margin-right: 4px;
    width: 17px;
    height: 14px;
    background: url(/Home/image//newuser.png) -28px -109px no-repeat;
    vertical-align: -1px
}

/*VIP角标v2*/
.mobanweb-vipv2 {
    display: block;
    background: url(/Home/image/vip2.png) 50% no-repeat;
    top: 15px;
    left: 15px;
    padding: 15px;
    border-radius: 100px;
    background-color: rgba(64, 64, 64, 0.30);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    box-sizing: border-box;
    outline: none;
}

.mobanweb-vipv3 {
     display: block;
     background: url(/Home/image/vip3.png) 50% no-repeat;
     top: 15px;
     left: 15px;
     padding: 15px;
     border-radius: 100px;
     background-color: rgba(64, 64, 64, 0.30);
     width: 20px;
     height: 20px;
     background-size: 20px 20px;
     box-sizing: border-box;
     outline: none;
 }
.mobanweb-vipv4 {
    display: block;
    background: url(/Home/image/vip4.png) 50% no-repeat;
    top: 15px;
    left: 15px;
    padding: 15px;
    border-radius: 100px;
    background-color: rgba(64, 64, 64, 0.30);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    box-sizing: border-box;
    outline: none;
}
.mobanweb-vipv2 {
    position: absolute;
    z-index: 20;
    text-align: center;
    color: #fff;
    font-size: 0;
}

.mobanweb-vipv3 {
    position: absolute;
    z-index: 20;
    text-align: center;
    color: #fff;
    font-size: 0;
}
.mobanweb-vipv4 {
    position: absolute;
    z-index: 20;
    text-align: center;
    color: #fff;
    font-size: 0;
}

/*VIP角标v2*/

.IMG {
    height: 90px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #fff;
    border-radius: 5px;
}


/*栏目波浪*/
.dabolang {
    width: 100%;
    height: 20px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #fff0 !important;
    margin-top: -19px;
}

.mobile-hide1 {
    width: 100%;
    height: 21px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #fff0 !important;
    margin-top: -30px;
}

.mobile-hide2 {
    width: 100%;
    height: 21px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #fff0 !important;
    margin-top: -20px;
}


/*  暗黑模式  */
.ripro-dark .dabolang {
    width: 100%;
    height: 20px;
    position: relative;
    overflow: hidden;
    z-index: 1;

}

#dabolangl1 {
    -webkit-mask: url(/Home/image/yun_001.svg);
    mask: url(/Home/image/yun_001.svg);
    animation-delay: -2s;
    animation-duration: 12s;
}

#dabolangl1, #dabolangl2, #dabolangl3 {
    background-color: rgb(246, 246, 246)
}

.ripro-dark #dabolangl1 {
    background-color: #f1f1f1 !important;
}

.ripro-dark #dabolangl2 {
    background-color: #f1f1f1 !important;
}

.ripro-dark #dabolangl3 {
    background-color: #f1f1f1 !important;
}

.dabolangl {
    width: 200%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 350px 100%;
    transform-origin: 0 100% 0;
    animation-name: move;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes move {
    0% {
        transform: translate(-175px, 0px) scale(1, 1)
    }
    50% {
        transform: translate(-87px, 0px) scale(1, 0.5)
    }
    100% {
        transform: translate(0px, 0px) scale(1, 1)
    }
}

#dabolangl2 {
    -webkit-mask: url(/Home/image/yun_001.svg);
    mask: url(/Home/image/yun_001.svg);
    animation-delay: -2s;
    animation-duration: 5s;
}

#dabolangl3 {
    -webkit-mask: url(/Home/image/yun_001.svg);
    mask: url(/Home/image/yun_001.svg);
    animation-delay: -1s;
    animation-duration: 3s;
}

/*栏目波浪*/


.site-footer {
    background-color: #fff;
    color: #aaa;
    padding: 20px 0;
    text-align: center;
}

.footer-widget {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
}


.post-grid .cao-cover img, .post-list .cao-cover img, .menu-post .cao-cover img {
    width: 160px !important;
    height: 40px !important;
    position: absolute;
    top: 10%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;

}

.entry-media img:hover {
    opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


@media (min-width: 768px) {
    .footer-fav {
        overflow: visible;
        width: auto;
        background: #edf3f9
    }
}

.footer-fav .container {
    overflow: visible;
    padding-top: 36px;
    padding-bottom: 36px
}

.footer-fav .site-info {
    width: 60%
}

@media (min-width: 768px) {
    .footer-fav .site-info {
        display: inline-block;
        width: auto
    }
}

.footer-fav .site-info h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.4
}

@media (min-width: 768px) {
    .footer-fav .site-info h2 {
        font-size: 26px
    }
}

.footer-fav .site-info h2 a {
    color: #000
}

.footer-fav .site-info .site-p {
    margin-bottom: 10px
}

.footer-fav .site-info .site-p p:first-child:after {
    content: ','
}

@media (min-width: 768px) {
    .footer-fav .site-info .site-p {
        margin-bottom: 0
    }

    .footer-fav .site-info .site-p p:first-child:after {
        content: ''
    }
}

.footer-fav .site-info p {
    display: inline;
    margin-bottom: 10px;
    color: #797979;
    font-size: 9pt;
    line-height: 1.8
}

@media (min-width: 768px) {
    .footer-fav .site-info p {
        display: block;
        margin-bottom: 0;
        font-size: 14px
    }
}

.footer-fav .site-fav {
    padding-top: 5px
}

@media (min-width: 768px) {
    .footer-fav .site-fav {
        float: right;
        display: block;
        padding-top: 24px
    }
}

.footer-fav .site-fav .btn-orange {
    padding: 0 1.2em;
    font-size: 14px;
    line-height: 2.5
}

@media (min-width: 768px) {
    .footer-fav .site-fav .btn-orange {
        padding: 0 2em;
        color: #fff;
        font-size: 1pc;
        line-height: 3.5
    }
}

.footer-fav .site-girl {
    position: absolute;
    bottom: 0;
    left: 50%
}

.footer-fav .site-girl .girl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 180px;
    transition: all .3s
}

@media (min-width: 768px) {
    .footer-fav .site-girl .girl {
        left: -50px
    }
}

.footer-fav .site-girl .girl:after {
    position: absolute;
    top: 40%;
    left: 100%;
    display: block;
    visibility: hidden;
    color: #a7a7a7;
    content: 'Hi~';
    font-size: 20px;
    opacity: 0;
    transition: all .2s;
    transition: all .3s
}

.footer-fav .site-girl .thumb {
    display: block;
    padding-top: 116.667%
}

.footer-fav .site-girl .girl-info {
    margin-bottom: 55px;
    margin-left: 150px
}

.footer-fav .site-girl h4 {
    color: #797979;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8
}

.footer-fav .site-girl a {
    color: #797979
}

.footer-fav .site-girl a:hover {
    color: #ff5c00
}

@media (min-width: 768px) {
    .footer-fav:hover .site-girl .girl {
        left: -5pc
    }

    .footer-fav:hover .site-girl .girl:after {
        visibility: visible;
        opacity: 1;
        transition: all .2s
    }
}

@media (max-width: 767px) {
    .footer-fav .btn-group > .btn:last-child {
        border-radius: 3px
    }
}

@media (max-width: 767px) {
    .home .footer-fav {
        display: none
    }
}

.btn-orange {
    display: block;
    outline: 0;
    border: none;
    border-radius: 3px;
    background: #746afc;
    color: #fff;
    text-align: center;
    line-height: 2.4;
    cursor: pointer
}

/*底部收藏*/


/* 底部*/

/*------------*/
.widget--content {
    color: #fff;
}

.btn-green-linear {
    background: #222228;
    border: 0;
    color: #949498;
}

.qt-footer .footer-top .service-email, .qt-footer .footer-top .service-tel {
    color: #666;
    position: relative;
    font-size: 18px;
}

.qt-footer .footer-top .service-qq {
    width: 140px;
    height: 40px;
    line-height: 40px;
}

.btn-green-linear a {
    color: #949498;
    font-size: 16px;
    letter-spacing: 1px;
}

.qt-btn {
    width: 150px;
    border-radius: 4px;
    /*border: 1px solid #ccc;*/
    cursor: pointer;
}

.qt-btn, .qt-footer-other {
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.qt-btn {
    display: inline-block;
    vertical-align: middle;
}


#upyun {
    margin: -3.2px 0px 0px -3px;
    height: 30px;
    width: 60px;
}

#aliyun {
    margin: -3.2px 0px 0px 0px;
    height: 15px;
    width: 55px;
}

.entry-footer a:nth-child(3) {
    background-color: #FFB800;
    color: #fff;
}

/*   导航小图标旋转*/
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}

.choosetype {
    text-align: center;
    height: 90px;
}

.choosetype a {
    display: inline-block;
    width: 96px;
    height: 30px;
    line-height: 28px;
    margin: 24px 10px;
    color: #777;
    border: 1px solid #fff;
    border-radius: 15px;
    background: #F5F5F5;
}

.choosetype a:hover {
    background: linear-gradient(-125deg, #0295f9 0%, #2f49fd 100%);
    background-image: linear-gradient(-125deg, rgb(2, 149, 249) 0%, rgb(47, 73, 253) 100%);
    box-shadow: 0 8px 10px rgba(32, 160, 255, .3);
    color: #fff;
    border: 1px solid #0b85f9;
}

/** 下拉菜单样式 **/
.navbar .sub-menu .menu-item > a:hover {
    background-image: linear-gradient(to left, #FFD700, #ff7c05);
    color: #ffffff;
    box-shadow: 0 5px 30px -10px rgba(82, 229, 231, 0.8);
    transform: scale(1.03);
    border-radius: 5px;
}

.navbar .sub-menu {
    margin: 6px 0 0 -14px;
    border-radius: 10px

}

.row, .navbar .menu-item-mega > .sub-menu {
    /*	margin-left: -10px;margin-right: -10px;*/
    /*margin-bottom: 20px;*/

}

/* 用户信息 标识*/
.widget-userinfo .col.n2 small {
    text-align: center;
    width: 60px;
    border-radius: 4px;
    color: #fff !important;
    line-height: 1.7;
    font-size: 11px;
    background-size: 1400% 300%;
    -moz-animation: mymove 2s ease infinite;
    background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
    background-size: auto;
    background-size: 300% 300%;
}


/*二级导航样式*/
.lanse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #7a99f2;
}

.lvse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #70d7cf;
}

.huangse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #f5c745;
}

.hongse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #f1787f;
}


/**首页最新发布选项卡**/
.widget_tabcontent h3 .selected,.widget_tabcontent h4 .selected {
    color: #3e82f2;
    border-bottom: 2px solid #3e82f2;
}

.ripro-dark .widget_tabcontent h3 .selected {
    color: #0056ff;
    border-bottom: 2px solid #0056ff;
}

.widget_tabcontent h3 span,.widget_tabcontent h4 span,.widget_tabcontent h4 a {
    color: #999;
    margin: 0 18px;
    letter-spacing: .51px;
    position: relative;
    line-height: 1;
    padding-bottom: 10px;
    cursor: pointer;
    font-weight: 400;
}

.ripro-dark .widget_tabcontent h3 span {
    color: #f1f1f1;
}

.widget_tabcontent h3 span:hover {
    border-bottom: 2px solid #0056ff;
}

.widget_tabcontent .hide-code {
    display: none;
    padding-left: 0;
}

.show {
    display: block !important;
}


/*列表资源时间-价格-浏览-标题*/
.post-grid .entry-header .entry-title {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.2px;
    margin-bottom: 0;
    display: block;
    height: 22px;
    text-align: left;
}

.entry-footer {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .2px;
    margin-top: 1px;
    padding: 10px 0;
    text-transform: uppercase;
}
/*资源详情-底部标签*/
.selftag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 22px;
}
.selftag a {
    display: inline-block;
    padding: 8px 10px 7px;
    line-height: 1;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 10px;
    color: #fff;
}
.selftag a:nth-child(5n+1) {
    background-color: #ff5e5c;
}
.selftag a:nth-child(5n+2) {
    background-color: #ffbb50;
}
.selftag a:nth-child(5n+3) {
    background-color: #1ac756;
}
.selftag a:nth-child(5n+4) {
    background-color: #99CCFF;
}
.selftag a:nth-child(5n+5) {
    background-color: #CC99CC;
}
.selftag a:nth-child(5n+6) {
    background-color: #99CCCC;
}



/*列表资源时间-价格-浏览*/

/*网站按钮美化*/
.infinite-scroll-button {
    min-width: 200px;
    padding: 16px;
}

.post-grid {
    box-shadow: 0 4px 12px 0 rgba(52, 73, 94, .1);
    border-radius: 10px;
}

/*首页CMS模块*/


/*全站底部美化*/
.footer-widget .widget--title h5 {
    position: relative;
    font-size: 16px;
    letter-spacing: 2px;
    padding: 0 0 1rem;
    margin: 0;
    font-weight: 300;
    color: #fff;
}

.icon-v6-stripe.weixinpay {
    width: 75px !important;
    height: auto;
}

.icon-v6-stripe {
    margin-left: 10px;
}

.icon {
    height: 20px !important;
    vertical-align: middle;
    float: left !important;
    margin-top: -20px;
}

.icon-v6-stripe.alipay {
    width: 64px !important;
    height: auto !important;
}

.footer-widget .widget--newsletter .form-control {
    border-radius: 50px;
}

.newsletter--form button {
    width: 10px;
}

.aq img {
    margin-top: 10px;
    display: inline;
}

/*全站底部美化*/


/*内容页 波浪 勿修改*/
.article-focusbox .bgimg-fixed {
    padding: 60px 0;
    background-position: center center;
    background-size: unset;
    background-repeat: repeat;
    margin-top: -60px;
}

.article-focusbox1 .bgimg-fixed1 {
    padding: 60px 0;
    background-position: center center;
    background-size: unset;
    background-repeat: repeat;
    margin-top: -60px;
}


.article-focusbox {
    position: relative;
    z-index: 1;
    padding: 45px 0;
    background-color: #394048;
    color: #fff;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 10px;
}

.article-focusbox:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: '';
}

.article-title {
    margin: 50px 1px 1px;
    font-weight: 600;
    font-size: 24px;
    color: #fff;
}

.article-meta {
    font-size: 12px;
    opacity: 0.8;
    text-align: center;
}

.article-meta .item {
    display: inline-block;
    margin: 0 15px;
}

.article-meta .item a {
    color: #fff;
    background: #4e89ff;
    color: #fff !important;
    padding: 2px 8px;
    border-radius: 50px;
}

/*内容页 海浪 标题*/


/*h标签*/
.u-text-format h1 {
    border-radius: 0 !important;
    margin-left: 0;
    padding: 5px 0 5px 10px;
    color: #444;
    font-size: 18px;
    font-weight: 900;
}

.u-text-format h2 {
    border-radius: 0 !important;
    margin-left: 0;
    padding: 5px 0 5px 10px;
    color: #444;
    font-size: 16px;
    font-weight: 900;
}

/*文章标签*/
.entry-tags a {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 100px;
    background: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    margin: 0 5px 5px 0;
    padding: 5px 12px;
}

/*文章标签*/

/*收藏按钮*/
.xshare a .fa-star-o {
    border-color: #ffffff;
    color: #2f49fd;
}

/*收藏按钮*/

/*文章标题*/
.cao_entry_header {

    margin-bottom: 16px;
}

.sjblog-tgroup {
    /* padding-left: 66px; */
    padding-bottom: 20px;
    border-bottom: 1px solid #f5f5f5 !important;
}

.article-content .entry-header .entry-title {
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding-bottom: 0px;
    border-bottom: 0;
    margin-bottom: 0px;
    text-align: center;
}

.sjblog-name {
    display: block;
    font-size: 13px;
    color: #adadad;
    padding-top: 5px;
}

.sjblog-name a {
    color: #adadad;
}

.widget-title {
    position: relative;
    color: #999;
    font-size: .875rem;
    letter-spacing: 5px;
    padding-bottom: .875rem;
    margin-bottom: 1.5rem;
    font-weight: 500;
}

/*用户信息框*/
.widget-userinfo .author-fields .num {
    color: #8BC34A;;
}

/*用户信息框*/

.term-bar {
    padding: 100px 0;
}

/******列表页美化******/
.term-bar:before {
    background-color: #000;
}

/*栏目 内页分类样式*/
.filter--content .filter-item span {
    margin-right: 10px;
    background: linear-gradient(-125deg, #ffffff 0%, #ffffff 100%);
    border-radius: 0;
    color: #808080;
    padding: 0 20px;
    border-right: 1px solid;
}

.filter--content .filter-item a.on {
    border: 1px dashed #3d7eff;
    background: linear-gradient(-125deg, #ffffff 0%, #ffffff 100%);
    color: #3d7eff;
}

.filter--content .filter-item a {
    display: inline-block;
    margin-top: 0;
    margin-right: 10px;
    border-bottom: 1px solid transparent;
    color: #808080;
    border-radius: 0;
    padding: 0 10px;
    position: relative;
    border: 1px solid transparent;
    border-radius: 4px;
}

.filter--content .filter-item a:hover {
    border: 1px dashed #3d7eff;
    background: linear-gradient(-125deg, #ffffff 0%, #ffffff 100%);
    color: #3d7eff;
}

.filter--content .filter-tab span {
    margin-right: 10px;
    background: linear-gradient(-125deg, #ffffff 0%, #ffffff 100%);
    border-radius: 0;
    color: #808080;
    padding: 0 22px;
    border-right: 1px solid;
}

@media (max-width: 768px) {
    .filter--content .filter-item span, .filter--content .filter-tab span {
        padding: 0;
        border-right: 0;
    }
}

.filter--content .filter-tab a.on {
    color: #166df1;
}

.filter--content .filter-tab .tab.on i:before {
    display: inline-block;
    margin-top: 1px;
    color: #166df1;
    content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: 5px;
    margin-left: 2px;
}

/*栏目分类样式*/


/*收藏按钮*/
.entry-star {
    display: block;
    border-radius: 50%;
    font-size: 15px;
    height: 25px;
    right: 10px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 25px;
    opacity: 0;
    visibility: hidden;
    background-color: #ffc12b;
}

.ripro-star {
    border-color: #ffffff;
    color: #ffffff;
}


/*导航 登录*/
.navbar .login-btn {
    border: 1px solid #f07d17;
    background: #fff;
    align-items: center;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    height: 30px;
    justify-content: center;
    width: 80px;
    margin-right: 10px;
    margin-left: 10px;
    color: #f07d17;

}

.navbar .login-btn:hover {
    background: linear-gradient(#ffae12 0, #f07d17 100%);
    border: none;
    color: #fff;
}

i.fa.fa-tasks {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    height: 30px;
    justify-content: center;
    width: 30px;
    margin-right: 10px;
    border: 0;
}

.logo-wrapper {
    position: relative;
    font-size: 2em;
    font-weight: 700;
    line-height: 39px;
    overflow: hidden;
    margin: 0
}

.logo-wrapper::before {
    content: "";
    position: absolute;
    width: 150px;
    height: 10px;
    background-color: rgba(255, 255, 255, .5);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: searchLights 1s ease-in 1s infinite;
    animation: searchLights 1s ease-in 1s infinite
}

.ripro-dark .logo-wrapper::before {
    content: "";
    position: absolute;
    width: 150px;
    height: 10px;
    background-color: rgba(25, 22, 22, .55);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: searchLights 1s ease-in 1s infinite;
    animation: searchLights 1s ease-in 1s infinite
}

@-webkit-keyframes searchLights {
    0% {
        left: -90px;
        top: 0
    }
    to {
        left: 90px;
        top: 0
    }
}

.deanggcc {
    float: left;
    margin-left: 20px;
}

.navFix {
    margin-top: 0 !important;
    box-shadow: rgba(51, 51, 51, .2) 0 2px 3px;
    position: fixed !important
}

.header-banner2 {
    width: 100%;
    background-image: linear-gradient(to right, #2b2b2b 0, #2b2b2b 100%);
    height: 38px;
    color: #fff;
    list-style-type: none;
    position: relative;
    z-index: 99
}

.header-banner-content {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px
}

.deanggspan1 i {
    display: block;
    float: left;
    font-size: 18px;
    color: #07aefc;
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 6px
}

.deanggspan1 {
    float: left;
    width: 105px;
    margin: 0 auto;
    color: #333;
    font-size: 14px
}

.deanggspan1 span {
    display: block;
    float: left;
    color: #fff
}

.deangg1 b {
    height: 16px;
    margin-top: 6px;
    margin-left: 5px;
    width: 1px;
    display: block;
    float: left;
    background: #a8a8a8
}

.ym-menu ul li a {
    color: #fff
}

.header-banner-left {
    padding: .25rem .875rem;
    background: #000;
    border-color: #fff;
    border-radius: 25px
}

.menu81 {
    display: flex;
    list-style-type: none;
    padding: .25rem .875rem;
    background: #000;
    border-color: #fff;
    border-radius: 25px;
    margin: 0;
    line-height: 14px
}

.menu81 li {
    margin-left: 14px
}

.container2 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width: 767px) {
    .header-banner-left {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .deanggspan1 {
        display: none
    }
}

@media (max-width: 767px) {
    .site-header {
        margin-top: 0 !important
    }
}

@media (max-width: 767px) {
    .header-banner2 {
        display: none;
    }
}

@media (max-width: 767px) {
    .topnav {
        padding: 15px !important;
    }

    .register-login-yundr {
        width: 300px;
    }

    .modal-content-1 {
        display: none;
    }

    .yundr_login {
        width: 355px
    }
}

@media (max-width: 767px) {
    .header-gap {
        height: 90px !important
    }
}

@media screen and (max-width: 1248px) {
    .header_search {
        left: 15%
    }

    .logotext10 {
        display: none
    }

    .header_search {
        width: 320px
    }

    .header_search .search_form .search_input {
        width: 238px
    }
}

@media screen and (min-width: 931px) {
    span.navtenyear {
        font-size: 14px;
        padding: 1px 5px;
        background-color: #f67524;
        border-radius: 5px;
        color: #fff
    }

    span.navtenyearcon {
        font-size: 12px
    }
}

@media screen and (max-width: 971px) {
    .navbar2 {
        height: 0
    }

    .logotext10 {
        display: none
    }

    .header_search {
        display: none
    }
}

.menu-post .cao-cover, .post-grid .cao-cover, .post-list .cao-cover {
    background: rgba(0, 86, 255, .22)
}

.main-menu li.current-menu-item > a, .main-menu li:hover > a {
    color: #ff7c05
}

.sub-menu li.current-menu-ancestor > a:before, .sub-menu li.current-menu-item > a:before, .sub-menu li.current-menu-parent > a:before, .sub-menu li.current_page_ancestor > a:before, .sub-menu li.current_page_item > a:before, .sub-menu li > a:hover:before {
    opacity: 1
}

.sub-menu li.current-menu-ancestor > a, .sub-menu li.current-menu-item > a, .sub-menu li.current_page_ancestor > a, .sub-menu li.current_page_item > a, .sub-menu li > a:hover {
    color: #3d7eff;
    padding-left: 1.75rem;
    opacity: 1
}

.sub-menu li a {
    font-size: .875rem;
    padding: .5rem 1rem .5rem 1.5rem;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.sub-menu li a:before {
    content: '';
    height: 1px;
    width: 10px;
    background-color: #3d7eff;
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    -khtml-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    position: absolute;
    left: .75rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

/* 导航标签*/
.navbar .nav-list > .menu-item > a:hover {
    color: #ff7c05;
}

/* 导航下*/

.navbar .nav-list > .menu-item > a:hover:before {
    opacity: 1;
    bottom: -1px
}

.wdsq {
    width: 80px;
    height: 38px;
    line-height: 36px;
    margin-left: 10px;
    display: block;
    float: left;
    border-radius: 8px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    background-image: linear-gradient(to right, #32e696, #00BE6E);
}

.topnav {
    padding: 25px
}

.header_search {
    width: 620px;
    height: 42px;
    float: left;
    left: 30%;
    position: absolute
}

.header_search input {
    background: 0 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    appearance: none
}

.header_search .search_form .search_input {
    float: left;
    width: 368px;
    height: 38px;
    border: 1px solid #ddd;
    border-right: none;
    border-radius: 50px 0 0 50px;
    position: relative
}

.header_search .search_form .search_input input {
    width: 320px;
    border: none;
    color: #999;
    font: 14px tahoma, PingFangSC, microsoft yahei ui, microsoft yahei, sans-serif;
    font-size-adjust: none;
    overflow: hidden;
    position: absolute;
    top: 10px
}

.header_search .search_btn {
    width: 80px;
    height: 38px;
    line-height: 38px;
    display: block;
    float: left;
    border-radius: 0 10px 10px 0;
    border: none;
    cursor: pointer;
    background-image: linear-gradient(to right, #ffc12b, #f6aa07)
}

.header_search .search_btn:hover {
    opacity: .8
}

.header_search .search_btn .icon_search {
    display: block;
    width: 80px;
    height: 40px;
    margin: 4px auto 0;
    background: url(/Home/image/index_icons.png) no-repeat -68px -82px
}

.selected_type {
    position: relative;
    cursor: pointer;
    width: 75px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    padding-left: 9px;
    color: #666
}

.selected_type:after {
    border: 5px solid transparent;
    border-top: 6px solid #d2d2d2;
    width: 0;
    height: 0;
    position: absolute;
    top: 18px;
    right: 6px;
    content: ' ';
    transition: all .3s;
    -webkit-transition: all .3s
}

.search_filter_selected dl.search_type {
    display: block
}

.search_filter_selected .selected_type:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 12px
}

.search_filter .search_type {
    display: none;
    position: absolute;
    left: -1px;
    top: 38px;
    z-index: 999;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
    box-sizing: border-box;
    padding: 5px 0;
    width: 88px
}

.search_filter .search_type dd {
    cursor: pointer;
    color: #666;
    font-size: 14px;
    padding: 6px 12px;
    text-align: left
}

.search_filter .search_type dd:hover {
    background-color: #0099ed;
    color: #fff
}

.header_search .hotword {
    float: left
}

.header_search .hotword {
    font-size: 12px;
    width: 550px;
    height: 18px;
    overflow: hidden
}

.header_search .hotword a {
    color: #999;
    margin: 0 9px
}

.shanshan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin-right: 15px;
    margin: 0px 15px
}

[data-microtip] {
    position: relative
}

[data-microtip]:after, [data-microtip]:before {
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    opacity: 0;
    pointer-events: none;
    transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    position: absolute;
    box-sizing: border-box;
    z-index: 10;
    transform-origin: top
}

[data-microtip]:before {
    background-size: 100% auto !important;
    content: ""
}

[data-microtip-position|=bottom]:before {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjDigKYwLDEyLjAwMiBDMTQuMjg1LDEyLjAwMiA4LjU5NCwwLjAwMCAyLjY1OCwwLjAwMCBaIi8+PC9zdmc+) no-repeat;
    height: 6px;
    width: 18px;
    margin-top: 5px;
    margin-bottom: 0
}

[data-microtip-position|=bottom]:before {
    transform: translate3d(-50%, -10px, 0);
    bottom: auto;
    left: 50%;
    top: 100%
}

.heshan > a {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #adb7be;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: color .2s
}

.shanlian.lianzi {
    color: #cea22c;
    line-height: 33px;
    text-align: center
}

.shanlian.lianzi .txt {
    position: relative;
    font-size: 14px;
    color: #f5b344;
    margin-right: 2px
}


.shanlian.lianzi {
    color: #cea22c;
    line-height: 33px;
    text-align: center
}

.heshan > a {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #adb7be;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: color .2s
}

.shanlian.lianzi .ic_mask {
    position: absolute;
    top: 10px;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 14px;
    overflow: hidden;
    background: 0 0
}

.shanshan .shanlian.lianzi .ic_mask::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    background: #fff;
    top: -12px;
    left: 0;
    animation: super_mask 2s linear both infinite;
    -webkit-animation: super_mask 2s linear both infinite;
    opacity: .6
}

[data-microtip-position=bottom-right]:after {
    transform: translate3d(calc(0 + -16px), -10px, 0);
    top: 100%
}

[data-microtip-position|=bottom]:after {
    transform: translate3d(-50%, -10px, 0);
    top: 100%;
    left: 50%
}

[data-microtip-position|=bottom]:after {
    margin-top: 11px
}

[data-microtip]:after {
    background: rgba(17, 17, 17, .9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-microtip);
    font-size: var(--microtip-font-size, 13px);
    font-weight: var(--microtip-font-weight, normal);
    text-transform: var(--microtip-text-transform, none);
    padding: .5em 1em;
    white-space: nowrap;
    box-sizing: content-box
}

[data-microtip]:after, [data-microtip]:before {
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    opacity: 0;
    pointer-events: none;
    transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    position: absolute;
    box-sizing: border-box;
    z-index: 10;
    transform-origin: top
}

.shanlian {
    color: #fff;
    line-height: 33px;
    text-align: center
}

.heshan > a {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #adb7be;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: color .2s
}

.shanlian.lianzi {
    color: #cea22c;
    line-height: 33px;
    text-align: center
}

.shanlian.lianzi .txt {
    position: relative;
    font-size: 15px;
    color: #f5b344
}

.shanlian.lianzi .txt1 {
    position: relative;
    font-size: 14px;
    color: #f5b344
}

.shanlian.lianzi .ic_mask {
    position: absolute;
    top: 10px;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 14px;
    overflow: hidden;
    background: 0 0
}

.shanshan .shanlian.lianzi .ic_mask::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    background: #fff;
    top: -12px;
    left: 0;
    animation: super_mask 2s linear both infinite;
    -webkit-animation: super_mask 2s linear both infinite;
    opacity: .6
}

@keyframes super_ngiftl {
    0%, 100% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-15deg)
    }
}

@-webkit-keyframes super_ngiftl {
    0%, 100% {
        -webkit-transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-15deg)
    }
}

@keyframes super_ngiftr {
    0%, 100% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(15deg)
    }
}

@-webkit-keyframes super_ngiftr {
    0%, 100% {
        -webkit-transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(15deg)
    }
}

@keyframes super_giftl {
    0%, 100% {
        transform: rotateY(0)
    }
    50% {
        transform: rotateY(-50deg)
    }
}

@-webkit-keyframes super_giftl {
    0%, 100% {
        -webkit-transform: rotateY(0)
    }
    50% {
        -webkit-transform: rotateY(-50deg)
    }
}

@keyframes super_giftr {
    0%, 100% {
        transform: rotateY(0)
    }
    50% {
        transform: rotateY(50deg)
    }
}

@-webkit-keyframes super_giftr {
    0%, 100% {
        -webkit-transform: rotateY(0)
    }
    50% {
        -webkit-transform: rotateY(50deg)
    }
}

@keyframes super_mask {
    0% {
        transform: translate(0, 0) rotate(-30deg)
    }
    100%, 50% {
        transform: translate(56px, 22px) rotate(-30deg)
    }
}

@-webkit-keyframes super_mask {
    0% {
        -webkit-transform: translate(0, 0) rotate(-30deg)
    }
    100%, 50% {
        -webkit-transform: translate(56px, 22px) rotate(-30deg)
    }
}

.header__style_user .header__dropdown {
    left: inherit;
    right: -80px;
    border-radius: 8px;
    width: 350px;
    top: 32px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    z-index: 999999;

}

.navbar .menu-item > a {
    font-weight: 400;
}

/*导航菜单*/

/*幻彩特效*/
.alert-dark {
    background-color: #f0f4ff;
    color: #0e3686;
}

.type_icont_2 {
    background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
    background-size: 1400% 300%;
    animation: mymove 10s ease infinite;
    -webkit-animation: mymove 10s ease infinite;
    -moz-animation: mymove 10s ease infinite;
    color: #fff;
    border: none;
}

.description-17codesign {
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    color: #6b798e;
}

@keyframes mymove {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 50% 100%;
    }
    100% {
        background-position: 100% 0%;
    }
}

.alert-dark {
    background-color: #f0f4ff;
    color: #0e3686;
}

.type_icont_1 {
    background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
    background-size: 1400% 300%;
    animation: mymove 10s ease infinite;
    -webkit-animation: mymove 10s ease infinite;
    -moz-animation: mymove 10s ease infinite;
    color: #fff;
    border: none;
    display: inline-block;
    height: 22px;
    line-height: 21px;
    border: 0px solid #DDDDDD;
    padding: 0 16px;
    border-radius: 13px;
    font-size: 12px;
    transition: all 0.3s ease;
    border-color: #ff8a00;
}

/*幻彩特效*/

.header-center .md-t {
    padding: 9px;
    margin-bottom: 5px;
    border-radius: 5px;
    position: relative;
    transition: transform 0.1s;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(135deg, #fe89c0, #f44069);
    box-shadow: 3px 3px 10px #17161614;
}

.header-center .md-b {
    padding: 9px;
    position: relative;
    margin-bottom: 5px;
    border-radius: 5px;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    transition: transform 0.2s;
    background-image: linear-gradient(135deg, #fee11b, #fe8e06);
    border: 2px transparent solid;
}


.wp-VIP {
    background: linear-gradient(-125deg, #FFD700 0%, #ff7c05 100%);
    box-shadow: 4px 3px 10px #ffc1072e;
    color: #FFF;
    font-weight: 400;
    padding: 2px 8px;
    border-radius: 10px;
    transition: transform 0.1s;
    font-size: 12px;
    margin-left: 10px;
    font-family: "wp" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*  个人中心下拉 */
.header-top .group-name {
    background: linear-gradient(-125deg, #FFD700 0%, #ff7c05 100%);
    box-shadow: 4px 3px 10px rgba(32, 160, 255, 0.17);
    color: #FFF;
    padding: 2px 8px;
    border-radius: 10px;
    font-style: normal;
    font-size: 12px;
    margin-left: 10px;
}

.header-center .md-t a {
    position: absolute;
    right: 10px;
    top: 5px;
    background: linear-gradient(-180deg, #f6f6f6 2%, #f6f6f6 98%);
    padding: 1px 10px;
    border-radius: 20px;
    color: #ec2546;
    box-shadow: 3px 4px 10px #17161617;
}


.header-top {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px dashed #cecece;
}

.header-center .md-l {
    border: 0;
}

/*导航用户中心弹窗*/

/*logo尺寸*/
.navbar .logo {
    margin-right: 12px;
    max-width: 147px;
    height: auto;
    width: 100%;
}

/*logo尺寸*/

@media (max-width: 992px) {
    .omnisearch .omnisearch-form {
        width: 100%;
    }

    .omnisearch .omnisearch-suggestions {
        width: 100%;
    }

    .omnisearch.show {
        -webkit-transform: translateY(10%);
        -ms-transform: translateY(10%);
        transform: translateY(10%);
    }

    .omnisearch .omnisearch-form .form-control {
        font-size: 0.875rem;
    }

    .omnisearch .omnisearch-suggestions .list-link {
        font-size: 14px;
    }
}

@media (max-width: 1000px) {
    .vip-banner .vipbj h2 {
        font-size: 16px;
    }

}

@media (max-width: 600px) {
    .vip-banner .vipbj h2 {
        font-size: 14px;
    }

}

@media (max-width: 600px) {
    .vip-banner .vipbj p {
        font-size: 14px;
    }

}

@media (max-width: 1000px) {
    .vip-slogan {
        height: 100%;
        width: 100%
    }

}

/*二级导航样式*/
.lanse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #7a99f2;
}

.lvse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #70d7cf;
}

.huangse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #f5c745;
}

.hongse {
    box-sizing: border-box;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    margin-top: -6px;
    left: 0;
    border-color: #61e1b9;
    border: 3px solid #f1787f;
}

/*individuation*/
.entry-footer .post-meta-box .meta-price  {
    margin-left: 8px;
    position: relative;
    display: inline-block;
    padding: 1px 6px;
    text-align: center;
    background: linear-gradient(
        -125deg, #ffffff 0%, #ffffff 100%);
    box-shadow: 0 8px 10px rgb(255 255 255 / 30%);
    color: #f13232 !important;
    border-radius: 2px;
    line-height: initial;
    min-width: 50px;
    text-align: left;
}
.meta-type,.meta-eye{
    margin-left: 8px;
    position: relative;
    display: inline-block;
    padding: 1px 6px;
    text-align: center;
    box-shadow: 0 8px 10px rgb(255 255 255 / 30%);
    border-radius: 2px;
    line-height: initial;
    min-width: 50px;
}

.category-header {
    margin: 20px 0
}

/*footer*/
.list-unstyled a {
    color: #aaa
}

.site-data-wp {
    height: 246px;
    background-size: cover;
    background-color: #7a99f2;
    background-position: center;
    text-align: center;
    font-size: 0;
}

.site-data-wp .data-items {
    padding-top: 81px;
    padding-bottom: 32px;
    font-size: 0;
    min-height: 85px;
    margin: 0;
    padding-left: 0;
}

.site-data-wp li {
    display: flex;
    display: inline-block;
    vertical-align: top;
    width: 220px;
}

.site-data-wp li span {
    display: block;
    line-height: 48px;
    font-size: 36px;
    color: #fff;
    position: relative;
}

.site-data-wp li strong {
    display: block;
    color: #abbae5;
    font-size: 12px;
    line-height: 1;
    -webkit-transition: color .3s cubic-bezier(.31, 1, .34, 1);
    transition: color .3s cubic-bezier(.31, 1, .34, 1);
}

img {
    display: block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    margin: auto;
}


@media screen and (max-width: 971px) {
    .site {
        padding: 50px 0;
    }

    .site-data-wp .data-items {
        padding: 5px 0;
        font-size: 0;
        min-height: 85px;
        margin: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .site-data-wp li {
        display: flex;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin: 10px 0;
    }

    .site-data-wp li span {
        font-size: 20px;
    }
}

/* 正文-商品 */
.banner {
    border-radius: 4px;
    background-color: #fff;
    word-wrap: break-word;
    padding: 20px;
    display: flex;
    flex-direction: row;
}

.bannerL {
    display: flex;
    flex-direction: column;
}

.bannerL-text {
    width: 512px;
    justify-content: space-between;
}

.bannerL-img {
    height: 280px;
}

.bannerL-text-item {
    justify-content: flex-start;
    text-align: center;
    width: 133px;
    font-size: 12px;
    border: 1px solid #f0f1f5;
}

.bannerR {
    margin-left: 49px;
    width: 100%;
    justify-content: space-between;
}

.bannerR-title {
    align-items: center;
}

.bannerR-title h1 {
    font-size: 22px;
    color: #464646;
}

.bannerR-title-img {
    display: inline-block;
    width: 24px;
    height: 29px;
    transform: translateY(18%);
    background: url(/Home/image/vip-title.png);
    background-size: 100% 100%;
}

.bannerR-title-zuixin {
    display: inline-block;
    background-image: linear-gradient(135deg, #ABDCFF 10%, #0396FF 100%);
    border-radius: 14px;
    height: 28px;
    font-size: 12px;
    color: #ffffff;
    position: relative;
    padding-left: 30px;
    padding-right: 10px;
    line-height: 28px;
    overflow: hidden;
    border: 0px solid #fff;
    transform: translateY(18%);
}

.bannerR-title-zuixin span {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 4px;
    overflow: hidden;
    background: #ffffff;
    color: skyblue;
    font-size: 14px;
}

.bannerR-small {
    width: 100%;
}

.bannerR-small-item {
    margin-right: 22px;
    font-size: 8px;
    color: #999 !important;
}
.bannerR-small-item-active{
    color: blue;
}
.bannerR-promise {
    width: 100%;
    height: 57px;
    line-height: 57px;
    color: #ffffff;
    font-size: 18px;
    padding-left: 24px;
    position: relative;
}

.bannerR-promise b {
    line-height: 57px;
    color: #ffffff;
    font-size: 18px;
}

.collection {
    position: absolute;
    right: 24px;
    top: 17px;
    font-size: 12px;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #ffffff;
    cursor: pointer;
}

.collection a {
    color: #fff;
}

.price-num {
    color: #ec1c2b;
}

.bannerR-btn-item {
    display: inline-block;
    width: 120px;
    height: 36px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    font-size: 15px;
    border: 0;
}

.bannerR-btn-item:hover {
    background-image: linear-gradient(135deg, #FDEB71 10%, #F8D800 100%);
    font-weight: 900;
    cursor: pointer;
}

.bannerR-btn-download {
    background-image: linear-gradient(135deg, #ff6060 10%, #ff8d8d 100%)
}

.bannerR-btn-vip {
    margin-left: 33px;
    background-image: linear-gradient(135deg, #FFE985 10%, #FA742B 100%);
}

.bannerR-btn-item i {
    margin-right: 10px
}

@media screen and (max-width: 960px) {
    .banner {
        display: flex;
        flex-direction: column
    }

    .bannerL-img {
        height: 100%;
    }

    .bannerL-text {
        display: none;
    }

    .bannerR {
        margin: 0;
        min-height: 15rem;
    }

    .bannerR-title h1 {
        font-size: 19px;
        line-height: 33px;
    }

    .bannerR-small {
        flex-wrap: wrap;
    }

    .bannerR-small-item:nth-last-child(1) {
        display: none;
    }

    .bannerR-small-item:nth-last-child(3) {
        display: none;
    }

    .bannerR-promise {
        display: none;
    }

    .bannerR-btn {
        justify-content: space-around;
    }

    .bannerR-btn-vip {
        margin: 0;
    }

}
.mcolorbg2, .mcolorbg4 {
    background: linear-gradient(50deg, #6e00ff 0, #bb00ff 100%) !important;
}
.pcolorbg, .pcolorbg2 {
    background: linear-gradient(50deg, #00B8D9 0, #0077d9 100%) !important;
}

.dcolorbg, .dcolorbg2 {
    background: linear-gradient(50deg, #89e28d 0, #4caf50 100%) !important;
}

.scolorbg, .scolorbg2 {
    background: linear-gradient(50deg, #f3cf5d 0, #dead08 100%) !important;
}
.meta-error {
    margin-left: 8px;
    position: relative;
    display: inline-block;
    padding: 5px;
    text-align: center;
    background-color: #d9534f;
    color: #fff;
    border-radius: 2px;
    line-height: initial;
    border: 0;
}
.message-show-btn{
    margin-left: 8px;position: relative;display: inline-block;padding: 5px;text-align: center;background-color: #99CC66;color: #fff;border-radius: 2px;line-height: initial;border: 0;
}
.go-collect :hover{
    cursor:pointer;
}.login-btn :hover{
    cursor:pointer;
}

/* VIP*/


.ceo_vipbgs {
    width: 100%;
    height: 495px;
    background: #ffc003;
    position: relative;
}
.yuvip_serve_father {
    max-width: 1200px;
    padding: 40px;
    background: #fff;
    position: relative;
    margin: 0 auto;
    top: -92px;
    border-radius: 6px;
    text-align: center;
}
.yuvip_title {
    margin: 30px 0 30px 0;
    text-align: center;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0 80px;
    position: relative;
    display: inline-block;
    color: #333;
}
.yuvip_title:before {
    content: '';
    width: 61px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 0;
    background: url(/Home/image/vip/vip_title_r.png) center no-repeat;
}
.yuvip_title:after {
    content: '';
    width: 61px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 0;
    background: url(/Home/image/vip/vip_title_l.png) center no-repeat;
}
.yuvip_serve {
    display: inline-block;
}
.yuvip_serve ul {
    max-width: 1200px;
}
.yuvip_serve ul li {
    float: left;
    width: 25%;
}
.yuvip_serve ul li div {
    height: 200px;
    padding: 15px 10px;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #fff0;
    transition: all ease-in-out 0.3s;
    border-radius: 6px;
    margin: 12px;
}
@media screen and (max-width: 800px){
    .ceo_vipbgs {
        height: 250px!important;
    }
    .yuvip_serve ul li {
        width: 100%;
    }
}
/*任务中心*/
.task-itemBox{

    min-height: 167px;
    position: relative;
}
.task-itemBox:hover{
    cursor:pointer;
}
.task-itemBox:hover .taskBtn{
    width: 150px;
}
.taskBtn{
    width: 133px;position: absolute;right: 0;top:0;bottom: 0;margin: auto
}
.task-item{
    width: 200px;position: absolute;left: -22px;bottom: 0;
}
.task-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    padding: 10px;
    border-radius: 6px;
    background: rgba(200,200,200,0.2);
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80%;
    color: #fff;
}
.task-name{
    font-size: 22px;
    letter-spacing:10px;
    font-weight: 900;
}
.task-introduce{
    margin: 10px 0;
}
@media screen and (max-width: 800px){
    .task-item{
        width: 111px;
    }
    .task-name{
        font-size: 17px;
    }
    .taskBtn{
        width: 66px;
    }
    .task-itemBox:hover .taskBtn{
        width: 77px;
    }
}
/*隐藏*/
@media screen and (max-width: 800px){
    .hide-800{
        display: none;
    }
}
@media screen and (max-width: 1230px){
    .hide-1230{
        display: none;
    }
}
/*播放器*/
.videoBox{
    position: relative
}
.video-mask{
    width: 100%;height: 100%;background: rgba(0,0,0,0.5);position: absolute;left: 0
}
.video-play{
    position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 81px;margin: auto
}
.vodeo-controller{
    position: absolute;bottom: 10px;left: 0; display: flex;flex-direction: row;align-items: center;justify-content: center; width: 100%
}
.vodeo-controller img{
    width: 25px;margin: 0
}
.vodeo-controller-play{
    height: 10px;width: 90%;background: #424242;position: relative;border-radius: 10px;border: 1px solid #818181;margin-left: 6px
}
.vodeo-controller-cur{
    position: absolute;left: 0;top: 0;bottom: 0;background: #E6E6E6;width: 16px;height: 12px;border-radius: 10px;margin: auto
}
.vodeo-controller-time{
    color: #fff;font-size: 10px;font-weight: 100;
}
.vodeo-controller-sound-box{
    position: relative;width: 15%;display: flex;align-items: center;margin-left: 13px
}
.vodeo-controller-sound{
    height: 10px;width: 100%;background: #CCCCCC;position: relative;border-radius: 10px;border: 1px solid #818181;margin-left: 6px
}
.vodeo-controller-sound-cur{
    position: absolute;right: 0;top: 0;bottom: 0;background: #E6E6E6;width: 12px;height: 12px;border-radius: 10px;margin: auto
}
