
.search-ht-bt{
	position: absolute; /* 绝对定位 */
	cursor: pointer;
}
.search-ht-bt:hover{
	font-weight: 600;
	color: #000;
}
/**高级搜索面板**/
body{
}
.height-search-panl{
	display: none;
	width: 100%;
	overflow: hidden;
	position: fixed;
	z-index: 999;
	background-color: #fff;
	top: 0;
	left: 0;
}
.height-search-panl .h-tab{
	display: flex;
	align-items: center;
	justify-items: center;
	height: 50px;
}
.height-search-panl .tb-m{
	width: 300px;
	text-align: center;
}
.height-search-panl .tb-m span{
	font-size: 20px;
	color: #333;
	cursor: pointer;
}
.height-search-panl .tb-m .active{
	color: #007bff;
}
.height-search-panl .tb-m .h-m-ct{
	width: 50px;
	text-align: center;
	color: #e3eaea;
	display: inline-block;
}

.height-search-panl .h-content-panl{
	font-size: 16px;
	color: #555;
	margin-top: 14px;
}

.height-search-panl .c-inpt-lg {
	font-size: 16px;
	color: #555;
}

.height-search-panl .hb-lc{
	width: calc((100% - 300px) / 2);
}

.height-search-panl .h-c-panl{
	display: inline-block;
	width: calc(50% - 4px);;
}
.height-search-panl .tab-1{
	display: none;
}

.height-search-panl .h-content-panl .ht-tr{
	display: flex;
	align-items: center;
	justify-items: center;
	height:55px;
}
.height-search-panl .h-content-panl .ht-tr .h-c-tit-l{/**左标题*/
	width:calc(100% - 500px);
	text-align: right;
}
.height-search-panl .h-content-panl .ht-tr .h-c-con-l{/**左内容*/
	width:500px;
	text-align: left;
}
.height-search-panl .h-content-panl .ht-tr .h-c-tit-r{/**右标题*/
	width:140px;
	text-align: right;
}
.height-search-panl .h-content-panl .ht-tr .h-c-con-r{/**右内容*/
	width:calc(100% - 140px);
	text-align: left;
}
.height-search-panl .h-bt{
	width: 120px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border-radius: 8px;
}
.height-search-panl .h-bo-t{
	margin: 0 auto;
	width: 320px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px;
	margin-top: 30px;
	cursor: pointer;
}

.height-search-panl .h-bo-t .t-le{
	float: left;
	background-color: #007bff;
	color: #fff;
}
.height-search-panl .h-bo-t .t-rg{
	float: right;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #999;
}

.height-search-panl .tb-r .hb-ra{
	width: 28px;
	height: 28px;
	border-radius: 28px;
	background-color: #eee;
	position: relative;
	margin-right: 11px;
	float: right;
	cursor: pointer;
}
.height-search-panl .tb-r .hb-ra:hover{
	background-color: #ddd;
}
.height-search-panl .tb-r .bt-close{
	height: 12px;
	width: 12px;
	background-image: url(../images/close.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 8px;
	left: 8px;
}
.height-search-panl .ht-tr .c-inpt-lg{
	height: 35px;
	border-radius: 4px;
	background-color: #eee;
	width: 93%;
	text-indent: 10px;
	border:0;
	outline:none;
}
.height-search-panl .ht-tr .rg-inp{
	width: calc(500px  * 0.93);
}
/*********单选按钮样式*********/
.height-search-panl .ht-tr .h-rd-w{
	display: inline-block;
	cursor: pointer;
}
.height-search-panl .ht-tr .h-rd-w label{
	padding-right: 10px;
}

/* 隐藏原生单选按钮 */
.height-search-panl .ht-tr input[type="radio"] {
	display: none;
}

/* 自定义单选按钮的样式 */
.height-search-panl .ht-tr .radio-label {
	position: relative;
	padding-left: 25px; /* 留出空间放置自定义按钮 */
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
}

/* 未选中状态的样式 */
.height-search-panl .ht-tr .radio-label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #ccc; /* 边框颜色 */
	border-radius: 50%; /* 圆形 */
	background-color: #fff; /* 背景颜色 */
	box-sizing: unset;
}

