.layui-carousel>[carousel-item]>*{background-color:#fff;}
/*搜索栏*/
.searchbox{width: 100%;height: 88px;background-color:#fff;display: flex;padding-top: 30px;}
.searchbox .search-content{max-width: 1200px;margin:0 auto;display: flex;flex-direction: row;align-items:flex-start !important;}
.searchbox .search_logo_cont{max-width:180px;height:40px;display:flex;align-items:center;justify-content:center;}
.searchbox .channel-tit{font-size: 24px;font-weight: 520;color:#1CA472;margin-left: 18px;margin-top:-10px;}
.searchbox .search-intput{
    width: 536px;
    height: 40px;
    margin-left: 20px;
    line-height: 40px;
    box-sizing: border-box;
    border:1px solid #bfbfbf;
    padding-left: 20px;
}
.searchbox .search-btn{
    width: 121px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid rgba(0,0,0,0);
    font-size: 14px;
    color:#fff;
    margin-left: 10px;
    box-sizing: border-box;
    cursor:pointer;
}
.searchbox .logo{max-width:180px;}
.searchbox .docvipimg{width: 180px;margin-left: 20px;margin-top:-10px;cursor:pointer;}
.searchbox form{position: relative}
.searchbox-hotwords{
    position:absolute;
    left:20px;
    top:50px;
    font-size:12px !important;
    margin-top:0px;
    margin-left:0px;
}
.searchbox-hotwords li:first-child {margin-right: 15px;color:#999;display: inline-block;}
.searchbox-hotwords li:not(:first-child) {
    display: inline-block;
    border-radius: 50px;
    background-color: #eee;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    font-size: 12px !important;
}
.searchbox-hotwords li:not(:first-child) a{color:#999;}
.searchbox-hotwords li a:hover{color:#1CA472;}
/*滚动公告*/
.announcebox{margin-top:15px;overflow:hidden;position:relative;background-color:#fff;padding-left:50px;}
.announcebox .icon-tongzhi{position:absolute;left:15px;bottom:10px;font-size:21px;z-index:1;color:#1ca472;}
.announcebox .announcelist{width:100%;background-color:#fff;height:48px;padding: 0 20px 0 40px;box-sizing:border-box;}
.announcebox .announce-item{line-height:48px;}
.announcebox.announce-item>a{display:inline-block;}
.announcebox .announce-item>a span{color:#000;font-weight:bold;font-size:14px;margin-right:5px;}
.announcebox .announce-item>div{display:inline-block;font-size:14px;}
.announcebox .announcelist .announce-item .time{font-size: 14px;color: #999}
.announcebox .announcelist .announce-item .content{color:#666;}
.announcebox .docnum{position: absolute;right: 20px;bottom: 12px;}
.announcebox .docnum li{display: inline-block;font-size: 13px;margin-left: 20px;color: #999;}
.announcebox .docnum li b{font-size: 14px;color: #f21a24 !important;padding:0 2px;}
/*幻灯片广告*/
.banner-block{width: 914px;}
.floor2 .layui-carousel{background-color: #fff !important;}
.floor2 .layui-carousel>[carousel-item]>*{background-color: #fff !important;}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow{left: 5px}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right: 5px}
/*首页右侧登录框*/
.huserbox{width: 22.5%;background-color: #fff;box-shadow: 0px 0px 24px 0px rgba(119, 120, 123, 0.19);height: 353px;box-sizing: border-box;padding: 20px;}
.huserbox .huserbox-unit{display: flex;flex-direction: row;align-items: center;border-bottom: 1px solid #f9f9f9;padding-bottom: 12px;}
.huserbox .huserbox-avatar{
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background-color: #e6e6e9;
    border:1px solid #c6c6c6;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.huserbox .landbox {font-size: 16px;font-weight: bold;margin-left: 15px;}
.huserbox .huserbox-avatar img{width: 53px;height: 53px;}
.huserbox .user-header-box{position: relative;}
.huserbox .userinfo{font-size: 16px;font-weight: bold;margin-left: 15px;width:100%;}
.huserbox .userinfo .wealth{
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    margin-top:10px;
    font-size:12px;
}
.huserbox .userinfo .wealth span{color:#666;font-weight:normal;}
.huserbox .userinfo .wealth a{font-weight:normal;color:#1CA472}
.huserbox .otherlogin{
    display: flex;
    flex-direction: row;
    justify-content:center;
    margin-top:20px;
}
.huserbox .otherlogin li .icon-weixin11{
    font-size:14px;
    color: #999;
}
.huserbox .otherlogin li .icon-qq21{
    font-size:14px;
    color: #999;
}
.huserbox .otherlogin li{
    width: 40%;
}
.huserbox .otherlogin li a{
    width: 100%;
    display: flex;
    justify-content: center;
    color: #999;
    font-size:13px;
}
.huserbox .otherlogin li a .iconfont{
    margin-right: 3px;
}
.huserbox .vip-tip{position:absolute;width: 16px;right: -1px;bottom: 1px;}
.huserbox .authwriter-tip{
    display: inline-block;
    border: 1px solid #cba864;
    color: #cba864;
    text-align: center;
    padding: 3px 8px;
    font-size: 12px !important;
    font-weight: normal !important;
    border-radius: 400px;
}
.huserbox .user-desc{font-size: 14px;color: #666;font-weight: normal;}
.huserbox .userdata{margin-bottom: 12px;}
.huserbox .userdata ul{display: flex;flex-direction: row;justify-content: center;margin-top: 15px;}
.huserbox .userdata ul li{display: flex;flex-direction:column;justify-content: space-between;align-items: center;width: 120px;position: relative;}
.huserbox .userdata ul li:first-child{border-right: 1px solid #f1f1f1;}
.huserbox .userdata ul li p:first-child{font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;color: #333;font-size: 20px;}
.huserbox .userdata ul li p:last-child{margin-top: 5px;color: #999;}
.huserbox .vipright-tit{display: inline-block;text-align: center;font-size: 12px;color: #999;position: relative; margin-left: 50%;transform: translateX(-50%);}
.huserbox .vipright-tit::before{
    content: '';
    height: 0.2px;
    width: 50px;
    background-color: rgb(209, 209, 209);
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translateY(-50%);
}
.huserbox .vipright-tit::after{
    content: '';
    height: .2px;
    width: 50px;
    background-color: rgb(209, 209, 209);
    position: absolute;
    right: -55px;
    top: 50%;
    transform: translateY(-50%);
}
.huserbox .vipright-list {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap; margin: 10px 0px 0px 0px;}
.huserbox .vipright-list span:first-child{color:  #cba864 ;margin-right: 6px;}
.huserbox .vipright-item{width: 49%;font-size: 13px;color: #333;display: flex;flex-direction: row;align-items: center;margin-bottom: 15px;}
.huserbox .icondkw_jifen{font-size: 19px !important;color: #cba864 !important; margin-right: 6px;}
.huserbox .iconhuiyuan{font-size: 16px !important;color: #cba864 !important;margin-right: 7px;}
.huserbox .iconcoupon{font-size: 18px !important;color: #cba864 !important;margin-right:6px;}
.huserbox .iconxiazai1{font-size: 20px !important;color: #cba864 !important;margin-right: 7px;}
.huserbox .vipexpire-tit{
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #999;
    position: relative;
    margin-left: 50%;
    transform: translateX(-50%);
}
.huserbox .vipexpire-tit::before{
    content: '';
    height: 0.2px;
    width: 50px;
    background-color: rgb(209, 209, 209);
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translateY(-50%);
}
.huserbox .vipexpire-tit::after{
    content: '';
    height: .2px;
    width: 50px;
    background-color: rgb(209, 209, 209);
    position: absolute;
    right: -55px;
    top: 50%;
    transform: translateY(-50%);
}
.huserbox .vipexpire-time{font-size: 13px;color: #666;text-align: center;height:70px;line-height: 70px;}
.huserbox .tool-list{
    display: flex;
    flex-direction: row;
    align-items:center;
    margin-top: 10px;
    justify-content: space-between;
    border-top: 1px solid #f1f1f1;
    padding: 10px 10px 0 10px;
    box-sizing: border-box;
}
.huserbox .tool-list a{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.huserbox .tool-list img{width:44px;}
.huserbox .tool-list p{font-size: 12px;color: #666;margin-top: 5px;}
.huserbox .vipbtn-1{background-color: #cba864;}
.huserbox .vipbtn{
    background: linear-gradient( 90deg, #EDD3B0 0%, #DDB888 100%);
    color: #805D2D;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    cursor:pointer;
}
.huserbox .vipdes{text-align: center;margin-top:9px;font-size: 13px;color: #999;}
/*首页商品推荐*/
.homefloor_goods{
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 15px;
    box-sizing: border-box;
    background-color: #fff;
    padding: 15px 20px;
    padding-bottom: 30px;
}
.homefloor_goods .homefloor_goods_tit{border-bottom: 1px solid #f9f9f9;padding-bottom: 5px;}
.homefloor_goods .homefloor_goods_tit h3{font-size: 21px;color: #000;display: inline-block;margin-right: 20px;}
.homefloor_goods .homefloor_goods_tit .listmore{float: right;cursor: pointer;}
.homefloor_goods .homefloor_goods_tit .listmore>p{display: inline-block;font-size: 16px;color: #999;}
.homefloor_goods .homefloor_goods_tit .listmore p:last-child{font-size: 12px;color: #c7c7c7;}
.homefloor_goods .recommendgoods{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top:20px;
}
.homefloor_goods .recommendgoods .items{
    display: inline-block;
    width: 196px;
    margin-bottom: 20px;
    position: relative;
    padding: 8px 8px 10px 8px;
    box-sizing: border-box;
    border: 1px solid #f1f1f1;
}
.homefloor_goods .recommendgoods .items:hover{border: 1px solid #bde4d5;}
.homefloor_goods .recommendgoods .items>a{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    color: #fff;
    width: 178px;
    height: 178px;
    overflow: hidden;
    background-color: #f9f9f9;
}
.homefloor_goods .recommendgoods .items>a>img{width: 100%;border-radius: 4px !important;background-color: #f7f7f7;}
.homefloor_goods .recommendgoods .items .goodstit{
    margin-top: 10px;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    height: 40px;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homefloor_goods .recommendgoods .items .goodsinfo{
    width: 100%;
    height: 18px;
    line-height: 18px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.homefloor_goods .recommendgoods .items .goodsinfo .price{font-size: 14px;color: #f4621f;margin-right: 10px;}
.homefloor_goods .recommendgoods .items .goodsinfo>a{
    font-size: 12px;
    color: #999;
    position: relative;
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.homefloor_goods .recommendgoods .items .store{
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 13px;
    margin-top: 10px;
}
.homefloor_goods .recommendgoods .items .store .logo{
    width: 14px;
    height: 14px;
    margin-right: 2px;
    margin-top: 1px;
    border-radius: 2px;
    background-color: #f9f9f9;
}
.homefloor_goods .recommendgoods .items .store .name{
    display: inline-block;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*首页列表内容*/
.homefloor{max-width: 1200px;margin:0 auto;margin-top:15px;box-sizing: border-box;}
.homefloor2{max-width: 1200px;margin:0 auto;margin-top:15px;display: flex;flex-direction: row;align-items: center;justify-content:space-between;}
.homefloor .content-block-tab-header span.active{background-color:#1CA472 ;color: #fff;}
.homefloor .homefloor-left{float: left;width: 856px;padding: 15px 20px;background-color: #fff;padding-bottom: 30px;min-height: 560px;}
.homefloor-right{float: right;width:248px;}
.homefloor-right-bg{background-color: #fff;height: 576.2px;padding: 15px 20px;}
.homefloor-title {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.homefloor-title span{ color: #d4b47c;font-size: 22px;font-weight: bold;margin-right: 15px;}
.homefloor-content{box-sizing: border-box;overflow: hidden;}
.homefloor .content-block{width:100%; }
.homefloor .content-block-tab-header{border-bottom:1px solid #f9f9f9;padding-bottom: 5px;}
.homefloor .content-block-tab-header h3{font-size: 21px;color: #000;display: inline-block;margin-right: 20px;}
.homefloor .content-block-tab-header span{
    font-size:13px;
    color: #666;
    background-color: #F5F5F5;
    border-radius: 400px;
    display: inline-block;
    padding: 4px 10px;
    margin-right:10px;
    cursor:pointer;
}
.homefloor .content-block-tab-header span:hover{background-color: #1CA472; color: #fff;}
.homefloor .content-block-tab-unit{width:100%;display:inline-block;}
.homefloor .content-block-tab-item{
    display: inline-block;
    width:161px;
    margin-top:15px;
    cursor:pointer;
    box-sizing: border-box;
    padding-bottom: 10px;
    border:1px solid #f1f1f1;
    margin-right: 9.19px;
}
.homefloor .content-block-tab-unit a:nth-child(5n+5) .content-block-tab-item{
    margin-right:0px;
    float: right;
 }
.homefloor .content-block-tab-item:hover{box-shadow: 0 0 15px rgba(0,7,24,.08);border:1px solid #f1f1f1;}
.homefloor .content-block-tab-itemimg{
    position: relative;
    background-color:#fff;
    width:  100%;
    height: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #f9f9f9;
    overflow: hidden;
}
.homefloor .content-block-tab-itemimg img{width:94%;}
.viponly{position: absolute;top:5px;left: 5px;}
.homefloor .content-block-tab-itemimg .doc-type-icon{color: #374599;position: absolute;right: 5px;bottom:5px;}
.homefloor .content-block-tab-iteminfo{display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 0 10px;box-sizing: border-box;}
.homefloor .content-block-tab-itemtitle{
    width:96%;
    font-size:14px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 42px;
    line-height: 20px;
    margin-top: 4px;
    margin-left:50%;
    transform:translateX(-50%);
    box-sizing: border-box;
    padding:  0 10px;
}
.homefloor .content-block-tab-itemtitle:hover{color: #1CA472;text-decoration: underline;}
.homefloor .content-block-tab-itemfont{font-size:12px;color: #999;}
.homefloor .content-block-right{float: right;width: 360px;box-sizing: border-box;padding-top: 20px;}
.homefloor .content-block-right-font{color: #374599 !important;margin-right: 5px;}
.homefloor .content-block-right-itemtitle{
    display: inline-block;
    font-size:14px;
    color: #333;
    font-weight: 500;
    width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.homefloor .content-block-right div{height:30px;line-height: 30px;display:flex;flex-direction: row;align-items: center;}
.homefloor .normal-left-width{width:874px !important;}
.homefloor .normal-left-width .content-block-tab-item{width:164px !important;margin-right:9.9px}
.homefloor .normal-right-width{width: 22.5% !important;background-color: #fff;padding: 15px 20px;box-sizing: border-box;height: 606.2px !important;}
.homefloor .listmore{float: right;cursor: pointer;}
.homefloor .listmore p{display: inline-block;font-size: 16px;color:#999;}
.homefloor  .listmore .rz{ color: #1CA472 !important;font-size: 14px;font-weight: bold;margin-top: 4px;}
.homefloor .listmore p:last-child{font-size: 12px;color: #c7c7c7;}
.homefloor .newest-downlog{margin-top: 10px;}
.homefloor .newest-downlog li{list-style-type:square;margin-left: 15px;}
.homefloor .newest-downlog li a{
    display: block;
    width: 100%;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.homefloor .newest-downlog li a:hover{text-decoration: underline;color: #5FB878 !important;}
.homefloor .hot-downlist{margin-top: 10px;}
.homefloor .hot-downlist li a{overflow: hidden;display: block;padding: 10px 0 5px;}
.homefloor .hot-downlist li a>p{overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
.homefloor .hot-downlist li a>p:hover{color: #1CA472;text-decoration: underline;}
.homefloor .docsort{
    float: left;
    width: 20px;
    height: 24px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    margin-right: 5px;
}
.homefloor .sort_bg{background-image: url(../images/someicon.png);}
.homefloor .sort_bg_1{background-position: -3px -26px;color: #fff;}
.homefloor .sort_bg_2{background-position: -28px -26px;color: #fff;}
.homefloor .sort_bg_3{background-position: -52px -26px;color: #fff;}
.homefloor .hot_down_right{display:flex;flex-direction:row;}
.homefloor .hot_down_right .hotDownImgBox{
width: 60px;height:78px;border-radius:4px;border:1px solid #f1f1f1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:10px
}
.homefloor .hot_down_right img{margin-right: 10px;width: 60px;}
.homefloor .hot_down_right p{
    font-size:13px;
    display:inline-block;
    width:120px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homefloor .hot_down_right p:hover{color: #1CA472;text-decoration: underline;}
.homefloor .hot_down_right_r{position:relative;}
.homefloor .hot_down_right .bt_line{position:absolute;left:0;bottom:0;}
.homefloor .hot_down_right_r .icon-liulan1{font-size: 14px;color: #ccc;}
.homefloor .hot_down_right_r  .num,
.homefloor .hot_down_right_r .pages{color: #999;margin-right: 5px;}
.homefloor .hidethis{display: none;}
.homefloor .goodauthor{margin-top: 20px;}
.homefloor .goodauthor .goodauthor-unit{width: 100%;margin-top:15px;cursor:pointer;border-bottom: 1px solid #f1f1f1;padding-bottom: 15px;}
.goodauthor-unit {width: 48%; display: flex;flex-direction: row;margin-top:30px;cursor:pointer;}
.goodauthor-unit .left{position: relative;display: flex;justify-content: center;align-items: center;width: 48px;height: 48px;}
.goodauthor-unit .left img{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #f1f1f1;
    vertical-align: middle;
}
.goodauthor-unit .left span{position: absolute;right: 4px;bottom: 2px;color: #dab35c !important;}
.goodauthor-unit .right{margin-left:10px;}
.goodauthor-unit .username{font-size: 16px;color: #333;font-weight: bold;margin-bottom: 5px;width: 170px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.goodauthor-unit .userdescripe{
    font-size: 12px;
    color: #797979;
    margin-bottom:5px;
    height: 30px;
    width: 170px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    text-overflow:ellipsis;
}
.goodauthor-unit .userdescripe1{font-size: 12px;color: #797979;overflow: hidden;}
.mechanismfloor {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 18px;
    background-color: #fff;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
}
.mechanismfloor .header {display: flex;flex-direction: row;align-items: flex-end;position: relative;}
.mechanismfloor .header .tit {font-size: 21px;color: #000;position: relative;}
.mechanismfloor .header .tit1 {font-size: 16px;color: #33333b;font-weight: 500; margin-left: 10px;}
.mechanismfloor .header .tit2 {font-size: 14px;font-weight: normal !important; color: #a9aabb;}
.mechanismfloor .header .rzbtn {position: absolute;right: 0; bottom:0px;font-size: 14px;font-weight: bold;color: #1CA472 !important;cursor: pointer;}
.mechanismfloor .header .rzicon {font-size: 12px;}
.mechanismfloor .mechanism-list {display: flex;align-items: center;flex-direction: row;margin-top: 30px;}
.mechanismfloor .mechanism-list .item {
    width: 20.4%;
    border: 1px solid #f7f7f7;
    padding: 20px;
    margin-right: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
}
.mechanismfloor .mechanism-list .item:hover {box-shadow: 0 0 15px rgba(0, 7, 24, .08);border: 1px solid #f1f1f1;}
.mechanismfloor .mechanism-list .item .logo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    /*border: 1px solid #f7f7f7;*/
    overflow: hidden;
    background-color: #f1f1f1;
    margin-right:10px;
}
.mechanismfloor .mechanism-list .item .logo img {width: 100%;height: 100%;}
.mechanismfloor .mechanism-list .item .name {color: #222;margin-bottom: 5px}
.mechanismfloor .mechanism-list .item .lv span:last-child {color: #dab35c;}
.mechanismfloor .mechanism-list .item .desc{margin-top: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#999}
.mechanismfloor .icon-store-vip {font-size: 12px; -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.tag-block{max-width: 1200px;margin:0 auto;margin-top:15px;background-color: #fff;overflow: hidden;padding: 20px;box-sizing: border-box;}
.tag-block-nav{display: flex;flex-direction: row;align-items: center;}
.tag-block-nav h2{font-size: 21px;color: #000;margin-right: 10px;}
.tag-block-box{margin-top:20px;box-sizing: border-box; padding-bottom: 20px;}
.tag-block-box span{
    display: inline-block;
    background-color: #f7f7f7;
    text-align: center;
    padding: 10px 25px;
    margin:10px  10px 0 0;
    border-radius: 120px;
    font-size: 14px;
    color: #333;
    cursor:pointer;
}
.tag-block-box span:hover{color: #1CA472 !important;}
/*门户独特样式*/
.protop{ height: 68px;line-height: 68px;width: 1200px;background-color:rgba(0,0,0,0);position:absolute;top: 0;left:50%;margin-left:-600px;z-index: 100;border-bottom: 1px solid #1c4a7f00 ;}
.protop-ul{float:right;padding-right: 30px;}
.protop-ul li{display: inline-block;line-height:30px;margin-right: 30px;}
.protop-ul li:last-child{margin-right: 0;}
.protop-ul li a{font-size: 13px;color: #fff; cursor: pointer;}
.protop .topnav-right .icon-yonghu1{color: #fff;margin-right: 5px;margin-top:3px;}
.protop .topnav-right{display: flex;flex-direction:row;align-items: center;}
.protop .topnav-right div a{margin:0 0px 0px 20px;text-decoration: none;}
.protop .topnav-right li a{margin: 0 10px;color: #333;font-size: 13px;}
.protop .topnav-right li a:hover{color: #179567;}
.protop .topnav-right .headimg{height:20px;width:20px;border-radius:50%;background-color:#f1f1f1;overflow:hidden;vertical-align: middle;}
.protop .topnav-right.username{font-size:13px;color:#333;font-weight:normal;margin-left:5px;line-height: 40px;}
.protop .user-avatar-box{position: relative}
.protop .user-avatar-box a{text-decoration:none;}
.protop .user-avatar-box .icon-vip3{position: absolute;left: 20px;bottom: 0px;color: #dab35c;z-index: 99;font-size: 8px;}
.protop .header-user-info-detail{
    box-sizing: border-box;
    background-color: #fff;
    border:1px solid #eee;
    position: absolute;
    top:38px;
    right:-12px;
    border-top:none;
    z-index: 9999;
}
.protop .header-user-info a{margin-right: 0 !important}
.protop .header-user-info-menu{text-align: center;padding:5px 10px;font-size: 13px;color: #666;}
.protop .header-user-info span{margin-top:4px;color: #d7d6e1 !important}
.protop .header-user-info-menu1{text-align: center;color: #999; font-size: 13px;padding: 5px;}
.protop .header-user-info-menu i{font-size: 13px;}
.protop .user-header .header-user-info-detail  a:hover .header-user-info-menu,
.protop .user-header .header-user-info-detail  a:hover .header-user-info-menu1{background:#eee;}
.protop .user-header .header-user-info-detail  a{display: inline-block;width:100%;border-bottom: 1px solid #f1f1f1;margin:0 auto;text-decoration: none;}
.protop .user-header .newpadding a .header-user-info-menu1, .user-header .newpadding a .header-user-info-menu{padding: 10px;}
.protopleft{
    float: left;
    height: 68px;
    line-height: 68px;
    display: flex;
    align-items: center;
}
.protop .protopleft img{width:100px;filter: grayscale(100%) brightness(300%);-webkit-filter: grayscale(100%) brightness(300%)}
.protop .protopnav{margin-left:30px}
.protop .protopnav>li{display:inline-block;font-size:13px;color:#fff;margin-right:30px;cursor:pointer;position:relative;}
.protop .protopnav>li:hover{color:#f9f9f9;}
.protop .protopnav>li .icon-below-line{font-size:12px;vertical-align:-2px}
.protopnav li a{color: #fff;}
.protopnav li a:hover{text-decoration: none;}
.protop .protop-catlist{
    display:none;
    width:320px;
    background-color:#fff;
    position:absolute;
    top:68px;
    left:50%;
    transform:translateX(-50%);
    border-radius:4px;
    padding-bottom:20px;
    max-height: 500px;
    overflow-y: auto;
    box-shadow: 0px 0px 24px 0px rgb(119 120 123 / 19%);
}
.protop .arrow{display: block;margin-left: 174px;width: 20px;height: 20px;background-color: #fff;transform: rotate(45deg) translateY(-5px);}
.protop .cat-item{padding:0 20px;box-sizing:border-box;margin-bottom:10px;}
.protop .cat-item h1{font-size:14px;color:#1CA472;line-height:1.5;width:100%;margin-bottom:5px;font-weight:bold;}
.protop .cat-item h1 a{color:#1CA472;}
.protop .cat-item h1:hover, .protop .cat-item a:hover{text-decoration:underline;color:#1CA472 !important;}
.protop .cat-item a{font-size:14px;color:#333;margin-right:10px;line-height:2;}
.protop .cat-childs{display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #f1f1f1;padding-bottom:10px;}
.hschbox .layui-carousel-ind{top:-40px;}
.hschbox-ad{width: 100%; height: 320px;background-repeat: no-repeat; background-size: 1920px 320px;background-position: center center;position: relative;cursor: pointer;}
.hschbox-form-main{display: flex;flex-direction: row;align-items: center;}
.hschbox-form-main img{width: 35px;margin-right: 10px; margin-top: 40px;}
.hschbox-form-main .hschbox-inputbox{
    width: 550px;
    height: 40px;
    line-height: 36px;
    border: 2px solid #ffb70000;
    padding-left: 10px;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    position: relative;
    margin-top: 36px;
    padding-right: 40px;
    box-sizing: border-box;
}
.hschbox-form-main .hschbox-inputbox span{
    display: inline-block;
    width: 60px;
    height: 38px;
    line-height: 38px;
    background-color: #fff;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 24px;
    color: #333
}
.hschbox-form{
    top: 145px;
    position: absolute;
    width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.hschbox-inputbox input{ width: 100%;height: 100%;}
.hschbox-inputbox span{
    display: inline-block;
    width: 120px;
    height: 48px;
    line-height: 50px;
    background-color:#ffb800;
    text-align: center;
    position: absolute;
    right: 0;
    top:0;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
}
.hschbox-hot-words{width: 550px;margin-left: 40px;margin-top: 15px;font-size: 14px;color: #fff; }
.hschbox-hot-words span a{color: rgb(243, 243, 243);display: block}
.hschbox-hot-words span a:hover{color:#fff ;}
.hschbox-hot-words span:first-child{margin-right: 15px;}
.hschbox-hot-words span:not(:first-child){
    display: inline-block;
    border-radius: 50px;
    background-color: rgba(0,0,0,.3);
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    font-size: 12px;
}
.homeadlist{display:flex;flex-direction:row;justify-content: space-between;}
.homeadlist a{
    display:block;
    width:24%;
    height:135px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    overflow:hidden;
}
.homeadlist a img{width:100%;}
.homefloor-wide-contentt{box-sizing: border-box;overflow: hidden;}
.homefloor-wide-content .huserbox{box-sizing: unset !important;height:290px;}
.prohome-right-bg{background-color: #fff;height: 576.2px;padding: 15px 20px;}
.newest-down-list{padding: 15px 20px;background-color: #fff;margin-top: 15px;height:223px;padding-bottom: 24px;}
.homefloor .userlog-box,.homefloor .newest-downlog.userlog{height: 210px;overflow: hidden;}
.homefloor .newest-downlog.userlog  li{
    list-style-type: none;
    width: 92%;
    margin-left:0 !important;
    display:block !important;
    margin-bottom: 10px;
    background:#f9f9f9;
    border-radius:5px;
    padding-left:10px;
    padding-right:10px !important;
    height: 100px !important;
    overflow: hidden;
}
.homefloor .newest-downlog.userlog li a {display:contents;width:auto !important;text-overflow:unset !important; white-space: unset !important;}
.homefloor .newest-downlog.userlog li .content a{color:#1CA472;}
/*搜索结果*/
.page-box {width: 1200px;margin: 20px auto 0 auto;padding: 0;}
.nav_tree_list .layui-nav-item a{color:#333!important;font-weight: bold;}
.nav_tree_list  dd.on a{font-weight: bold;color:#1CA472!important;}
.nav_tree_list .layui-nav-itemed>.layui-nav-child a{}
.nav_tree_list .layui-nav-child a{color:#333;font-weight: normal;border-left:5px solid #fff}
.nav_tree_list .layui-nav-more{border-top-color:#999;}
.nav_tree_list .layui-nav-mored, .nav_tree_list .layui-nav-itemed>a .layui-nav-more{border-color:transparent transparent #999;}
.nav_tree_list a{background:#fff; border-bottom: 1px dotted #eaeaeb;}
.nav_tree_list a:hover,.nav_tree_list a:focus{background:#fff!important; color:#1CA472!important;}
.nav_tree_list .layui-nav-bar{background:#fff;}
.nav_tree_list .nav-links{text-align:center;}
body .nav_tree_list .layui-this>a:hover{background:#fff!important;color:#1CA472!important;}
body .nav_tree_list .layui-this>a:hover .layui-nav-more{color:#fff!important;}
.nav_tree_list  a.on { background:#fff!important;color:#1CA472!important;}
.nav_tree_list .layui-nav-itemed>.layui-nav-child  a.on {
    border-left: 5px solid #1CA472;
    background:#fff!important;
    color:#1CA472!important;
    font-weight: normal;
}
body .nav_tree_list .layui-this>a{background:#fff;}
.fly-panel {margin-bottom: 15px;border-radius: 2px;background-color: #fff;box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);}
.fly-panel-title {
    position: relative;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    border-bottom: 1px dotted #E9E9E9;
    color: #333;
    font-size: 14px;
}
.search_word {background-color: #fff;margin-bottom: 15px;}
.search_word span {color: red; margin: 0px 5px;}

.fly-filter a{padding: 0 8px; color: #666;}
.fly-filter a.layui-this{color: #5FB878;}
.fly-filter .fly-mid{margin: 0 8px;}
.fly-mid {display: inline-block;height: 10px;width: 1px;margin: 0 10px;vertical-align: middle;background-color: #e2e2e2;}
.fly-list li{position: relative; height: 45px; line-height: 22px; padding: 15px 15px 15px 40px; border-bottom: 1px dotted #e2e2e2;}
.fly-list li a span{color:#3863ba}
.fly-list li:last-child{border-bottom: none;}
.fly-list li h2,
.fly-list li h2 a,
.fly-list-info{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fly-list li h2{height: 26px; font-size: 0;}
.fly-list li h2 a{display: inline-block; max-width: 80%; padding-right: 10px; font-size: 14px;}
.fly-list li h2 .layui-badge{top: -2px; height: 16px; line-height: 16px; padding: 0 5px; margin-right: 10px; font-size: 12px; border: 1px solid #5FB878; background: none; color: #5FB878;}
.fly-list-info{position: relative; font-size: 13px; color: #999;}
.fly-list-info>*{padding-right: 15px;}
.fly-list-info a[link]{color: #999;}
.fly-list-info a[link]:hover{color: #5FB878;}
.fly-list-info .icon-renzheng{position: relative; top: 1px; margin-right: 3px;}
.fly-list-info .fly-badge-vip{position: relative; margin-left: 2px;}
.fly-list-kiss{color: #FF5722;}
.fly-list-nums{position: absolute; right: 0; top: 0; padding-right: 0!important;}
.fly-list-nums i{position: relative; padding: 0 3px 0 15px;}
.fly-list-badge{position: absolute; right: 15px; top: 15px; font-size: 0;}
.fly-list-badge .layui-badge{margin-left: 5px;  font-size: 12px;}
.fly-avatar {position: absolute;left: 15px;top: 15px;}
.fly-avatar img {display: block;width: 45px;height: 45px;margin: 0;}
.fly-list li .fly-list-nums {position: absolute;right: 0;top: 0;padding-right: 0!important;color: #FE0000;}
.searchtype  a.nav-links{font-weight: normal;}
.searchtype-on a.nav-links{color:#5FB878 !important;}
.icon-dkw_jifen{font-size: 19px !important;color: #cba864 !important;margin-right: 6px;}
.icon-huiyuan{font-size: 16px !important;color: #cba864 !important;margin-right: 7px;}
.icon-coupon{font-size: 18px !important;color: #cba864 !important;margin-right:6px;}
.icon-kefu{font-size: 20px !important;color: #cba864 !important;margin-right: 7px;}
/*文档列表*/
.list-container{ width: 100%;position: relative;box-sizing: border-box;}
.mart15{margin-top:15px;}
.line{display:block;height: 1px;width: 100%;margin:15px 0;background-color: #f1f1f1;}
.yellow{color: #d8b879 !important;}
.hdbg{width: 100%;min-width: 1500px;}
.doclist-box{max-width: 1200px;margin:0 auto;position: relative;}
.doclist-box .iconfont{font-size: 12px;}
.doclist-box .left{float: left;width: 914px;}
.doclist-box .right{float: right;width:22.5%;}
.doccat-box-tit{display: flex;flex-direction: row;align-items: center;}
.doccat-box-tittxt{font-size: 24px;color: #fff;font-weight: bold;margin-right: 5px;}
.filterbox{width: 100%;box-sizing: border-box;padding: 20px;background-color: #fff;}
.filterbox-item{display: flex;flex-direction: row;justify-content: space-between;line-height: 30px;}
.filterbox-tit{font-size: 14px;color: #999;width:56px}
.filterbox-expand{width: 77.3%;height: 26px;  overflow: hidden;}
.filterbox-expand a:first-child{color: #000;}
.filterbox-expand a{font-size: 13px;height: 26px;  line-height: 26px;color: #333;display: inline-block; margin-right:30px;cursor:pointer;  padding: 0 10px;}
.filterbox-expand a:hover{ color: #1CA472 !important;}
.filterbox-expand a.active{
    padding: 0 10px;
    color: #1CA472 !important;
    font-weight: normal;
    box-sizing: border-box;}
.ftswitch-btn {font-size: 14px;}
.ftswitch-btn-icon{font-size: 10px;display: inline-block;}
.filterbox1{margin-top: 10px;padding-top: 10px;border-top: 1px dashed #d3d3d3;display: flex;flex-direction: row;align-items: center;}
.filterbox1 .tt1{font-size: 14px;color: #999;margin-right:48px;width:56px;}
.filterbox1 .tt2{width:87.5%}
.filterbox1 .tt2 a:hover{color: #1CA472;}
.filterbox1 .tt2 a:first-child{color:#000;}
.filterbox1 .tt2 a:first-child:hover{
    color: #1CA472;
}
.filterbox1 .tt2 a{font-size: 13px;margin-right: 26px;line-height:26px;display: inline-block;padding: 0 10px;}
.filterbox1 .tt2 a:last-child{font-size: 13px;float:right;text-decoration:underline;color: #999;display: inline-block}
.filterbox1.sortfilter{border-top:none !important;}
.filterbox1.sortfilter .tt2 a:last-child{font-size: 13px;float:none !important;text-decoration:none !important;color: #333;display: inline-block}
.filterbox1 a.active{padding: 0 10px;color: #1CA472 !important;box-sizing: border-box;font-weight: normal !important;}
.doclist-container{width: 100%;padding:0 20px 20px 20px;box-sizing: border-box;background-color: #fff;margin-top:15px;font-weight: normal;}
.sortbox{height: 50px;line-height: 50px;border-bottom:1px solid #f1f1f1;}
.sortbox a{display: inline-block;line-height: 50px;color: #333;font-size: 16px;margin-right: 30px;position: relative;cursor:pointer;}
.sortbox .active{color: #1CA472 !important;font-weight: bolder;}
.sortbox .active:after{content: "";position: absolute;display: block;left: 50%;bottom: 0;margin-left: -10px; width: 20px;height: 2px;background: #1CA472;}
.doclist-item{
    vertical-align: middle;
    margin: 20px 9.9px 0 0;
    width: 164px;
    height: 270px;
    border:1px solid #f1f1f1;
    box-sizing: border-box;
    display: inline-block;
}
.doclist-box a:nth-child(5n+5) .doclist-item{margin-right: 0 !important;float: right !important;}
.doclist-item:hover{box-shadow: 0 0 15px rgba(0,7,24,.08);border-color: #f5f5f5;}
.doclist-item-imgbox{
    width: 100%;
    height: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1;
}
.doclist-item-imgbox img{width:94%;margin-left:3%;}
.doc-type{position: absolute;right: 5px;bottom:5px;font-size: 18px;color: #19287e !important;}
.doclist-item-pricebox .price{font-size: 14px;font-weight: bold;color: #f76033;width:60%}
.doclist-item-pricebox{
    padding: 0 10px;
    box-sizing: border-box;
    margin-top:10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.doclist-item .downnum{font-size: 12px;color: #999;}
.doclist-item-tit{
    padding: 0 10px;
    height: 40px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    margin-bottom: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-top:5px;
}
.doclist-item-tit:hover{
    color: #1CA472;
    text-decoration: underline;
}
.rightblock {width: 100%;background-color: #fff;padding: 15px 20px 20px 20px;box-sizing: border-box;margin-bottom:10px;}
.recauthor h2,.rightblock h2{font-weight: 700;font-size: 16px;color: #222;padding-bottom: 10px;border-bottom: 1px solid #f1f1f1;}
.recauthor-info {margin-top: 10px;display: flex;flex-direction: row;align-items: center;}
.recauthor .avatar-box{display: inline-block;position: relative;width: 56px;height: 56px;border-radius: 50%;vertical-align: middle;background-color: #f1f1f1;border: 1px solid #f9f9f9;}
.recauthor .avatar-box img{width: 56px;height: 56px;border-radius: 50%;overflow: hidden;}
.recauthor .viplabel{position: absolute;bottom: 0;right: 0;font-size: 16px;color: #d8b879;z-index: 97;}
.recauthor .authormgs{display: inline-block;margin-left: 10px;}
.recauthor .authormgs1{display: inline-block;margin-left: 10px;width: 60%;}
.recauthor .authormgs2 .authorname{font-size: 16px;color: #333;font-weight: bold;margin-bottom: 5px;width: 158px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recauthor .authormgs2 .authordes{font-size: 13px;color: #999;margin-top:10px;width: 158px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recauthor-data{display: flex;flex-direction: row;justify-content: space-between;}
.recauthor-dataitem{width: 33%;text-align: center;margin-top:20px;}
.recauthor-datatit{font-size: 12px;color: #999;}
.recauthor-datanum{font-size: 18px;font-weight: bold;}
.author-btn {display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
.author-btn span{
    display: inline-block;
    width: 115px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #333;
    border:1px solid #e8e8e8;
    margin-top:20px;
}
.author-btn span:hover{border:1px solid #999;}

.otherauthor{margin-top:10px;display: flex;flex-direction: row;align-items: center;}
.otherauthor .follow{
    width: 60px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    color: #333;
    border:1px solid #e8e8e8;
    margin-top:15px;
    cursor:pointer;
}
.otherauthor .follow:hover{border:1px solid #999;}
.otherauthormgs .authorname{font-size: 16px;color: #333;font-weight: bold;margin-bottom: 5px;width:120px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.otherauthormgs .authordes{font-size: 13px;color: #999;margin-top:10px;width: 120px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recauthor-doc{display: flex;flex-direction: row;justify-content: space-between;height: 65px;margin-top:20px;}
.recauthor-doc img{max-width: 17%;height: 55px;background-color: #f1f1f1;}
.recauthor-doc-tit{font-size: 14px;width: 175px;overflow: hidden;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.recauthor-doc-tit:hover{color: #1CA472;text-decoration: underline;}
.recauthor-doc-price{font-size: 13px;color: #f76033;margin-right: 15px;}
.recauthor-doc-downnum{font-size: 13px;color: #999;}
.recauthor-doc-pricebox{margin-top:10px;}
.recgoods{display: inline-block;cursor: pointer;width: 48%;margin-right:6.3px;margin-top:15px;}
.recgoods:nth-child(2n+1){margin-right: 0;}
.recgoods-imgbox{width: 118px;height: 64px;overflow: hidden;margin-bottom: 4px;background-color:#f1f1f1;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.recgoods-tit{font-size: 14px;color: #333;width:118px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.recgoods-price{color: #f76033;}
.recgoods-sales{color:#999;}
.recgoods-pricebox{display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top:5px;}
.righttag span{display: inline-block;padding: 5px 10px;border-radius: 100px;font-size: 14px;background-color: #f7f7f7;margin:10px 10px 0 10px;cursor:pointer;}
.righttag span:hover{color:#1CA472;}
.rightdoc-img{
    width:42px;
    height:55px;
    border:1px solid #f1f1f1;
    display:flex;
    align-items: center;
    justify-content: center;
}
.rightdoc-img>img{
    max-width: 42px!important;
    height: auto !important;
    max-height: 100%;
}
.user-level-bg{background: #E8AE53 !important; display: inline-block;margin-left: 5px;}
.user_lv{
    display: inline-block;
    width: 30px;
    height: 14px;
    background-image: url(../images/lv1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 5px;
}
.lv1{background-position: 0 0px;}
.lv2{background-position: 0 -21.5px;}
.lv3{background-position: 0 -43px;}
.lv4{background-position: 0 -64.5px;}
.lv5{background-position: 0 -86px;}
.lv6{background-position: 0 -107.5px;}
.lv7{ background-position: 0 -129px;}
.lv8{background-position: 0 -150.5px;}
.lv9{background-position: 0 -171.5px;}
/*推荐商家*/
.rightblock h2 span:last-child {float: right;color: #999;font-size: 13px;font-weight: normal;cursor: pointer;}
.recstore-unit{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 15px;
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 15px;
}
.recstore-unit .logobox {
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    vertical-align: middle;
    background-color: #f1f1f1;
    border: 2px solid #e1cb9edb;
}
.recstore-unit .logobox img {width: 56px;height: 56px;border-radius: 50%;overflow: hidden;}
.recstore-unit .infobox {display: inline-block;margin-left: 10px;}
.recstore-unit .infobox .title {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.recstore-unit .infobox .keywords {
    font-size: 13px;
    color: #999;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.recstore-unit .infobox  .indinfo {margin-top: 5px;}
.recstore-unit .infobox .indtit {color: rgb(172,173,179);}
.recstore-unit .infobox .indinfo .icon-tijiaochenggong {color: rgb(224,225,228);font-size: 12px;}
.recstore-unit .infobox .indinfo .link {color: #1CA472;font-size: 12px;cursor: pointer;}
/*分页*/
.pagebox{margin-top:30px;margin-bottom: 20px;display: flex;flex-direction: row;align-items: center;justify-content: center;cursor:pointer;}
.pagebox li{display: inline-block;height: 30px;line-height: 30px;padding: 0px;color: #666;box-sizing: border-box;margin:0 4px;}
.pagebox .pagination li span, .pagebox .pagination li a{border: none;}
.pagebox .pagination li span:hover, .pagebox .pagination li a:hover{background: none;border:1px solid #999;}
.pagebox .pagination li.active a:hover{background: #1CA472;border: 1px solid #e8e8e8;box-sizing: border-box;}
.pagebox .pagination li a,.pagebox .pagination li span{border: 1px solid #e8e8e8;box-sizing: border-box;}
/*合辑列表*/
.col-item{display: flex;flex-direction: row;justify-content: space-between;align-items: center; margin:20px 0 25px 0;cursor: pointer;}
.col-item-title{font-size: 16px;color:#333;}
.col-item-title:hover{ color: #1CA472;}
.col-item-icon{font-size: 18px !important;color: #FFE99F !important;}
.col-item-des{font-size: 13px;color: #999;width: 660px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top:5px;}
.col-item-num{color: #abb2b9 !important;}
.col-item-sp{font-size: 16px;text-align: center;font-weight: bold;color: #e4c1a9;width: 120px;text-align: center;}
.col-item .prcolor{color: #f76033;}
.col-item .freecolor{color: #c3c4c6;}
.wenku-column-list .list-box {padding-left: 10px;padding-right: 10px;margin-top:10px;}
.wenku-column-list .list-item {padding: 10px;background: #fff;overflow: hidden;border-radius: 0px;border:1px solid #fff;}
.wenku-column-list .list-item:hover{border:1px solid #eee;}
.wenku-column-list .list-item:hover .item-title{color: #1CA472;}
.wenku-column-list .list-item .item-title {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    white-space: nowrap;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.wenku-column-list .list-item .item-desc {
    font-size: 14px;
    color: #666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.wenku-column-list .list-box img {max-width: 100%;width:177px;height: 127px;}
.wenku-column-list .viponly{top:11px;left:21px;}
/*文档详情*/
.detailcontainer {width: 1200px;margin: 20px auto 0px auto;}
.detailcontainer .left {width:900px;float: left;}
.detailcontainer .right {float: right;width: 288px;}
.detailcontent{width: 100%;padding: 20px;box-sizing: border-box;background-color: #fff;position: relative}
.detailcontent .toptag{margin-bottom:10px;padding-left: 0px;}
.detailcontent .toptag li {margin-right: 8px;display: inline-block;}
.detailcontent .toptag li a{
    padding: 5px 14px;
    line-height: 18px;
    font-family: PingFangSC;
    font-size: 13px;
    color: #222;
    background-color: #f5f5f5;
    border-radius: 14px;
    cursor: pointer;
}
.dottitbox {display: flex;flex-direction: row;justify-content: space-between;position: relative}
.dottitbox-left{width: 100%;}
.dottitbox-right{position: absolute;z-index: 10;top:0;right:0;}
.dottitbox .dottitbox-left span {font-size: 20px;line-height: 28px;font-weight: 500;color: #333;}
.dottitbox .dottitbox-left span:nth-of-type(1) {/*color: #3158a6 !important;*/}
.dottitbox .dottitbox-left h1, .dottitbox .dottitbox-left h1 i{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #333;
}
.docdes{display: block;font-size: 13px !important;color: #999 !important;line-height: 24px !important;margin: 0px 0 10px;width: 865px;word-wrap: break-word;}
.dottitbox .dottitbox-right button {font-size: 13px;text-align: center;}
.docdatabox{display: flex;flex-direction: row;margin-bottom: 10px;}
.docdatabox div {color: #878787;font-size: 13px;display: flex;flex-direction: row;align-items: center;margin-right: 30px;}
.docdatabox div span{margin-right: 3px;}
.docdatabox div p.blue {color: #1CA472;}
.docdatabox-base span {color: #878787 !important;position: relative;margin-right: 30px !important;}
.docdatabox .iconfont{font-size: 12px;}
.docdatabox-base span:last-of-type {color: #ff5722 !important;}
.docdatabox-base span:before {
    content: "";
    position: absolute;
    display: block;
    left: -15px;
    width: 1px;
    height: 13px;
    background: #f1f1f1;
}
.qrcode-btn{
    width: 73px;
    height: 74px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../images/share.gif);
    background-repeat: no-repeat;background-size: 100% 100%;
    cursor: pointer;
}
.qrcode-box{
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #fff;
    overflow: hidden;
    z-index: 22;
    box-sizing: border-box;
    padding: 0 0 15px 0px;
    box-sizing: border-box;
    text-align: center;
    min-width: 200px;
    box-shadow: -3px 2px 8px #121e422e;
}
.qrcode-box .qrcode-trigger{width:36px;float: right;cursor: pointer;}
.qrcode-box div{clear: both;}
.qrcode-box .slogan{font-weight: bold;color: #1CA472;font-size:16px; margin-bottom: 5px;}
.qrcode-box .share-tip{color: #999;}
.qrcode-box .qrcode{width: 120px;height: 120px;background-color: #999;margin-top: 0;margin-left: 50%;transform: translateX(-50%);margin-bottom: 10px;}
.detailTools {
    width: 900px;
    height: 64px;
    margin: 20px 0;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .3s ease-out;
}
.detailTools_P {position: fixed;bottom: 0;margin-bottom: 0;box-shadow: 0px 0px 24px 0px rgba(119, 120, 123, 0.19);z-index:998}
.dts1 span:nth-of-type(1) {font-size: 20px !important;}
.dts1 span:nth-of-type(2) {font-size: 24px !important;margin: 0 8px 0 15px;}
.dts1 span:nth-of-type(3) {font-size: 24px !important;}
.dts2{width: 160px;margin-left: 160px;}
.dts2,.dts3{display: flex;flex-direction: row;}
.dts2 div { margin-right: 30px;}
.dts2 .shouchang {font-size: 15px;-webkit-text-stroke: 1px #333;color: #fff;}
.dts2 .scfont {font-size: 14px;color: #333;}
.dts2 button{background: none;border: none;font-size: 14px;color: #333;}
.dts2 button:hover{background: none;border: none;font-size: 14px;color: #285497;}
.dts2 .iconfont{margin-right:3px;}
.dts3 .downloadBtn {
    height: 44px;
    padding: 0 25px;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #ff5722;
}
.dts3 .popDownloadBtn {
    height: 44px;
    padding: 0 25px;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #ff5722;
}
.dts3 .buyBtn {
    height: 44px;
    padding: 0 25px;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #ff5722;
}
.dts3 .vipbtn {
    height: 44px;
    padding: 0 25px;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #285497;
    margin-right: 15px;
}
.doccon {border-top: 1px solid #E9E9E9;border-bottom: 1px solid #E9E9E9}
.loadingbox {height: 200px;padding: 50px;text-align: center;}
.loadingbox i {font-size: 60px;color: #777}
.loadingbox p {color: #666;margin-top: 10px;}
.view_box {margin: 20px 0 50px;}
.view_pic {width: 100%;min-height: 500px;margin-bottom: 15px;}
.view_pic img {display: block; width: 100%;margin-bottom: 10px;border: 1px solid #e6e6e6;}
.view_h5 {width: 100%;min-height: 500px;margin-bottom: 15px;}
.view_h5  .h5box {width: 100%;border: 1px solid #e6e6e6;margin-bottom: 10px;box-shadow:none;}
.view_h5  .pf {border:none;box-shadow:none;}
.rightHelpBox{display: flex;flex-direction: row;margin-top: 10px;}
.help-icon{font-size: 40px;color: #91a1b1!important;margin-right: 5px;}
.rhbTip div:first-of-type {margin-top: 5px;font-size: 16px !important;color: #1f1f24 !important;}
.phBtn{
    width: 100%;
    height: 48px;
    line-height: 46px;
    font-size: 14px;
    margin: 10px 0px;
    text-align: center;
    color: #fff;
    background-color: #3a66be;
    cursor: pointer;
}
.fanye {text-align: center;cursor: pointer;font-size: 14px;}
.mb0 {margin-bottom: 0px!important;}
.mbzero {margin-bottom: 0px!important;}
.pd20 {padding: 20px;}
.fanye a:hover {color: #2f549f;transition: all .3s;}
.conxing,.fingfen {font-size: 20px; color: #FF5722;}
.vipbadge{position: absolute;left:5px;top:5px;z-index:90}
.layui-btn-danger a{color:#fff}
.buydiv {padding:50px;text-align: center;}
.buydiv p {margin-bottom: 20px;font-size: 14px;}
.detailcontent video{background: #000 !important;}
.detailcontent .fly-panel{box-shadow:none !important;}
/*合辑详情*/
.coldetail .baseinfo{width: 100%;padding: 20px;box-sizing: border-box;background-color: #fff;margin-bottom: 20px;}
.coldetail .tit{font-size:22px;color: #333;}
.coldetail .info{display: flex;flex-direction: row;align-items: center;margin-top:10px;}
.coldetail .info div{font-size: 13px;color: #999;}
.coldetail .infounit1{position: relative;margin-right: 30px;}
.coldetail .infounit1:before{
    content: "";
    position: absolute;
    display: block;
    left: -15px;
    top: 2px;
    width: 1.5px;
    height: 13px;
    background: #f1f1f1;
}
.coldetail .mrl30{margin-left: 30px;}
.coldetail .discount{color: #dab35c !important;font-size: 13px !important;font-weight: bold;font-style: italic;}
.coldetail .desc{font-size: 13px;color: #999;margin-top:15px;line-height: 22px;}
.coldetail .buyhj{
    background-color: #f76033;
    width: 220px;
    text-align: center;
    line-height: 44px;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    padding:0 15px;
    box-sizing: border-box;
    margin-top:30px;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
}
.coldetail .buyhj.vipbtn{background-color:#3157a5;}
.coldetail .list{width: 100%;padding: 20px;box-sizing: border-box;background-color: #fff;margin-top:20px;}
.coldetail .list h2{font-size: 18px;font-weight: bold;color: #333; padding-bottom: 10px;border-bottom: 1px solid #f6f6f6;}
.coldetail .list .item{display: flex;flex-direction: row;justify-content: space-between;margin-top: 20px;}
.coldetail .list  .iteminfo .tit{font-size: 16px;color: #333;display: flex;flex-direction: row;align-items: center;}
.coldetail .list  .iteminfo .doctype{color: #13227a;font-size: 19px !important;margin-right: 5px;}
.coldetail .list  .iteminfo .tit span:last-child{display: inline-block;width: 600px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.coldetail .list  .iteminfo .itemdatas{font-size: 13px;color: #666;margin-top: 10px;}
.coldetail .list  .iteminfo .stars{font-size: 12px !important;color: #ff5722}
.coldetail .list  .iteminfo .itemdatas span{position: relative;}
.coldetail .list  .iteminfo .itemdata1:before{content: "";position: absolute;display: block;left: -15px;top: 2px;width: 1.5px;height: 13px;background: #f1f1f1;}
.coldetail .list  .iteminfo .itemdata1,.coldetail .list  .iteminfo .itemdata2{margin-right: 30px;}
.coldetail .list  .itembtn span{
    display: inline-block;
    width: 80px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    text-align: center;
    background-color: #f9f9f9;
    color:#333;
    border-right: 4px;
    margin-top:10px;
    cursor: pointer;
    margin-right: 10px;
}
.coldetail .list  .itembtn span:hover{background-color: #1CA472;color: #fff;}
.colshare a{color: #999;}
.colshare a:hover{color: #666;}
.colshare i{margin-right: 5px;}
.coldetail{position: relative;}
/*举报窗口*/
.reportForm{text-align:left;width:470px;margin:0 auto;}
.reportForm h3,.reportForm p{line-height:28px;color:#333;font-size:12px;vertical-align:middle;}
.reportForm h3{color:#39976e;font-weight:400;margin-top:15px;line-height:34px;}
.reportForm p input{margin-right:15px;vertical-align:middle!important;vertical-align:text-bottom;}
.reportForm p label{vertical-align:middle;}
.report-gray-button,.report-gray-s-button,.report-green-button{background-image:url(https://edu-wenku.bdimg.com/icms_transform/img/iknow/docshare/wk-jb-icon_2.png);background-repeat:no-repeat;background-color:transparent;background-attachment:scroll;display:inline-block;text-align:center;text-decoration:none!important;font-weight:700;}
.report-gray-button,.report-green-button{width:96px;height:32px;font-size:14px;line-height:33px;background-repeat:no-repeat;}
.report-gray-button,.report-gray-s-button{color:#245c45!important;font-size:14px;}
.report-gray-s-button{width:78px;height:26px;line-height:27px;margin:0 10px;background-repeat:no-repeat;overflow:hidden;}
.report-green-button{margin-right:23px;background-position:0 -36px;color:#FFF!important;}
.report-green-button:hover{background-position:0 -69px;}
.report-green-button-disabled{background-position:0 -102px!important;color:#666!important;cursor:default;}
.report-gray-button{background-position:0 -135px;}
.report-gray-button:hover{background-position:0 -168px;}
.report-gray-s-button{background-position:0 -201px;}
.report-gray-s-button:hover{background-position:0 -228px;}
.reportErrorPop{margin:0 20px;text-align:left;display:block;text-align:center;}
.reportErrorPop h2{color:#333;font-weight:700;font-size:16px;}
.reportErrorPop h2.report_success_icon{background-image:url(https://edu-wenku.bdimg.com/icms_transform/img/iknow/docshare/wk-jb-icon_2.png);background-position:0 -309px;width:183px;height:22px;margin:0 auto 10px;}
.reportErrorPop p{color:#888;font-size:12px;}
.report_item_child p{color:#999;}
.report_textarea{width:344px;height:61px;border:1px solid #CCC;padding:5px;resize:none;overflow:auto;outline:0;}
.report_word_count{vertical-align:bottom;display:inline-block;}
#report-reason-all{border-top:1px dotted #ccc;margin-top:17px;}
/*全屏预览*/
.fullbg{ background-color: #333;}
.fullbg .detailToolsBox{
    background-color: #000;
    width: 100%;
    z-index: 900;
    top:0;
    left:0;
    margin: 0px;
    height: 64px;
    position:fixed;
}
.fullbg .detailToolsBox .detailTools{position: relative;background: #000;color: #fff;margin:0 auto;  width:1200px;}
.fullbg .detailToolsBox .detailTools .dts2 button,.fullbg .detailToolsBox .detailTools .dts2 button a{color: #fff}
.fullbg .detailcontent{margin:20px auto;}
/*文档详情页弹出前置扫码下载*/
.popdown-box .filename{line-height: 1.5;}
.popdown-box .price-info i{font-style: normal;font-size: 16px;color: #F7603E;}
.after-folding{font-weight: bold;}
.before-folding{font-size: 13px !important;text-decoration: line-through;color: #999 !important;}
.popdown-box{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    position:fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popdown-box .popup-content .land-int{width:100% !important;}
.popdown-box .otherland,.popdown-box .otherland .item{display: flex;flex-direction: row;justify-content: center;align-items: center;}
.popdown-box .otherland .item:first-child{margin-right: 20px;}
.popdown-box .otherland .item span:first-child{margin-right: 5px;}
.popdown-box .otherland a{color:#999}
.popdown-box .otherland a:hover{color:#333}
.popdown-box-bg{
    width: 440px;
    padding: 15px 20px 40px 20px;
    box-sizing: border-box;
    background-color: #fff;
    min-height: 465.4px;
}
.popdown-box .popdown-navbox{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.popdown-box .popdown-navbox ul{display: flex;flex-direction: row;align-items: center;}
.popdown-box .popdown-navbox ul li{margin-right: 30px;font-size: 18px;color: #cecece;cursor: pointer;}
.popdown-box .popdown-navbox .nav-active{ color: #1CA472 !important;background: none;}
.popdown-box .popdown-navbox .icon-close-line-c{font-size: 27px !important;color: #cdcdcd;cursor: pointer;}
.popdown-payunit{width: 80%;margin-left:50%;transform: translateX(-50%);text-align: center;}
.popdown-payunit h1{color: #333;font-size: 20px;margin-bottom: 5px;}
.popdown-payunit h1 .pri{color: #ff0d0d !important;}
.popdown-payunit p{color: #999;}
.popdown-box .ewm{background-color: #999;width: 120px;height: 120px;margin-left: 50%;transform: translateX(-50%);margin-top: 10px;}
.popdown-box .layui-form-item .layui-input-inline{float: none !important;width: 70%;margin-left: 50%;transform: translateX(-50%);}
.popdown-box .layui-input-block{width: 70%;margin-left: 50%;transform: translateX(-50%);}
.popdown-box .layui-input-block .layui-btn{background-color: #1CA472;width: 100%;}
.popdown-box .p-bt-30{margin-bottom: 20px;}
.popdown-box .pay-method {margin-top: 5px;}
.popdown-box .pay-method .icon-umidd17{color: #06b3fd !important;vertical-align:-1px;}
.popdown-box .pay-method .icon-weixin3{color: #07bd13 !important;vertical-align:-1px;}
.popdown-box .pay-zfb{color: #06b3fd;text-align: right;cursor: pointer;}
.popdown-box .pay-wx{color: #07bd13;text-align: right;cursor: pointer;}
.popdown-box .product-msg ul li{clear: both;overflow: hidden;margin-bottom: 15px;}
.popdown-box .product-msg ul li span{display: block;float: left;}
.popdown-box .product-msg ul li span:last-child{margin-left: 20px;width: 82%;}
.popdown-box .discount{color: #f52e07;margin-left: 20px;width: 82%;cursor: pointer;text-decoration: underline;}
.popdown-box .discount:hover{color:#ff2f06;}
.popdown-box .popdown-btn{
    width: 70%;
    margin-left: 50%;
    transform: translateX(-50%);
    background-color: #1CA472;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border:none;
    color: #fff;
    margin-top: 20px;
    cursor: pointer;
}
.popdown-box .coin-pay{background:#ff5722 }
/*帮助中心*/
.hpcenter{border: none;font-family: Roboto,sans-serif;color: #fff;font-weight: 300;font-size: 17px;margin: 0px;padding: 0px; background: #fff}
.hpcenter .topbg
{
    width: 100%;
    background: linear-gradient(90deg,#142149,#233ba2);
    background-position: center center;
    height:220px;
    z-index: 0;
    display: flex;
    flex-direction:column;
    justify-content: center;
    align-items: center;
}
.hpcenter .topbg h1{font-size: 50px;font-weight: 550;}
.hpcenter .topbg p{margin-top: 5px;font-size: 20px;}
.hpcenter .contentbox{width: 1080px;margin: 0 auto;overflow: hidden;}
.hpcenter .contentbox .left{float: left;width: 240px;border: 1px solid #f1f1f1;box-sizing: border-box;}
.hpcenter .contentbox .left ul li{font-size: 17px;color: #333;padding:15px 15px;position: relative;border-bottom: 1px solid #f1f1f1;}
.hpcenter .contentbox .left ul li:hover{color: #1CA472 !important;}
.hpcenter .contentbox .left ul li.active::before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 20px;
    background-color: #1CA472;
}
.hpcenter .contentbox .right {width: 840px;padding-left: 20px;float: left;background-color: #fff;box-sizing: border-box;min-height: 680px;}
.hpcenter .contentbox .right ul {margin-left: 20px;margin-top: 10px;}
.hpcenter .contentbox .right ul li {font-size: 16px;color: #333;padding: 0 15px;list-style: square;padding: 10px 0;}
.hpcenter .contentbox  .title {font-size: 16px;color: #333;font-weight: bold;position: relative;padding: 10px;border-bottom: 1px solid #f1f1f1;}
.hpcenter .contentbox  .title::before {
    content: '';
    position: absolute;
    left: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 16px;
    background-color: #1CA472;
}
.hpcenter .contentbox .details {overflow-x: hidden;margin-top: 10px;color: #333;}
.hpcenter .contentbox .details img {max-width: 840px;}
/*资讯中心*/
.big-container{width: 100%;position: relative;box-sizing: border-box;display: inline-block;}
.commshow-box .left {float: left;width: 900px;box-sizing: border-box;}
.commshow-box .right {float: right;width: 288px;display: inline-block;}
.commshow-box {max-width: 1200px;margin: 0 auto;margin-top:20px;}
.commshow-box .categorylist{font-size: 14px;line-height: 25px;border-bottom: 1px dotted #ddd;display: inline-block;width: 100%;float: left}
.commshow-box .filterbox{margin-top: 0px !important;}
.articlesbox {
    width: 100%;
    padding: 0 20px 20px 20px;
    box-sizing: border-box;
    background-color: #fff;
    margin-top: 15px;
    min-height: 600px;
}
.articles{display: inline-block;width: 100%;}
.articles li {display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;padding: 20px 0;border-bottom: 1px solid #f1f1f1;}
.articles .item-right{width:690px;margin-left: 20px}
.upage-maincontent .articles .item-right{width:auto;margin-left: 20px}
.articles .item-right .tit {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.articles .item-right .tit:hover { color: #1CA472;}
.articles .item-right .desc {
    margin: 0 0 8px;
    font-size: 13px;
    line-height: 24px;
    color: #999;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width:690px;
}
.articles .item-right .item-msg {display: flex;flex-direction: row;align-items: center;position: relative;}
.articles .item-right .item-msg .column{color: #1CA472; padding: 0 8px;border:1px solid #1CA472;}
.articles .item-right .item-msg .author span:first-child {
    display: inline-block;
    height: 18px;
    font-size: 10px;
    color: #f4621f;
    padding: 0 5px;
    border: 1px solid #f4621f;
    text-align: center;
    box-sizing: border-box;
}
.articles .item-right .item-msg .author span:last-child {color: #b4b4b4;}
.articles .item-right .item-msg .author span:last-child:hover {color: #1CA472;}
.articles .item-right .item-msg .fontcolor {color: #d4d4d4;margin-left: 20px;}
.articles .item-right .item-msg .fontcolor .icon-liulan{font-size: 15px;margin-right:2px;display: inline-block;width: 15px;}
.articles .item-right .item-msg .fontcolor .icon-nice{font-size: 18px; margin-right:2px;display: inline-block;width: 15px;}
.articles .item-right .item-msg .fontcolor .icon-pinglun2{font-size: 17px; margin-right:2px;display: inline-block;width: 15px;}
.articles .item-right .item-msg .fontcolor:hover {color: #1CA472;}
.articles .item-right .item-msg .fabulous span:first-child {font-size: 13px;}
.articles .item-left img {width: 150px;height: 100px;  border: 1px solid #f9f9f9;}
.articles .item-left .item-msg .author{margin-top: 0px !important;}
.recommendNews ul{margin-top: 15px;}
.recommendNews ul li{margin-bottom:10px; padding-bottom: 10px;border-bottom: 1px solid #f1f1f1;display:flex;flex-direction: row;align-items: center;}
.recommendNews dl{border-bottom: 1px solid #dbdbdb; padding:10px 0;}
.recommendNews dl dt{width:110px; height:70px; display:none;}
.recommendNews dl img{display:block; width:100%; height:100%;background-size:100% 100%; }
.recommendNews dd{width:100%; padding:0 0 0 10px;}
.recommendNews .text{width:80%; display:block; font-size:14px; color:#333; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.recommendNews .text:hover{color: #1CA472;}
.recommendNews .serialNum {display: block;float: left;margin: 0 12px 0 0; color: #666; font-size: 13px;background-color: #f9f9f9;padding: 8px 5px;}
/*资讯详情*/
.newsdetail {width: 100%;padding: 20px;box-sizing: border-box;background-color: #fff;min-height: 600px;}
.newsdetail .author {display: flex;flex-direction: row;align-items: center;margin-top: 15px;}
.newsdetail .author a {margin-right: 5px;}
.newsdetail .author a img {width: 48px;height: 48px;border-radius: 50%;overflow: hidden;}
.newsdetail .author .authorname {font-size: 16px;color: #333;}
.newsdetail .author .msg {margin-top: 6px;color: #4b4b4b;font-size: 12px;}
.newsdetail .author .msg span {margin-left: 15px;}
.newsdetail .content {margin-top: 30px;border-bottom: 1px solid #f1f1f1;padding-bottom: 30px; position: relative;}
.newsdetail .content p {font-size: 14px;line-height: 2;color: #333;word-break: break-all;}
.newsdetail .content img {width: 50%;margin: 30px auto;}
.newsdetail .more_art{margin-top:20px;position:relative;}
.newsdetail .more_art a{
    display:block;
    font-size:13px;
    color:#333;
    line-height:30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:600px;
}
.newsdetail .more_art a:hover{color:#1CA472;}
.newsdetail .reading_on_phone{position:absolute;right:0;top:0;text-align:center;}
.newsdetail .reading_on_phone img{width:100px; height:100px;background-color:#f1f1f1;}
.newsdetail .reading_on_phone p{margin-top:5px;}
/*网站地图*/
.mapbox{
    width: 100%;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    padding-bottom: 40px;
    padding-top:2px;
}
.mapbox .mapbox-title{
    width:96%;
    margin-left:50%;
    transform:translateX(-50%);
    margin-top:15px;
    margin-bottom:20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1f1f1;
}
.mapbox .font2{
    color: #1CA472;
    font-size: 20px !important;
}
.mapbox .mapbox-title .title{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    border-bottom:none !important;
}

.mapbox .mapbox-content{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.mapbox .mapbox-content a{
    display: inline-block;
    font-size: 14px;
    color: #333;
    height: 40px;
    line-height: 40px;
    padding:5px;
}
.mapbox .mapbox-content a:hover{
    color: #1CA472;
    text-decoration:underline;
}
.mapbox .mapbox-content .leftblock{width: 108px;text-align: center}
.mapbox .mapbox-content .rightblock{width: 972px;margin-bottom: 0 !important;}
.mapbox .mapbox-content .leftblock a{height: 100%;line-height: 100%;vertical-align: middle;display: block}
/*大门户样式*/
.homecat{
    width: 1200px;
    min-height: 138px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #fff;
    padding:20px 60px;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top:-50px;
    margin-bottom: 10px;
    position: relative;
    z-index: 3;
}
.homecat-item{width: 22%;}
.homecat-item-title{font-size: 16px;color: #333;margin-bottom: 10px;}
.homecat-item-title span:nth-child(1){margin-right: 5px;}
.homecat-item-list{font-size: 14px;color: #666;}
.homecat-item-list a span{display: inline-block;margin-top:10px;padding-right:10px;cursor: pointer;}
.homecat-item-list a span:hover{color: #1CA472;}
.homecat-item-list a span{color: #666}
.homead-block{background: none !important;padding: 0 !important;width: 897px !important;min-height:auto !important;}
.hometxtad-list{display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
.hometxtad-list a{ display: inline-block; width: 24%;}
.hometxtad-list li{
    height: 120px;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border:1px solid rgba(0,0,0,0);
}
.hometxtad-list a:nth-of-type(1):hover li{border-color:#20c680;}
.hometxtad-list a:nth-of-type(2):hover li{border-color:#ffac4d;}
.hometxtad-list a:nth-of-type(3):hover li{border-color:#ffa4b5;}
.hometxtad-list a:nth-of-type(4):hover li{border-color:#98a6f6;}
.hometxtad-list li h1{font-size: 18px;margin-bottom: 5px;color: #333;}
.hometxtad-list li p{color:#999;font-size:14px;}
.hometxtad-unit1{background-color: #20c680;}
.hometxtad-unit2{background-color: #ffac4d;}
.hometxtad-unit3{background-color: #ffa4b5;}
.hometxtad-unit4{background-color: #98a6f6;}
.hometxtad-unit{width: 100px;height: 100px;border-radius: 50%;position: absolute;right: -50px;bottom: -50px;transition: all .3s ease;}
.hometxtad-bigcolor{transform: scale(1.1);}
.homeimgad-block{height: 218px;margin-top: 15px;background-color: #fff;padding: 15px 20px;box-sizing: border-box;}
.homeimgad-block h1{font-size:21px;font-weight: bold;color: #333;}
.homeimgad-list{overflow-y:hidden;overflow-x:scroll;white-space: nowrap;margin-top: 20px;}
.homeimgad-list a{display: inline-block;}
.homeimgad-list::-webkit-scrollbar{height:8px;}
.homeimgad-list img{width:230px;border-radius: 8px;overflow: hidden;margin-right: 20px;cursor: pointer;}
.homefloor .layui-carousel{background-color: #fff !important;}
.homefloor .layui-carousel>[carousel-item]>*{background-color: #fff !important;}
.homefloor .layui-carousel[lay-arrow=always] .layui-carousel-arrow{left: 5px}
.homefloor .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right: 5px}
.homeimgad-list .homeimgad-item a{display: inline-block;margin-right:20px;}
.homeimgad-list .homeimgad-item a:last-child{margin-right:0px;}
.homeimgad-list img{width: 100%;border-radius: 8px;}

.homerecwriter{
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}
.homerecwriter>li{
    float: left;
    width: 33%;
    box-sizing: border-box;
    padding: 0 10px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}
.homerecwriter>li:after{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    width:94%;
    border-bottom:1px dashed #f1f1f1;
}
.homerecwriter>li .unitcontent{
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homerecwriter>li .unitcontent:hover{color: #f88000;}
.homerecwriter>li .info{display: flex;flex-direction: row;}
.homerecwriter>li .info .left{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 62px;
    height: 62px;
    border-radius: 3px;
    margin-right: 10px;
    overflow: hidden;
    background-color: #f9f9f9;
    border:1px solid #f1f1f1;
}
.homerecwriter>li .info .left>img{width: 100%;}
.homerecwriter>li .info .right{position: relative;overflow: hidden;width: 150px;}
.homerecwriter>li .info .right .name{
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homerecwriter>li .info .right>p>span{display: inline-block;}
.homerecwriter>li .info .right>p{
    position: absolute;
    bottom:0;
    left: 0;
    display: flex;
    flex-direction: row;
}

.feed-box{  overflow:hidden; height:496px; margin-top:0px;}
.feed-box ul{overflow:hidden; zoom:1; position: relative;}
.feed-box ul li { padding-left:30px; padding-top:8px;zoom:1;margin:0; position: relative;margin-bottom: 10px;}
.feed-box ul:before{content:''; height:100%; border-left: 1px dotted #dbdbdb; position: absolute; left:36px; top:0;}
.feed-box .author{padding-top:3px;}
.feed-box li .pic{width:50px; height:50px; margin-right:5px; position: absolute; left:10px; top:15px;}
.feed-box li .pic img{display:block;width:100%; height:100%;border-radius:50%;}
.feed-box .point{width:7px; height:7px; border: 1px solid #dbdbdb; background:#fff; border-radius:50%; position:absolute; left:32px; bottom:-10px; z-index: 999;}
.feed-box .author .text{padding-left:42px;  line-height:22px; padding-bottom:16px;}
.feed-box .author .text .name{height:22px; overflow:hidden;}
.feed-box .actiontime{padding: 0 !important;border-radius: 3px; display:inline-block; margin-top:10px;}
.feed-box .actioncontent{font-size:12px; color:#ff9900; line-height:20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.feed-box .actioncontent a,.feed-box .name a{color:#1CA472;}
.feed-box .name span{color:#999;}

.rechome-floor
{
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 15px;
    background-color: #f0eadf;
    border-radius: 4px;
    padding: 20px 20px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.rechome-floor .disnone{
    display:none !important;
}

.rechome-floor-bg{
    position:absolute;
    top:0;
    left:0;
    z-index: 1;
    width:100%;
}
.rechome-floor .tit{
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
}
.rechome-floor .tit span{
    background-image: linear-gradient( 225deg, #EDD3B0 0%, #DDB888 100%);
    -webkit-background-clip: text;
    color: transparent;
    font-weight: bold;
    margin-right: 15px;
    transform: scale(2.2);
    margin-left: 10px;
    margin-top: 5px;
}
.rechome-floor .tit h1{
    font-size:24px;
    color:#000;
    margin-left:5px;
    letter-spacing:5px;
    font-weight:bold;
}
.rechome-floor .nav1{
    overflow: hidden;
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 5px;
}
.rechome-floor .nav1>h3{
    font-size: 21px;
    color: #000;
    display: inline-block;
    margin-right: 20px;
}
.rechome-floor .nav1>span{
    font-size: 13px;
    color: #666;
    background-color: #F5F5F5;
    border-radius: 400px;
    display: inline-block;
    padding: 4px 10px;
    margin-right: 10px;
    cursor: pointer;
}
.rechome-floor .nav1>span:hover{
    background-color: #1CA472 !important;
    color: #fff !important;
}
.rechome-floor .nav1>a{
    float: right;
    cursor: pointer;
}
.rechome-floor .nav1>a>p{
    display: inline-block;
    font-size: 16px;
    color: #999;
}
.rechome-floor .nav1>a>p:last-child{
    font-size: 12px;
    color: #c7c7c7;
}
.rechome-floor .active{
    background-color: #1CA472 !important;
    color: #fff !important;
}
.rechome-floor .cot{
    background-color: #fff;
    border-radius: 4px;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 20px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.rechome-floor .product{width:100%;overflow: hidden;margin:10px 0 30px 0;}
.rechome-floor .product_left{
    width: 766px;
    height: 272px;
    float: left;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
}
.rechome-floor .product_right{width:290px;float:right;height:272px;overflow: hidden;}
.rechome-floor .product_right a{
    display:block;
    width:100%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}
.rechome-floor .product_right a:hover{color:#1CA472 !important}
.rechome-floor .pro_item{
    display: inline-block;
    width: 170px;
    cursor: pointer;
    box-sizing: border-box;
    padding-bottom: 10px;
    border-radius: 4px;
    border: 1px solid #f1f1f1;
}
.rechome-floor .pro_item:hover{box-shadow: 0 0 15px rgb(0 7 24 / 8%);border: 1px solid #f1f1f1;}
.rechome-floor .pro_item .pro_img{
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #f9f9f9;
}
.rechome-floor .pro_item .pro_img>img{width: 140px;}
.rechome-floor .pro_tit{
    width: 90%;
    font-size: 14px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 42px;
    line-height: 20px;
    margin-top: 4px;
    margin-left: 5%;
    box-sizing: border-box;
}
.rechome-floor .pro_msg{
    width: 90%;
    margin-left:5%;
    height: 18px;
    line-height: 18px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top:5px;
}
.rechome-floor .pro_msg .price{
    font-size: 14px;
    color: #f4621f;
    margin-right: 10px;
}
.rechome-floor .pro_msg .pro_num{
    font-size: 12px;
    color: #999;
    position: relative;
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.rechome-floor .forum_cont{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}
.rechome-floor .forum_cont a{
    width: 48%;
    margin-bottom: 20px;
    cursor: pointer;
}
.rechome-floor .forum_cont h3{
    font-size: 16px;
    color: #000;
}
.rechome-floor .forum_cont h3:hover{
    color:#1CA472 !important
}
.rechome-floor .forum_cont p{
    font-size: 14px;
    color: #999;
    margin-top: 5px;
}
/*企业版首页样式*/
.entsearch .search_logo_cont {max-width:none !important;width: 230px !important;}
.entsearch .search-content{width: 1200px;}
.entsearch form{margin-left:50px;}
.entnavbox {font-size: 13px !important;background: #fff !important;border-bottom: 1px solid #1CA472;}
.entnavbox .nav span a{font-size: 13px;color: #666 !important;padding: 0 30px;}
.entnavbox .nav span a:hover,.entnavbox .nav span a.active{color: #1CA472 !important;}
.entnavbox .nav span{padding:0px !important;}
.entnavbox .nav span.entnav-first{padding:0 25px !important;}
.city-nav-box .getMore {
    width: 230px !important;
    display: block;
    text-align: center;
    color: #1CA472!important;
    line-height: 36px !important;
    height:36px !important;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #f5f5f5;
}
.entnav-first{
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    position: relative;
    width: 180px;
    padding: 0 25px !important;
    text-align: left;
    color: #fff;
    background-color: #1CA472;
}
.entnav-first i{margin-right: 10px;}
.city-nav-box{max-width: 1200px;height: auto;margin: 0 auto;display: flex;flex-direction: row;position: relative;}
.city-nav-list {cursor: pointer;position: absolute;z-index: 50;float: left;width: 230px;color: #fff;left:0;top:0px;}
.city-nav-list a {display: block; width: 210px;height: 53px;color: #333;}
.city-nav-left {width: 230px;height: 380px;background: rgba(255,255,255,1);}
.city-nav-left dl dd {position: relative;z-index: 50;border-bottom: dashed 1px #dbdbdb;}
.city-nav-left dl dd a i {float:right;margin-right: 20px;}
.city-nav-left dl dd {width: auto;height: 42px;line-height: 42px;font-size: 16px;}
.city-nav-left dl dd a {height: 42px;line-height: 42px;font-size: 13px;padding-left: 20px;}
.city-nav-left dl dd a:hover {color: #1CA472;}
.city-nav-casket {
    display: none;
    position: absolute;
    top: -1px;
    left: 230px;
    padding: 10px;
    overflow: hidden;
    font-size: 13px;
    line-height: 2em;
    border: 1px solid #1CA472;
    background: #fff;
    z-index: 10002;
}
.city-nav-casket.level3{width:800px;height: 359px;overflow-y: auto;}
.city-nav-casket.level2{width:240px;}
.city-nav-casket.level2 li{height: 32px; line-height: 32px;border-right: medium none;}
.city-nav-casket li {float: left;margin: 8px 0px;padding: 0px;line-height: 1em;border-right: 1px solid #efefef;padding-right: 18px;}
.city-nav-casket ul li:first-child{padding-left: 0;}
.city-nav-casket ul li:last-child{border-right: none !important;}
.city-nav-casket .singleLine{width: 100%;border-right:none !important;}
.city-nav-casket li a {color: #222;text-decoration: none;}
.city-nav-left dl dd .city-nav-casket li a {width: auto;height: auto;color: #222;line-height: inherit;font-size: 13px;}
.city-nav-left dl dd .city-nav-casket li a:hover {color: #1CA472;background: none;}
.city-slide-header .prev, .city-slide-header .next {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 40px;
    height: 48px;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 10;
    color: #fff;
    display: none;
}
.city-slide-header .prev i, .city-slide-header .next i{font-size: 38px;}
.city-slide-body ul li a {position: relative;z-index: 1;margin: 0 auto;display: block;width:100%;height:380px;left:0px;text-align: center;}
.city-slide-body ul li a img{height: 380px;}
.city-slide-body ul li {position: absolute;z-index: 3;width: 100%;height: 380px;filter: alpha(opacity=0);-moz-opacity: 0;}
.city-slide-header {width: 100%;margin: 0 auto;height: 410px;position: absolute;}
.city-slide-header .next {left: auto;right: 20px;}
.city-slide-header .prev:hover {filter: alpha(opacity=99);opacity: 1;color: #fff;}
.city-slide-header .next:hover {filter: alpha(opacity=99);opacity: 1;color: #fff;}
.city-slide:hover .city-slide-header .prev {display: block;}
.city-slide:hover .city-slide-header .next {display: block;}
.city-slide .titcell{position: absolute;z-index: 10;width: 100%;text-align: center;top:540px;}
.city-slide .titcell ul{display:table;margin: 0 auto;}
.city-slide .titcell li{font-size: 16px;width: 16px;height: 16px;border-radius: 8px;background: #ccc;float: left;margin-right:10px;cursor: pointer;}
.city-slide .titcell li.on{background:#ffd800;}



