/*----------------------------------------------------------------------------------修改配置开始-------------------------------------------------------------*/

/*定义颜色变量*/
:root {
  /*主题色*/
  --light: #bd1a2d;
  /*    边框色*/
  --borderColor: #ff8080;
  /*    背景色*/
  --backColor: #ffe6e6;
}

/*页面主体颜色*/

body {
  background: #f2f2f2;
  position: relative;
  font-family: Microsoft YaHei;
}

/*隐藏滚动条*/
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: 170px;
  /*导航与头部分割线颜色*/
  border-bottom: 1px solid #8f1322;
}

/*头部上半中间部分*/

.header-banner-middle {
  display: flex;
  /*距离顶部高度*/
  padding-top: 29px;
  /*距离搜索栏高度*/
  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: 58px;
  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-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: 20px;
  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-weight: 300;
  color: #ffffff;
  line-height: 38px;
}

/*搜索结果----------栏目标签颜色*/

.result-header-lable {
  /*背景颜色*/
  background: var(--backColor);
  /*文字颜色*/
  color: var(--light);
  border: 1px solid var(--borderColor);
  border-radius: 10px 0px 10px 0px;
  font-size: 16px;
  padding: 2px 16px;
  margin-right: 10px;
  flex-shrink: 0;
}

/*联合搜索选项*/

.union-search-tab-name {
  /*默认文字颜色*/
  color: #333333;
  cursor: pointer;
  height: 20px;
  padding-bottom: 15px;
  font-size: 20px;
  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: 20px;
  margin-right: 20px;
  font-weight: 400;
  font-size: 24px;
}

/*头部导航内部a链接样式*/

.header-nav-item a {
  position: relative;
  height: 60px;
  line-height: 60px;
  font-size: 24px;
  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: -15px;
}

/*顶部导航点击样式*/

.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: -15px;
}

/*搜索结果表格大*/

.search-result-table {
  /*边框颜色*/
  border: 1px solid #ebebeb;
  margin-bottom: 15px;
}

/*单行样式下线*/

.table-row {
  /*单行边框颜色*/
  border-bottom: 1px solid #ebebeb;
}

/*表格内部标题*/

.row-title {
  /*办事、政策格式化展示框背景色*/
  background: #f3f3f3;
  width: 140px;
  flex-shrink: 0;
  text-align: center;
  font-size: 16px;
  color: #333333;
  padding: 24px 0px;
}

/*智能推荐块标题横线*/

.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: 7px;
}

/*全局搜索大块*/

.search-input {
  display: flex;
}

/*全局搜索左侧宽度调整class*/

.search-all-select-width {
  width: 500px;
}

/*全局搜索按钮*/

.search-all-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 127px;
  height: 60px;
  line-height: 60px;
  background: #f5f5f6;
  cursor: pointer;
  border-radius: 0px 8px 8px 0px;
}

/*全局搜索最大块*/

.all-select-input {
  border-radius: 8px 0px 0px 8px;
  border: 1px solid #fff;
}

/*搜索按钮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: 18px;
  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: 18px;
  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: 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-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;
}

/*内容块左侧*/

.middle-con-left {
  flex: 5;
  background: #fff;
  min-width: 833px;
}

/*-----------------------------------内容块开始-------------------------------------------*/

/*内容块左侧上部--搜索结果*/

.middle-con-left-top {
  padding: 24px;
  border-bottom: 1px solid #eeeeee;
}

/*相关结果条数*/

.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-weight: 400;
  color: #333333;
  line-height: 16px;
}

/*仍然搜索*/

.tips-info-item {
  font-size: 18px;
  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-weight: 400;
  color: #747474;
  line-height: 32px;
}

/*修改无结果第一行文字颜色*/

.no-result-text div:first-child {
  color: #bd1a2d;
}

/* 修改无结果a链接样式 */

.no-result-text a {
  font-size: 16px;
  font-weight: 400;
  color: #2440b3;
  line-height: 32px;
}

/*热门搜索块*/

.hot-search {
  padding-top: 40px;
}

/*热门搜索标题*/

