@charset "utf-8";
/* CSS Document */


.page_fixed-bar {
  position: fixed;
  width: 60px;
  right: 0px;
  bottom: 80px;
  z-index: 10000;
}
.page_fixed-bar .ip {
  width: 100%;
  height: 56px;
  background: url(kflogo.png) center top no-repeat;
  background-size: 55px auto;
  z-index: 10001;
}
.page_fixed-bar .fixed-bar-container {
  border-radius: 10px;
  width: 100%;
  background-color: white;
  box-shadow: 0 4px 6px 2px rgba(217, 231, 234, 0.7);
}
.page_fixed-bar .fixed-bar-container .item {
  width: 100%;
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #da1b1d;
  position: relative;
  cursor: pointer;
}
.page_fixed-bar .fixed-bar-container .item span {
  font-size: 12px;
  line-height: 18px;
  padding-top: 4px;
  font-weight: 400;
}
.page_fixed-bar .fixed-bar-container .item > img {
  display: none;
  height: 24px;
}
.page_fixed-bar .fixed-bar-container .item > img:nth-child(1) {
  display: block;
}
.page_fixed-bar .fixed-bar-container .item .msg {
  width: 140px;
  height: 140px;
  padding: 10px;
  box-sizing: border-box;
  background-color: white;
  border-radius: 8px;
  position: absolute;
  right: 80px;
  top: -30px;
  z-index: 2;
  display: none;
  box-shadow: 0 4px 6px 2px rgba(217, 231, 234, 0.5);
  z-index: 10006;
}
.page_fixed-bar .fixed-bar-container .item .msg .bg {
  position: absolute;
  right: -20px;
  top: 0;
  height: 100%;
  width: 20px;
}
.page_fixed-bar .fixed-bar-container .item .msg .success {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  color: #666;
  line-height: 120px;
  border-radius: 8px;
  text-align: center;
  background-color: white;
  display: none;
}
.page_fixed-bar .fixed-bar-container .item .msg-tel {
  width: 155px;
  height: 120px;
  top: 0;
  z-index: 11000;
}
.page_fixed-bar .fixed-bar-container .item .msg-tel::after,
.page_fixed-bar .fixed-bar-container .item .msg-tel::before {
  top: 35% !important;
}
.page_fixed-bar .fixed-bar-container .item .msg::after {
  content: "";
  width: 22px;
  height: 22px;
  transform: rotate(45deg) translateY(-50%);
  background-color: white;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -6px;
  z-index: -2;
  box-shadow: 0 4px 6px 2px rgba(217, 231, 234, 0.5);
}
.page_fixed-bar .fixed-bar-container .item .msg::before {
  content: "";
  width: 50px;
  height: 50px;
  background-color: white;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -25px;
  z-index: -1;
}
.page_fixed-bar .fixed-bar-container .item .msg img {
  width: 120px;
}
.page_fixed-bar .fixed-bar-container .item .msg dl {
  font-size: 14px;
  padding: 4px;
  box-sizing: border-box;
}
.page_fixed-bar .fixed-bar-container .item .msg dl dd {
  line-height: 20px;
  padding-bottom: 8px;
  color: #da1b1d;
}
.page_fixed-bar .fixed-bar-container .item .msg dl dd span {
  color: #666;
  font-size: 14px;
}
.page_fixed-bar .fixed-bar-container .item .msg dl dd:last-child {
  padding-bottom: 0;
}
.page_fixed-bar .fixed-bar-container .item .msg dl dd:hover {
  color: #da1b1d;
}
.page_fixed-bar .fixed-bar-container .item .msg dl dd:hover span {
  color: #da1b1d;
}
.page_fixed-bar .fixed-bar-container .item:hover {
  background-color: #da1b1d;
  color: white;
}
.page_fixed-bar .fixed-bar-container .item:hover > img {
  display: none;
}
.page_fixed-bar .fixed-bar-container .item:hover > img:nth-child(2) {
  display: block;
}
.page_fixed-bar .fixed-bar-container .item:hover .msg {
  display: block;
}
.page_fixed-bar .fixed-bar-container .item::after {
  content: "";
  width: 30px;
  height: 1px;
  background-color: #da1b1d;
  position: absolute;
  bottom: 0;
  left: 15px;
}
.page_fixed-bar .fixed-bar-container .item:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.page_fixed-bar .fixed-bar-container .item:last-child::after {
  display: none;
}
.page_fixed-bar .fixed-bar-container .item:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.page_fixed-bar .back-bar {
  opacity: 0;
  width: 50px;
  height: 50px;
  border-radius: 64px;
  background: white url(totop.png) center 13px no-repeat;
  background-size: 29px auto;
  display: block;
  box-shadow: 0 4px 6px 2px rgba(217, 231, 234, 0.5);
  margin-top: 16px;
  margin-left: 5px;
  cursor: pointer;
}
.page_fixed-bar .back-bar:hover {
  background-color: #da1b1d;
  background-image: url(b095bf49d0eb7ed8de4d25f78ff81c15.png);
}

