/*----------------------------------------------------------------------------------修改配置开始-------------------------------------------------------------*/

/*定义颜色变量*/
:root {
    /*主题色*/
    --light: #bd1a2d;
    /*    边框色*/
    --borderColor: #ff8080;
    /*    背景色*/
    --backColor: #ffe6e6;
}

/*页面主体颜色*/

body {
    background: #f2f2f2;
    position: relative;
}

/*隐藏滚动条*/
body::-webkit-scrollbar .banner-nav::-webkit-scrollbar,
.tab-names::-webkit-scrollbar,
.union-search-tab-names::-webkit-scrollbar {
    display: none;
}

/*头部通栏样式*/

.header-banner {
    /*头上半部分背景色*/
    background: var(--light);
    width: 100%;
    height: 200px;
    /*导航与头部分割线颜色*/
    border-bottom: 1px solid #8f1322;
}

/*头部上半中间部分*/

.header-banner-middle {
    display: flex;
    /*距离顶部高度*/
    padding-top: 40px;
    /*距离搜索栏高度*/
    padding-bottom: 37px;
    width: 1200px;
    margin: 0 auto;
}

/*头部logo高度限制*/

.banner-logo img {
    margin-right: 22px;
}

/*全局搜索input*/

.all-select-input input {
    /*搜索框圆角*/
    border-radius: 8px 0px 0px 8px;
    width: 100%;
    padding-left: 20px;
    font-size: 16px;
    height: 49px;
    line-height: 60px;
    background: #fff;
}

/*区域下拉按钮显示*/
.select-region {
    height: 58px;
    line-height: 60px;
    padding: 0px 0px 0px 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

/*区域下拉文字*/
.select-region span {
    width: max-content;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 12px;
    margin-right: 7px;
}

/*区域下拉图片*/
.select-region-img {
    width: 8px;
    height: 5px;
    background: url("../image/select-region.png");
    background-size: 100% 100%;
}

/*区域下拉图片旋转*/
.all-select-input .open .select-region-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*区域下拉竖线*/
.select-region-hr {
    width: 2px;
    height: 17px;
    background: #9e9e9e;
    margin-left: 20px;
}

/*热搜词悬浮颜色*/

.h-hot-item:hover {
    color: #ffcc33;
}

/*单个工具栏颜色选项通用样式*/

.item-choose {
    /*默认文字颜色*/
    color: #666666;
    padding: 7px 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin-right: 20px;
    cursor: pointer;
}

/*单个工具栏颜色选项选中样式*/

.item-choose-on {
    /*选中后的背景色*/
    background: var(--backColor);
    /*选中后的文字颜色*/
    color: var(--light);
    /*选中后的圆角*/
    border-radius: 15px;
}

/*机构筛选未选中样式*/

.scene-org-info-tab-item {
    /*选中文字颜色*/
    color: #333333;
    /*默认背景颜色*/
    background: #efefef;
    /*默认边框颜色*/
    border: 1px solid #efefef;
    white-space: nowrap;
    cursor: pointer;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 20px;
    margin-right: 10px;
}

/*机构筛选选中样式*/

.scene-org-info-tab-item-on {
    /*选中文字颜色*/
    color: var(--light);
    /*选中边框颜色*/
    border: 1px solid var(--light);
    /*选中背景颜色*/
    background: #fff;
    white-space: nowrap;
}

/* 高级搜索--政策文件----顶部导航选中后下划线样式 */

.choseli:after {
    /*底线颜色*/
    background: var(--light);
    content: "";
    position: absolute;
    height: 3px;
    width: 100%;
    top: 30px;
    left: 0;
}

/* 高级搜索---政策文件  搜索按钮样式 */

.search-btn {
    /*背景颜色配置*/
    background: var(--light);
    margin: 0 auto;
    cursor: pointer;
    text-align: center;
    width: 100px;
    height: 38px;
    border-radius: 8px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #ffffff;
    line-height: 38px;
}

/*搜索结果----------栏目标签颜色*/

.result-header-lable {
    /*背景颜色*/
    background: var(--backColor);
    /*文字颜色*/
    color: var(--light);
    border: 0px solid var(--borderColor);
    border-radius: 6px 0px 6px 0px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    padding: 2px 6px;
    margin-right: 10px;
    flex-shrink: 0;
}

/*联合搜索选项*/

.union-search-tab-name {
    /*默认文字颜色*/
    color: #333333;
    cursor: pointer;
    height: 20px;
    padding-bottom: 15px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    white-space: nowrap;
    line-height: 28px;
    margin-right: 30px;
}

/*联合搜索选项选中样式*/

.union-search-tab-name-choose {
    font-weight: bold;
    /*选中文字颜色*/
    color: var(--light);
    /*选中底线颜色*/
    border-bottom: 2px solid var(--light);
}

/*分页a链接边框颜色*/

.M-box a {
    border: 1px solid var(--light);
}

/*分页a链接--选中后-----边框颜色*/

.M-box .active {
    background: var(--light);
    color: #ffff;
    border: 1px solid var(--light);
}

/*头部下半部分*/

.header-nav {
    width: 100%;
    height: 60px;
    /*导航背景色*/
    background: var(--light);
}

/*单个头部导航样式*/

.header-nav-item {
    /*默认筛选文字颜色*/
    color: #fff;
    height: 60px;
    line-height: 60px;
    margin-left: 19px;
    margin-right: 20px;
    font-weight: 400;
    font-size: 24px;
}

/*头部导航内部a链接样式*/

.header-nav-item a {
    position: relative;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}

/*顶部导航悬浮样式*/

.header-nav-item:hover a {
    padding-bottom: 10px;
    border-bottom: 2px solid #f5d389;
}

/*导航悬浮后追加箭头样式*/

.header-nav-item:hover a:after {
    content: " ";
    top: 32px;
    display: block;
    width: 0;
    margin: 0 auto;
    height: 0;
    border: 6px solid #f2f2f2;
    border-color: transparent transparent #f5d389 transparent;
    margin-top: -18px;
}

/*顶部导航点击样式*/

.header-nav-middle .on a {
    padding-bottom: 10px;
    border-bottom: 2px solid #f5d389;
}

/*导航点击后追加箭头样式*/

.header-nav-middle .on a:after {
    content: " ";
    top: 32px;
    display: block;
    width: 0;
    margin: 0 auto;
    height: 0;
    border: 6px solid #f2f2f2;
    border-color: transparent transparent #f5d389 transparent;
    margin-top: -18px;
}

/*搜索结果表格大*/

.search-result-table {
    /*边框颜色*/
    border: 1px solid #ebebeb;
    color: #333;
    margin-top: 7px;
    margin-bottom: 8px;
    border-bottom: 0;
}

/*单行样式下线*/

.table-row {
    /*单行边框颜色*/
    border-bottom: 1px solid #ebebeb;
}

/*表格内部标题*/

.row-title {
    background: #f3f3f3;
    width: 140px;
    flex-shrink: 0;
    text-align: center;
    font-size: 14px;
    padding: 10px 0;
}

/*智能推荐块标题横线*/

.recommend-hr {
    /*智能推荐的中划线可配置颜色*/
    background: #ededed;
    height: 1px;
    width: 70px;
}

/*----------------------------------------------------------------------------------修改配置结束-------------------------------------------------------------*/

/*通配符*/

* {
    margin: 0;
    padding: 0;
}

/*去除input默认样式*/

input {
    background: none;
    outline: none;
    border: none;
}

/*去除a标签默认样式*/

a {
    text-decoration: none;
    color: #202020;
}

/*去除默认样式*/

html,
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
img,
dl,
dt,
dd,
iframe,
span {
    margin: 0;
    padding: 0;
    border: 0;
}

ol,
ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*后台em标签样式*/

em {
    color: #bd1a2d;
    font-style: normal;
}

/*隐藏滚动条*/
.banner-nav::-webkit-scrollbar,
.tab-names::-webkit-scrollbar,
.union-search-tab-names::-webkit-scrollbar {
    display: none;
}

/*隐藏滚动条*/
/*火狐浏览器*/
.banner-nav,
.tab-names,
.union-search-tab-names {
    scrollbar-width: none;
}

/*IE | Edge*/
.banner-nav,
.tab-names,
.union-search-tab-names {
    -ms-overflow-style: none;
}

/*-----------------头部开始-----------------------*/

/*头部搜索框样式*/

.banner-select {
    position: relative;
    margin-top: 7px;
    margin-right: 10px;
}

/*站点搜索范围切换*/

.banner-select-width {
    width: 160px;
}

/*头部下拉块*/

.banner-select-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 18px;
    height: 60px;
    background: #ffffff;
    margin-bottom: 5px;
    line-height: 60px;
    border-radius: 8px;
    cursor: pointer;
}

/*头部下拉图片*/

.banner-select-img {
    width: 15px;
    height: 7px;
    background: url("../image/select-icon.png");
    background-size: 100% 100%;
}

/*头部下拉图片收起img修改方向*/

.banner-select .open .banner-select-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*头部下拉块*/

.banner-select-option {
    position: absolute;
    display: none;
    padding: 5px 18px;
    border-radius: 8px;
    background: #fff;
    z-index: 1;
}

/*单个选项*/

.option-item {
    border-bottom: 2px solid #eee;
    padding-left: 20px;
    height: 55px;
    line-height: 55px;
}

/*取消最后一个选项的下划线*/

.option-item:last-child {
    border-bottom: none;
}

/*鼠标悬浮样式*/

.option-item:hover {
    cursor: pointer;
    color: var(--light);
}

/*全局搜索块*/

.banner-search {
    margin-top: 20px;
    margin-left: 0px;
}

/*全局搜索大块*/

.search-input {
    display: flex;
}

/*全局搜索左侧宽度调整class*/

.search-all-select-width {
    width: 400px;
}

/*全局搜索按钮*/

.search-all-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 127px;
    height: 52px;
    line-height: 60px;
    background: #f5f5f6;
    cursor: pointer;
    border-radius: 0px 8px 8px 0px;
}

/*全局搜索最大块*/

.all-select-input {
    display: flex;
    align-items: center;
    background: #ffffff;
    height: 50px !important;
    border-radius: 8px 0px 0px 8px;
    border: 1px solid #fff !important;
}

/*搜索按钮icon*/

.search-all-img {
    width: 23px;
    height: 23px;
    margin-right: 7px;
    background: url("../image/search-icon.png");
    background-size: 100% 100%;
}

/*搜索按钮文字*/

.all-btn-txt {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 30px;
}

/*全局搜索下拉块*/

.option-div {
    z-index: 1;
    position: absolute;
    display: none;
    background: #fff;
    border-radius: 0px 0px 7px 7px;
    z-index: 9;
}

/*顶部搜索左侧*/

.search-all-select {
    position: relative;
}

/*单个表格样式*/

.option-table-item {
    display: flex;
    padding: 19px 19px 10px 19px;
    border-bottom: 1px solid #e8e8e8;
}

/*搜索下拉 -----表格单个选项悬浮样式*/

.table-item-list-title:hover {
    background: #eee;
}

/*表格单行标题图片展开收起*/

.search-result-table .table-row-item .open .table-expend-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*去除顶部搜索框下拉提示最后一个子元素的底线*/

.option-table-item:last-child {
    border-bottom: none;
}

/*单个搜索表格标题*/

.option-table-item-title {
    flex-shrink: 0;
    font-size: 16px;
    height: 16px;
    white-space: nowrap;
    line-height: 16px;
    margin-right: 10px;
    margin-top: 3px;
    font-weight: 400;
    color: #666666;
    padding-right: 10px;
    border-right: 2px solid #666;
}

/*单个搜索表格内容*/

.table-item-list-title {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 14px;
    line-height: 24px;
    margin-right: 10px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 10px;
}

.table-item-list-title span {
    color: #bd1a2d;
}

/*头部搜索列表展示样式*/

.option-list {
    padding: 10px 0;
}

/*列表单个样式*/