.hot-search .hot-search-title {
  font-size: 24px;
  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-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: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
  margin-bottom: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*iframe外快高度限制宽度100%*/

.scene-iframe-info {
  height: 350px;
  width: 100%;
  margin-bottom: 50px;
}

/*iframe内容高度100%*/

.scene-iframe-info iframe {
  width: 100%;
  height: 100%;
}

/*iframe来源文字样式*/

.scene-iframe-source {
  font-size: 16px;
  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: 24px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  margin-bottom: 22px;
}

/*人物置顶名称职位样式*/

.person-introduce-name span {
  /*height: 20px;*/
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
}

/*人物置顶名称描述样式*/

.person-introduce-detail {
  /*height: 147px;*/
  font-size: 16px;
  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-weight: 400;
  color: #333333;
  line-height: 17px;
}

/*机构信息名称*/

.scene-org-name {
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  margin-right: 5px;
}

/*机构信息标签*/

.scene-org-label {
  padding: 2px 4px;
  background: var(--light);
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  white-space: nowrap;
  height: 26px;
  line-height: 26px;
}

/*机构信息图片*/

.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-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-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-weight: 400;
  color: #444444;
}

/*时间样式*/

.tab-list-time {
  flex: 1;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
  color: #888888;
}

/*系统入口整块距底部*/

.scene-system {
  margin-bottom: 40px;
}

/*系统入口标题样式*/

.scene-system-title {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}

/*系统入口*/

.system-item {
  cursor: pointer;
  width: fit-content;
}

/*单个业务系统*/

.system-item img {
  height: 80px;
}

/*场景主题------开始*/

.scene-subject-title {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
  margin-bottom: 20px;
}

/*场景上部分布局*/

.scene-subject-content {
  display: flex;
}

/*左侧轮播*/
.scene-con-left {
  width: 396px;
  height: 326px;
  margin-right: 20px;
}

/*轮播图-内容标题*/
.content-swiper-title {
  padding-left: 10px;
  font-size: 14px;
  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-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-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: 20px;
}

/*场景右侧列表灰点样式*/

.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-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: 22px;
}

/* 左箭头 */

.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: 782px;
  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-weight: 400;
  color: #444444;
}

/*tab列表单条时间*/

.doc-time {
  white-space: nowrap;
  font-size: 16px;
  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: 40px;
}

/*常见问题左侧块*/
.scene-category-header-left {
  display: flex;
  align-items: center;
}

/*场景分类头部标题*/

.header-title {
  font-size: 24px;
  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-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-right: 10px;
}

/*场景分类列表时间*/

.item-time {
  flex-shrink: 0;
}

/* 场景地图 */

.scene-map {
  margin-bottom: 30px;
}

.map-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

/* 场景地图标题 */

.map-title {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}

/* 场景地图更多按钮 */

.map-more {
  cursor: pointer;
  font-size: 16px;
  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: 27px;
  height: 37px;
  background-image: url("../image/map-b.png");
  background-size: 100% 100%;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 27px;
  text-align: center;
  margin-right: 20px;
  flex-shrink: 0;
}

/* 场景地图右侧标题 */

.map-item-title {
  font-size: 18px;
  cursor: pointer;
  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-weight: 400;
  color: #888888;
  line-height: 16px;
}

/* 单个场景地图右侧地址 */

.map-item {
  display: flex;
  margin-bottom: 30px;
}

/* 最新消息 */

.news {
  margin-bottom: 20px;
}

.news-header {
  display: flex;
  margin-bottom: 15px;
  cursor: pointer;
}

/*最新消息a链接布局*/

.news-header a {
  display: flex;
}

/* 最新消息标题 */

.news-title {
  height: 25px;
  font-size: 24px;
  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: 20px;
}

/* 单条最新消息下的列表 */

.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-weight: 400;
  color: #333333;
  line-height: 30px;
  white-space: normal;
}

/* 单条最新消息下的时间 */

.news-item .item-time {
  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-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-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-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-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;
}

/*搜索结果头部*/

.search-result-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

/*搜索结果内容大块样式*/

.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%;
}

/*通用搜索结果标题*/
.result-header-title {
  cursor: pointer;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.result-normal-header-title {
  max-width: 675px;
  font-size: 20px;
  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;
  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: 16px;
  color: #333333;
  line-height: 25px;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 15px;
}

/*场景搜索结果链接单行*/

.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: 24px 15px;
  font-size: 16px;
}

/*一行一列*/

.table-row-item {
  display: flex;
  border-bottom: 1px solid #ebebeb;
}

/*/*搜索结果表格标题样式*/

.row-item-title {
  width: 140px;
  flex-shrink: 0;
  padding: 24px 0px;
  background: #f3f3f3;
  text-align: center;
}

/*表格折叠块样式*/

.row-item-content-con {
  flex: 1;
  margin: 24px 14px 24px 14px;
  max-height: 22px;
  overflow: hidden;
}

/*搜索结果表格内容块样式*/

.row-item-content {
  flex: 1;
  padding: 24px 14px 24px 14px;
  max-height: 77px;
  overflow: hidden;
}

/*搜索结果表格内容样式*/