/* 选中状态的样式 */
.height-search-panl .ht-tr input[type="radio"]:checked + .radio-label::before {
	background-color: #007bff; /* 背景颜色 */
	border-color: #007bff; /* 边框颜色 */
	box-sizing: unset;
}

/* 选中状态的内圆 */
.height-search-panl .ht-tr input[type="radio"]:checked + .radio-label::after {
	content: '';
	position: absolute;
	left: 5px;
	top: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%; /* 圆形 */
	background-color: #fff; /* 内圆颜色 */
	box-sizing: unset;
}
/*********单选按钮样式*********/

/*****搜索区域样式开始******/
.main-search .query-menu{
	text-align: center;
	height: 68px;
	border-bottom: 4px solid #007ad8;
}
.main-search .query-menu .menu-sub{
	width: 1400px;
	margin: 0 auto 0;
	height: 80px;
}
.main-search .query-menu .search-center{
	margin-top: 0px;
	display: inline-block;
	height: 80px;
	float: left;
}
.main-search .searchbox-are {
    position: relative;
}
.main-search .search-wrap {
    float: none;
    width: 270px;
    height: 30px;
    padding: 18px 0;
    border-radius: 0px;
    margin-right: 11px;
    background: none;
}
.main-search .searchbox-are .search-wrap .search-if{
	cursor: pointer;
}
.main-search .search-if-box {
    position: absolute;
    left: 0;
    top: 68px;
    width: 750px;
    min-height: 580px;
    border-radius: 6px;
    background-color: #fff;
    z-index: 2;
    display: none;
    -webkit-box-shadow: 2px 2px 10px #007ad8;
}
.main-search .search-if-box .s-list ul{
	
}