.option-list-item {
    height: 16px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    padding: 5px 19px;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*鼠标悬浮的样式*/

.option-list-item:hover {
    color: var(--light);
    background: #efefef;
}

/*头部热搜词*/

.header-search-hot {
    display: flex;
    margin-top: 25px;
}

/*热搜词标题*/

.h-hot-title {
    margin-left: 14px;
    white-space: nowrap;
}

/*热搜词*/

.h-hot-list {
    display: flex;
    flex-wrap: wrap;
}

/*顶部单个热搜词样式*/

.h-hot-item {
    margin-right: 14px;
    cursor: pointer;
}

/*热搜词通用样式*/

.h-hot-word {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #ffffff;
}

/*头部下半中间部分*/

.header-nav-middle {
    width: 1200px;
    height: 100%;
    display: flex;
    margin: 0 auto;
}

/*首个导航内容样式*/

.header-nav-item:first-child {
    padding-left: 0;
}

/*尾部导航内容样式*/

.header-nav-item:last-child {
    padding-right: 0;
}

/*-------------------------------------------------------------------------------头部结束--------------------------------------------------------------------------------------------*/

/*---------------------------------------搜索块开始--------------------------------------------------*/

/*搜索栏上*/

.search-toolbar {
    display: flex;
    justify-content: space-between;
    width: 1160px;
    padding: 12px 18px;
    background: #fff;
    margin: 20px auto;
}

/*筛选栏左侧*/

.search-toolbar-left {
    display: flex;
}

/*筛选排序*/

.search-toolbar-order {
    display: flex;
    align-items: center;
    /* margin-right: 55px; */
}

/*筛选标题*/

.search-toolbar-title {
    height: 18px;
    font-size: 16px;
    font-weight: bold;
    color: #222222;
    line-height: 18px;
    white-space: nowrap;
}

/*高级/我的/政务*/

.search-toolbar-right {
    display: flex;
    justify-items: center;
}

/*筛选位置*/

.search-toolbar-position {
    display: flex;
    align-items: center;
}

/*搜索栏下*/

.search-filter {
    width: 1160px;
    padding: 18px 18px 17px 18px;
    background: #fff;
    margin: 20px auto;
}

/*搜索内容标题*/

.con-toolbar-title {
    width: 90px;
    height: 18px;
    font-size: 16px;
    font-weight: bold;
    color: #222222;
    line-height: 18px;
    white-space: nowrap;
    margin-top: 7px;
}

/*单个搜索选项通用样式*/

.con-item-choose {
    cursor: pointer;
    padding: 7px 8px;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin-right: 20px;
    margin-bottom: 8px;
}

/*单个搜索选项选中样式*/

.con-item-choose-on {
    background: #ffe6e6;
    color: var(--light);
    border-radius: 15px;
}

/*整行筛选块*/

.search-filter-item {
    display: flex;
    padding-bottom: 5px;
    padding-top: 12px;
    border-bottom: 1px dashed #cccccc;
}

/*中部整行块*/

.content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 980px;
    /*height: 38px;*/
    overflow-x: hidden !important;
    overflow-y: hidden;
    max-height: 110px;
    margin-left: 10px;
    margin-right: 10px;
}

/*筛选右侧收起块*/
.item-expend {
    display: none;
}

/*筛选右侧收起块*/
.expend-div {
    display: flex;
    white-space: nowrap;
    align-items: center;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 4px;
}

/*右侧收起文字*/

.expend-txt {
    margin-right: 17px;
}

/*右侧展开收起图片*/

.arrow-div {
    width: 16px;
    height: 9px;
    background: url("../image/jiantou.png");
    background-size: 100% 100%;
}

/*搜索内容展开收起img修改方向*/

.search-filter-item .open .expend-div .arrow-div {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*已选择模块*/

.reset-filter-choose {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    padding-top: 12px;
    padding-right: 10px;
}

/*已选条件左侧样式*/

.search-filter-choose-left {
    display: flex;
}

/*已选条件文字样式*/

.search-filter-choose-title {
    font-size: 16px;
    white-space: nowrap;
    font-weight: 400;
    color: #333333;
    line-height: 35px;
    margin-right: 30px;
}

/*已选条件中部*/

.search-filter-choose-con {
    display: flex;
    flex-wrap: wrap;
    width: 972px;
}

/*单个已选条件块样式*/

.filer-item-choose {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border: 1px solid #cccccc;
    margin-right: 10px;
    margin-bottom: 5px;
}

/*已选条件类型id以及单个id*/

.itemId,
.typeId {
    display: none;
}

/*单个已选块标题样式*/

.filer-item-title {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    margin-right: 6px;
}

/*选中条件删除图片*/

.filer-item-choose .choose-clear-btn {
    cursor: pointer;
    width: 8px;
    height: 9px;
    background: url("../image/del.png");
    background-size: 100% 100%;
}

/*重置块*/

.search-filter-choose-right {
    display: flex;
    align-items: center;
    white-space: nowrap;
    cursor: pointer;
}

/*多选条件样式*/

.reset-filter-more-choose {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    padding-top: 12px;
    padding-right: 10px;
}

/*多选--已选择内容块样式*/

.search-filter-more-con {
    display: flex;
    flex-wrap: wrap;
    width: 972px;
}

/*多选----已选择单个内容块*/

.filer-more-item-choose {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border: 1px solid #cccccc;
    margin-right: 10px;
    margin-bottom: 5px;
}

/*多选---单个选择块选择文字样式*/

.filer-more-item-choose span {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
}

/*多选----已选条件--删除按钮*/

.filer-more-item-choose .choose-clear-btn {
    cursor: pointer;
    width: 8px;
    height: 9px;
    margin-left: 6px;
    background: url("../image/del.png");
    background-size: 100% 100%;
}

/*折叠块*/

.search-filter-expend {
    display: flex;
}

/*点击搜索内容展开收起 img变换*/

.search-filter-expend .on .filter-middle-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*重置筛选图片*/

.filter-reset-img {
    width: 16px;
    height: 17px;
    margin-right: 7px;
    background: url("../image/reset.png");
    background-size: 100% 100%;
}

/*折叠块虚线*/

.dashed-div {
    border-bottom: 1px dashed #ccc;
}

/*搜索内容折叠展开块左侧与右侧虚线宽度*/

.filter-left,
.filter-right {
    width: 100%;
}

/*搜索内容折叠展开块左侧与右侧虚线垂直居中*/

.dashed-div {
    padding-top: 8px;
}

/*折叠块文字/图片*/

.filter-middle {
    white-space: nowrap;
    display: flex;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
    align-items: center;
}

/*搜索内容折叠块 图片大小设置*/

.filter-middle-img {
    width: 9px;
    height: 8px;
    background: url("../image/expend.png");
    background-size: 100% 100%;
    margin-left: 7px;
}

/*-----------------------------------------------------搜索块结束-------------------------------------------------------------*/

/*中部容器*/

body>.middle {
    display: flex;
    justify-content: center;
    min-width: 1200px;
}

/*内容块*/

.middle-con {
    width: 1200px;
    display: flex;
    margin: 0 auto;
}

/*内容块左侧*/

.middle-con-left {
    flex: 5;
    background: #fff;
    min-width: 833px;
}

/*-----------------------------------内容块开始-------------------------------------------*/

/*内容块左侧上部--搜索结果*/

.middle-con-left-top {
    padding: 24px;
}

/*相关结果条数*/

.total-div {
    margin-bottom: 20px;
}

/*搜索tips*/

.tips-info {
    margin-bottom: 20px;
}

.tips-info div {
    margin-bottom: 10px;
}

/*相关结果条数文字*/

.total-div span {
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
}

/*仍然搜索*/

.tips-info-item {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #202020;
    line-height: 18px;
}

/*无结果块*/

.no-result {
    display: flex;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 18px;
}

/*无结果图片 --*/
.no-result-img {
    width: 174px;
    height: 154px;
    margin-right: 40px;
    background: url("../image/no-result.png");
    background-size: 100% 100%;
}

/*无结果文字*/

.no-result-text div {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #747474;
    line-height: 32px;
}

/*修改无结果第一行文字颜色*/

.no-result-text div:first-child {
    color: #bd1a2d;
}

/* 修改无结果a链接样式 */

.no-result-text a {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #2440b3;
    line-height: 32px;
}

/*热门搜索块*/

.hot-search {
    padding-top: 40px;
}

/*热门搜索标题*/

.hot-search .hot-search-title {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #202020;
    line-height: 24px;
    margin-bottom: 20px;
}

/*单个热门搜索*/

.hot-search-item {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
    cursor: pointer;
}

/*热门搜索数字*/

.hot-search-item-num {
    color: #9195a3;
    margin-right: 10px;
}

/*热门搜搜标题*/

.hot-search-item-title {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    line-height: 16px;
}

/*改变热门搜索数字1颜色*/

.hot-search-list .hot-search-item:nth-child(1) .hot-search-item-num {
    color: #bd1a2d;
}

/*改变热门搜索数字2颜色*/

.hot-search-list .hot-search-item:nth-child(2) .hot-search-item-num {
    color: #ff6600;
}

/*改变热门搜索数字3颜色*/

.hot-search-list .hot-search-item:nth-child(3) .hot-search-item-num {
    color: #faa90e;
}

/*置顶图片以及置顶信息*/

.scene-top-info {
    padding-bottom: 30px;
}

/*场景内部块下边距追加*/
.scene-top-info>div {
    margin-bottom: 20px;
}

/*置顶图片最大宽度限制*/

.scene-top-info img {
    max-width: 720px;
}

/*iframe*/

.scene-iframe {
    margin-bottom: 40px;
}

/*iframe标题*/

.iframe-title {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
    margin-bottom: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*iframe外快高度限制宽度100%*/

.scene-iframe-info {
    width: 100%;
    border-bottom: 1px dashed #CCC;
}

/*iframe内容高度100%*/

.scene-iframe-info iframe {
    width: 100%;
}

/*iframe来源文字样式*/

.scene-iframe-source {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
}

/*人物置顶*/

.scene-person {
    display: flex;
    margin-bottom: 30px;
}

/*人物置顶图片居右侧间距*/

.scene-person-image {
    margin-right: 20px;
}

/*人物置顶图片大小*/

.scene-person-image img {
    width: 140px;
    height: 193px;
}

/*人物置顶名称样式*/

.person-introduce-name {
    /*height: 24px;*/
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    margin-bottom: 22px;
}

/*人物置顶名称职位样式*/

.person-introduce-name span {
    /*height: 20px;*/
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
}

/*人物置顶名称描述样式*/

.person-introduce-detail {
    /*height: 147px;*/
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 31px;
}

/*机构信息*/

.scene-org-title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

/*首都之窗定制标题*/

.scene-org-customized-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 58px;
    line-height: 58px;
    background: #f2f2f2;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
}

/*定制机构标题左侧，右侧布局*/
.customized-title-left,
.customized-title-right {
    display: flex;
    align-items: center;
}

/*联系电话小手*/
.customized-title-right {
    cursor: pointer;
}

/*定制机构右侧icon*/
.customized-title-right .org-phone {
    width: 24px;
    height: 24px;
    background: url("../image/org-phone.png");
    background-size: 100% 100%;
    margin-right: 10px;
}

/*右侧机构定制标题*/
.customized-title-right .org-phone-title {
    height: 17px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 17px;
}

/*机构信息名称*/

.scene-org-name {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
    margin-right: 5px;
}

/*机构信息标签*/

.scene-org-label {
    padding: 0px 4px;
    background: var(--light);
    border-radius: 4px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #ffffff;
    white-space: nowrap;
    height: 22px;
    line-height: 22px;
}

/*机构信息图片*/

.scene-org-logo img {
    width: 370px;
    /* height: 100px; */
}

/*机构描述以及选项*/

.scene-org-con {
    display: flex;
    margin-bottom: 20px;
}

/*机构块*/

.scene-org-chose {
    width: 100%;
    height: 100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-content: space-around;
}

/*单个机构选择*/

.scene-org-chose-item {
    cursor: pointer;
    width: 170px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #f3f3f3;
    border-radius: 5px;
}

/*机构描述*/

.scene-org-describe {
    margin-left: 15px;
    /* height: 100px; */
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-break: break-all;
}

.scene-org-describe p {
    line-height: 40px !important;
}

/*场景选择列表*/

.scene-org-info-list {
    padding-bottom: 40px;
}

/*机构列表筛选行*/

.scene-org-info-tab {
    display: flex;
    margin-bottom: 20px;
}

/*单行样式*/

.tab-list-item {
    display: flex;
    margin-bottom: 20px;
    width: 778px;
}

/*标题样式*/

.tab-list-title {
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 9;
    margin-right: 20px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #444444;
}

/*时间样式*/

.tab-list-time {
    flex: 1;
    white-space: nowrap;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
}

/*系统入口整块距底部*/

.scene-system {
    margin-bottom: 40px;
}

/*系统入口标题样式*/

.scene-system-title {
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
    margin-bottom: 20px;
}

/*系统入口*/

.system-item {
    cursor: pointer;
    width: fit-content;
}

/*单个业务系统*/

.system-item img {
    height: 80px;
}

/*场景主题------开始*/

.scene-subject-title {
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
    margin-bottom: 20px;
}

/*场景上部分布局*/

.scene-subject-content {
    display: flex;
}

/*左侧轮播*/
.scene-con-left {
    width: 396px;
    height: 300px;
    margin-right: 20px;
}

/*轮播图-内容标题*/
.content-swiper-title {
    padding-left: 10px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #ffffff;
    height: 60px;
    line-height: 60px;
    background: #bd1a2d;
    text-align: left;
}

.mySwiper1 .swiper-horizontal>.swiper-pagination-bullets,
.mySwiper1 .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 24px;
    left: 130px;
    width: 100%;
}