@media screen and (max-width:1024px) {

.page_fixed-bar{ width: auto; bottom: 0; left: 0; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.page_fixed-bar .fixed-bar-container{ display: flex; border-radius: 10px 10px 0 0;}
.page_fixed-bar .fixed-bar-container .item{ float: left; width: 20%; padding: 10px 0;}
.page_fixed-bar .fixed-bar-container .item:last-child{ border-radius: 0 10px 0 0;}
.page_fixed-bar .back-bar{ position: fixed; right: 30px; bottom: 70px; width: 32px; height: 32px; background-position:center 9px ; background-size: 16px auto; cursor: pointer; margin: 0;}
.page_fixed-bar .fixed-bar-container .item:after{ height: 30px; width: 1px; right: 0; top: 50%; margin-top: -15px; bottom: auto; left: auto;}
.page_fixed-bar .fixed-bar-container .item span{ line-height: 1;}
.page_fixed-bar .fixed-bar-container .item .msg{ top: auto; left: 50%; margin: 0 0 0 -70px; bottom: 80px; height: auto;}
.page_fixed-bar .fixed-bar-container .item .msg .bg{ bottom: -20px; height: 20px; width: 100%; top: auto; left: 0; bottom: -20px; right: auto;}
.page_fixed-bar .fixed-bar-container .item .msg::before{ right: auto; top: auto !important; left: 50%; margin: 0 0 0 -25px; bottom: 0px;}
.page_fixed-bar .fixed-bar-container .item .msg::after{ right: auto; top: auto !important; left: 50%; margin: 0; bottom: -12px; transform: rotate(45deg) translate(-50% , 0);}
.page_fixed-bar .fixed-bar-container .item .msg-tel{ top: auto; left: 0px; bottom:0px; padding-bottom: 66px; height: auto; position: fixed; right: 0px; width: auto; z-index: -1; margin: 0px;}
.page_fixed-bar .fixed-bar-container .item .msg-tel::before{ display: none;}
.page_fixed-bar .fixed-bar-container .item .msg-tel::after{ display: none;}
}
@media screen and (max-width:480px){

.page_fixed-bar .back-bar{ right: 30px; bottom: 70px; }
}
@media screen and (max-width:413px){

.page_fixed-bar .back-bar{ right: 26px; bottom: 70px; } 
}

@media screen and (max-width:1024px){.zzmListA{ padding: 0px;}
.zzmListA li{ margin: 0 0 20px 0;}
.zzmListA .zzmpd{ background: #fff; padding: 20px; border-radius: 6px;}
.zzmListA .zzmimg{ width: auto; position: static; right: auto; left: auto; top: auto; transform: translateY(0); background: #f6f8fb; padding: 10px; border-radius: 6px;}
.zzmListA .zzmtext{ width: auto; padding: 0 0 20px 0; float: none; height: auto;}
.zzmListA h4{ font-size: 16px;}
.zzmListA p{ font-size: 14px; line-height: 1.5;}
.zzmListA li:nth-child(even) .zzmimg{ right: auto; left: auto;}
.zzmListA li:nth-child(even) .zzmtext{ float: none;}
.zzmListA_6 .zzmpd{ background: #F9FAFB;}
.zzmListA_6 .zzmimg{ background: #fff;}
.zzmListA_7{ padding:0px;}
.zzmListA_7 .zzmtext{ width: auto; padding: 0 0 20px 0; height: auto;}
.zzmListA_7 .zzmimg{ width: auto;}}
/* 20231219修改意见 */
@media screen and (max-width:1024px){/* 报错本地临时隐藏 */
/* #webpack-hot-middleware-clientOverlay{ display: none !important;} */
/* 首页栏目隐藏 */
.page_about .content .about-container .about .text h1,
.page_about .content .about-container .about .text .zzm99999,
.page_about .content .about-container .about .text .desc,
.page_think-tanks,
.page_service,
.page_news,
.page_index .nav-area{ display: none !important;}
.page_about .content .about-container .about .text a{ margin: 0 auto; display: block;}
/* 多行显示 */
.zzmtit{ font-size: 12px; min-height: 1.3em; line-height: 1.3em; max-height: 2.6em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
.list-content-title,
.report .report-item-text,
.download-home .list-content-title{ overflow: visible; height: auto; line-height: inherit; padding: 10px;white-space: inherit; text-align: left; text-overflow: inherit; max-height: inherit;}
.customer-case .case-list ul.list li > a .container .case-title{-webkit-line-clamp: 2; line-height: 1.3em; height: auto; min-height: 1.3em; max-height: 2.6em; font-size: 12px;}}
@media screen and (max-width: 1024px) {
.page_fixed-bar .ip {position: absolute;top: -56px;}}
.template_apply-btn, 
.fc-asset-inventory-apply, 
.fc-mirror-scan-apply,
.fc-intrusion-detection-apply,
.fc-compliance-baseline-apply,
.page-banner-btn {box-sizing: border-box;height: 32px;margin-right: 30px;padding: 0 40px;color: white;font-size: 14px;line-height: 30px;text-align: center;border: 1px solid #da1b1d;border-radius: 4px;cursor: pointer;}
.template_apply-btn:hover, 
.fc-asset-inventory-apply:hover,
.fc-mirror-scan-apply:hover,
.fc-intrusion-detection-apply:hover,
.fc-compliance-baseline-apply:hover,
.page-banner-btn:hover {color: white;background-color: #da1b1d;}
/* 新增20240429zzm */
@media screen and (max-width: 1024px) {.page_fixed-bar .ip{ background-position: 3% top ;}
.footer-product{ transform: translateY(-60px);}
.footer-product .fp-body{ width: auto; padding: 16px;}
.footer-product .fp-body .logo{ width:auto; margin-right: 70px;}
.footer-product .fp-body .logo .info{ padding-left: 16px;}
.footer-product .fp-body .logo .info .title{ font-size: 16px; line-height: 1.4; min-height: 2.8em; padding-top: 0px; text-align: left; margin-bottom: 10px;}
.footer-product .fp-body .logo .info .desc{ font-size: 14px;}
.footer-product .fp-body .btn{ width: 60px; position: absolute; right: 16px; top: 0px;}
.footer-product .fp-body .btn a{ width: 100%; font-size: 12px;}
.page_header_container .nav .content .left .header-nav ul li:nth-child(1) .child .child-contarner dl:nth-child(2) dd:nth-child(3) .dl-list::before{ top: 86px; width: auto; right: 0px;}
.page_header_container .nav .content .left .header-nav ul li:nth-child(1) .child .child-contarner dl:nth-child(2) dd:nth-child(3) .dl-list:after{ 
  top: auto; 
  /* bottom: 85px; */
  bottom: 115px;
}
.page_header_container .nav .content .left .header-nav ul li:nth-child(1) .child .child-contarner dl:nth-child(2) dd:last-child div.dl-list a::after{ top: 50%; transform: translateY(-50%);}
.falcon .falcon-allpro{ padding: 51px 30px;}
.falcon .falcon-allpro .allpro{ width: auto;}
.falcon .falcon-allpro .allpro ul li{ width: auto; margin-right: auto; padding:24px; height: auto; background-position: -10% top;}
.falcon .falcon-allpro .allpro ul li .cat{ width: auto; margin-bottom: 10px;}
.falcon .falcon-allpro .allpro ul li .cat span{ width: 50%;}
.falcon .falcon-allpro .allpro ul li a{ position: static; display: block;}
.falcon .falcon-allpro .allpro ul li::after{ right: 15px; top: 24px; width: 80px; height: 72px;}
.falcon .falcon-allpro .allpro ul li .desc{ font-size: 16px;}
.falcon .falcon-allpro .allpro ul li:nth-child(4) .cat.w50 span{ width: 100%;}
.falcon .falcon-highlights .np-demand-list{ flex-direction: column; padding-top: 0px;}
.falcon .falcon-highlights .np-demand-list-item{ width: auto; margin:  0 0 16px 0;}
.falcon .falcon-allnews{ background: #f7f9fc; padding: 51px 30px;}
.falcon .falcon-allnews .title{ padding-bottom: 0px;}
.falcon .falcon-allnews .allnews ul{ width:auto ; padding:0px; flex-direction: column;}
.falcon .falcon-allnews .allnews ul dl:nth-child(1){ width: auto ; height: auto; margin: 0 0 15px 0; padding: 40px 24px;}
.falcon .falcon-allnews .allnews ul dl:nth-child(1) a{ position: static; display: block;}
.falcon .falcon-allnews .allnews ul dl:nth-child(1) .desc{ margin-bottom: 50px;}
.falcon .falcon-allnews .allnews ul dl:nth-child(2) dd{ width: auto; height: auto; margin: 0 0 24px 0 !important;}
.falcon .falcon-allnews .allnews ul dl:nth-child(2) dd .label{ position: static; left:auto; bottom: auto; padding-top: 30px;}
.falcon .falcon-allnews .allnews ul dl:nth-child(2) dd:last-child{ margin: 0px !important;}
.falcon .falcon-highlights .np-demand-list-item{ padding: 24px;}
.template-try-banner .btn:nth-child(1),
.template-try-banner .btn1:nth-child(1){ margin: 0 5px;}
.template-try-banner .btn,
.template-try-banner .btn1{ width: 110px; height: 40px; line-height: 40px; font-size: 16px; border: 1px solid #da1b1d;}
.safety-study{ overflow: hidden; width: 100%;}
.search2{ width: auto;}
.search-box{ position: static; top: auto; left: auto;}
.search3{ width: auto;}
.safety-study .nav-list{ height: auto; }
.safety-study .nav-list .nl-body{ width: auto; padding-right: 50px; margin: 0 30px; position: relative; flex-wrap: wrap; z-index: 2;}
.safety-study .nav-list .nl-body > a,
.safety-study .nav-list .nl-body > div{ width:33.3333% !important; padding: 0 ; margin: 0px; height:40px !important; line-height:40px; font-size: 12px;}
.safety-study .nav-list .nl-body > a.more,
.safety-study .nav-list .nl-body > div.more{ width: auto !important; border: none; position: absolute; right: -10px; padding: 0px; top: 50%; transform: translateY(-50%); padding-right: 20px;}
.safety-study .nav-list .nl-body > a .child,
.safety-study .nav-list .nl-body > div .child{ display: none;}
.safety-study .nav-list .nl-body > a.more::after,
.safety-study .nav-list .nl-body > div.more::after{ top: 50%; right: 0px;transform: rotate(-50deg) translateY(-50%);}
.safety-study .nav-list .nl-body > a .child,
.safety-study .nav-list .nl-body > div .child{ top: 70px; right: -30px; padding: 20px 30px; }
.safety-study .main{ width: auto; flex-direction: column; padding: 51px 30px;}
.safety-study .main-left{ width: 100%; margin-right: auto;}
.safety-study .main-left .con-list-title{ padding-top: 0px;}
.safety-study .main-left .con-list-items ul li{ padding: 30px 0;}
.safety-study .main-left .con-list-items ul li{ flex-direction: column;}
.safety-study .main-left .con-list-items ul li img{ width: 100%; height: auto; display: block;}
.safety-study .main-left .con-list-items ul li .info{ padding: 24px 0 0 0;}
.safety-study .main-left .case-list{ padding: 30px 24px; margin-bottom: 30px;}
.safety-study .main-left .case-list a{ width: 100%; font-size: 14px; line-height: 1.5; margin-bottom: 10px;}
.safety-study .main-left .case-list a:last-child{ margin-bottom: 0px;}
.safety-study .main-left .case-list a span:nth-child(1)::after{ top: 50%; transform: translateY(-50%);}
.safety-study .main-left .case-list a span:nth-child(1){ padding-left: 10px;}
.safety-study .main-left .con-list .list-content-item{flex-direction: column;}
.safety-study .main-left .con-list .list-btn{ margin: 30px auto;}
.safety-study .main-right{ width: auto;}
.safety-study .main-right .mr-right{ position: static; top: auto;}
.safety-study .main-right .sec-code{ width:auto; height: auto; padding: 10px 10px 10px 0;}
.safety-study .main-right .sec-code img{margin: 0; width: 100px; height: auto;}
.safety-study .main-right .sec-code .text{ padding: 0px; display: flex; align-items: center; justify-content: center; font-size: 16px;}
.safety-study .main-right .sec-hot dl dt{ padding: 24px 0 0 24px; height: 72px;}
.safety-study .main-right .sec-hot dl dd div{ height: 50px; line-height: 50px; padding-right: 24px; padding-left: 56px; background-position: 18px center;}
.safety-study .main-right .sec-hot dl dd div::after{ left: 24px;}
.safety-study .main-right .sec-download dl dt{ padding: 24px 0 0 24px; height: 72px;}
.safety-study .main-right .sec-download dl dt::before{ left: 24px; width: auto; right: 24px;}
.safety-study .main-right .sec-download dl dd{ padding: 20px 24px;}
.safety-study .main-right .sec-download dl dd div{ padding-bottom: 15px;}
.safety-study .main-right .sec-download dl dd a{ font-size: 16px;}
.safety-study .main-right .sec-download dl dt a{ right: 24px; padding-right: 20px; font-size: 14px;}
.safety-study .main-right .sec-download dl dt span{ font-size: 20px;}
.safety-study .main-right .sec-download dl dt a::after{ right: 8px;}
.details-btn{ width: auto;}
.details{ display:block; overflow: hidden;}
.details-content{ padding-bottom: 51px;}
.details-info-desc .date{ display: block; margin-top: 10px; padding: 0px;}
.details-info-content{ font-size: 14px; line-height: 1.75;}
.details-lbpic{ width: auto; padding: 51px 30px; margin: 0 -30px;}
.details-lbpic .lbpic-body{ width: auto; flex-direction: column; padding: 0px;}
.details-lbpic .lbpic-body .lb-box{ width:auto; height:auto;}
.details-lbpic .lbpic-body .mini-box{ width:auto; padding: 10px; flex-direction: initial;}
.details-lbpic .lbpic-body .mini-box img{ width:calc(20% - 4px); margin: 0 2px; height: auto !important; aspect-ratio: 1/1; object-fit: cover; object-position: top center; box-sizing: border-box;}
.details-lbpic .lbpic-body .lb-box li img{ height: auto;}
.details-hot{ width: auto; padding: 51px 0 0 0;}
.details-hot .sec-bgall dl{ flex-direction: column;}
.details-hot .sec-bgall dl dd{ width: auto; height: auto; flex-direction: column;}
.details-huati{ width: auto; padding: 51px 0 0 0;}
.details-huati .sec-huati{ flex-wrap: wrap; justify-content: space-between;}
.details-huati .sec-huati a{ width: 48%; margin: 0 0 10px 0; overflow:hidden;}
.details-code{ padding: 51px 0 0 0;}
.details-code .code-body{ width: auto; flex-direction: column; height: auto; padding: 24px;}
.details-code .code-body .left{ width: auto;}
.details-code .code-body .left img{ width: 110px; height:auto; display: block;}
.details-code .code-body .left .text{ font-size: 12px; padding: 16px 0 0 16px;}
.details-code .code-body .right .text{ font-size: 14px; text-align: left;}
.details-code .code-body .right .btn{ text-align: left;}
.details-code .code-body .right .btn span{ display: block;}
.details-code .code-body .right .btn span:nth-child(2){ margin: 10px 0 0 0;}
.details-btn{ font-size: 18px; height: 44px; line-height: 44px; width: 100%; display: block;}
.download-home .banner{ height:240px; background-size:auto 100%;}
.download-home .banner img{}
.download-home .banner .banner-body{ top: 50%; width: auto; padding: 0; left: 30px; right: 30px; transform: translate(0%, -50%);}
.download-home .banner .banner-body h1{font-size: 18px; line-height: 1.5; margin-bottom: 0;}
.download-home .banner .banner-body .zzm99999{font-size: 18px; line-height: 1.5; margin-bottom: 0;}
.download-home .banner .banner-body h2{ font-size: 14px; line-height: 1.2; padding-top: 10px;}
.download-home .banner .banner-body div.text{ font-size: 14px; line-height: 1.5; width: 20em; padding-top: 5px; letter-spacing: normal;}
.download-home .banner .banner-body div.button{ padding-top: 10px;}
.download-home .banner .banner-body div.button a{ padding: 0 10px; margin-right: 10px; height: 26px; line-height: 24px; font-size: 12px;}
.download-home .banner .banner-body div.text-2{ font-size: 10px; line-height: 1.3; width: 60%; padding-top: 10px;}
.download-home .plane{ width:auto; height: auto; flex-direction: column; margin: 0px; padding: 51px 30px;}
.download-home .plane dl:nth-child(1){ width: auto; height:auto; margin: 0 0 24px 0; padding: 24px;}
.download-home .plane dl:nth-child(1) .desc{ margin-bottom: 10px;}
.download-home .plane dl:nth-child(1) a{ position: static; display: block;}
.download-home .plane dl:nth-child(2){ flex-direction: column;}
.download-home .plane dl:nth-child(2) dd{ width:100%; padding: 24px 30px;}
.download-home .plane dl:nth-child(2) dd:nth-child(2)::before{ left: 30px; top:0px; width:auto; right: 30px; height: 1px;}
.download-home .plane dl:nth-child(2) dd:nth-child(2)::after{ left: 30px; top: auto; bottom:0px; width:auto; right: 30px; height: 1px;}
.download-home .section{ margin: 0px !important; padding: 51px 30px;}
.download-home .section .sec-title{ padding: 0 0 40px 0;}
.download-home .section .sec-picbox{ width:auto; height: auto;}
.download-home .section .sec-picbox .lb ul li img{ width: 100%; height:auto;}
.download-home .section .sec-picbox .lb ul li{ height: auto;}
.download-home .section .sec-hot{ width: auto; flex-direction: column;}
.download-home .section .sec-hot dl{ width:auto; height: auto; margin: 0 0 24px 0;}
.download-home .section .sec-hot dl dd{ height: auto;}
.download-home .section .sec-hot dl dd div{height: 50px; line-height: 50px; padding-right: 24px; padding-left: 56px; background-position: 18px center;}
.download-home .section .sec-hot dl dd div:nth-child(n+4)::after{left: 24px;}
.download-home .section .sec-bgall{ width:auto;}
.download-home .section .sec-bgall dl:nth-child(1){ width: 100px;}
.download-home .section .sec-bgall dl:nth-child(1) > div{ width: auto; padding: 0px; top: 80px; margin: 0px;}
.download-home .section .sec-bgall dl:nth-child(1) > div dt{ font-size: 16px; background-size: 14px auto; background-position: 10px center; padding-left: 30px; margin-bottom: 0px;}
.download-home .section .sec-bgall dl:nth-child(1) > div dd{ flex-wrap: nowrap; flex-direction: column; max-height: 230px; overflow-y: auto; padding: 0 10px; margin-bottom: 10px;}
.download-home .section .sec-bgall dl:nth-child(1) > div dd a{ width: auto; font-size: 12px; line-height: 20px; margin: 0px ; padding: 0px 0.5em;}
.download-home .section .sec-bgall dl:nth-child(2){ padding-left: 10px;}
.download-home .section .sec-bgall dl:nth-child(2) dd{ width:100%; height: auto; margin: 0 0 24px 0 !important; flex-direction: column;}
.download-home .section .sec-bgall dl:nth-child(2) dd:last-child{ margin-bottom: 0px;}
.download-home .section .sec-bgall dl:nth-child(2) dd .pic{ width: auto; height: auto;}
.download-home .section .sec-bgall dl:nth-child(2) dd .pic img{ height: auto;}
.download-home .section .sec-bgall dl:nth-child(1) > div dt.cat{ margin-top: 0px;}
.download-home .section .sec-bgall .list-btn{ width:100%; height: 40px; line-height: 40px; display: block; font-size: 16px; margin-bottom: 0px;}
.download-home .section .sec-bgall dl:nth-child(1) > div dd a:hover, .download-home .section .sec-bgall dl:nth-child(1) > div dd a.list-condition-checked{ color: #fff;}
.search2-hot{ font-size: 12px;}
.search3-hot{ font-size: 12px;}
.download-home .section .sec-picbox .lb-btn.btn-left{ left: 16px;}
.download-home .section .sec-picbox .lb-btn.btn-right{ right: 16px;}
.download-home .section .sec-picbox .lb-btn{ width: 32px; height: 32px; border-radius: 16px; margin-top: -16px;}
.download-home .section .sec-picbox .lb-btn::after{ left: 8px;}
.download-home .section .sec-picbox .lb-btn.btn-left::after{ right: 8px; left: auto;}
.download-home .section .sec-bgall dl:nth-child(2) dd .text .title{ font-size: 16px;}
.download-home .section .sec-bgall dl:nth-child(2) dd .pic img{aspect-ratio: 180 / 220;}
.search-container .result-item-pic{aspect-ratio: 180 / 220; height: auto;}
.search-container .result-item-introduction{ min-height: 196px;}
.search-container .result-item-details{ display: block; height: 7.5em;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.safety-study .main-left .con-list-items ul li.video{ height: auto; padding: 15px; margin-top: 30px;}
.safety-study .main-left .con-list-items ul li.video .video-list{ flex-wrap: wrap;}
.safety-study .main-left .con-list-items ul li.video .video-title .video-title-more{ font-size: 16px;}
.safety-study .main-left .con-list-items ul li.video .video-list .video-list-item{ width: 50%; margin: 0 0 8px 0; padding: 0 8px 0 0; box-sizing: border-box;}
.safety-study .main-left .con-list-items ul li.video .video-list .video-list-item:nth-child(even){ padding: 0 0 0 8px;}
.safety-study .main-left .con-list-items ul li.video .video-list .video-list-item .video-list-item-name{ font-size: 12px; line-height: 1.5; padding: 8px 0 0 0;}
.safety-study .main-left .sec-picbox{ width: 100%; height: auto;}
.safety-study .main-left .sec-picbox .lb img{ height: auto;}
.safety-study .main-left .sec-picbox .swiper-pagination-bullets{ bottom: 10px;}
.safety-study .main-left .sec-picbox .lb-btn{ width: 32px; height: 32px; margin-top: -16px;}
.safety-study .main-left .sec-picbox .lb-btn.btn-left{ left: -16px;}
.safety-study .main-left .sec-picbox .lb-btn.btn-left::after{ left: auto; right: 8px;}
.safety-study .main-left .sec-picbox .lb-btn.btn-right{ right: -16px;}
.safety-study .main-left .sec-picbox .lb-btn::after{ right: auto; left: 8px;}
.government-painSpot-items,
.network-painSpot-items,
.medical-painSpot-items,
.enterprise-painSpot-items,
.financial-painSpot-items,
.operator-painSpot-items{flex-direction: column;}}
@media screen and (max-width: 480px) {.template-try-banner p{ font-size: 4.8vw;}
.template-try-banner p br{  display: none;}
.page_apply .page-part-jump h2{ font-size: 4.8vw;}
.page_apply .page-part-jump h2 br{ display: none;}
.page_header_container .nav .content .left .header-nav ul li:nth-child(2) .child .child-contarner dl:nth-child(1) dd div.desc a,
.page_header_container .nav .content .left .header-nav ul li:nth-child(1) .child .child-contarner dl:nth-child(1) dd div.desc a{ display: block; display: table;}}
@media screen and (max-width: 413px) {.falcon .falcon-allpro{ padding: 46px 26px;}
.falcon .falcon-allnews{ padding: 46px 26px;}
.safety-study .nav-list .nl-body{ width: auto; padding-right: 46px; margin: 0 26px;}
.safety-study .nav-list .nl-body > div .child{ top: 70px; right: -26px; padding: 20px 26px;}
.safety-study .main-left .case-list{ padding: 26px 24px; margin-bottom: 26px;}
.safety-study .main-left .con-list .list-btn{ margin: 26px auto;}
.safety-study .main{ padding: 46px 26px;}
.details-content{ padding-bottom: 46px;}
.details-lbpic{ width: auto; padding: 46px 26px; margin: 0 -26px;}
.details-hot{ width: auto; padding: 46px 0 0 0;}
.details-huati{ width: auto; padding: 46px 0 0 0;}
.details-code{ padding: 46px 0 0 0;}
.download-home .banner .banner-body{left: 26px; right: 26px;}
.download-home .plane{ padding: 46px 26px;}
.download-home .plane dl:nth-child(2) dd{ padding: 24px 26px;}
.download-home .plane dl:nth-child(2) dd:nth-child(2)::before{ left: 26px; right: 26px;}
.download-home .plane dl:nth-child(2) dd:nth-child(2)::after{ left: 26px; right: 26px;}
.download-home .section{ margin: 0px !important; padding: 46px 26px;}
.footer-product .fp-body .logo .info .title{ font-size: 16px;}}
/* 20240507 zzm青藤智库-安全研究结构调整，左右结构调整 */
/* .safety-study .main{ display: block; overflow: hidden;}
.safety-study .main-right{ float: right;}
.safety-study .main-left{ float: left;}
@media screen and (max-width:1024px){.safety-study .main{ display: block;}
.safety-study .main-right{ float: none; margin-bottom: 30px;}
.safety-study .main-left{ float: none;}} */
@media screen and (max-width:1350px) {.page_header_container .nav .content .left .header-nav ul li {padding: 0 11px;}}
@media screen and (max-width: 1024px) {/* 千载 */
.qz-home .content-nav .wrapper a {display: table-cell;width: 180px !important;}
.qz-home .np-hezuo .hezuo-body {width: 100%;flex-direction: column;}
.qz-home .np-hezuo .hezuo-body-item {width: 100%;margin-bottom: 20px;}
.qz-home .np-hezuo .hezuo-body-item span {height: auto;}
.qz-home .np-advantage .np-demand-list {width: 100%;}
.qz-np-demand {display: none;}
/* att-ck */
.att-ck .banner .banner-body {padding-top: 0;}
.att-ck .container {width: 100%;}
.att-ck-result-item-newbook {flex-direction: column;height: auto;}
.att-ck-result-item-newbook dl {width: 100%;}
.att-ck-result-item-newbook dl:last-child {width: 100%;margin-top: 20px;}
.att-ck-result-item-content {padding-left: 0;}
.att-ck-result-item-pic {margin-bottom: 20px;}
.att-ck .share-box {width: 100%;}
.att-ck .share-box ul {flex-direction: column;padding-top: 10px;}
.att-ck .share-box ul li {width: 100%;margin-bottom: 20px;}
.att-ck .share-box ul li .share-box-desc {width: 100%;}
/* 安全研究内页/新闻内页 */
.news-detail .news .breadcrumb, .about-us .news .breadcrumb {width: 100%;}
.mobile-detail-banner {background-size: auto 280px !important;background-position: 68% -40px !important;}
.news-detail, .about-us .news-detail {width: 100%;flex-direction: column;}
.news-detail .news {width: 100%;padding: 0 24px;}
.news-detail .news-page {padding-bottom: 50px;}
.news-detail .cleft {padding-right: 24px;padding-top: 0;}
.falcon .falcon-allpro .allpro ul li .cat.qz-w50 span {width: 100%;}
}