.padding-50 {
    padding-top: 50px;
}
.c-line-1{ display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }

.weizi_box { width: 100%; position: relative; z-index: 1; margin-top: -22px; }
.weizi_box .container { background: #fc010d; padding: 15px 0; display: flex; justify-content: space-between; border-radius: 3px 0 0 3px; align-items: center; }
.weizi_box::after { width: 50%; background: #fc010d; content: ''; position: absolute; left: 50%; right: 0px; top: 0px; bottom: 0px; z-index: -1; }
.weizi_box .positionBox { font-size: 14px; color: #fff; padding-left: 15px; }
.weizi_box .positionBox a { color: #fff; }
.weizi_box .positionBox a:hover { color: #d13c93; }
.weizi_box .right_doo { font-size: 14px; color: #fff; background: url('//cdn.xuansiwei.com/tb3826883/images/right_doo.png') no-repeat left center; padding-left: 40px; }

.list_top_bg {
    width: 100%;
    height: 341px;
    background: url(//cdn.xuansiwei.com/tb3826883/images/list_top_bg.jpg) no-repeat center top;
    padding-top: 120px;
}
.list_top_bg .d1 {
    font-size: 57px;
    font-weight: bold;
    margin-bottom: 20px;
}

.list_top_bg .d2 {
    width: 100%;
    font-size: 24px;
    line-height: 24px;
    color: #000;
    font-weight: lighter;
}

.price_all_box { width: 100%; margin: 18px 0 30px 0; display: flex; justify-content: space-between; flex-wrap: wrap; border-left: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; }
.price_all_box a { width: 25%; text-align: center; padding: 30px 0; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
.price_all_box a i.big { font-size: 100px; color: #d6d6d6; }
.price_all_box a h2 { font-size: 18px; font-weight: bold; color: #000; margin-top: 12px; }
.price_all_box a p { width: 100%; font-size: 14px; color: #8d8d8d; padding: 8px 20px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.price_all_box a span { font-size: 14px; color: #fc010d; border: 1px solid #fc010d; border-radius: 30px; padding: 10px 12px 10px 14px; display: inline-block; margin-top: 14px; }
.price_all_box a span .iconfont { font-size: 14px; margin-left: 4px; }
.price_all_box a:hover { box-shadow: 0px 0px 10px #dedede; }
.price_all_box a:hover i.big { color: #8d8d8d; }
.price_all_box a:hover span { background-image: linear-gradient(to right, #fe9e07 , #b401ee); color: #fff; border: 0px; }


.new_box { width: 100%; padding: 18px 0 30px 0; display: flex; justify-content: space-between; }
.left_news_box { width: 68%; }
.right_lab_box { width: 30%; }

.tj_pic_box { width: 100%; padding: 14px 0 0 0; }
.tj_pic_box ul { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.tj_pic_box ul li { width: 48.5%; padding-bottom: 14px; }
.tj_pic_box ul li img { width: 100%; }
.tj_pic_box ul li p { width: 100%; padding-top: 8px; font-size: 14px; color: #666; }
.tj_pic_box ul li a:hover p { color: #fc010d; }

/* 图文文章列表 */
.left_news_list { width: 100%; border: 1px solid #e3e3e3; border-radius: 3px; }
.left_news_list ul li { padding: 14px; border-bottom: 1px solid #e3e3e3; }
.left_news_list ul li:nth-last-child(1) { border-bottom: 0px; }
.left_news_list ul li .name { width: 100%; height: 22px; line-height: 22px; font-size: 22px; font-weight: bold; color: #000; }
.left_news_list ul li .name strong { color: #0099ff; }
.left_news_list ul li .desc { font-size: 14px; line-height: 20px; padding: 10px 0; color: #999; }
.left_news_list ul li .desc strong { color: #0099ff; font-weight: 500; }
.left_news_list ul li .pic_box { display: flex; justify-content: flex-start; align-items: center; }
.left_news_list ul li .pic_box .imgh { max-width: 223px; height: 135px; overflow: hidden; border-radius: 3px; margin-right: 10px; }
.left_news_list ul li .pic_box .imgh img { height: 135px; border-radius: 3px; }
.left_news_list ul li .pic_box .imgh:hover img { transform: scale(1.1); }
.left_news_list ul li .pic_box .imgh:nth-last-child(1) { margin-right: 0px; }
.left_news_list ul li a:hover .name { color: #fc010d; }
.left_news_list ul li .label_box { width: 100%; padding-top: 12px; display: flex; justify-content: space-between; align-items: center; }
.left_news_list ul li .label_box a { display: inline-block; background: #fc010d; border: 1px solid #fc010d; border-radius: 2px; color: #fff; padding: 6px; margin-right: 10px; }
.left_news_list ul li .label_box a:hover { border: 1px solid #fc010d; background: #fc010d; color: #fff; }
.left_news_list ul li .label_box .time { font-size: 12px; color: #999; margin-right: 10px; }
.left_news_list ul li .label_box .view { font-size: 12px; color: #999; }
.left_news_list ul li .label_box .view::before { font-family: 'iconfont'; content: '\e8c7'; margin-right: 3px; font-size: 14px; }
.left_news_list ul li .label_box .auth { font-size: 12px; margin-left: 12px; color: #999; }

/* new图文文章列表 */
.tow_news_list { width: 100%; }
.tow_news_list ul { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.tow_news_list ul li { width: 49%; padding: 14px; border: 1px solid #e3e3e3; margin-bottom: 14px; }
.tow_news_list ul li .name { width: 100%; height: 22px; line-height: 22px; font-size: 22px; font-weight: bold; color: #000; }
.tow_news_list ul li .name strong { color: #0099ff; }
.tow_news_list ul li .desc { font-size: 14px; line-height: 20px; padding: 10px 0; color: #999; }
.tow_news_list ul li .desc strong { color: #0099ff; font-weight: 500; }
.tow_news_list ul li .pic_box { display: flex; justify-content: flex-start; align-items: center; }
.tow_news_list ul li .pic_box img { height: 60px; margin-right: 10px; }
.tow_news_list ul li .pic_box img:nth-last-child(1) { margin-right: 0px; }
.tow_news_list ul li a:hover .name { color: #fc010d; }


.tag_box { width: 100%; display: flex; align-items: center; padding-top: 12px; }
.tag_box a { border: 1px solid #fc010d; color: #fc010d; display: inline-block; font-size: 14px; padding: 4px 5px; margin-right: 8px; border-radius: 2px; }
.tag_box a:hover { background: #fc010d; color: #fff; }

.r_cell_box { width: 100%; border: 1px solid #e3e3e3; padding: 14px 14px 4px 14px; border-radius: 3px; margin-bottom: 20px; }
.r_cell_box .title_box { width: 100%; height: 20px; line-height: 20px; font-size: 20px; color: #000; position: relative; padding-left: 15px; }
.r_cell_box .title_box::after { width: 3px; background: #fc010d; content: ''; position: absolute; left: 0px; top: 2px; bottom: 0px; }
.r_cell_box .title_boxs { width: 100%; height: 20px; line-height: 20px; font-size: 20px; color: #000; position: relative; padding-left: 25px; }
.r_cell_box .title_boxs::after { width: 18px; height: 18px; border: 3px solid #fc010d; border-radius: 40px; content: ''; position: absolute; left: 0px; top: 2px; bottom: 0px; }

/* 最新文章 */
.cell_list { width: 100%; padding-top: 14px; padding-bottom: 10px; }
.cell_list ul li { width: 100%; }
.cell_list ul li a { display: block; height: 50px; line-height: 50px; font-size: 14px; padding: 0; border-bottom: 1px solid #e3e3e3; }
.cell_list ul li a.iconfont { font-size: 18px; }
.cell_list ul li a:hover { padding: 0 8px; background: #fc010d; color: #fff; border-bottom: 1px solid #fc010d; }
.cell_list ul li:nth-last-child(1) a { border-bottom: 0px; }

/* 报价详情 */
.price_info_box { width: 100%; border: 1px solid #e3e3e3; background: url(//cdn.xuansiwei.com/tb3826883/images/s2-bg.jpg) bottom right no-repeat; background-size: 100% auto; }
.price_info_box .top_all_box { width: 100%; text-align: center; padding: 24px; border-bottom: 1px solid #e3e3e3; }
.price_info_box .top_all_box h1 { font-size: 20px; color: #000; font-weight: bold; padding-bottom: 16px; }
.price_info_box .top_all_box h1 .sv { display: flex; align-items: center; }
.price_info_box .top_all_box h1 .iconfont { font-size: 34px; color: #fc010d; margin-right: 8px; font-weight: 500; }
.price_info_box .top_all_box p { width: 100%; height: 22px; position: relative; background: url(//cdn.xuansiwei.com/tb3826883/images/title_bottom_png.png) center no-repeat; }
.price_info_box .top_all_box p::after { width: 43%; height: 1px; content: ''; background: #fc010d; position: absolute; left: 0px; top: 50%; }
.price_info_box .top_all_box p::before { width: 43%; height: 1px; content: ''; background: #fc010d; position: absolute; right: 0px; top: 50%; }
.price_info_box .label_box { width: 100%; padding-top: 12px; display: flex; justify-content: center; align-items: center; }
.price_info_box .label_box a { display: inline-block; background: #fc010d; border: 1px solid #fc010d; font-size: 12px; border-radius: 2px; color: #fff; padding: 6px; margin-right: 10px; }
.price_info_box .label_box a:hover { border: 1px solid #fc010d; background: #fff; }
.price_info_box .label_box .time { font-size: 12px; color: #999; margin-right: 10px; }
.price_info_box .label_box .view { font-size: 12px; color: #999; }
.price_info_box .label_box .view::before { font-family: 'iconfont'; content: '\e8c7'; margin-right: 3px; font-size: 14px; }
.price_info_box .label_box .auth { font-size: 12px; margin-left: 12px; color: #999; }
.price_info_box .content_body { padding: 24px; font-size: 16px; line-height: 28px; color: #000; }
.price_info_box .content_body img { max-width: 80%!important; height: auto!important; margin: 0 auto; }
.price_info_box .content_body a { color: #fc010d; }
.price_info_box .content_body a:hover { color: #b401ee; }

/* 文章详情 */
.news_info_box { width: 100%; border: 1px solid #e3e3e3; border-radius: 3px; background: url(//cdn.xuansiwei.com/tb3826883/images/s2-bg.jpg) bottom right no-repeat; background-size: 100% auto; }
.news_info_box .top_all_box { width: 100%; text-align: center; padding: 20px; border-bottom: 1px solid #e3e3e3; }
.news_info_box .top_all_box h1 { font-size: 20px; color: #000; font-weight: bold; }
.news_info_box .top_all_box h1 .sv { display: flex; align-items: center; }
.news_info_box .top_all_box h1 .iconfont { font-size: 34px; color: #fc010d; margin-right: 8px; font-weight: 500; }
.news_info_box .label_box { width: 100%; padding-top: 12px; display: flex; justify-content: center; align-items: center; }
.news_info_box .label_box a { display: inline-block; background: #fc010d; border: 1px solid #fc010d; font-size: 12px; border-radius: 2px; color: #fff; padding: 6px; margin-right: 10px; }
.news_info_box .label_box a:hover { border: 1px solid #fc010d; background: #fff; }
.news_info_box .label_box .time { font-size: 12px; color: #999; margin-right: 10px; }
.news_info_box .label_box .view { font-size: 12px; color: #999; }
.news_info_box .label_box .view::before { font-family: 'iconfont'; content: '\e8c7'; margin-right: 3px; font-size: 14px; }
.news_info_box .label_box .auth { font-size: 12px; margin-left: 12px; color: #999; }
.news_info_box .content_body { padding: 20px; font-size: 16px; line-height: 28px; color: #000; }
.news_info_box .content_body img { max-width: 80%!important; height: auto!important; margin: 0 auto; }
.news_info_box .content_body a { color: #0099ff; }
.news_info_box .content_body a:hover { color: #fc010d; }

.bottom_kefu_tag_box { width: 100%; }
.bottom_kefu_tag_box .share_top_box { width: 100%; padding: 0 20px 20px 20px; }
.bottom_kefu_tag_box .share_top_box .tag_box a { padding: 6px 8px; font-size: 14px;  }
.bottom_kefu_tag_box .share_top_box .share_box { padding-top: 6px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
.bottom_kefu_tag_box .share_top_box .share_box .iconfont { font-size: 14px; }
.bottom_kefu_tag_box .share_top_box .share_box .siteurl { font-size: 14px; }
.bottom_kefu_tag_box .kefu_box { width: 100%; padding: 20px; border-top: 1px solid #e3e3e3; }
.bottom_kefu_tag_box .kefu_box p { width: 100%; border: 1px solid #b2daf4; color: #22a3e5; padding: 16px 20px; line-height: 24px; font-size: 14px; border-radius: 2px; }
.bottom_kefu_tag_box .kefu_box .m{ display: block; width: 184px; height: 60px; cursor: pointer; margin: 30px auto 10px auto; background-image: linear-gradient(to right, #fe9e07 , #b401ee); background-size: cover; color: #fff; font-size: 20px; border-radius: 50px; }
.bottom_kefu_tag_box .kefu_box .m .iconfont{ font-size: 22px; margin-right: 6px; }
.bottom_kefu_tag_box .kefu_box .m:hover{ background: #fff; border: 1px solid #b707e4; color: #b707e4; box-shadow: 0px 0px 10px rgba(186, 13, 219, 0.75); }
.bottom_kefu_tag_box .kefu_box .tips { width: 100%; text-align: center; font-size: 16px; color: #000; padding-top: 20px; }

.l_cell_box { width: 100%; padding: 20px 0 0 0; }
.l_cell_box .title_box { width: 100%; height: 20px; line-height: 20px; font-size: 20px; color: #000; position: relative; padding-left: 15px; margin-bottom: 20px; }
.l_cell_box .title_box b { color: #0099ff; }
.l_cell_box .title_box::after { width: 3px; background: #fc010d; content: ''; position: absolute; left: 0px; top: 2px; bottom: 0px; }

/* 相关主题 */
.span_box_list { width: 100%; }
.span_box_list ul { width: 100%; display: flex; flex-wrap: wrap; padding: 14px 0 10px 0; }
.span_box_list ul li { width: 50%; }
.span_box_list ul li a { display: block; height: 48px; line-height: 48px; padding: 0 14px; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
.span_box_list ul li a:hover { background: #fc010d; color: #fff; }
.span_box_list ul li:nth-child(2n) a { border-right: 0px; }
.span_box_list ul li:nth-last-child(1) a,.span_box_list ul li:nth-last-child(2) a { border-bottom: 0px; }

/* 标签云 */
.cell_tag_box { width: 100%; display: flex; flex-wrap: wrap; padding-top: 14px; }
.cell_tag_box a { width: auto; padding: 0 10px; font-size: 15px; color: #555454; background: #f4f4f4; border-radius: 3px; line-height: 34px; margin-bottom: 10px; margin-right: 10px; }
.cell_tag_box a:hover { background: #fc010d; color: #fff; }

/* 自定义分页外框 */
.baike_diy_page { width: 100%; display: flex; justify-content: center; align-items: center; clear: both; padding-bottom: 20px; }
.diy_page { padding: 0 14px 0 14px; border-top: 1px solid #e3e3e3; }

/* TAG列表标题 */
.left_cell_box { width: 100%; border-top: 1px solid #e3e3e3; padding: 14px 14px 4px 14px; }
.left_cell_box .title_box { width: 100%; height: 20px; line-height: 20px; font-size: 20px; color: #000; position: relative; padding-left: 15px; }
.left_cell_box .title_box::after { width: 3px; background: #fc010d; content: ''; position: absolute; left: 0px; top: 2px; bottom: 0px; }

.left_tag_list { width: 100%; border: 1px solid #e3e3e3; border-radius: 3px; }
.du_bg { background: url(//cdn.xuansiwei.com/tb3826883/images/s2-bg.jpg) bottom right no-repeat; background-size: 100% auto; }
.pswp { z-index: 999999!important; }
.pswp__bg { opacity: 0.85!important; }

/* 字母筛选 */
.zm_sx { width: 100%; padding-top: 14px; }
.zm_sx ul { width: 100%; display: flex; flex-wrap: wrap; }
.zm_sx ul li { padding: 0 10px 10px 0; }
.zm_sx ul li a { height: 32px; line-height: 32px; display: block; font-size: 16px; color: #000; background: #f3f3f3; padding: 0 10px; }
.zm_sx ul li a:hover { background: #fc010d; color: #fff; }
.zm_sx ul li.on a { background: #fc010d; color: #fff; }

/* TAG列表 */
.tag_item_list { width: 100%; }
.tag_item_list ul { padding: 10px; display: flex; flex-wrap: wrap; }
.tag_item_list ul li { width: 25%; padding: 4px; }
.tag_item_list ul li a { width: 100%; height: 36px; line-height: 34px; display: block; font-size: 14px; padding: 0 16px; border-radius: 30px; border: 1px solid #dedede; color: #5c5c5c; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.tag_item_list ul li a:hover { border: 1px solid #fc010d; background: #fc010d; color: #fff; }

/* 百科列表 */
.baike_list_box { width: 100%; clear: both; display: flex; flex-wrap: wrap; justify-content: space-between; }
.baike_list_box .bos { width: 31.8%; padding-bottom: 26px; }
.baike_list_box .bos a { width: 100%; display: block; border: 1px solid #eee; padding: 10px; box-shadow: 0 0 6px #dedede; }
.baike_list_box .bos a .image { width: 100%; height: 200px; background-size: 100% auto !important; }
.baike_list_box .bos a img { width: 100%; display: none; }
.baike_list_box .bos a span { display: block; position: relative; overflow: hidden; }
.baike_list_box .bos a span::before { width: 60px; height: 60px; line-height: 60px; font-size: 30px; background: #fc010d; border-radius: 60px; text-align: center; color: #fff; font-family: "iconfont"; content: '\e65b'; position: absolute; left: 50%; top: -50%; margin-left: -30px; margin-top: -30px; transition: .3s all linear; }
.baike_list_box .bos a .h2 { width: 100%; font-size: 16px!important; color: #666; padding: 12px 0 4px 0; text-align: center; margin: 0px!important; }
.baike_list_box .bos a:hover { background: #fff; border: 1px solid #fc010d; }
.baike_list_box .bos a:hover img { opacity: 0.8; }
.baike_list_box .bos a:hover span::before { left: 50%; top: 50%; z-index: 999; }
.baike_list_box .bos a:hover .h2 { color: #fc010d; }

/* 百科详情 */
.baike_info_box { width: 100%; border: 1px solid #e3e3e3; border-radius: 3px; }
.baike_info_box .top_all_box { width: 100%; padding: 30px; border-bottom: 1px solid #e3e3e3; }
.baike_info_box .top_all_box h1 { font-size: 20px; color: #000; font-weight: bold; }
.baike_info_box .top_all_box h1 .sv { display: flex; align-items: center; }
.baike_info_box .top_all_box h1 .iconfont { font-size: 34px; color: #fc010d; margin-right: 8px; font-weight: 500; }
.baike_info_box .label_box { width: 100%; padding-top: 12px; display: flex; justify-content: flex-start; align-items: center; }
.baike_info_box .label_box a { display: inline-block; background: #e5f2ff; border: 1px solid #e5f2ff; font-size: 12px; border-radius: 2px; color: #fc010d; padding: 6px; margin-right: 10px; }
.baike_info_box .label_box a:hover { border: 1px solid #fc010d; background: #fff; }
.baike_info_box .label_box .time { font-size: 12px; color: #999; margin-right: 10px; }
.baike_info_box .label_box .view { font-size: 12px; color: #999; }
.baike_info_box .label_box .view::before { font-family: 'iconfont'; content: '\e8c7'; margin-right: 3px; font-size: 14px; }
.baike_info_box .label_box .auth { font-size: 12px; margin-left: 12px; color: #999; }
.baike_info_box .content_body { padding: 30px; font-size: 16px; line-height: 28px; color: #000; }
.baike_info_box .content_body img { max-width: 80%!important; height: auto!important; margin: 0 auto; }
.baike_info_box .baike_pic_box { border-top: 1px solid #e3e3e3; padding: 30px; }
.baike_info_box .baike_pic_box .title { font-size: 20px; color: #000; font-weight: bold; }
.baike_info_box .baike_pic_box .baike_pic { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; overflow: hidden; }
.baike_info_box .baike_pic_box .baike_pic figure { width: 24%; margin: 20px 0 0 0px!important; overflow: hidden; }
.baike_info_box .baike_pic_box .baike_pic figure a { display: block; background: #fff; position: relative; object-fit: cover; }
.baike_info_box .baike_pic_box .baike_pic figure a .image { width: 100%; height: 160px; background-size: 100% auto !important; }
.baike_info_box .baike_pic_box .baike_pic figure a img { width: 100%; height: 100%; position: relative; z-index: 1; object-fit: cover; vertical-align: middle; display: none; }
.baike_info_box .baike_pic_box .baike_pic figure a::before { width: 60px; height: 60px; line-height: 60px; font-size: 30px; background: rgba(0, 0, 0, 0.8); border-radius: 60px; text-align: center; color: #fff; font-family: "iconfont"; content: '\e65b'; position: absolute; left: 50%; top: -50%; margin-left: -30px; margin-top: -30px; transition: .3s all linear; }
.baike_info_box .baike_pic_box .baike_pic figure a:hover img { opacity: 0.7; }
.baike_info_box .baike_pic_box .baike_pic figure a:hover::before { left: 50%; top: 50%; z-index: 999; }

/* 为空提示 */
.empty_tips { width: 100%; padding: 40px 0 150px 0; text-align: center; }
.empty_tips span { width: 260px; height: 260px; display: block; margin: 0 auto; background: url(//cdn.xuansiwei.com/tb3826883/images/noso.svg) no-repeat center top; background-size: 100% auto; }
.empty_tips p { font-size: 16px; }
.empty_tips p strong { color: #ce0002; }

/* 列表右侧TAB */
.tab_list_box { width: 100%; padding: 12px 0; }
.tab_list_box .tabs-title { width: 100%; background: #fc010d; border-radius: 3px; padding: 12px; display: flex; justify-content: space-between; align-items: center; }
.tab_list_box .tabs-title .li { height: 32px; line-height: 32px; color: #fff; font-size: 14px; padding: 0 10px; }
.tab_list_box .tabs-title .li.current { background: #fff; color: #fc010d; border-radius: 3px; }
.tab_list_box .cell_list { padding-top: 4px; padding-bottom: 0px; }
.line_diy { width: 100%; padding: 12px 0 6px 0; position: relative; }
.line_diy::after { height: 1px; position: absolute; left: -14px; right: -14px; top: 0px; content: ''; background: #e3e3e3; }
.tab_list_box .topic_box { width: 100%; padding: 8px 0 6px 0; display: flex; justify-content: space-between; align-items: center; }
.tab_list_box .topic_box .li { height: 32px; line-height: 32px; color: #666; border: 1px solid #dedede; font-size: 14px; padding: 0 10px; border-radius: 15px; }
.tab_list_box .topic_box .li.current { background: #fc010d; border: 1px solid #fc010d; color: #fff; }

/* 相关主题 */
.widget-sifangke { width: 100%; padding-top: 4px; }
.widget-sifangke .item { padding: 14px 0; border-bottom: 1px solid #eaeaea; }
.widget-sifangke .item:nth-last-child(1) { border-bottom: 0px; }
.widget-sifangke .item a { width: 100%; display: flex; justify-content: flex-start; align-items: center; }
.widget-sifangke .item a .item-thumb { width: 100px; height: 70px; border-radius: 4px; }
.widget-sifangke .item a .item-thumb i.thumb { width: 100px; height: 70px; display: block; border-radius: 4px; background: url(//cdn.xuansiwei.com/tb3826883/images/news_no_pic.jpg) no-repeat center; background-size: 100% auto; }
.widget-sifangke .item a .item-thumb img { width: 100px; height: 70px; border-radius: 4px; }
.widget-sifangke .item a .item-tags { padding-left: 12px; }
.widget-sifangke .item a .item-tags .item-title { font-size: 14px; color: #000; padding-bottom: 4px; display: block; }
.widget-sifangke .item a .item-tags .tag { font-size: 12px; color: #999; padding-top: 10px; display: block; }
.widget-sifangke .item a .item-tags .tag::before { font-family: 'iconfont'; content: '\e8c7'; margin-right: 3px; font-size: 14px; }
.widget-sifangke .item a:hover .item-title { color: #fc010d; }

/* 标签专题 - 标签云 */
.item_tag_box { width: 100%; display: flex; flex-wrap: wrap; padding: 14px 14px 4px 14px; border: 1px solid #eaeaea; }
.item_tag_box a { width: auto; padding: 0 10px; font-size: 14px; border: 1px solid #fc010d; background: #fc010d; color: #fff; border-radius: 36px; line-height: 30px; margin-bottom: 10px; margin-right: 10px; }
.item_tag_box a:hover { border: 1px solid #fc010d; background: #fff; color: #fc010d; }

/* 标签专题 - 的资料 */
.tag_cell_list { width: 100%; padding: 14px; border-radius: 3px; border: 1px solid #eaeaea; }
.tag_cell_list ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.tag_cell_list ul li { width: 50%; }
.tag_cell_list ul li a { display: block; height: 32px; line-height: 32px; font-size: 14px; padding: 0; }
.tag_cell_list ul li a.iconfont { font-size: 14px; }
.tag_cell_list ul li a:hover { color: #fc010d; }

/* 标签专题 - 最新文章 */
.tag_new_list { width: 100%; border: 1px solid #eaeaea; border-radius: 3px; }
.tag_new_list ul li { padding: 14px; border-bottom: 1px solid #eaeaea; }
.tag_new_list ul li .name { font-size: 18px; padding-bottom: 8px; color: #000; }
.tag_new_list ul li .desc { font-size: 12px; line-height: 20px; color: #999; }
.tag_new_list ul li a:hover .name { color: #fc010d; }
.tag_new_list ul li:nth-last-child(1) { border-bottom: 0px; }

.r_bg { background: url(//cdn.xuansiwei.com/tb3826883/images/right_tag_bg.png) no-repeat right 260px;  }
.r_top_box { width: 100%;padding-bottom: 14px; }
.r_top_box img { width: 100%; margin-bottom: 20px; border-radius: 3px; }
.r_top_box h3 { font-size: 20px; padding-bottom: 14px; }
.r_top_box .lis { width: 100%; font-size: 14px; line-height: 22px; color: #8d8d8d; }

.s-t{ margin-bottom: 40px; color: #000; width: 100%; }
.s-t .d1{ font-size: 38px; font-weight: bold; margin-bottom: 10px; }
.s-t .d2{ font-size: 16px; opacity: .5; margin-bottom: 15px; }
.s-t .d3{ display: block; width: 62px; height: 4px; background: #fc010d; margin: 0 auto; }

.tj_baike_box { width: 100%; padding: 30px 0; display: flex; justify-content: space-between; }
.tj_baike_box .tabs-content { width: 40%; padding-right: 30px; position: relative; padding-top: 20px; }
.tj_baike_box .tabs-content::after { width: 60px; height: 4px; content: ''; background: #fc010d; position: absolute; left: 0px; top: 0px; }
.tj_baike_box .tabs-content h2 { width: 100%; font-size: 22px; font-weight: bold; color: #000; padding-bottom: 8px; }
.tj_baike_box .tabs-content span { font-size: 14px; color: #999; }
.tj_baike_box .tabs-content .desc { width: 100%; font-size: 14px; color: #737373; line-height: 26px; padding-top: 40px; }
.tj_baike_box .tabs-content .m_kefu { position: absolute; left: 0px; bottom: 20px; display: block; border-radius: 40px; padding: 12px 34px; font-size: 16px; display: flex; justify-content: center; align-items: center; color: #fff; background-image: linear-gradient(to right, #fe9e07 , #b401ee); background-size: cover; }
.tj_baike_box .tabs-content .m_kefu i { font-size: 20px; margin-right: 4px; }
.tj_baike_box .tabs-content .m_kefu:hover{ background: #fff; border: 1px solid #b707e4; color: #b707e4; box-shadow: 0px 0px 10px rgba(186, 13, 219, 0.75); }
.tj_baike_box .topic_box { width: 60%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.tj_baike_box .topic_box .li { width: 48.8%; margin-bottom: 20px; background: #000; }
.tj_baike_box .topic_box .li img { width: 100%; }
.tj_baike_box .topic_box .li.current { position: relative; }
.tj_baike_box .topic_box .li.current img { opacity: 0.9; }
.tj_baike_box .topic_box .li.current::after { border: 5px solid #fc010d; content: ''; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

/* 相关细节 */
.xgxijie_box { width: 100%; border-top: 1px solid #e3e3e3; padding: 14px 14px 4px 14px; border-radius: 3px; }
.xgxijie_box .title_box { width: 100%; height: 20px; line-height: 20px; font-size: 20px; color: #000; position: relative; margin-bottom: 20px; }
.xgxijie_box .title_box b { color: #0099ff; }
.xgxijie_box .title_box::after { width: 3px; background: #fc010d; content: ''; position: absolute; left: -15px; top: 2px; bottom: 0px; }
.xgxijie_box ul { width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.xgxijie_box ul li a { height: 30px; line-height: 28px; border: 1px solid #fc010d; background: #fc010d; color: #fff; border-radius: 20px; padding: 0 10px; display: block; margin-right: 10px; margin-bottom: 10px; }
.xgxijie_box ul li a:hover { border: 1px solid #fc010d; color: #fc010d; background: #fff; }

.new_box { width: 100%; padding: 18px 0 30px 0; display: flex; justify-content: space-between; }
.left_news_box { width: 68%; }
.right_lab_box { width: 30%; }

.right_page_box { width: 20%; }
.right_page_box .left_menu { width: 100%; border: 1px solid #e3e3e3; border-radius: 3px; }
.right_page_box .left_menu ul li { width: 100%; border-bottom: 1px solid #e3e3e3; }
.right_page_box .left_menu ul li a { width: 100%; display: block; padding: 12px 6px 12px 10px; font-size: 16px; }
.right_page_box .left_menu ul li a:hover { background: #fc010d; color: #fff; }
.right_page_box .left_menu ul li.on a { background: #fc010d; color: #fff; }
.right_page_box .left_menu ul li:nth-last-child(1) { border-bottom: 0px; }
.left_page_box { width: 78%; }

/* 右侧广告 */
#r_ads { width: 100%; padding: 0px!important; border: 0px!important; }
#r_ads a { width: 100%; display: block; overflow: hidden; }
#r_ads img { width: 360px; height: 355px; }

#share { cursor: pointer; }

/* 客服评价 */
.card_body { width: 100%; border: 1px solid #e3e3e3; border-radius: 3px; }
.card_body .card_title { width: 100%; font-size: 18px; padding: 15px; border-bottom: 1px solid #e3e3e3; }
.card_body p { width: 100%; line-height: 24px; font-size: 14px; padding: 15px; color: #666; }
.card_body .btn_ssdv { width: 100%; padding: 5px 15px 15px 15px; }
.card_body .btn_ssdv .btn_primary { width: 100%; height: 42px; line-height: 42px; display: block; text-align: center; cursor: pointer; background-image: linear-gradient(to right, #fe9e07 , #b401ee); border-radius: 3px; color: #fff; font-size: 16px; }
.card_body .btn_ssdv .btn_primary:hover{ background: #fff; border: 1px solid #b707e4; color: #b707e4; box-shadow: 0px 0px 10px rgba(186, 13, 219, 0.75); }
.card_body .btn_ssdv .btn_success { width: 100%; height: 42px; line-height: 42px; margin-top: 10px; border: 1px solid #fc010d; color: #fc010d; display: block; border-radius: 3px; text-align: center; cursor: pointer; }
.card_body .btn_ssdv .btn_success:hover { background: #fc010d; color: #fff; }

.comment_box { width: 100%; border: 1px solid #e3e3e3; border-radius: 3px; }
.comment_box .kouhao_title { width: 100%; padding: 15px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e3e3e3; }
.comment_box .kouhao_title .l { display: flex; align-items: center; }
.comment_box .kouhao_title .l .iconfont { font-size: 20px; }
.comment_box .kouhao_title .l b { font-size: 16px; font-weight: 400; padding-left: 5px; }
.comment_box .kouhao_title img { width: 140px; opacity: 0.5; }
.comment_box .kouhao_title p { width: 100%; display: block; font-size: 14px; line-height: 24px; color: #666; }

/* 评论展示 */
.cocomment_list { width: 100%; padding: 15px; border-bottom: 1px solid #e3e3e3; }
.cocomment-detail { width:100%; height:auto; text-align:left; padding-bottom:20px; padding-top:0px; border-bottom:1px solid #e3e3e3; margin-bottom:20px; }
.cocomment-detail:nth-last-child(1) { border-bottom: 0px; padding-bottom: 0px; }
.cocomment-detail .user_info_time { width:100%; height:60px; display: flex; align-items: center; }
.cocomment-detail .user_info_time .photo { width:50px; height:50px; }
.cocomment-detail .user_info_time .photo img { width:100%; height:50px; border-radius:50px; }
.cocomment-detail .user_info_time .info_time { width:100%; padding-left:15px; }
.cocomment-detail .user_info_time .info_time .name { width: 100%; display: flex; justify-content: space-between; padding-bottom:6px; font-size:18px; }
.cocomment-detail .user_info_time .info_time .name .ip { color: #999; font-size: 12px; }
.cocomment-detail .user_info_time .info_time .time { font-size:12px; color:#ccc; }
.cocomment-detail .content { width: 100%; padding-left:65px; font-size:14px; color:#666; box-sizing: border-box; }
.cocomment-detail .content .inner { width:100%; line-height: 20px; padding-top: 2px; }
.cocomment-detail .content .pic { width:100%; display: flex; align-items: center; padding-top:12px; }
.cocomment-detail .content .pic .pic_li { max-width:120px; height:80px; border-radius: 3px; overflow:hidden; text-align:center; cursor:pointer; }
.cocomment-detail .content .pic .pic_li img { width: 100%; }
.cocomment-detail .content .pic .pic_li:hover img { transform: scale(1.1); }
.cocomment-detail .recontents { border:1px solid #ffc3c3; background:#ffe4e4; padding:5px 8px; color:#f5600f; margin-top:8px; }

.page_box_c { display: flex; justify-content: center; }
.form_box_all { width: 100%; border: 1px solid #e3e3e3; padding: 15px; border-radius: 3px; margin-top: 18px; }
.form_box_all .xs_row { width: 100%; display: flex;  border-bottom:1px solid #e3e3e3; }
.form_box_all .xs_row .xs_name { width: 10%; padding: 17px 0; }
.form_box_all .xs_row .input_box { width: 90%; }
.form_box_all .xs_row .form_input { width: 100%; height: 50px; border: 0px; outline: 0px; }
.form_box_all .xs_row .form_textarea { width: 100%; padding: 17px 0; border: 0px; outline: 0px; height: 160px; max-height: 160px; }
.form_box_all .xs_row .input_submit { border: 0px; background: #0099ff; color: #fff; padding: 10px 20px; border-radius: 3px; margin-top: 15px; }
.form_box_all .xs_row:nth-last-child(1) { border-bottom: 0px; }

.form_box_all .xs_row .file_btn { padding: 0px 10px; height: 32px; line-height: 32px; margin: 17px 0 20px 0; position: relative; cursor: pointer; color: #888; background: #fafafa; border: 1px solid #ddd; border-radius: 3px; overflow: hidden; display: inline-block; *display: inline; *zoom: 1 }
.form_box_all .xs_row .file_btn input { position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer } 
.form_box_all .xs_row .file_btn:hover { color: #444; background: #eee; border-color: #ccc; text-decoration: none }

/* 上传框架 */
.file_box { width:100%; height:auto; display:table; clear:both; }
.file_box ul li { width:90px; height:auto; float:left; overflow:hidden; border:1px solid #eee; border-radius:4px; margin-top: 17px; margin-right:6px; position:relative; }
.file_box ul li i { width:20px; height:20px; line-height:20px; text-align:center; position:absolute; top:0px; right:0px; font-size:12px; background:rgba(0,0,0,.6); color:#fff; }
.file_box ul li img { width:90px; height:90px; border-bottom:1px solid #eee; padding:18px 0; }
.file_box ul li span { width:90px; height:30px; line-height:30px; padding:0 6px; color:#ccc; text-align:center; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }