

.catery{
    position: absolute;
    left: 15px;
    top: 15px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background-color: #000;
    filter: alpha(opacity=60);
    background: rgba(0,0,0,.6);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-decoration: none;
}

p span{
  text-wrap: initial !important;  
}


ul,ol,li{
    list-style: none;
}
*{margin:0;padding:0;}


.content-body{
    position: relative;
    font-size: 16px;
    color: #262626;
}
.content img{
    max-width: 100%;
    height: auto;
    vertical-align: top;
    width: 100%;
}

.xgtj-img{
    max-height: 125px;
}

.content h3{
    padding-left: 10px;
    font-size: 18px;
    line-height: 1.2;
    border-left: 4px solid #4285f4;
    margin: 30px 0 20px;
    font-weight: 700;
}
.content h2{
    padding-left: 10px;
    font-size: 18px;
    line-height: 1.2;
    border-left: 4px solid #4285f4;
    margin: 30px 0 20px;
    font-weight: 700;
    margin-top:100px;
}
.content p{
    margin-bottom: 20px;
    line-height: 1.8;
    word-wrap: break-word;
    margin: 0 0 10px;
}

.article-tags{
    display: inline-block;
    margin: 5px 10px 5px 0;
    padding: 4px 15px;
    font-size: 12px;
    line-height: 1.2;
    color: #606266;
    border: 1px solid #dcdfe6;
    border-radius: 3px;
}


@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
    .img-lg-size{
        height: 135px
    }
}


@media (min-width: 768px) {
    .img-lg-size{
        height: 135px
    }
}

@media (max-width: 768px) {
    .img-lg-size{
        height: 75px
    }
}


body {
    background-color: #fff;
    font-family: 'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;
    font-size: 14px;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}



/* Links */
a {
    color: #4a4a4a;
    word-wrap: break-word;
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}



a:before,
a:after {
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}
.btn-shadow {box-shadow: 0 1px 6px rgba(0,0,0,.117647), 0 1px 4px rgba(0,0,0,.117647);}
.navbar-logo {width: 90px;}
.navbar-logo img {width: 100%;}

.pagelist {padding:10px 0; text-align:center;}
.pagelist span,.pagelist a{ border-radius:3px;display:inline-block; padding:5px 10px;}
.pagelist span{
    border:1px solid
}

.pagelist .now-page {
    background:#ff6060;
    color:#FFF;
    border-color:#ff6060;
}