.row-item-content-title {
  max-width: 538px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  margin-bottom: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}

/*取消最后一行下边距*/
.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: 24px;
  margin-right: 20px;
  flex-shrink: 0;
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  cursor: pointer;
}

/*右侧展开收起图片样式*/

.table-expend-img {
  width: 16px;
  height: 9px;
  margin-top: 3px;
  margin-left: 10px;
  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: 15px;
}

/*搜索结果来源以及相似信息文字样式*/

.source-text,
.source-similar-info {
  font-size: 16px;
  font-weight: 400;
  color: #878787;
  line-height: 16px;
}

.source-similar-info {
  display: flex;
  cursor: pointer;
}

/*相似信息箭头样式*/

.similar-more-img {
  width: 16px;
  height: 9px;
  margin-top: 3px;
  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: 16px;
  font-weight: 400;
  color: #999999;
  flex-shrink: 0;
}

/*相似信息标题样式*/

.similar-item-title {
  display: inline-block;
  cursor: pointer;
  margin-right: 40px;
  font-size: 16px;
  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: 16px;
  color: #878787;
  width: 100px;
}

/*相似信息分页*/

.similar-item-page {
  width: 240px;
  float: right;
}

/*大家都在搜*/

.all-search {
  margin-bottom: 20px;
}

/*大家都在搜标题*/

.all-search-title {
  font-size: 24px;
  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-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-top: 30px;
  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: 20px;
  background: #fcfcfc;
  border-bottom: 1px solid #eeeeee;
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}

/*右侧系统入口大块样式*/

.about-system-link {
  padding: 20px;
  background: #fff;
}

/*右侧系统入口图片块样式*/

.about-system-link-img {
  width: 295px;
  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-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: 30px;
}

/*单个统计信息展开收起块 左侧标题样式*/

.search-count-text {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
}

/*单个统计信息展开收起块 右侧展开收起样式*/

.search-count-expend {
  display: flex;
  align-items: center;
}

/*单个统计信息展开收起块 右侧展开收起文字样式*/

.search-count-expend span {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
  cursor: pointer;
}

/*单个统计信息展开收起块 右侧展开收起图片样式*/

.count-expend-img {
  width: 16px;
  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: 16px;
  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: 16px;
  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: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}

/*右侧智能推荐标题  标红*/

.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: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 18px;
  margin-left: 7px;
  margin-right: 7px;
}

/*单条内容标题*/

.recommend-list-txt {
  max-width: 295px;
  font-size: 16px;
  cursor: pointer;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  margin-bottom: 20px;
  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-weight: bold;
  color: #999999;
  line-height: 16px;
  margin-right: 10px;
}

/*单挑人们信息标题*/

.hot-item-title {
  font-size: 16px;
  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-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: 20px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
}

/*搜索主题标题展开收起*/

.search-theme-expend {
  display: flex;
  align-items: center;
}

/*搜索主题标题展开收起---文字*/

.search-theme-expend span {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
}

/*搜索主题标题展开收起---图片*/

.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: 140px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #f1f1f1;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer;
}

/* 您可能感兴趣信息 */

.interest-info {
  margin-bottom: 20px;
}

/* 您可能感兴趣信息内容块 */

.interest-info-content {
  background: #fff;
}

/* 单条您可能感兴趣信息 */

.interest-info-item {
  max-width: 290px;
  height: 50px;
  line-height: 50px;
  padding: 0px 20px;
  font-size: 16px;
  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: 9px 20px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  max-width: 255px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*清空历史块样式设置*/

.search-history-clear-small {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 136px;
  margin: 0 auto;
  padding: 9px 16px;
  background: #f1f1f1;
  border-radius: 4px;
  cursor: pointer;
}

/*清空历史块图片设置*/

.right-clear-img {
  width: 20px;
  height: 23px;
  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-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-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-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-weight: 400;
  color: #222222;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* input默认样式去除 */

.search-small-right input {
  border: none;
}

/* 单选按钮样式设置 */

.searchwz-lable,
.searchjg-lable,
.place-lable,
.order-lable,
.time-lable,
.word-lable {
  margin-right: 20px;
  font-size: 16px;
  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-weight: 400;
  color: #222222;
  line-height: 38px;
}

/* 发文字号输入框样式设置 */

.fwzh-inp1,
.fwzh-inp2,
.fwzh-inp3 {
  padding-left: 12px;
  width: 182px;
  height: 38px;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  font-weight: 400;
  color: #222222;
  line-height: 38px;
  margin-right: 10px;
}

/* 输入框文字样式设置 */

.draw-right span {
  display: inline-block;
  height: 38px;
  font-size: 16px;
  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-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: 12px;
  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: 16px;
  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: 16px;
  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;
  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: 16px;
  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: 16px;
  font-weight: bold;
}

/* 分页整体样式 */

.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;
}

.all-select-input {
  display: flex;
  align-items: center;
  background: #ffffff;
}

.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-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-weight: 400;
  color: #333333;
  line-height: 15px;
  margin-bottom: 50px;
}