.main-search .query-top {
    float: right;
    display: inline-block;
    width: 1118px;
	height: 80px;
	line-height: 68px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
.main-search .search-wrap span {
    float: left;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main-search .s-top {
    position: relative;
    overflow: hidden;
    height: 30px;
    margin-top: 20px;
}
.main-search .s-list {
    overflow: hidden;
}
.main-search .query-top li {
    float: left;
    width: 106px;
    height: 80px;
    line-height: 68px;
}

.main-search .query-top li div {
    display: block;
    height: 80px;
    font-size: 20px;
    text-align: center;
    color: #000;
    cursor: pointer;
}

.main-search .query-top li div.on {
    color: #007ad8;
    background: #d6e9ff url(../images/query-hover.png) no-repeat center bottom;
}
.main-search  .search-line{
	border-left: 1px solid #969696;
	margin: 0 10px;
}

.main-search .query-warp {
    position: relative;
    width: 1400px;
    margin: 0 auto;
}
.main-search .query-box {
    width: 1400px;
    margin: 20px auto;
    overflow: hidden;
}

.main-search .sousuo_page {
    width: 100%;
    text-align: left;
    word-wrap: break-word;
    word-break: break-all;
    padding-bottom: 1px;
    line-height: 50px;
}
.main-search .data-loaging {
    display: none;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 5px solid #ceeaff;
    border-top: 5px solid #007ad8;
    animation: load 2s linear infinite;
    position: absolute;
    top: 10%;
    left: 32%;
}
@keyframes load{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
.main-search .query-left {
    float: left;
    width: 970px;
}
.main-search .query-right {
    float: right;
    width: 360px;
}
.main-search .s-tab {
    width: 20px;
    padding: 0 10px;
    height: 284px;
    background: url(../images/xiangguan.png) no-repeat center;
    position: absolute;
    left: -50px;
    top: 110px;
}
.main-search .top-result{
	height: 30px;
	display: flex;
	align-items: center;
}
.main-search .query-left-r{
	display: flex;
	align-items: center;
}
.main-search .query-result {
	padding-left: unset;
	display: list-item;
	margin-right: 14px;
	border-left: 4px solid #007ad8;
}
.main-search .result-set {
    padding-left: 20px;
	display: none;
	align-items: center;
}
.main-search  .result-set>span{
	color: #555;
	font-size: 16px;
}

.main-search  .selected-conditions{
	display: flex;
	align-items: center;
}
.main-search  .s-c-bt-clear{
	display: flex;
	align-items: center;
	margin-left: 10px;
}
.main-search  .s-c-bt-clear>span{
	padding: 3px 7px;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	border-radius: 4px;
	background-color: #007ad8;
}
.main-search  .s-c-bt-clear>span:hover{
	color: #007ad8;
	background-color: #fff;
	border: 1px solid #007ad8;
}



.main-search .query-r-menu {
    height: 50px;
    line-height: 50px;
    background-color: #f6f6f6;
    margin-top: 20px;
	display:none;
}
.main-search .search-item {
    padding: 20px 30px;
    border: 1px solid #ebebeb;
    margin-top: 20px;
    overflow: hidden;
	display: none;
	border-radius: 2px;
}
.main-search .colorred {
    color: #f00;
}
.main-search .gj-tit {
    font-size: 18px;
    color: #000;
    padding-bottom: 10px;
}
.main-search .gj-tit > span{
    color: #f73131;
}
.main-search .latest > li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.main-search .latest > li > a {
    display: block;
    font-size: 16px;
    color: #373737;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.main-search .latest > li > a:hover {
	color: #a19595;
}
.main-search .search-list {
    padding: 20px 0px;
    border-bottom: 1px dashed #e1e1e1;
}

.main-search .search-list .serchimg {
    width: auto;
    height: 120px;
}


.main-search .search-i2-only{
    padding: 10px 0;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.main-search .search-list .info-nr-search {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 20px;
    text-indent: 40px;
    line-height: 32px;
}


.main-search .lmname{
    color: #fff;
	font-size: 14px;
	padding: 4px 8px;
	background-color: #007ad8;
	margin-right: 15px;
	border-radius: 2px;
	font-weight: 600;
}


.main-search .info-tit {
    font-size:18px;
    color:#007ad8;
	line-height: 35px;
}

.main-search .info-tit:hover {
    color:#64b1ec;
}

.main-search .info-time {
    font-size: 16px;
    color: #999;
    line-height: 30px;
}
.main-search .info-nr{
    text-indent: 10px;
	max-height: 86px;
	line-height: 30px;
	display: -webkit-box;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: pre-line;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: block;
}


.main-search .search-i2 {
    padding: 10px 0;
    overflow: hidden;
}
.main-search .search-i3 {
    overflow: hidden;
}

.search-i2 table{
    width: 100%;
   border-collapse: collapse;
}
.search-i2 table td{
    width: 345px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #eeebeb;
    color: #000;
    font-size: 16px;
    padding-left: 10px;
}
.cs-td{
    width: 135px;
    height: 32px;
    background-color: #f9f9f9;
    text-align: center;
    padding-left: 0;
}


.main-search .info-link{
    color: #057917;
    font-size: 16px;
    float: left;
}
.main-search .info-author{
    float: right;
    color: #898989;
    font-size: 16px;
}

.main-search .zntj-data {
    padding: 10px 0;
}
.main-search .r-hot {
    height: 50px;
    background: url(../images/search-redian.png) no-repeat left center;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 10px;
    overflow: hidden;
}
.main-search .zntj-top {
    border-bottom: 1px solid #e1e1e1;
    display: flex;
    align-items: center;
    justify-items: center;
}
.main-search .zntj-top .zj-title {
    width: 100%;
    height: 40px;
    background: url(../images/s_zntj_title.png) no-repeat;
}
.main-search .zntj-u-l {
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.main-search .zntj-type-t {
    font-family: '微软雅黑';
    font-size: 16px;
    font-weight: 600;
    height: 34px;
    line-height: 34px;
    color: #007ad8;
}
.main-search .zntj-li {
    display: flex;
    align-items: center;
    justify-items: center;
    height: 30px;
}
.main-search .zntj-li>span {
    width: 5px;
    height: 5px;
    background: url(../images/s_zntj_ioc.png) no-repeat;
}
.main-search .ranking ul li {
    height: 20px;
    line-height: 20px;
    margin-top: 20px;
}
.main-search .ranking ul li a {
    font-size: 16px;
    color: #010101;
}
.main-search .ranking ul li:first-child a {
    color: #f2403d;
}
.main-search .ranking ul li span {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    background-color: #999;
    text-align: center;
    margin-right: 10px;
}
.main-search .ranking ul li:first-child span {
    background-color: #f2403d;
}
.main-search .s-result {
    padding: 20px;
}
.main-search .ss-box {
    height: 140px;
    line-height: 140px;
    background: url(../images/hua.png) no-repeat 30px center;
    text-align: center;
    color: #010101;
    font-size: 16px;
    display: none;
}
.main-search .s-his-top {
	display: flex;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #010101;
    overflow: hidden;
    margin-top: 20px;
}
.main-search .s-his-top .sh-left{
	width: calc(100% - 116px);
}
.main-search .s-his-top .sh-right{
	cursor: pointer;
	display: flex;
	align-items: center;
}
.main-search .s-his-top .sh-right:hover{
	color: #8b0808;
}
.main-search .s-his-top .sh-right .r-close{
	height: 10px;
	width: 10px;
	background-image: url(../images/close.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-right: 4px;
}
    
.main-search .s-his-list {
    height: 400px;
    overflow: hidden;
}
.main-search .s-his-top span {
    float: right;
    color: #9d9c9c;
    font-size: 16px;
	cursor: pointer;
}
.main-search .s-his-list li {
    line-height: 25px;
    text-align: left;
}
.main-search .s-his-list li a {
    display: block;
    color: #373737;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	cursor: unset;
}

.main-search  .s-tab .a1{
    display: block;
    color: #007ad8;
    font-size: 16px;
    margin-bottom: 10px;
	padding-top: 8px;
	cursor: pointer;
}

.main-search .s-tab .a2 {
    display: block;
    color: #007ad8;
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 8px;
    cursor: pointer;
	width: unset;
}
.main-search .s-tab3 .a1 {
    color: #fff;
}

.main-search .sousuo_page span {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    padding: 0 12px;
    line-height: 30px;
    border: 1px solid #e1e2e3;
    color: #666666;
    margin-right: 10px;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 4px;
}
.main-search .hlcms-pages {
    display: inline-block;
}
.main-search .jumpspan {
    padding: 0 !important;
    width: 40px;
}

.main-search .sousuo_page a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    padding: 0 12px;
    line-height: 30px;
    border: 1px solid #e1e2e3;
    color: #666666;
    margin-right: 10px;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 4px;
}
.main-search .sousuo_page .hover {
    color: #5087e5;
    background: #eaf2ff;
    border: 1px solid #5087e5;
}
.main-search .jumpsearch {
    border: 0;
    width: 100%;
    height: 30px;
    text-align: center;
}
.main-search .s-tab2 {
    background: url(../images/riqi.png) no-repeat center;
}
.main-search .query-top li div:hover{
	color: #007ad8;
	background: #d6e9ff url(../images/query-hover.png) no-repeat center bottom;
}
.main-search .s-list span {
    float: left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    color: #898d8f;
    margin-right: 20px;
}
.main-search .s-list ul {
    margin-left: 100px;
    overflow: hidden;
}
.main-search .s-list ul li {
    float: left;
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-size: 14px;
}
.main-search .s-list ul li a {
    cursor: pointer;
}
.main-search .s-list ul li a:hover {
    color: #007ad8;
	font-weight: 600;
}

.selected-conditions .sel-inf-d{
	display: flex;
	border: 1px solid #e1e1e1;
	color: #999;
	padding: 1px 6px;
	height: 20px;
	font-size: 13px;
	align-items: center;
	justify-items: center;
	border-radius: 3px;
	margin-left: 6px;
}
.selected-conditions .sel-inf-d .i-d-con{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	max-width: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.selected-conditions .sel-inf-d .inf-d-img{
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	background-color: #e1e1e1;
	border-radius: 16px;
	margin-left: 5px;
	cursor: pointer;
}
.selected-conditions .sel-inf-d .inf-d-img:hover{
	background-color: #999;
}
.selected-conditions .sel-inf-d .inf-d-img .img-bk{
	display: inline-block;
	height: 8px;
	width: 8px;
	background-image: url(../images/close_w.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 4px;
	left: 4px;
}

.search-list .nmg-table{
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.search-list .nmg-table td{
	font-size: 16px;
	color: #666666;
	border: 1px solid #ebebeb;
	border-collapse: collapse;
	padding: 10px 0 10px 0;
}
.search-list .td1{
	width: 15%;
}
.search-list .td2{
	width: 35%;
}
.search-list .nmg-title{
	background: #f7f7f7;
	padding-left: 10px;
	text-align: center;
}
.search-list .nmg-data{
	padding-left: 10px !important;
	text-align: left;
}
.search-list .nmg-bnt-left{
	width: 20%;
	float: right;
	text-align: right;
	padding-right: 10px;
}
.search-list .nmg-zwfw{
	width: calc(80% - 20px);
	float: left;
	text-align: left;
	padding-left: 10px;
	color: #ccc;
}
.search-list .nmg-botom{
	height: 30px;
	line-height: 50px;
}
.search-list .nmg-btn{
	padding: 5px 20px 5px 20px;
	color: #006fc4;
	border: 1px solid #006fc4;
	border-radius: 4px;
}
.search-list .nmg-btn:hover{
	background-color: #006fc4;
	color: #fff;
}


/**
 * 图片和视频列表样式
 */
.query-left .otherList{
	width: 100%;
	margin-top: 30px;
	list-style: none;
	overflow: hidden;
}
.query-left .otherList>li{
	width: 308px;
	height: 240px;
	margin-bottom: 30px;
	float: left;
}

.query-left .otherList>li:nth-child(3n - 1) {  
  margin: 0px 23px;
}

.query-left .otherList>li>a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.query-left .otherList>li>a .news_img{
	width: 100%;
	height: 186px;
	position: relative;
	overflow: hidden;
	background: #eee;
}
.query-left .otherList>li>a .news_img>img ,.query-left .otherList>li>a .news_img>video{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.query-left .otherList>li>a .news_img .learder-img{
	width: unset;
	margin: 0 auto;
}

.query-left .otherList>li>a .news_img .date{
	display: block;
	width: 96px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: url(../images/list_img_date_bg.png) no-repeat center;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	right: 7px;
	bottom: 6px;
}
.query-left .otherList>li>a .news_video .date{
	top: 6px;
}
.query-left .otherList>li>a .img_title{
	/*width: 100%;*/
	height: 62px;
	text-align: center;
	line-height: 62px;
	background: url(../images/list_img_title_bg1.png) no-repeat center;
	transition: all 1s ease-in;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.query-left .otherList>li>a:hover .img_title p{
	color: #007ad8;
}

.query-left .otherList>li>a:hover .img_title {
	color: #007ad8;
	background: url(../images/list_img_title_bg2.png) no-repeat center;
}

.query-left .otherList>li>a .img_title p{
	font-size: 18px;
	color: #070707;
	padding: 0 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.query-left .otherList>li>a:hover img{
        transform:scale(1.1);
        transition:all .3s;
}

/**
 * 领导信息特殊展示
 */
.search-list .list-leader-a{
	display: block;
	width: 100%;
	height: 220px;
}
.search-list .list-leader-a .list-leader-img{
	float: left;
	width: 200px;
}
.search-list .list-leader-a .list-leader-img img{
	width: auto;
	height: 220px;
	
}
.search-list .list-leader-a .list-leader-content{
	float: right;
	width: calc(100% - 200px);
	text-align: left;
}
.search-list .list-leader-a .list-leader-content>div{
	display: block;
	color: #000;
}
.search-list .list-leader-a .list-leader-content> .leader-tit{
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	font-weight: 600;
}
.search-list .list-leader-a .list-leader-content> .leader-cont-zw{
	height: 35px;
	line-height: 35px;
	font-size: 16px;
}
.search-list .list-leader-a .list-leader-content> .leader-cont-jj{
	height: 75px;
	line-height: 35px;
	font-size: 16px;
}
.search-list .list-leader-a .list-leader-content> .leader-cont-fg{
	height: 75px;
	line-height: 35px;
	font-size: 16px;
}

.search-list .list-leader-a .list-leader-content> div p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
em{
	font-style: unset;
	color: #f00;
}


.satisfaction {
    height: 140px;
    background-color: #f6f6f6;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
}

.s-pro {
    font-size: 18px;
    color: #010101;
}
.s-mybox {
    padding-top: 20px;
    overflow: hidden;
}
.s-my {
    float: left;
    background: #fff url(../images/noxiaolian.png) no-repeat 30px center;
}
.s-bmy {
    float: right;
    background: #fff url(../images/xiaolian.png) no-repeat 30px center;
}
.s-mybox span {
    width: 150px;
    height: 40px;
    line-height: 40px;
    color: #010101;
    font-size: 16px;
    text-align: left;
    border-radius: 3px;
    cursor: pointer;
    text-indent: 65px;
}
.ss-box {
    height: 140px;
    line-height: 140px;
    background: url(../images/hua.png) no-repeat 30px center;
    text-align: center;
    color: #010101;
    font-size: 16px;
    display: none;
}
.zntj-li > span {
    width: 5px;
    height: 5px;
    background: url(../images/s_zntj_ioc.png) no-repeat;
}
.zntj-li>a {
    display: inline-block;
    margin-left: 8px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 13px);
}
.zntj-li>a:hover {
    color: #007ad8;
}

/*********************关键词匹配搜索开始********************************/
/**
 * 智能搜索
 */
.zs-div{
	margin: 15px 0;
}
.zs-flex{
	height: 230px;
	display: flex;
	/*align-items: center;*/
	justify-items: center;
}
.zs-left{
	width: 360px;
	height: 100%;
}
.zs-left>a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.zs-left:hover{
	transform: translateX(110px); //沿着 X 轴移动
	transition: all .3s;
}
.zs-left>a:hover{
	transform: scale(1.6);
	transition: all .5s;
}
.zs-left-img{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	border: 1px solid #ebebeb;
	background-color: #fff;
}

.zs-left-html{
	width: calc(100% - 18px);
	height: 212px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ebebeb;
	font-size: 13px;
	padding: 8px;
	border-radius: 2px;
	background-color: #fff;
}

.left-img-log{
	position: absolute;
	display: block;
	width: 144px;
	height: 46px;
	right: 4px;
	bottom: 4px;
}

.zs-left-img>img{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.zs-left-html>h1{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 3px;
	font-size: 22px;
	color: #3A9876;
}
.zs-left-html ul>li{
	display: flex;
	align-items: center;
	height: 25px;
	border-top: 1px solid #EBFDF7;
	border-left: 1px solid #EBFDF7;
	border-right: 1px solid #EBFDF7;
}
.zs-left-html ul>li>strong{
	width: 90px;
	text-align: center;
	background-color: #3A9876;
	display: block;
	height: 25px;
	line-height: 25px;
	border-right: 1px solid #EBFDF7;
	color: #fff;
}
.zs-left-html ul>li>span{
	display: block;
	height: 25px;
	line-height: 25px;
	width: calc(100% - 90px);
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #3A9876;
}
.zs-left-html>table tbody{
	display: block;
}
.zs-left-html>table{
	border-spacing: unset;
	border: 1px solid #EBFDF7;
	border-collapse: collapse;
	width: 100%;
	display: block;
}
.zs-left-html>table tr{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #EBFDF7;
}
.zs-left-html>table tr:last-child{
	border-bottom: none;
}
.zs-left-html>table th{
	width: 90px;
	height: 25px;
	line-height: 25px;
	background-color: #3A9876;
	border-right: 1px solid #EBFDF7;
	color: #fff;
}
.zs-left-html>table td{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 90px);
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	color: #3A9876;
}


.zs-right{
	width: calc(100% - 430px);
	margin-left: 70px;
}
.zs-right-li{
	display: flex;
	align-items: center;
	justify-items: center;
	height: 33px;
}
.zs-right-li>span{
	width: 14px;
	height: 14px;
	background: url(../images/s_zn_search.png) no-repeat;
}
.zs-right-li>a{
	display: inline-block;
	margin-left: 10px;
	color: #007ad8;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 80%;
}
.zs-right-li>a:hover {
	color: #c6c6c6;
	/*font-weight: 600;*/
}
.zs-bt-tab{
	display: flex;
	height: 44px;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
	cursor: pointer;
}
.zs-bt-tab .bt-tab{
	padding: 10px 14px;
}
.zs-bt-tab .active{
	color: #007ad8;
	border-bottom: 2px solid #007ad8;
}
.zs-bt-ul .activeShow{
	display: flex;
}

.zs-bt-li{
	display: none;
	align-items: center;
	justify-items: center;
	height: 33px;
}
.zs-bt-li>span{
	width: 14px;
	height: 14px;
	background: url(../images/s_zn_search.png) no-repeat;
}
.zs-bt-li>a{
	display: inline-block;
	margin-left: 10px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 80%;
}
.zs-bt-li>a:hover {
	color: #007ad8;
}
/*********************关键词匹配搜索开始********************************/
/*****搜索区域样式结束******/

/***********************=================AI搜索=====================**************/
.ai_short{
	border: 1px solid #b2d7f3;
	border-radius: 3px;
	box-shadow: inset 0 0 27px 0 rgba(0, 122, 216, 0.22);
	/* padding-bottom: 20px; */
	margin-top: 47px;
	position: relative;
	min-height: 100px;
	display:none;
}
.ai_short .robot_tit {
	height: 54px;
	box-sizing: border-box;
	padding-left: 20px;
	margin-top: -26px;
}
.ai_short .robot_tit .ai-img-root {
	background: url(../images/ai_robot.gif);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 54px;
	vertical-align: middle;
	margin-right: 15px;
	display: inline-block;
	width: 47px;
}

.ai_short .robot_tit .root-text {
	font-size: 20px;
	font-weight: bold;
	color: #007ad8;
}
.ai_short .ai_short_text {
	line-height: 24px;
	box-sizing: border-box;
	padding: 8px 20px 25px;
	font-size: 16px;
	color: #222;
}

.ai_short .annotation {
	box-sizing: border-box;
	font-size: 14px;
	color: #b2b2b2;
	margin-left: 20px;
}

.ai_short .more {
	font-size: 14px;
	color: #007ad8;
}

.ai_short .more:hover {
	font-weight:600;
}

.mz-sm{
	display:none;
	-webkit-box-shadow: 2px 2px 10px #007ad8;
	position: absolute;
	background-color: #fff;
	width: 750px;
	padding: 30px;
	border-radius: 4px;
	cursor: auto;
	z-index:12;
	top: calc((100% - 504px) / 2);
	left: calc((100% - 750px - 60px) / 2);
}
.mz-sm .ai-mz-title{
	text-align: center;
	border-bottom: 1px solid #666;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #333;
	font-weight: 600;
	margin-bottom: 30px;
}
.mz-sm .ai-t-c{
	position:relative;
}
.mz-sm .ai-t-c .ai-close{
	justify-items: center;
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-color: #e1e1e1;
	border-radius: 30px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.mz-sm .ai-t-c .ai-close:hover{
	background-color: #ddd;
}

.mz-sm .ai-t-c .ai-close .ai-c-img{
	background: url(../images/close_w.png);
	width: 16px;
	height: 16px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-left: 7px;
}

.mz-sm .ai-content p{
	text-indent: 2em; 
	text-align: justify; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	line-height: 2em;
	color:#333;
}
.mz-sm .ai-content p span{
	font-family: 微软雅黑; 
	font-size: 16px;
}
.ai_short .ai-deepseek{
	display:flex;
	float:right;
	height:57px;
	margin-right: -14px;
}

.ai_short .ai-deepseek .dk-left{
	display: block;
	height: 100%;
	width:23px;
	background: url(../images/imsAnddeepseek-left.png) no-repeat;
	background-size: 100% 100%;
}
.ai_short .ai-deepseek .dk-middle{
	display: block;
	height: 56px;
	line-height: 45px;
	background: url(../images/imsAnddeepseek-middle.png) no-repeat;
	background-size: 100% 100%;
	font-family: '微软雅黑';
	font-size: 15px;
	font-weight: 600;
}
.ai_short .ai-deepseek .dk-right{
	display: block;
	width:182px;
	height: 100%;
	background: url(../images/imsAnddeepseek-right.png) no-repeat;
	background-size: 100% 100%;
}

.ai_short .ai-bottom{
	display:flex;
	align-items:center;
	margin-bottom: 20px;
}


.ai_short .loading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 40px;
	height: 10px;
	position: absolute;
	top: 43px;
	left: 30px;
}
.ai_short .loading .dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #015293;
	opacity: 0.6;
	animation: pulse 1.5s infinite ease-in-out;
}

.ai_short .loading .dot:nth-child(1) {
	animation-delay: -0.5s;
}

.ai_short .loading .dot:nth-child(2) {
	animation-delay: -0.25s;
}

/* 简单的脉冲动画效果 */
@keyframes pulse {

  0%,
  100% {
	transform: scale(1);
	opacity: 0.6;
  }

  50% {
	transform: scale(1.2);
	opacity: 1;
  }
}

.zzcyns-stl{
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10;
}
.ai_short .ai-source{
	/* display: none; */
	height: 23px;
	overflow: hidden;
	margin: 0px 20px 15px;
	position: relative;
	transition: height 1s;
}
.ai_short .ai-se-h{
	display: block;
	height: unset;
	transition: height 1s;
}
.ai_short .se-info{
	display: flex;
	align-items: center;
	height: 26px;
	font-size: 13px;
	color:#015293;
}
.ai_short .se-info .se-in-l{
	max-width: calc(100% - 160px);
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ai_short .se-info .se-in-l:hover{
	font-weight: 600;
}
.ai_short .se-info .se-in-r{
	width: 120px;
	text-align: center;
}
.ai_short .ai-source .se-img{
	/* display: none; */
	position: absolute;
	background: url(../images/s_zn_search.png);
	width: 16px;
	height: 16px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	transform: rotate(90deg);
	right: 5px;
	top: 6px;
	cursor: pointer;
	transition: transform 0.8s;
}
.ai_short .ai-source .es-transform-180{
	transform: rotate(270deg);
	transition: transform 0.8s;
}

.ai_short  .ai-print-loading{
	display: none;
	width: 8px;
	height: 8px;
	background-color: #000;
	border-radius: 50%;
	animation: blink 1s infinite;
	margin-left: 20px;
	margin-top: -21px;
}
	
@keyframes blink {
	0%, 100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

.ai_short ul, .ai_short ol {
	margin: 10px 0 10px 20px;
}