.pagelist span.current{ background:#09F; color:#FFF; border-color:#09F; margin:0 2px;}
.pagelist span:hover{background:#ff6060; color:#FFF; border-color:#ff6060; }
.pagelist label{ padding-left:15px; color:#999;}
.pagelist label b{color:red; font-weight:normal; margin:0 3px;}

/*item/topic...*/
.main-content {margin: 1em 0;}

.content {min-height: 280px;}
.sidebar {background-color: #fafafa;min-height: 300px;}
.sidebar img {max-width: 100%;}


.details{line-height: 2; color: #222;white-space: pre-line;}
.hide_details{line-height: 2; color: #222;white-space: pre-line; border-top: 1px dashed #ffbfbf;word-wrap: break-word;}
.details img {max-width: 100%;}
/*home*/
.top-bannar{color: #fff;background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
    background-size: 400% 400%;
    -webkit-animation: Gradient 15s ease infinite;
    -moz-animation: Gradient 15s ease infinite;
    animation: Gradient 15s ease infinite;}

/* 定义动画*/
.breath_light {
    color: #FFF;
    font-weight: bold;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #cc300d;

    /* IE10、Firefox and Opera，IE9以及更早的版本不支持 */
    animation-name: breath;                         /* 动画名称 */
    animation-duration: 1.2s;                         /* 动画时长3秒 */
    animation-timing-function: ease-in-out;         /* 动画速度曲线：以低速开始和结束 */
    animation-iteration-count: infinite;            /* 播放次数：无限 */

    /* Safari and Chrome */
    -webkit-animation-name: breath;                 /* 动画名称 */
    -webkit-animation-duration: 1.2s;                 /* 动画时长3秒 */
    -webkit-animation-timing-function: ease-in-out; /* 动画速度曲线：以低速开始和结束 */
    -webkit-animation-iteration-count: infinite;    /* 播放次数：无限 */
}

@keyframes breath {
    from { opacity: 1; padding: .6rem .85rem; }                          /* 动画开始时 */
    50%  { opacity: 1; padding: .6rem 1.2rem; border-radius: 5px;}      /* 动画50% 时 */
    to   { opacity: 1; padding: .6rem .85rem; }                          /* 动画结束时 */
}

@-webkit-keyframes breath {
    from { opacity: 1; padding: .6rem .85rem; }                          /* 动画开始时 */
    50%  { opacity: 1; padding: .6rem 1.2rem; border-radius: 5px;}      /* 动画50% 时 */
    to   { opacity: 1; padding: .6rem .85rem; }                          /* 动画结束时的 */
}



@-webkit-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}


/* item */
.item-body{padding: 3rem}
.introduce{white-space: pre-line;word-break: break-word;color: #333;line-height: 2;}
.introduce img{max-width:100%;overflow:hidden;}
.item-solid{border: 1px dashed #FF9A9A;font-size: 1em;overflow:hidden;border-radius: 8px;}

.alipay_btn{    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    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;
    border: 1px solid #55a6e0;max-width: 50%;padding: 0.5rem 2.2rem;}
.wechatpay_btn{    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    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;
    border: 1px solid #55a6e0;max-width: 50%;padding: 0.5rem 2.2rem;}
.alipay_btn.focus{border: 1px solid #000;}

.flag_cover{border-radius: 50%;max-width: 90px;max-height: 90px;width: 90px;height: 90px;border: 1px solid #d0d0d0;background-color: #fff;padding: 2px;}
.group_recommend{display: flex;}
.group_recommend:hover{ background-color: #2d85f0;color: #fff}
/* group */

/*archives*/
.sidebar-archives{min-height: 300px;border-right: 1px solid #e9e9e9;}
.list-sort{position: relative;display: block;padding: .75rem 1.25rem;border-bottom: 1px solid #e9e9e9;}
.list-archives{position: relative;display: block;padding: .75rem 1.25rem;background-color: #fff;border-bottom: 1px solid #e9e9e9;}
.found-foot-alert {background-image: url(https://www.xiaocifang.com/Public/Home/img/found-foot-alert.png);background-repeat: no-repeat;background-size: 752px auto;background-position: center -33px;}

/*index video*/
/*index new page*/
.index-logo {width: 150px}
.dividing-header {display: flexbox;display: box;display: flex;width: 100%;font-size: 14px;color: #999;}
.dividing-header:before {content: "";flex-grow: 1;border-bottom: 1px solid #f5f5f5;margin: auto;}
.dividing-header:after {content: "";flex-grow: 1;border-bottom: 1px solid #f5f5f5;margin: auto;}
.signUpInfo {max-width: 520px;width: 100%}

.index-video {display: flex;align-items: center;}
.v-benefits{position: relative;
    display: flex;
    align-items: center;
    height: 100vh;
    width: calc(100% - 524px);
    overflow: hidden;}

.v-obscureVideo {width: 100%;
    position: absolute;
    height: 100vh;
    background-color: #000;
    opacity: .3;
    z-index: -1;}
.v-video {position: absolute;z-index: -1;-o-object-fit: cover;object-fit: cover;width: 100%;height: 100vh;}
.v-foot-position {position: absolute;bottom: 0;max-width: 520px;width: 100%;}
.v-index-video-img-mobile {background-image: url(https://www.xiaocifang.com/Public/Home/img/index-m-activity-bg.jpg);background-repeat: no-repeat;}

@media screen and (max-width: 768px) {
    .content {
        padding: 2em;
    }




    .item-body{padding: 1rem}


    .display-menu {

    }



    .hiden_display {display: none}
    .found-foot-alert {background-image: url(https://www.xiaocifang.com/Public/Home/img/found-foot-alert.png);background-repeat: no-repeat;background-size: auto;background-position: center;}
    .v-benefits{width: 100%;}
    .v-benefitsCopy {margin-left: auto;margin-right: auto;padding-left: 8px;padding-right: 8px;text-align: left;}
    .v-foot-position {position: unset;}
}
@media screen and (max-height: 768px) {
    .v-foot-position {position: unset;}
    .v-small {font-size: 80%;font-weight: 400;}
}

@media screen and (min-width: 768px) {
    .found-foot-bar {display: none}
}



.sidebars{width:30px;position:fixed;top:300px;left:45%;margin-left:-555px;z-index:9}
.sidebars a {width: 42px;padding: 13px 0;color: #666;background: #fff;-webkit-box-shadow:0px 2px 15px 0px rgba(0,0,0,0.1);box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.1);border-radius: 21px;text-align: center;transition: all .2s cubic-bezier(.215,.61,.355,1);position: relative;cursor: pointer;margin-bottom:15px;display: block;text-decoration:none;}
.sidebars span {font-size: 13px;display: block;padding: 0 12px;line-height: 17px;}
.sidebars a:hover{background-color:#478ede; text-decoration:none;color:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
.sidebars a.sidedown{/*padding:  0;*/background: #478ede;color: #fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