.satisfied-draw-btn {
  width: 132px;
  height: 40px;
  background: #bd1a2d;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 40px;
  margin: 0 auto;
  cursor: pointer;
}

/*不满意弹框*/
.dissatisfied-draw {
  display: none;
  justify-content: center;
  align-items: center;
  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;
}

.dissatisfied-draw-div {
  width: 600px;
  height: fit-content;
  background: #ffffff;
  padding: 40px;
}

@media screen and (max-height: 600px) {
  .dissatisfied-draw-div {
    max-height: 400px;
    overflow-y: scroll;
  }
}


.draw-title {
  height: 16px;
  font-size: 16px;
  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-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-weight: 400;
  color: #888888;
}

.question-select-input {
  flex: 1;
  padding: 12px;
  border: 1px solid #dfdfdf;
  font-size: 16px;
  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-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-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-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-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-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-weight: bold;
  color: #333333;
  line-height: 24px;
}

/*卡片内容*/
.card-content {
  padding: 20px;
  background: #fff;
}

/*浮动清除*/
.clear {
  clear: both;
}

.list-item ul {
  display: none;
}

/*办事样式*/

/*办事搜索列表标题*/
.work-search-result .result-header-title {
  cursor: pointer;
  max-width: 558px;
  font-size: 20px;
  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: 1px solid var(--borderColor);
  border-radius: 10px 0px 10px 0px;
  font-size: 16px;
  padding: 2px 16px;
  margin-right: 10px;
  flex-shrink: 0;
}

/*办事结果按钮通用样式*/
.work-btn {
  width: 100px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid var(--light);
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  color: var(--light);
  cursor: pointer;
}

/*办事按钮悬浮样式*/
.work-btn:hover {
  background: var(--light);
  color: #ffffff;
}

/*办事指南右侧间距*/
.work-guide {
  margin-right: 20px;
}

/*办事弹框遮罩层*/
.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: 24px;
  font-weight: 400;
  color: #ffffff;
  max-width: 900px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*办事弹框关闭按钮*/
.work-header-close {
  width: 26px;
  height: 24px;
  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-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 .list-item .item-left {
  display: flex;
  align-items: center;
}

/*办事列表单行右侧*/
.work-list .list-item .item-right {
  display: flex;
  align-items: center;
}

/*办事列表单行标题*/
.work-list .list-item .item-title {
  max-width: 635px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
}

/*单行红色位置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: 100px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  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样式*/
.scene-subject-html .clearfix .w50 {
  width: 100%;
}

/*右侧w25样式*/
.scene-subject-html .clearfix .w25 {
  width: 50%;
}

/*右侧w16样式*/
.scene-subject-html .clearfix .w16 {
  width: 33.3%;
}

/*右侧列表超出...*/
.scene-subject-html .clearfix li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 20px;
  max-width: 370px;
}

/*右侧列表超出...*/
.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: 20px;
  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: scroll;
}

.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: 107px;
  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-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-weight: 400;
  color: #2440b3;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*搜索格式化详情*/
.search-formatting .search-formatting-detail {
  font-size: 16px;
  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-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-weight: 400;
  color: #333333;
  line-height: 16px;
  margin-bottom: 10px;
}

/*格式化搜索政策 链接样式*/
.administrative-terms-relevant-policies .relevant-policies-item a {
  color: #2440b3;
  font-size: 16px;
  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-weight: 400;
  color: #888888;
  line-height: 16px;
}

/*政务问答查看更多*/
.qa-more {
  cursor: pointer;
  height: 16px;
  font-size: 16px;
  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;
  margin-bottom: 10px;
  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;
  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: 18px;
  font-size: 18px;
  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-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-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-weight: 400;
}

.select-search-top span,
.select-position-top span {
  height: 23px;
  font-size: 16px;
  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-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-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-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: 200px;
  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 {
  padding-top: 10px;
  text-align: right;
  font-size: 16px;
}

.scene-tab-result .scene-more a {
  color: #2440B3;
}

/*场景视频轮播列表*/
.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;
  font-size: 16px;
  color: #333333;
  height: 18px;
  line-height: 16px;
  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 {
  width: 10px !important;
  height: 20px !important;
  color: #fff !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: 22px !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("../image/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;
}