/*右侧标题*/
.scene-subject-html-title {
    max-width: 365px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #444444;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 17px;
}

/*场景详情描述*/

.scene-subject-html-detail {
    cursor: pointer;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
    line-height: 32px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ececec;
    margin-bottom: 20px;
}

/*场景详情描述-----详细按钮*/

.scene-subject-html-detail a {
    color: #bd1a2d;
}

/*场景右侧单个标题样式*/

.scene-subject-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.scene-subject-item:last-child {
    margin-bottom: 0;
}

/*场景右侧列表灰点样式*/

.grey-spot {
    width: 5px;
    height: 5px;
    background: #e7e7e7;
    border-radius: 50%;
    margin-right: 5px;
}

/*场景右侧列表标题a链接样式*/

.grey-spot-title a {
    display: inline-block;
    max-width: 354px;
    font-size: 16px;
    cursor: pointer;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #444444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 场景化列表顶部筛选 */

.scene-tab {
    margin-bottom: 20px;
}

/*场景列表左右按钮隐藏*/

/*8-18*/
.middle-con-left-top .scene-tab .scene-tab-header .left,
.middle-con-left-top .scene-tab .scene-tab-header .right {
    display: none;
}

/*场景tab列表选择行样式*/
.scene-tab-header {
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    margin-bottom: 15px;
}

/* 左箭头 */

.scene-tab-header .left {
    width: 12px;
    height: 20px;
    margin-right: 20px;
    cursor: pointer;
    background: url("../image/left.png");
    background-size: 100% 100%;
}

/* 中部标签 */

.tab-names {
    display: flex;
    /*width: 718px;*/
    overflow-x: scroll;
}

/* 右箭头 */

.scene-tab-header .right {
    width: 12px;
    height: 20px;
    margin-left: 20px;
    cursor: pointer;
    background: url("../image/right.png");
    background-size: 100% 100%;
}

/*tab列表单条布局*/

.doc {
    display: flex;
    margin-bottom: 20px;
    max-width: 794px;
    /* margin-right: 5px; */
    align-items: center;
}

/*tab列表单条标题*/

.doc-title {
    flex: 8;
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #444444;
}

/*tab列表单条时间*/

.doc-time {
    white-space: nowrap;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
}

/*tab列表底部更多*/

.more {
    text-align: right;
}

/*tab列表底部更多小手*/

.more a {
    cursor: pointer;
    color: #999999;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

/* 常见问题 */

.scene-category {
    margin-bottom: 20px;
}

/*场景分类头部布局样式*/

.scene-category-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

/*常见问题左侧块*/
.scene-category-header-left {
    display: flex;
    align-items: center;
}

/*场景分类头部标题*/

.header-title {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
}

/* 场景列表 */

.category-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

/*场景分类列表黑色小块*/

.black-spot {
    width: 4px;
    height: 4px;
    background-color: #000;
    margin-right: 15px;
    flex-shrink: 0;
}

/*场景分类列表标题*/

.item-title {
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
    margin-right: 10px;
}

/*场景分类列表时间*/

.item-time {
    flex-shrink: 0;
    color: #888888;
}

/* 场景地图 */

.scene-map {
    margin-bottom: 30px;
}

.map-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

/* 场景地图标题 */

.map-title {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
}

/* 场景地图更多按钮 */

.map-more {
    cursor: pointer;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 16px;
}

/* 场景地图内容布局 */

.map-con {
    display: flex;
}

/* 场景地图左侧图片 */

.map-img img {
    width: 380px;
    height: 300px;
    margin-right: 22px;
}

/* 场景地图右侧序号布局 */

.mao-item-img {
    width: 20px;
    height: 28px;
    background-image: url("../image/map-b.png");
    background-size: 100% 100%;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
    line-height: 22px;
    text-align: center;
    margin-right: 20px;
    flex-shrink: 0;
}

/* 场景地图右侧标题 */

.map-item-title {
    font-size: 16px;
    cursor: pointer;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    margin-bottom: 14px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* 场景地图右侧手机号样式 */

.map-item-tel {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
    line-height: 16px;
}

/* 单个场景地图右侧地址 */

.map-item {
    display: flex;
    margin-bottom: 30px;
}

/* 最新消息 */

.news {
    margin-bottom: 20px;
}

.news-header {
    display: flex;
    margin-bottom: 8px;
    cursor: pointer;
}

/*最新消息a链接布局*/

.news-header a {
    display: flex;
}

/* 最新消息标题 */

.news-title {
    height: 28px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 24px;
    color: #333333;
    flex-shrink: 0;
}

/* 最新消息标题标红 */

.news-title-red {
    color: #bd1a2d;
    max-width: 615px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 最新消息列表 */

.news-item {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

/* 单条最新消息下的列表 */

.news-item .item-title {
    flex: 1;
    cursor: pointer;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
    white-space: normal;
}

/* 单条最新消息下的时间 */

.news-item .item-time {
    color: #999;
    flex-shrink: 0;
}

/*-------最新消息结束-----------*/

/*相关图片--相关视频*/

.about-image,
.about-video {
    margin-bottom: 40px;
}

/*相关图片--相关视频头部*/

.about-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

/*相关图片--相关视频头部标题*/

.about-title {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
}

/*相关图片列表*/

.about-image-list {
    display: flex;
    justify-content: space-between;
}

/*相关图片列表a链接样式*/

.about-image-list a {
    width: 250px;
}

/*相关图片列表图片样式*/

.about-image-list .item-image img {
    width: 250px;
    height: 167px;
    margin-bottom: 10px;
    border-radius: 12px 12px 0px 0px;
    transition-duration: 0.5s;
}

/*相关图片列表图片边框样式*/

.about-image-list .item-image .image {
    width: 250px;
    height: 167px;
    overflow: hidden;
    border-radius: 12px 12px 0px 0px;
    margin-bottom: 10px;
}

/*相关图片鼠标悬浮样式*/

.about-image-list .item-image img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

/*相关图片标题文字样式*/

.about-image-list .title {
    font-size: 16px;
    padding: 0px 10px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*----相关视频-------*/

.about-video-list {
    display: flex;
    justify-content: space-between;
}

/*相关视频列表样式*/

.about-video-list .item-video .video .video_img {
    width: 250px;
    height: 167px;
    margin-bottom: 10px;
    border-radius: 12px;
    transition-duration: 0.5s;
}

/*单个相关视频样式*/

.about-video-list .video {
    width: 250px;
    height: 167px;
    overflow: hidden;
}

/*鼠标悬浮在视频列表样式*/

.about-video-list .item-video .video .video_img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

/*相关视频最外块a链接样式*/

.about-video-list a {
    width: 250px;
}

/*相关视频外块圆角*/

.item-video .video {
    border-radius: 12px;
    position: relative;
    margin-bottom: 10px;
}

/*相关视频播放图片定位*/

.video_play {
    position: absolute;
    top: 42%;
    left: 42%;
}

/*相关视频播放图片样式*/

.video_play_img {
    width: 26px;
    height: 31px;
    background: url("../image/play.png");
    background-size: 100% 100%;
}

/*相关视频播放图片标题*/

.about-video-list .title {
    font-size: 16px;
    padding: 0px 10px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*联合搜索*/

.union-search {
    margin-bottom: 30px;
}

/*联合搜索标题*/
.union-search-title {
    display: flex;
}

/*联合搜索标题左侧按钮 --*/
.union-search-title .left {
    width: 11px;
    height: 16px;
    margin-right: 20px;
    cursor: pointer;
    background: url(../image/left.png);
    background-size: 100% 100%;
    margin-top: 6px;
}

/*联合搜索标题右侧按钮*/

.union-search-title .right {
    width: 11px;
    height: 16px;
    margin-left: 20px;
    cursor: pointer;
    background: url(../image/right.png);
    background-size: 100% 100%;
    margin-top: 5px;
}

/*联合搜索名称 --*/
.union-search-name {
    display: flex;
    margin-right: 45px;
    flex-shrink: 0;
}

/*红色块*/

.union-search-div {
    width: 4px;
    height: 18px;
    background: var(--light);
    margin-right: 10px;
}

/*联合搜索文字*/

.union-search-txt {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
    height: 37px;
}

/*联合搜索头部右侧 选择行样式*/

.union-search-tab-names {
    display: flex;
    width: 590px;
    overflow-y: scroll;
}

/*联合搜索头部横线样式*/

.union-search-hr {
    height: 1px;
    width: 100%;
    background: #e8e8e8;
    margin-bottom: 10px;
}

/* 联合搜索表格样式隐藏 */

.union-search-tab-table {
    display: none;
}

/*联合搜索表格*/

.table-header {
    display: flex;
    width: 100%;
    height: 36px;
    background: #f3f3f3;
    margin-bottom: 20px;
}

/*联合搜索表格内容文字样式设置*/

.table-title,
.table-document-no,
.table-time {
    line-height: 32px;
    color: #333333;
    text-align: center;
}

/*联合搜索标题块样式设置*/

.table-title {
    flex: 8;
    margin-right: 30px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*联合搜索标题块文号设置*/

.table-document-no {
    flex: 4;
    margin-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*联合搜索标题块时间设置*/

.table-time {
    flex: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*单条表格内容*/

.table-item {
    display: flex;
    margin-bottom: 15px;
    cursor: pointer;
}

/*联合搜索内容文字居左*/

.table-special-title,
.table-special-document-no {
    text-align: left;
}

/*联合搜索时间文字*/

.table-special-time {
    text-align: center;
}

/*-----------------------搜索结果内容开始--------------------------*/

/*整体搜索结果块样式*/

.search-result {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}

/*搜索结果头部*/

.search-result-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

/*搜索结果内容大块样式*/

.search-con {
    display: flex;
}

/*相似信息单行撑开*/
.search-con .search-right-con {
    flex: 1;
    overflow: hidden;
}

/*搜索结果右侧图片*/

.search-left-img img {
    width: 128px;
    height: 85px;
    margin-right: 10px;
}

/*搜索结果左侧*/

.search-result-left {
    display: flex;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*搜索结果图片*/

.icon-word {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url("../image/word.png");
    background-size: 100% 100%;
}

.icon-ppt {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url("../image/ppt.png");
    background-size: 100% 100%;
}

.icon-excel {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url("../image/excel.png");
    background-size: 100% 100%;
}

.icon-txt {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url("../image/txt.png");
    background-size: 100% 100%;
}

.icon-rar {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url("../image/rar.png");
    background-size: 100% 100%;
}

.icon-pdf {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url("../image/pdf.png");
    background-size: 100% 100%;
}

.icon-weixin {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url('../image/weixin.png');
    background-size: 100% 100%;
}


.icon-weibo {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url('../image/weibo.png');
    background-size: 100% 100%;
}

.icon-toutiao {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    background: url('../image/toutiao.png');
    background-size: 100% 100%;
}

/*通用搜索结果标题*/
.result-header-title {
    cursor: pointer;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.result-normal-header-title {
    max-width: 675px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*搜索结果标题----a链接*/

.result-header-title a {
    color: #2440b3;
}

/*搜索结果下载按钮*/

.search-result-download {
    display: flex;
    border: 1px solid #929292;
    flex-shrink: 0;
    border-radius: 3px;
    padding: 6px 15px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    color: #666666;
    line-height: 16px;
    cursor: pointer;
}

/*搜索结果下载按钮图片样式*/

.result-download-img {
    width: 15px;
    height: 16px;
    background: url("../image/unload.png");
    background-size: 100% 100%;
}

/*搜索结果描述*/

.search-result-text {
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #333333;
    line-height: 28px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 8px;
}

/*场景搜索结果链接单行*/

.search-result .search-result-content .search-link-div {
    margin-bottom: 20px;
}

.search-result .search-result-content .search-link-div span:nth-child(even) {
    color: #2440b3;
    margin-right: 5px;
    margin-left: 5px;
}

.search-result .search-result-content .search-link-div span a {
    color: #2440b3;
}

/*一行两列*/

.table-row,
.table-row-left,
.table-row-right {
    display: flex;
}

/*一行两列左侧与右侧大小设置*/

.table-row-left,
.table-row-right {
    flex: 1;
}

/*表格内容样式*/

.row-content {
    max-width: 257px;
    padding: 10px 30px;
    font-size: 14px;
    word-break: break-all;
}

/*一行一列*/

.table-row-item {
    display: flex;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    line-height: 21px;
}

/*/*搜索结果表格标题样式*/

.row-item-title {
    width: 140px;
    flex-shrink: 0;
    padding: 10px 0px;
    background: #f3f3f3;
    text-align: center;
}

/*表格折叠块样式*/

.row-item-content-con {
    flex: 1;
    margin: 10px 30px;
    max-height: 22px;
    overflow: hidden;
}

/*搜索结果表格内容块样式*/

.row-item-content {
    flex: 1;
    padding: 10px 30px;
    max-height: 77px;
    overflow: hidden;
}

/*搜索结果表格内容样式*/

.row-item-content-title {
    max-width: 538px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    padding-top: 2px;
}

/*取消最后一行下边距*/
.row-item-content-title:last-child {
    margin-bottom: unset;
}

/*鼠标滑过*/
.row-item-content-title a:hover {
    color: #2440b3;
}

/*右侧展开收起*/

.row-item-expend {
    display: flex;
    height: max-content;
    margin-top: 10px;
    margin-right: 20px;
    flex-shrink: 0;
    font-size: 14px;
    color: #333333;
    line-height: 16px;
    cursor: pointer;
}

/*右侧展开收起图片样式*/

.table-expend-img {
    width: 10px;
    height: 7px;
    margin-top: 5px;
    margin-left: 5px;
    background: url("../image/jiantou.png");
    background-size: 100% 100%;
}

/*单行标题*/

/*搜索结果宽度限定*/
.search-right-con {
    flex: 1;
}

/*搜索结果来源以及相似信息*/

.search-result-source {
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px;
}

/*搜索结果来源以及相似信息文字样式*/

.source-text,
.source-similar-info {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #878787;
    line-height: 16px;
}

.source-similar-info {
    display: flex;
    cursor: pointer;
}

/*相似信息箭头样式*/

.similar-more-img {
    width: 12px;
    height: 6px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    background: url(../image/jiantou.png);
    background-size: 100% 100%;
}

.search-result-source .open .similar-more-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*相似结果表格*/

.similar-info-list {
    padding: 13px;
    border: 1px solid #ebebeb;
    display: none;
}

/*单条相似信息*/

.similar-info-item {
    display: flex;
    margin-bottom: 20px;
}

.similar-info-list .similar-info-item:last-child {
    margin-bottom: unset;
}

/*相似信息lable样式*/

.similar-item-lable {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    flex-shrink: 0;
}

/*相似信息标题样式*/

.similar-item-title {
    display: inline-block;
    cursor: pointer;
    margin-right: 40px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.left-search-content {
    display: flex;
    width: 720px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*相似信息时间样式*/

.similar-item-time {
    flex-shrink: 0;
    font-size: 14px;
    color: #878787;
    width: 100px;
}

/*相似信息分页*/

.similar-item-page {
    width: 240px;
    float: right;
}

/*大家都在搜*/

.all-search {
    margin-bottom: 20px;
}

/*大家都在搜标题*/

.all-search-title {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #202020;
    line-height: 24px;
    margin-bottom: 20px;
}

/*大家都在搜整块内容*/

.all-result {
    display: flex;
    flex-wrap: wrap;
}

/*单个搜索内容*/

.all-result-item {
    cursor: pointer;
    padding: 11px 25px;
    background: #f6f6f6;
    border-radius: 20px;
    font-size: 16px;
    color: #202020;
    margin-right: 20px;
    margin-bottom: 15px;
}

/*鼠标悬浮单个搜索内容*/

.all-result-item:hover {
    color: #315efb;
    background: #f0f3fd;
}

/*相关搜索*/

.about-search-bottom {
    display: flex;
    flex-wrap: wrap;
}

/*相关搜索标题*/

.about-search-top {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
    margin-bottom: 20px;
}

/*单个相关搜索*/

.about-search-con {
    cursor: pointer;
    width: 200px;
    padding: 0px 20px;
    height: 40px;
    line-height: 40px;
    background: #f5f5f6;
    border-radius: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 400;
    color: #2440b3;
    margin-right: 20px;
    margin-bottom: 15px;
}

/*内容块左侧下部--分页*/

.middle-con-left-bottom {
    padding-bottom: 30px;
    text-align: center;
}

/*内容块右侧*/

.middle-con-right {
    flex: 2;
    margin-left: 21px;
    height: max-content;
}

/*右侧系统入口样式*/

.about-system {
    margin-bottom: 20px;
}

/*右侧内容多个标题块样式*/

.about-system-title,
.about-person-title,
.about-org-title,
.search-count-txt,
.hot-info-title,
.hot-word-chart-title,
.search-theme-txt,
.interest-info-title,
.search-history-title {
    padding: 12px;
    background: #fcfcfc;
    border-bottom: 1px solid #eeeeee;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 20px;
}

/*右侧系统入口大块样式*/

.about-system-link {
    padding: 20px;
    background: #fff;
}

/*右侧系统入口图片块样式*/

.about-system-link-img {
    width: 305px;
    margin-bottom: 10px;
}

/*右侧系统入口图片样式*/

.about-system-link-img img {
    width: 100%;
    cursor: pointer;
}

/*相关领导*/

.about-person {
    margin-bottom: 20px;
}

.person-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-height: 335px;
    overflow: hidden;
    padding: 20px;
}

/*解决display排版*/

.person-list:after {
    content: "";
    width: 92px;
}

/*单个相关领导样式布局*/

.person-item {
    text-align: center;
    margin-bottom: 20px;
    cursor: pointer;
}

/*相关领导下部分背景颜色*/

.about-person-con {
    background: #fff;
}

/*相关领导标题样式*/

.person-text {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 18px;
}

/*相关领导展开收起行样式*/

.person-con-title {
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
}

/*相关领导展开收起块样式*/

.person-expend {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #666;
    line-height: 16px;
}

/*相关领导展开收起块---图片----样式*/

.person-expend-img {
    width: 16px;
    height: 8px;
    margin-left: 7px;
    background: url("../image/right-expend.png");
    background-size: 100% 100%;
}

/*相关领导单个上部分样式*/

.person-img {
    padding: 1px;
    border: 1px solid #c0c0c0;
    margin-bottom: 15px;
}

/*相关领导图片样式*/
.person-img img {
    width: 90px;
    vertical-align: middle;
}

/*相关机构*/

.about-org {
    margin-bottom: 20px;
}

/*相关机构链接块*/

.about-org-link {
    padding: 20px;
    background: #fff;
}

/*相关机构链图片*/

.about-org-link img {
    width: 305px;
    cursor: pointer;
}

/*统计信息*/

.search-count {
    background: #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

/*单个统计信息样式*/

.search-count-item {
    margin: 20px 20px 0px 20px;
    background: #fff;
    border-bottom: 1px dashed #e3e3e3;
}

/*去除最后一个单个统计信息底线*/

.search-count-item:last-child {
    border-bottom: none;
}

/*单个统计信息标题以及展开收起块样式*/

.search-count-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

/*单个统计信息展开收起块 左侧标题样式*/

.search-count-text {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
}

/*单个统计信息展开收起块 右侧展开收起样式*/

.search-count-expend {
    display: flex;
    align-items: center;
}

/*单个统计信息展开收起块 右侧展开收起文字样式*/

.search-count-expend span {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 20px;
    cursor: pointer;
}

/*单个统计信息展开收起块 右侧展开收起图片样式*/

.count-expend-img {
    width: 14px;
    height: 8px;
    margin-left: 10px;
    background: url("../image/right-expend.png");
    background-size: 100% 100%;
}

/*单条统计信息样式*/

.search-count-item-title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    cursor: pointer;
}

/*去除最后一条统计信息底线*/

.search-count-list:last-child {
    border-bottom: none;
}

/*统计信息块 显示隐藏样式*/

.search-count .search-count-item .search-count-list {
    max-height: 170px;
    overflow: hidden;
}

/*统计信息二级列表*/
.search-count .search-count-item .search-count-content .search-count-list .search-list {
    display: flex;
}

/*单条统计信息标题样式*/
.search-count-item .item-title {
    max-width: 200px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    flex: none;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list-item ul li .search-count-item-title {
    padding-left: 10px;
}

/*单条统计信息 计数样式*/
.search-count-item .item-count {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
}

/*右侧智能推荐*/

.recommend-title {
    display: flex;
    align-items: center;
    padding: 19px 20px;
    background: #fcfcfc;
    border-bottom: 1px solid #eeeeee;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 32px;
}

/*右侧智能推荐标题  标红*/

.recommend-title-em {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #bd1a2d;
}

/*右侧标题原样展示*/

.recommend-title div {
    flex-shrink: 0;
}

/*单个智能推荐*/

.recommend {
    background: #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/*单个智能推荐块*/

.recommend-item {
    background: #fff;
    margin: 30px 20px 10px 20px;
    border-bottom: 1px dashed #eeeeee;
}

/*去除最后一个智能推荐块的底线*/

.recommend-item:last-child {
    border-bottom: none;
}

/*智能推荐块标题行*/

.recommend-item-title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
}

/*智能推荐块 标题文字*/

.recommend-txt {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    margin-left: 7px;
    margin-right: 7px;
}

/*单条内容标题*/

.recommend-list-txt {
    max-width: 300px;
    font-size: 14px;
    cursor: pointer;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
    margin-bottom: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*热门信息*/

.hot-info {
    margin-bottom: 20px;
    background: #fff;
}

/*热门信息内容*/

.hot-info-list {
    background: #fff;
    padding: 20px;
}

/*热门信息单条*/

.hot-indo-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    cursor: pointer;
}

/*去除最后一条热门信息底线*/

.hot-indo-item:last-child {
    margin-bottom: 0px;
}

/*热门信息序号1样式*/

.hot-indo-item:first-child .hot-item-num {
    color: #a91728;
}

/*热门信息序号2样式*/

.hot-indo-item:nth-child(2) .hot-item-num {
    color: #f55c10;
}

/*热门信息序号3样式*/

.hot-indo-item:nth-child(3) .hot-item-num {
    color: #ffba25;
}

/*通用热门信息序号样式*/

.hot-item-num {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #999999;
    line-height: 16px;
    margin-right: 10px;
}

/*单挑人们信息标题*/

.hot-item-title {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    max-width: 285px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*热搜词标题*/

.hot-word-chart {
    margin-bottom: 20px;
}

/*echrts样式*/

.echart {
    width: 100%;
    height: 283px;
    background: #fff;
}

/*热搜词单个列表*/

.hot-word-list-content {
    background: #fff;
    padding-bottom: 20px;
}

/*热搜索标题样式*/

.hot-word-list-text {
    max-width: 289px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*单条热搜词布局*/

.hot-word-list-item {
    display: flex;
    cursor: pointer;
    height: 50px;
    align-items: center;
    padding: 0px 20px;
    border-bottom: 1px solid #eeeeee;
}

/*热搜词序号*/

.hot-word-list-num {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #999999;
    line-height: 16px;
    margin-right: 10px;
}

/*热搜词序号---1*/

.hot-word-list-item:first-child .hot-word-list-num {
    color: #a91728;
}

/*热搜词序号---2*/

.hot-word-list-item:nth-child(2) .hot-word-list-num {
    color: #f55c10;
}

/*热搜词序号---3*/

.hot-word-list-item:nth-child(3) .hot-word-list-num {
    color: #ffba25;
}

/*搜索主题*/

.search-theme {
    background: #fff;
    margin-bottom: 20px;
}

/*搜索主题标题*/

.search-theme-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

/*搜索主题标题文字*/

.search-theme-text {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
}

/*搜索主题标题展开收起*/

.search-theme-expend {
    display: flex;
    align-items: center;
}

/*搜索主题标题展开收起---文字*/

.search-theme-expend span {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 20px;
    cursor: pointer;
}

/*搜索主题标题展开收起---图片*/

.theme-expend-img {
    width: 16px;
    height: 8px;
    margin-left: 10px;
    background: url("../image/right-expend.png");
    background-size: 100% 100%;
}

/*搜索主题内容展示隐藏样式设置*/

.search-theme-con {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px;
    max-height: 143px;
    overflow: hidden;
}

/*搜索主题内容边距设置*/

.search-theme-content {
    padding: 20px;
}

/*单条搜索主题样式*/

.search-theme-item {
    width: 110px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    background: #f1f1f1;
    margin-right: 3px;
    margin-bottom: 3px;
    cursor: pointer;
}

/* 您可能感兴趣信息 */

.interest-info {
    margin-bottom: 20px;
}

/* 您可能感兴趣信息内容块 */

.interest-info-content {
    padding: 10px 0;
    background: #fff;
}

/* 单条您可能感兴趣信息 */

.interest-info-item {
    max-width: 290px;
    height: 32px;
    line-height: 32px;
    padding: 0px 20px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 搜索历史 */

.search-history {
    background-color: #fff;
}

/*搜搜历史内容块*/

.search-history-list {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

/*单个搜索历史*/

.search-history-item {
    cursor: pointer;
    background: #f1f1f1;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    padding: 6px 10px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    max-width: 255px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*清空历史块样式设置*/

.search-history-clear-small {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    margin: 0 auto;
    padding: 6px 10px;
    background: #f1f1f1;
    border-radius: 4px;
    cursor: pointer;
}

/*清空历史块图片设置*/

.right-clear-img {
    width: 16px;
    height: 14px;
    margin-right: 11px;
    background: url("../image/clear.png");
    background-size: 100% 100%;
}

/*清空历史块距离底部样式*/

.search-history-clear {
    padding-bottom: 20px;
}

/*  搜索反馈-- */

.search-feedback {
    background-color: #fff;
    text-align: center;
    padding: 18px 0px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 20px;
}

/*  搜索反馈图片 */

.right-search-img {
    width: 27px;
    height: 27px;
    margin-right: 12px;
    background: url("../image/search-result.png");
    background-size: 100% 100%;
}

/* 弹框样式 */

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/*弹框块*/
.body-draw {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
}

.draw {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.2);
    font-size: 14px;
    color: #333;
}

/*弹框内部块*/

.search-adv {
    margin: 0 auto;
    width: 942px;
    height: fit-content;
    z-index: 100;
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    margin-top: 233px;
}

/*弹框顶部切换行样式*/

.g-titb1 span,
.ul-tabsb1 li {
    display: inline-block;
    vertical-align: top;
}

/*弹框顶部切换行样式*/

#tabbox1 li {
    margin-right: 26px;
    cursor: pointer;
}

/*弹框顶部切换文字样式*/

.g-titb1 span {
    font-size: 18px;
    position: relative;
    padding-bottom: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 23px;
    color: #737373;
}

/* 顶部导航选中定位 */

.choseli {
    position: relative;
}

/* 顶部导航文字样式 */

.choseli span {
    font-size: 18px;
    font-weight: 400;
    color: #222222;
    line-height: 23px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* 高级搜索内容每行布局 */

.draw-place,
.draw-order,
.draw-time,
.draw-word,
.draw-searchResult {
    display: flex;
    margin-bottom: 10px;
}

/* 单个内容右侧布局样式 */

.draw-right {
    display: flex;
    flex-wrap: wrap;
    flex: 8;
}

/*  lable切换行布局 */

.draw-top {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

/*  lable 关闭按钮 */

.draw-top-img {
    cursor: pointer;
}

/*  lable 关闭按钮图片设置 */

.draw-top-img {
    width: 16px;
    height: 16px;
    background: url("../image/draw-btn.png");
    background-size: 100% 100%;
}

/* 搜索内容块距离顶部边距 */

.draw-main {
    padding-top: 15px;
}

/* 单个内容左侧布局样式 */

.draw-left {
    text-align: left;
    flex: 1;
    width: 90px;
    height: 38px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 38px;
}

/* 单个输入div样式 */

.search-bigDiv {
    display: flex;
    width: 335px;
    height: 38px;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    margin-right: 30px;
    margin-bottom: 20px;
}

/* 单个输入拦左侧样式 */

.search-small-left {
    flex: 1;
    margin: 8px 0px 8px 13px;
    padding-right: 13px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 20px;
    border-right: 1px solid #dfdfdf;
}

/* 单个输入右侧样式 */

.search-small-right {
    flex: 1.5;
    margin: 8px 13px 8px 13px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* input默认样式去除 */

.search-small-right input {
    border: none;
    font-size: 14px;
}

/* 单选按钮样式设置 */

.searchwz-lable,
.searchjg-lable,
.place-lable,
.order-lable,
.time-lable,
.word-lable {
    margin-right: 20px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 38px;
    cursor: pointer;
}

/*自定义时间选择框默认隐藏*/

.time-search-div {
    display: none;
}

/* 政策文件隐藏 */

.zhengce-wenjian {
    display: none;
}

/* 政策文件内容每行布局 */

.draw-searchwz,
.draw-searchjg,
.draw-zccate,
.draw-zctime,
.draw-fwzh,
.draw-fwjg,
.draw-gjc {
    display: flex;
    margin-bottom: 10px;
}

/* 发文机构，关键词输入框样式 */

.fwjg-inp,
.gjc-inp {
    padding-left: 15px;
    width: 585px;
    height: 38px;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 38px;
}

/* 发文字号输入框样式设置 */

.fwzh-inp1,
.fwzh-inp2,
.fwzh-inp3 {
    padding-left: 15px;
    width: 182px;
    height: 38px;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 38px;
    margin-right: 10px;
}

/* 输入框文字样式设置 */

.draw-right span {
    display: inline-block;
    height: 38px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 38px;
}

/* 时间控件样式 */

#advStartDate,
#advEndDate {
    text-align: center;
    width: 130px;
    height: 38px;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 38px;
}

/* 主题分类下拉框样式 */

.zccate-select-div,
.time-select-div {
    position: relative;
}

/* 时间“至” 样式设置 */

.time-zhi {
    margin: 0px 5px 0px 5px;
}

/* 主题分类下拉框样式 */

.cate-select-one,
.time-select-one {
    display: flex;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
    padding-right: 12px;
    width: 172px;
    height: 38px;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
}

/* 主题分类，日期筛选div布局 */

.cate-select-one-con,
.time-select-one-con {
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #222222;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 时间右侧img设置*/

.time-select-one-img {
    width: 18px;
    height: 10px;
    background: url("../image/c-a2.png");
    background-size: 100% 100%;
}

/* 主题分类，日期选择下拉选择框样式设置 */

.searchcate-nav-left-bottom,
.search-nav-left-bottom {
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 44px;
    left: 0px;
    width: 172px;
    background: #ffffff;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 22%);
    border-radius: 8px;
    z-index: 99;
}

/* 单个发布时间下拉选择样式 */

.nav-div-one {
    text-align: center;
    padding: 10px 0px;
    border-bottom: 1px solid #ececec;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #414141;
    line-height: 24px;
}

/* 日期下拉显示class */

.searchcate-nav-left-bottom-show,
.search-nav-left-bottom-show {
    display: block;
}

/* 日期选择input样式设置 */

.draw-zctime input {
    /* text-align: center; */
    padding-left: 15px;
    width: 172px;
    height: 38px;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
}

/* 日期选择“从” 文字样式设置 */

.time-span {
    margin-left: 10px;
    margin-right: 10px;
}

/* 主题分类下拉框样式设置 */

.searchcate-nav-left-bottom {
    height: 350px;
    overflow-y: scroll;
}

/*词云*/

#main {
    padding: 10px 0px;
    width: 100%;
    height: 240px;
    margin-bottom: 20px;
}

#knowledgeGraph {
    width: 100%;
    height: 240px;
    margin-bottom: 20px;
}

/*相关领导图片展开收起*/

.about-person .person-con-title .open .person-expend-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*统计信息标题图片展开收起*/

.search-count .search-count-item .open .count-expend-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*搜索主题图片展开收起*/

.search-theme .search-theme-content .open .theme-expend-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*通栏场景样式设置*/

.banner-scene {
    background: #fff;
    width: 1152px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 24px;
}

/* 通栏场景标题样式设置 */

.banner-scene .scene-subject-html-title {
    max-width: 745px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

/* 通栏场景链接样式设置 */

.banner-scene .grey-spot-title a {
    max-width: 745px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 通栏筛选栏宽度设置 */

.banner-scene .tab-names {
    width: 1088px;
}

/* 通栏筛选标题最大宽设置 */

.banner-scene .doc {
    max-width: 1150px;
}

/* 列表设置默认隐藏 */

.scene-tab-result {
    display: none;
}

/*列表更多按钮距右*/

.scene-tab-more {
    text-align: right;
}

/*通栏场景样式设置结束*/

/*通栏框计算*/

.banner-iframe {
    background: #fff;
    width: 1152px;
    margin: 0 auto;
    padding: 24px;
    margin-bottom: 20px;
}

/*置顶按钮*/

.topping {
    position: fixed;
    bottom: 50px;
    right: 5%;
}

/*置顶按钮图片*/

.back-top-img {
    width: 40px;
    height: 40px;
    background: url("../image/back-top.png");
    background-size: 100% 100%;
}

/*轮播图样式*/

.swiper {
    width: 100%;
    height: 140px;
}

.swiper-slide {
    width: 396px;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 80px;
    object-fit: cover;
}

.system-rotation .swiper-slide {
    width: 48%;
}

/* 场景轮播*/

.mySwiper1 {
    width: 100%;
    height: 280px;
}

.mySwiper1 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.mySwiper1 .swiper-slide a {
    width: 100%;
}

.mySwiper1 .swiper-slide-top {
    height: 220px;
}

.mySwiper1 .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*相似信息分页样式*/
.similar-item-page .M-box11 a {
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #333333;
}

.similar-item-page .m-style .next,
.m-style .prev {
    font-size: 14px;
    font-weight: 400;
}

.similar-item-page .m-style .active {
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #333333;
    /* border: 1px solid #f3f3f3; */
    background: #f3f3f3;
}

/*搜索结果分页*/

.M-box .next,
.M-box .prev {
    width: auto;
    padding: 0 12px;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}

/* 分页整体样式 */

.M-box {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
}

/*通栏导航最外块 --------------*/
.banner-nav {
    padding-bottom: 8px;
    margin-top: 15px;
    white-space: nowrap;
    overflow-y: scroll;
    width: 100%;
}

/*单个导航样式*/
.nav-item {
    background: #efefef;
    border-radius: 8px;
    margin-right: 16px;
    display: inline-block;
    zoom: 1;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    height: 32px;
    cursor: pointer;
}

/*单个导航选中样式*/
.nav-item-choose {
    color: #bd1a2d;
    background: #efefef;
}

/*导航内容样式*/
.nav-item-con {
    display: inline-block;
    margin-left: 14px;
    margin-right: 14px;
    vertical-align: middle;
    line-height: 32px;
}

/*通栏导航右侧块*/
.nav-more-right {
    display: none;
    position: absolute;
    right: 0;
    bottom: 8px;
    width: 116px;
    height: 32px;
    background-image: linear-gradient(270deg,
            #fff 50%,
            rgba(255, 255, 255, 0.7) 75%,
            rgba(255, 255, 255, 0) 100%);
}

/*通栏右侧按钮块*/
.more-right-btn {
    width: 32px;
    height: 32px;
    background: #f5f5f6;
    border-radius: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    font-size: 12px;
}

/*通栏导航左侧块*/
.nav-more-left {
    display: none;
    position: absolute;
    left: 0;
    bottom: 8px;
    width: 116px;
    height: 32px;
    background-image: linear-gradient(270deg,
            rgba(255, 255, 255, 0) 25%,
            rgba(255, 255, 255, 0.7) 50%,
            #fff 100%);
}

/*通栏左侧按钮块*/
.more-left-btn {
    width: 32px;
    height: 32px;
    background: #f5f5f6;
    border-radius: 8px;
    position: absolute;
    left: 0;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    font-size: 12px;
}

/* 通栏图片分类样式 */
.banner-image {
    background-color: #fff;
    padding: 20px 20px 0px 20px;
    width: 1160px;
    margin: 0 auto;
    margin-bottom: 20px;
}

/*图片内容列表块*/
.banner-img-con {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}

.image-list .img-item {
    width: 275px;
}

/*通栏图片外块*/
.banner-image .image-list .banner-img-con .img-div {
    overflow: hidden;
    width: 275px;
    height: 184px;
    border-radius: 12px 12px 0px 0px;
}

/*通栏图片样式*/
.banner-image .img-item img {
    border-radius: 12px 12px 0px 0px;
    width: 275px;
    height: 184px;
    transition-duration: 0.5s;
}

/*通栏瀑布流样式*/
.banner-img-waterfall {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/*瀑布流图片样式*/
.banner-img-waterfall .img-item img {
    height: 184px;
    width: auto;
}

.banner-img-waterfall .img-item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.banner-img-waterfall .img-item-a {
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    padding-top: 9px;
    padding-bottom: 20px;
}

/*通栏图片单个a样式*/
.image-list .img-item-a {
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    padding-top: 9px;
    padding-bottom: 20px;
}

/* 通栏视频分类样式 */
.video-list {
    background-color: #fff;
    padding: 20px 20px 0px 20px;
    width: 1160px;
    margin: 0 auto;
    margin-bottom: 20px;
}

/*视频列表图片定位*/
.video-list .image-list .img-div {
    position: relative;
    width: 275px;
    height: 184px;
    overflow: hidden;
    border-radius: 12px;
}

/*视频列表播放按钮样式*/
.video-list .image-list .img-div .video_play_img {
    position: absolute;
    top: 42%;
    left: 42%;
}

/*视频列表图片样式*/
.video-list .img-item img {
    border-radius: 12px;
    width: 275px;
    height: 184px;
    transition-duration: 0.5s;
}

.banner-video {
    background-color: #fff;
    padding: 20px 20px 0px 20px;
    width: 1160px;
    margin: 0 auto;
    margin-bottom: 20px;
}

/*视频列表图片定位*/
.banner-video .image-list .img-div {
    width: 275px;
    height: 184px;
    overflow: hidden;
    border-radius: 12px;
    position: relative;
}

/*视频列表播放按钮样式*/
.banner-video .image-list .img-div .video_play_img {
    position: absolute;
    top: 42%;
    left: 42%;
}

/*视频列表图片样式*/
.banner-video .img-item img {
    border-radius: 12px;
    width: 275px;
    height: 184px;
    transition-duration: 0.5s;
}

/*通栏图片/视频分页*/
.banner-page {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}

/*通栏图片/视频分页*/
.M-img-page {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
}

/*通栏图片/视频分页 上一页下一页按钮样式*/
.M-img-page .next,
.M-img-page .prev {
    width: auto;
    padding: 0 12px;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
}

/*通栏图片/视频分页 按钮边框样式*/
.M-img-page a {
    border: 1px solid var(--light);
}

/*通栏图片/视频分页 分页激活样式*/
.M-img-page .active {
    background: var(--light);
    color: #ffff;
    border: 1px solid var(--light);
}

/*鼠标悬浮在视频列表样式*/
.img-item img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

/*语音图标-*/
.voice-image {
    display: none;
    width: 12px;
    height: 20px;
    margin-top: -3px;
    /*防止图片挤压*/
    flex-shrink: 0;
    margin-left: 15px;
    margin-right: 20px;
    cursor: pointer;
    background: url("../image/voice.png");
    background-size: 100% 100%;
    position: relative;
}

.voice-tips {
    display: none;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    border-radius: 6px;
    height: 32px;
    width: 140px;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    color: #626675;
    position: absolute;
    z-index: 2;
    top: 43px;
    right: -15px;
}


.voice-draw {
    display: none;
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
}

.voice-div {
    padding: 20px;
    box-sizing: border-box;
    width: 680px;
    height: 389px;
    background: #FFFFFF;
    border-radius: 10px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.voice-head {
    text-align: right;
    margin-bottom: 30px;
}

.voice-head .voice-close {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../image/voice-close.png") no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.voice-con {
    height: 200px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}

.voice-tips-time {
    color: #CCCCCC;
}

.identify-txt {
    max-height: 160px;
    overflow-y: scroll;
}

.identify-txt::-webkit-scrollbar {
    display: none;
}

.voice-button {
    text-align: center;
}

.voice-button-png {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url("../image/voice-button-png.png") no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.voice-button-gif {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url("../image/voice-button-gif.gif") no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.noIdentify-txt,
.voice-button-png {
    display: none;
}


.satisfied,
.dissatisfied {
    display: flex;
    align-items: center;
    cursor: pointer;
}

/*满意icon*/
.normal-satisfied {
    width: 23px;
    height: 22px;
    background: url("../image/satisfied.png");
    background-size: 100% 100%;
}

.hover-satisfied {
    width: 23px;
    height: 22px;
    background: url("../image/satisfied-hover.png");
    background-size: 100% 100%;
}

.actived-satisfied {
    width: 23px;
    height: 22px;
    background: url("../image/satisfied-disabled.png");
    background-size: 100% 100%;
}

/*不满意icon*/
.normal-dissatisfied {
    width: 23px;
    height: 22px;
    background: url("../image/dissatisfied.png");
    background-size: 100% 100%;
}

.hover-dissatisfied {
    width: 23px;
    height: 22px;
    background: url("../image/dissatisfied-hover.png");
    background-size: 100% 100%;
}

.actived-dissatisfied {
    width: 23px;
    height: 22px;
    background: url("../image/dissatisfied-disabled.png");
    background-size: 100% 100%;
}

.satisfied-txt,
.dissatisfied-txt {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin-left: 10px;
}

/*满意弹框*/
.satisfied-draw {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.2);
    font-size: 14px;
    color: #333;
}

.satisfied-draw-div {
    width: 460px;
    height: 246px;
    background: #ffffff;
    padding-top: 76px;
    text-align: center;
    margin: 260px auto;
}

.satisfied-draw-img {
    width: 100%;
    height: 40px;
    margin-bottom: 22px;
    background: url("../image/satisfied-draw-img.png") center center no-repeat;
    background-size: contain;
}

.satisfied-draw-title {
    height: 15px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 15px;
    margin-bottom: 50px;
}

.satisfied-draw-btn {
    width: 132px;
    height: 40px;
    background: #bd1a2d;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #ffffff;
    line-height: 40px;
    margin: 0 auto;
    cursor: pointer;
}

/*不满意弹框*/
.dissatisfied-draw {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.2);
    font-size: 14px;
    color: #333;
}

.dissatisfied-draw-div {
    width: 600px;
    height: fit-content;
    background: #ffffff;
    padding: 40px;
    margin: 100px auto;
}

.draw-title {
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    margin-bottom: 10px;
}

/*不满意头部*/
.dissatisfied-draw-head {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.dissatisfied-draw-title {
    width: 100%;
    height: 18px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 18px;
}

.dissatisfied-draw-keyword,
.dissatisfied-draw-question,
.dissatisfied-draw-detail {
    margin-bottom: 30px;
}

.dissatisfied-draw-question {
    position: relative;
}

.dissatisfied-draw-keyword input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    line-height: 40px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
}

.question-select-input {
    flex: 1;
    padding: 12px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
}

.draw-question-select {
    display: flex;
    cursor: pointer;
}

/*问题箭头样式*/

.question-select-img {
    width: 18px;
    height: 11px;
    background: url(../image/question-img.png);
    background-size: 100% 100%;
    margin: 0 auto;
}

.question-select-btn {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    width: 50px;
    height: 40px;
    background: #c3c3c3;
    border: 1px solid #c3c3c3;
}

.draw-question-select .open .question-select-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.draw-question-option {
    position: absolute;
    display: none;
    background: #fff;
    z-index: 4;
    width: 598px;
    max-height: 181px;
    overflow-y: scroll;
    border: 1px solid #b3b3b3;
}

.item-question-option {
    padding: 10px;
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
}

.item-question-option:hover {
    background: #eeeeee;
}

.dissatisfied-draw-detail .dissatisfied-draw-textarea {
    width: 100%;
    height: 100px;
    padding: 21px 11px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    resize: none;
}

/*联系方式块*/
.dissatisfied-draw-tel {
    margin-bottom: 20px;
}

/*联系方式块输入框*/
.dissatisfied-draw-tel input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    line-height: 40px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.dissatisfied-draw-btn {
    display: flex;
    justify-content: center;
    padding-top: 60px;
}

.dissatisfied-btn-confirm {
    margin-right: 40px;
}

/*弹框验证*/
.draw-verification-div {
    display: flex;
    align-items: center;
}

/*验证码提示*/
.verification-tips {
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
}

/*弹框图形验证码input*/

.draw-verification-div input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    line-height: 40px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    margin-right: 20px;
}

/*图形验证码宽高*/
.verification-img img {
    height: 40px;
    cursor: pointer;
}

.dissatisfied-btn-confirm,
.dissatisfied-btn-cancel {
    width: 120px;
    height: 40px;
    background: #d78b94;
    border-radius: 4px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.dissatisfied-btn-confirm:hover,
.dissatisfied-btn-cancel:hover {
    background: #bd1a2d;
}

/*卡片整体*/
.card {
    margin-bottom: 20px;
}

/*卡片标题*/
.card-title {
    padding: 20px;
    background: #fcfcfc;
    border-bottom: 1px solid #eeeeee;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
}

/*卡片内容*/
.card-content {
    padding: 20px;
    background: #fff;
}

/*浮动清除*/
.clear {
    clear: both;
}

.list-item ul {
    display: none;
}

/*办事样式*/

/*办事搜索列表标题*/
.work-search-result {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}

.work-search-result .result-header-title {
    cursor: pointer;
    max-width: 558px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.work-search-result .work-lable {
    background: var(--backColor);
    color: var(--light);
    border: 0px solid var(--borderColor);
    border-radius: 6px 0px 6px 0px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    padding: 2px 6px;
    margin-right: 10px;
    flex-shrink: 0;
}

/*办事结果按钮通用样式*/
.work-btn {
    width: 70px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 1px solid var(--light);
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    color: var(--light);
    cursor: pointer;
}

/*办事按钮悬浮样式*/
.work-btn:hover {
    background: var(--light);
    color: #ffffff;
}

/*办事指南右侧间距*/
.work-guide {
    /* margin-right: 20px; */
}

.online-processing {
    margin-left: 10px;
}

/*办事弹框遮罩层*/
.work-draw {
    display: none;
    position: fixed;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.2);
    font-size: 14px;
    justify-content: center;
    color: #333;
}

/*办事弹框内容块*/
.work-draw-div {
    width: 1000px;
    background: #ffffff;
}

/*办事弹框头部*/
.work-header {
    width: 100%;
    height: 68px;
    background: var(--light);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*办事弹框标题*/
.work-header-title {
    padding-left: 20px;
    height: 68px;
    line-height: 68px;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    max-width: 900px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*办事弹框关闭按钮*/
.work-header-close {
    width: 18px;
    height: 17px;
    background: url("../image/work-close-btn.png");
    background-size: 100% 100%;
    margin-right: 20px;
    cursor: pointer;
}

/*办事内容块*/
.work-main {
    padding: 20px;
}

/*办事选择区域*/
.main-region {
    display: flex;
    align-items: center;
    padding: 15px 20px;
    border-bottom: 1px dashed #e8e8e8;
}

/*选择办事区域标题*/
.main-region-title {
    height: 15px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 15px;
}

/*办事区域选择内容*/
.main-region .main-region-con span {
    height: 16px;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 16px;
    cursor: pointer;
}

/*办事区域列表内容*/
.main-region-list {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px dashed #e8e8e8;
}

/*单个区域通用样式*/
.region-item {
    padding: 0px 14px;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    cursor: pointer;
}

/*单个区域选中样式*/
.main-region-list .on {
    background: var(--light);
    color: #ffffff;
}

/*区域不可点击样式*/
.main-region-list .disabled {
    padding: 0px 14px;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    font-weight: 400;
    color: #bcbcbc;
    cursor: pointer;
}

/*办事列表*/
.work-list {
    padding: 15px 20px;
}

.work-main .work-list .list-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}


/*新增*/
.work-list>div,
.work-list .work-list-title>div {
    flex-shrink: 0 !important;
}


.work-list .work-list-title .item-left {
    display: flex;
    align-items: center;
    font-weight: bold;
    flex: 5;
}

.work-draw .work-list-title .item-middle {
    flex: 2;
    font-weight: bold;
    text-align: center;
}

.work-list .work-list-title .item-right {
    display: flex;
    align-items: center;
    flex: 2;
    font-weight: bold;
    text-align: center;
    justify-content: center;
}

.work-list .work-body-content .item-left {
    display: flex;
    align-items: center;
    flex: 5;
    flex-shrink: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px;
}

.work-draw .work-body-content .item-middle {
    flex: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 34px;
    margin-right: 10px;
    text-align: center;
}

.work-list .work-body-content .item-right {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 2;
    flex-shrink: 0;
}


/*新增结束*/


/*单行红色位置icon*/
.item-red-position {
    width: 12px;
    height: 18px;
    cursor: pointer;
    background: url("../image/work-red-position.png");
    background-size: 100% 100%;
}

/*单行红色位置icon*/
.item-block-position {
    width: 12px;
    height: 18px;
    background: url("../image/work-block-position.png");
    background-size: 100% 100%;
}

/*办事按钮无法点击*/
.work-disabled {
    width: 70px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #bcbcbc;
    color: #bcbcbc;
}

/*办事分页*/

.work-page {
    padding: 15px 20px;
}

/*办事样式完成*/

/*旧版右侧列表样式*/
.scene-subject-html .list {
    display: flex;
    flex-wrap: wrap;
}

/*右侧w50样式 1个*/
.scene-subject-html .clearfix .w50 {
    width: 100%;
}

/*右侧w25样式 2个*/
.scene-subject-html .clearfix .w25 {
    width: 50%;
}

/*右侧w16样式 3个*/
.scene-subject-html .clearfix .w16 {
    width: 33.3%;
}

/*右侧w15样式 4个*/
.scene-subject-html .clearfix .w15 {
    width: 25%;
}

/*右侧w14样式  5个*/
.scene-subject-html .clearfix .w14 {
    width: 20%;
}

/*右侧w13样式 6个*/
.scene-subject-html .clearfix .w13 {
    width: 17%;
}

/*右侧列表超出...*/
.scene-subject-html .clearfix li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 20px;
}

/*右侧列表超出...*/
.scene-subject-html .clearfix li a {
    height: 22px;
    line-height: 22px;
}

/*旧版样式列表小圆点*/
.list li i {
    float: left;
    width: 14px;
    height: 22px;
    background: url("../image/list-sport.jpg") no-repeat 0px -3px;
}

/*旧版标题加粗*/

.scene-subject-html .b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 18px;
}

/*右侧列表超出...*/
.scene-subject-html .pb10 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-break: break-all;
    line-height: 24px;
    margin-bottom: 10px;
    color: #888;
}

/*旧版右侧列表样式结束*/

/*区域下拉样式开始*/
.search-area-div {
    position: relative;
    width: fit-content;
}

.region-div-list {
    max-height: 500px;
    overflow-y: auto;
}

.option-region {
    position: absolute;
    background: #fff;
    padding: 0px 20px;
    z-index: 2;
    display: none;
    margin-top: 5px;
    box-shadow: 0px 0px 12px 0px rgba(209, 209, 209, 0.75);
}

/*已选择城市*/
.region-city {
    padding: 20px 0px;
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #dfdfdf;
}

/*单个城市*/
.city-item {
    height: 22px;
    font-size: 22px;
    font-weight: bold;
    color: #333333;
    line-height: 22px;
    margin-right: 5px;
}

/*区级块*/
.region-div {
    padding: 13px 0px;
    display: flex;
    border-bottom: 1px dashed #dfdfdf;
}

/*区县标题*/
.region-title {
    height: 52px;
    font-size: 14px;
    font-weight: 400;
    color: #757575;
    line-height: 52px;
    margin-right: 15px;
    flex-shrink: 0;
}

/*区级选项列表*/
.region-list {
    display: flex;
    flex-wrap: wrap;
}

/*单个市选项*/
.item-region {
    width: 100px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border: 1px solid #dfdfdf;
    font-size: 14px;
    padding: 8px 10px;
    color: #333333;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*单个市选中样式*/
.region-list .on {
    border: 1px solid #bd1a2d;
    background: #bd1a2d;
    color: #ffffff;
}

.region-btn-div {
    display: flex;
    padding: 10px 0px;
    justify-content: center;
}

/*区域下拉确认按钮,区域下拉取消按钮*/
.region-agree,
.region-cancel {
    width: 120px;
    height: 40px;
    background: #d78b94;
    border-radius: 4px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.region-agree {
    margin-right: 40px;
}

.region-agree:hover,
.region-cancel:hover {
    background: #bd1a2d;
}

/*区域下拉样式结束*/

/*办事筛选*/
.work-toolbar {
    display: flex;
    justify-content: space-between;
    width: 1160px;
    padding: 12px 18px;
    background: #fff;
    margin: 20px auto;
}

/*选择地域超出...*/
.work-toolbar .work-area {
    display: flex;
    align-items: center;
}

.work-toolbar .work-area div:nth-child(2) {
    max-width: 310px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*办事右侧筛选布局*/
.work-filter {
    display: flex;
    align-items: center;
}

/*办事筛选文字*/
.work-toolbar .work-area div {
    color: #666666;
    padding: 7px 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.work-filter-obj {
    position: relative;
    margin-right: 20px;
}

.work-all-type {
    position: relative;
}

/*办事对象布局*/
.filter-obj-top,
.filter-all-top {
    display: flex;
    cursor: pointer;
    width: 140px;
    align-content: center;
    align-items: center;
    justify-content: center;
}

/*办事筛选图片*/
.filter-obj-img {
    width: 16px;
    height: 9px;
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 5px;
    background: url(../image/jiantou.png);
    background-size: 100% 100%;
}

/*办事图片旋转*/
.work-filter-obj .open .filter-obj-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*办事图片旋转*/
.work-all-type .open .filter-obj-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*办事服务对象选择框*/
.filter-obj-bottom,
.filter-all-bottom {
    display: none;
    position: absolute;
    top: 44px;
    padding: 10px 10px;
    width: 120px;
    max-height: 360px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0px 0px 8px 0px #dedede;
}

/*单个服务对象*/
.obj-item {
    width: 100%;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    text-align: center;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.obj-item:hover {
    background: #f8e7e9;
}

/*搜索格式化样式*/
.search-formatting {
    border: 1px solid #ebebeb;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 60px;
}

/*搜索格式化头部*/
.search-formatting-head {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

/*搜索格式化标题*/
.search-formatting-head .search-formatting-title {
    height: 20px;
    font-size: 20px;
    cursor: pointer;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2440b3;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*搜索格式化详情*/
.search-formatting .search-formatting-detail {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 32px;
    margin-bottom: 30px;
}

/*格式化搜索来源样式*/
.administrative-terms-source {
    padding-bottom: 30px;
    border-bottom: 1px dashed #ebebeb;
}

/*格式化搜索来源div距下距离*/
.administrative-terms-source>div {
    margin-bottom: 10px;
}

/*格式化搜索来源span 样式*/
.administrative-terms-source span {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
    line-height: 16px;
}

/*格式化搜索政策样式*/
.administrative-terms-relevant-policies {
    padding-top: 15px;
}

/*格式化搜索政策 标题样式*/
.administrative-terms-relevant-policies .administrative-policies-title {
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    margin-bottom: 10px;
}

/*格式化搜索政策 链接样式*/
.administrative-terms-relevant-policies .relevant-policies-item a {
    color: #2440b3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 24px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*政务问答来源*/
.qa-source span {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
    line-height: 16px;
}

/*政务问答查看更多*/
.qa-more {
    cursor: pointer;
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #676767;
    line-height: 16px;
    margin-top: 20px;
}

/*--------8-18*/

/*办事搜索结果块*/
.search-work-div {
    padding: 0px 0px 30px 0px;
    border-bottom: 1px dashed #dfdfdf;
    margin-bottom: 30px;
}

/*办事头部标签*/
.search-work-head {
    display: flex;
    align-items: center;
    width: 100%;
}

/*办事头部*/
.search-work-head>div {
    flex-shrink: 0;
}

/*办事标签   .search-work-head */
.work-lable {
    background: var(--backColor);
    color: var(--light);
    border: 1px solid var(--borderColor);
    border-radius: 20px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    padding: 2px 16px;
    margin-right: 10px;
    flex-shrink: 0;
}

/*办事标题*/
.search-work-head .work-title {
    /*width: 450px;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1;
    margin-right: 5px;
}

/*办事标题a链接样式*/
.search-work-head .work-title a {
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    color: #2440b3;
    line-height: 18px;
}

/*办事div距下间距*/
.search-work-content>div {
    margin-bottom: 15px;
}

/*办事内容span样式*/
.search-work-content div span {
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #757575;
    line-height: 16px;
}

/*办事场景列表*/
.scene-work-tab {
    margin-bottom: 20px;
}

.scene-work-header {
    margin-bottom: 20px;
}

/*办事场景列表头部*/
.scene-work-tab-div {
    display: flex;
    align-items: center;
}

/*办事列表默认隐藏*/
.scene-work-result {
    display: none;
}

/*办事列表单个标签*/
.work-tab-item {
    color: #333333;
    background: #efefef;
    border: 1px solid #efefef;
    white-space: nowrap;
    cursor: pointer;
    padding: 10px;
    border-radius: 5px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 20px;
    margin-right: 10px;
}

/*办事列表单个选中样式*/
.scene-work-tab-div .on {
    color: var(--light);
    border: 1px solid var(--light);
    background: #fff;
    white-space: nowrap;
}

/*常见问题列表span标签样式*/
.scene-category .scene-category-list .category-item .item-title span {
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    font-weight: 400;
    color: #888888;
}

/*底部foote样式*/
.search-bottom {
    margin-top: 30px;
}

/*底部块*/
.search-footer {
    padding: 20px 20px;
    width: 1160px;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.search-footer a {
    padding: 0px 17px;
}

/*底部党政机关*/
.government-organs {
    width: 50px;
    height: 63px;
    background: url("../image/jiguan.png");
    background-size: 100% 100%;
}

/*事业单位img*/
.affiliated-institutions {
    width: 80px;
    height: 80px;
    background: url("../image/blue.png");
    background-size: 100% 100%;
}

/*底部纠错样式*/
.error-correction {
    background: url("../image/jiucuo.png");
    width: 110px;
    height: 55px;
    background-size: 100% 100%;
}

/*底部内容块*/
.search-footer .footer-content {
    flex: 1;
    padding-left: 20px;
}

/* 通用展示类名 */
.list-show {
    display: block;
}

.fd {
    font-weight: 700;
}

.time-frame-choose {
    display: none;
}

.attachment-type-div,
.select-search-div,
.select-position-div {
    margin-right: 30px;
}

.attachment-type-div,
.attachment-type-top,
.time-frame-div,
.time-frame-top,
.select-search-div,
.select-search-top,
.select-position-div,
.select-position-top {
    display: flex;
    align-items: center;
}

.attachment-type-top,
.time-frame-top,
.select-search-top,
.select-position-top {
    cursor: pointer;
    margin-left: 5px;
}

.select-attachment-type-img,
.select-time-frame-img,
.select-search-img,
.select-position-img {
    width: 17px;
    height: 9px;
    background: url(../image/filter-xiala.png);
    background-size: 100% 100%;
    margin-left: 10px;
}

.attachment-type-top span,
.time-frame-top span {
    height: 23px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}

.select-search-top span,
.select-position-top span {
    height: 23px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    /* color: #BD1A2D; */
}

.attachment-type-con,
.time-frame-con,
.select-search-con,
.select-position-con {
    position: relative;
}

.attachment-type-con .open .select-attachment-type-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.time-frame-con .open .select-time-frame-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.select-search-con .open .select-search-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.select-position-con .open .select-position-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}


.attachment-type-bottom,
.time-frame-bottom,
.select-search-bottom,
.select-position-bottom {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(175, 175, 175, 0.75);
    border-radius: 4px;
    padding: 10px;
    position: absolute;
    top: 40px;
    z-index: 2;
    display: none;
}

.time-frame-bottom,
.select-search-bottom,
.select-position-bottom {
    min-width: 120px;
}

.attachment-item,
.time-frame-item,
.select-search-item,
.select-position-item {
    background: #fff;
    border-radius: 4px;
    color: #333333;
    padding: 9px;
    cursor: pointer;
}


.attachment-type-bottom .on,
.time-frame-bottom .on,
.select-search-bottom .on,
.select-position-bottom .on {
    background: #F4F5F9;
    border-radius: 4px;
    color: #BD1A2D;
}

.time-frame-hr {
    width: 100%;
    height: 1px;
    background-color: #DCDCDC;
}

.time-frame-title {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    padding: 9px;
    cursor: pointer;
}

.time-frame-input {
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    padding: 5px;
}

.time-frame-start,
.time-frame-end {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.time-frame-start span,
.time-frame-end span {
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999999;
    margin-right: 10px;
}

.time-frame-btn {
    width: 80px;
    height: 30px;
    background: #EAEAEA;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
    margin: 0 auto;
    cursor: pointer;
}

.time-frame-btn:hover {
    background: #BD1A2D;
    color: #FFFFFF;
}

.toolbar-drop {
    display: none;
}

.toolbar-tile {
    display: none;
}

.load-container {
    display: none;
    justify-content: space-around;
    align-items: center;
    width: 600px;
    height: 200px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 200px;
}

.loading-box {
    width: 134px;
    height: 121px;
    background-size: 100% 100%;
    animation: loading 2s linear infinite;
}

@keyframes loading {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(1turn);
    }
}

.load-container>.loading-box {
    background-image: url(../image/loading1.png);
}

.scene-con-right {
    width: 396px;
}

.table-row-item .row-item-content .row-item-con-title {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-break: break-all;
    line-height: 21px;
}

.scene-top-info .search-result {
    margin-bottom: 0px;
}

.search-count .search-count-item .search-count-list .list-item .open .list-item-close-icon {
    width: 10px;
    height: 10px;
    background: url(../image/list-item-close-icon.png);
    background-size: 100% 100%;
}

/*场景图片轮播列表*/
.scene-img-swiper,
.scene-video-swiper {
    overflow: hidden;
    position: relative;
}

/*场景图片列表图片样式*/
.scene-img-swiper .item-image img {
    width: 250px;
    height: 184px;
    margin-bottom: 10px;
    border-radius: 12px 12px 0px 0px;
    transition-duration: 0.5s;
}

/*场景图片列表图片边框样式*/
.scene-img-swiper .item-image {
    width: 250px;
}

.scene-img-swiper .item-image .image {
    width: 250px;
    height: 167px;
    overflow: hidden;
    border-radius: 12px;
    margin-bottom: 10px;
}

/*场景图片列表标题文字样式*/
.scene-img-swiper .title {
    font-size: 16px;
    padding: 0 10px;
    font-weight: 400;
    color: #333333;
    height: 18px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.scene-img-swiper .swiper-wrapper,
.scene-img-swiper .swiper-slide {
    height: 200px;
}

.scene-img-swiper a {
    width: 250px;
}

.scene-img-swiper .swiper-pagination {
    bottom: 0;
}

.scene-tab-result .scene-more,
.scene-category-list .scene-more {
    padding-top: 10px;
    text-align: right;
    font-size: 16px;
}

.scene-tab-result .scene-more a,
.scene-category-list .scene-more a {
    color: #2440B3;
    cursor: pointer;
}

/*场景视频轮播列表*/
.scene-video-swiper .item-video .video {
    border-radius: 12px;
    position: relative;
    margin-bottom: 10px;
    width: 250px;
    height: 167px;
    overflow: hidden;
}

.scene-video-swiper .swiper-wrapper,
.scene-video-swiper .swiper-slide {
    height: 200px;
}

.scene-video-swiper .item-video .video img {
    width: 250px;
    height: 184px;
    margin-bottom: 10px;
    border-radius: 12px;
    transition-duration: 0.5s;
}

.scene-video-swiper .item-video .title {
    width: 250px;
    padding-left: 4px;
    box-sizing: border-box;
    font-size: 16px;
    color: #333333;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.scene-img-swiper .swiper-button-prev,
.scene-img-swiper .swiper-button-next,
.scene-video-swiper .swiper-button-next,
.scene-video-swiper .swiper-button-prev {
    color: #999 !important;
}

.scene-img-swiper .swiper-button-next:after,
.scene-img-swiper .swiper-button-prev:after,
.scene-video-swiper .swiper-button-next:after,
.scene-video-swiper .swiper-button-prev:after {
    font-size: 16px !important;
    padding: 5px 10px;
    border-radius: 50px;
    line-height: unset !important;
    background-color: #fff;
}

.scene-img-swiper .swiper-button-prev,
.scene-video-swiper .swiper-button-prev {
    top: 45% !important;
    left: 3px !important;
}

.scene-img-swiper .swiper-button-next,
.scene-video-swiper .swiper-button-next {
    top: 45% !important;
    right: 3px !important;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none
}

.media-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.media-list .item-media {
    width: 179px;
    height: fit-content;
    position: relative;

}

.media-list .item-media img {
    width: 179px;
    height: 100%;
    vertical-align: bottom;
}

.media-list .item-media .media-title {
    width: 167px;
    position: absolute;
    bottom: 0;
    font-size: 12px;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: rgba(0, 0, 0, 0.2);
    color: #ffffff;
}

.media-list .item-media .media-play {
    width: 16px;
    height: 16px;
    position: absolute;
    background: url("../images/media-play.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    right: 3px;
    bottom: 25px;

}

.media-more-btn {
    width: 100%;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    color: #666666;
    padding: 6px;
    background: #F2F2F2;
}

/*    搜问一体块*/
.vector-search {
    display: none;
    padding: 20px;
    background: linear-gradient(90deg, #D6EFF4, #E1EEFE, #EBE7F9);
    border-radius: 10px;
    margin-bottom: 20px;
}

.vector-head {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.vector-head .vector-head-title {
    width: 650px;
    font-size: 20px;
    color: #333333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.vector-head .vector-head-disclaimer {
    font-size: 16px;
    color: #333333;
    cursor: pointer;
}

.vector-search .vector-content {
    padding: 20px;
    background: #ffffff;
    border-radius: 10px;
    position: relative;
}

.vector-search .vector-content .vector-content-loading .vector-content-loading-title {
    font-size: 16px;
    color: #333333;
    margin-bottom: 20px;
}


.ant-skeleton-paragraph>li {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0.15) 37%, rgba(0, 0, 0, 0.06) 63%);
    background-size: 400% 100%;
    animation-name: css-9dx883-ant-skeleton-loading;
    animation-duration: 1.4s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    list-style: none;
    border-radius: 100px;
    margin-bottom: 25px;
    height: 10px !important;
}

@keyframes css-9dx883-ant-skeleton-loading {
    0% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

.vector-content .vector-content-detail .vector-content-detail-title {
    font-size: 16px;
    color: #222222;
    margin-bottom: 20px;
}

.vector-content .vector-content-detail .vector-content-detail-txt {
    font-size: 16px;
    color: #222222;
    line-height: 32px;
}

.vector-content .vector-content-detail .vector-content-detail-txt em {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #1685e61f;
    color: #1685e6;
    margin: 0 2px;
}

.vector-content-detail .ref_docs {
    display: none;
}

.vector-content .vector-content-detail .em_chat_label,
.vector-content .vector-content-detail .em_a {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #1685e61f;
    color: #1685e6;
    margin: 0 5px;
}

.vector-content .vector-content-detail .guide_box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.vector-content .vector-content-detail .guide_box .guide_item {
    background: #1685e61f;
    color: #1685e6;
    border: 2px solid rgba(22, 133, 230, .12);
    border-radius: 10px;
    padding: 10px 20px;
    margin: 10px 0;
    margin-right: 1%;
    cursor: pointer;
    text-align: center;
}

.vector-content .vector-content-detail .guide_box .guide_item:hover {
    border: 2px solid #1685E6;
    font-weight: 700;
}

.vector-content .vector-content-detail .guide_box .guide_item.has_type {
    background: #f5f2fc !important;
    border: 2px solid rgba(151, 119, 218, .5) !important;
    color: #9777da !important;
}

.vector-content .vector-content-detail .guide_box .guide_item.has_type:hover {
    border: 2px solid #9777DA !important;
}

.vector-content .vector-content-detail .inner_list {
    background: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    width: 100%;
}

.vector-content .vector-content-detail .inner_list .activity_item {
    display: flex;
    justify-content: space-between;
    margin-left: -13px;
    max-width: calc(100% + 13px);
}

.vector-content .vector-content-detail .inner_list .activity_item * {
    display: inline-block;
    flex-shrink: 0;
}

.inner_list .activity_item .flex_span {
    position: relative;
    display: flex;
    align-items: center;
    width: 86%;
}

.inner_list .activity_item .flex_span .left_drop {
    width: 5px;
    height: 5px;
    background-color: #333;
    border-radius: 50%;
    position: absolute;
    top: 9px;
}

.inner_list .activity_item .flex_span a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-left: 13px;
    max-width: 98%;
}

.format_box .detail_title {
    font-weight: 700;
    line-height: 40px;
}

.format_box .detail_title a {
    background: #1685e61f;
    color: #1685e6;
    font-weight: 400;
    display: inline-block;
    border-radius: 10px;
    padding: 0 20px;
}

.format_box .field_sel_div {
    margin: 20px 0;
    display: flex;
}

.format_box .field_sel_div span {
    border: 1px solid #1685E6;
    color: #1685e6;
    border-radius: 16px;
    padding: 0 15px;
    line-height: 30px;
    margin: 0 5px;
    cursor: pointer;
}

.format_box .field_sel_div span.disabled {
    color: #fff !important;
    border: 1px solid #CAC8C8 !important;
    background: #cac8c8;
}

.format_box .field_sel_div span.disabled.c_n {
    cursor: not-allowed;
}

.guide_detail_table {
    border: 1px solid #1685E6;
    line-height: 30px;
}

.guide_detail_table .field_item {
    display: flex;
    white-space: nowrap;
}

.guide_detail_table .field_item.none {
    display: none;
}

.guide_detail_table .field_item+.field_item {
    border-top: 1px solid #1685E6;
}

.guide_detail_table .field_item>div {
    padding: 0 10px;
}

.guide_detail_table .field_item>div+div {
    border-left: 1px solid #1685E6;
}

.guide_detail_table .field_item .field_key {
    font-weight: 700;
}

.guide_detail_table .field_item .field_value {
    white-space: normal;
}

.vector-content-detail .ref_docs p {
    line-height: 2;
}

.vector-content .vector-content-detail .vector-content-detail-expend {
    display: none;
    left: 0;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 86%);
    content: " ";
    height: 170px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.vector-content .vector-content-detail .vector-content-detail-expend-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    margin: 0 auto;
    cursor: pointer;
    height: 100%;
    max-height: 50px;
    z-index: 999;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.vector-content .vector-content-detail .vector-content-detail-expend .vector-content-detail-expend-img {
    width: 16px;
    height: 9px;
    margin-left: 5px;
    background: url(../image/jiantou.png);
    background-size: 100% 100%;
}

.vector-content .vector-content-detail .vector-content-detail-expend .open .vector-content-detail-expend-img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*    搜问一体块*/
/*  免责弹窗  */
.disclaimer-div {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
}

.disclaimer-div-draw {
    width: 790px;
    background: #FFFFFF;
    border-radius: 10px;
}

.disclaimer-div-draw .disclaimer-div-draw-head {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1658A0;
    padding: 15px 20px;
    position: relative;
}


.disclaimer-div-draw .disclaimer-div-draw-head .disclaimer-div-draw-head-title {
    font-size: 20px;
    color: #FEFEFE;
}

.disclaimer-div-draw .disclaimer-div-draw-head .disclaimer-div-draw-head-close {
    position: absolute;
    right: 20px;
    display: inline-block;
    width: 26px;
    height: 24px;
    background: url(../image/work-close-btn.png);
    background-size: 100% 100%;
    cursor: pointer;
}

.disclaimer-div-draw .disclaimer-div-draw-content {
    padding: 30px;
    line-height: 30px;
}


.left-search-content .icon-word,
.left-search-content .icon-ppt,
.left-search-content .icon-excel,
.left-search-content .icon-txt,
.left-search-content .icon-rar,
.left-search-content .icon-pdf,
.left-search-content .icon-weixin,
.left-search-content .icon-weibo,
.left-search-content .icon-toutiao {
    width: 15px;
    height: 15px;
    margin-top: 3px;
    margin-right: unset
}