@charset "utf-8";
/*
Theme Name: 山东金裕航机械设备有限公司
Theme URI: 
Description: 
Author: 
Author URI: 
Version: 1.0
Tags: 
Time: 
*/

/* 首字母大写 
body{text-transform:capitalize;}*/

/* 全大写 
.topnav{text-transform:uppercase;}*/

/* 浮动与清除 */
.fleft {float: left;}
.fright {float: right;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;font-size: 0;visibility: hidden;}
.clearfix {*zoom:1;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.ovh{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.logoimg{max-width:100%;max-height:100%;}
#wpmobans{display:none;}
.fnone{display:none!important;}
.wp-caption{max-width:100%;}


/*次导航 自适应：

<?php wp_nav_menu( array( 'theme_location' =>'topmenu','container' => '','menu_class' => 'topnav clearfix','menu_id' => 'topmeauid','depth' => 3, ) ); ?>
<script>
jQuery(function(){
jQuery('<button id="menu-toggle">☰</button>').insertBefore('.topnav');
jQuery(document).on('click','#menu-toggle',function(){
jQuery('.topnav').toggle();
});
jQuery(document).on('click','.topnav .menu-item-has-children > a',function(e){
if(jQuery(window).width()<=768){
e.preventDefault();
jQuery(this).parent().toggleClass('active').children('.sub-menu').toggle();
}
});
});
</script>


.topnav{margin:0;padding:0;list-style:none;position:relative;z-index:999}
.clearfix::after{content:"";display:table;clear:both}
.topnav > li{float:left;position:relative}
.topnav > li.current-menu-item>a{color:#2d8cf0;}
.topnav li a{display:block;padding:14px 15px;color:#333;text-decoration:none;font-size:16px;transition:all .3s}
.topnav > li:hover > a{color:#2d8cf0;border-radius:6px}
.topnav .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.15);padding:8px 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s;z-index:999}
.topnav .sub-menu .sub-menu{top:0;left:100%}
.topnav .sub-menu li{position:relative}
.topnav .sub-menu li a{color:#333;padding:10px 10px}
.topnav .sub-menu li a:hover{background:#f5f7fa;color:#2d8cf0}
.topnav li:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.topnav .menu-item-has-children > a{position:relative;padding-right:28px}
.topnav .menu-item-has-children > a::after{content:"▼";font-size:8px;color:#333;margin-left:6px;vertical-align:middle;opacity:.9}
.topnav .sub-menu .menu-item-has-children > a::after{content:"▼";font-size:8px}
@media (max-width:768px){
.topnav{display:none;float:none;position:absolute;top:60px;left:0;right:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.topnav > li{float:none;border-bottom:1px solid #f0f0f0}
.topnav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;background:#fff;box-shadow:none;padding-left:20px;display:none}
.topnav .sub-menu li a{color:#333}
.topnav .menu-item-has-children > a::after{content:"+"!important;font-size:16px!important;font-weight:700;color:#333}
.topnav .menu-item-has-children.active > a::after{content:"-"!important}
}
#menu-toggle{display:none;background:#333;color:#fff;padding:6px 14px;font-size:28px;border:none;border-radius:8px;cursor:pointer;width:auto;float:right}
@media (max-width:768px){#menu-toggle{display:block}}



*/



/*二唯码弹窗*/
#share_wechat2,#share_qq2{display: none;position: fixed;left: 0%;top: 0%;z-index: 99999999;width: 100%;height: 100%;background: rgba(0,0,0,0.3);}
.showwx2 {position: fixed;border-radius: 6px;left: 50%;top: 50%;z-index: 100;width: 380px;margin-left: -200px;margin-top: -200px;background: #fff;padding: 0px;text-align: center;}
.wxclose2 {width: 100%;font-size: 14px;color: #333;cursor: pointer;margin-bottom: 10px;float: right;text-align: right;width: 25px;height: 25px;text-align: center;margin: 5px 5px 0 0;background: url(basic/images/close.png) no-repeat;background-size: contain;}
.showwx2 img {width: 220px;}
.swz22 {text-align: center;font-size: 16px;}
.showwx2-1{padding: 0 10px;font-size: 18px;text-align: left;height: 50px;line-height: 50px;margin: 0;border-bottom: solid 1px #eeeeee;}
.showwx2-2{padding:10px;font-size: 16px;}
.rzimg{display: block;float: left;background: url(basic/images/yrz.png) no-repeat left center;height: 25px;width: 62px;}
.wxhsz{float:left;font-size: 16px;line-height: 25px;}
.showwx2-3{padding:10px;background:#f0f0f0;}
.showwx2-3 span{color: #2196F3;height: 25px;line-height: 30px;font-size: 15px;margin: 0;padding: 0;text-align: center;}
.showwx2-3 img{display:block;width:60%;margin:10px auto;}
.showwx2-4 a{display: inline-block;width: 50%;text-align: center;text-decoration: none;box-sizing:border-box;height: 50px;line-height: 50px;color: #1381ff;border-right: solid 1px #eeeeee;cursor:pointer;}
.showwx2-4 a:nth-child(2){border-right:none;}


/*页面循环字段*/
.pagelistmain{margin:20px 0;}
.pagelistmain dd{width:25%;float:left;box-sizing:border-box;padding:20px 10px 0;}
.pagelistmain dd img{display:block;width:100%;margin-bottom:0px!important;transition: transform 0.5s ease;}
.pagelistmain dd img:hover{transform: scale(1.05);}
.pagelistmain dd a.plmain_tit{display:block;text-align:center;font-size:14px;padding:10px 0;background:#eee}


/*前台编辑*/
.mbg_s{position:relative;z-index:999999}
.mbg_s .mbg_edit{display:block;width:20px!important;height:20px!important;position:absolute;top:0px;right:-20px;z-index:999999}
.mbg_s.fleft+.mbg_s.fleft .mbg_edit{position:absolute;top:0px;right:-50px;z-index:999999}

.mbg_s .mbg_edit i{display:block;width:20px!important;height:20px!important;border-radius:50%;background:#fff url(basic/images/edit.png) no-repeat;background-size:100% 100%;position:relative;z-index:999999;}
.mbg_s .mbg_flbj i{background:#fff url(basic/images/flbj.png) no-repeat;background-size:100% 100%;}



/*底部菜单样式*/

.ftnav>li{    float: left;
    margin-right: 40px;}
.ftnav>li>a{display:block; font-size: 20px;
    color: #3c3c3c;
    margin-bottom: 32px;
}
.ftnav ul li{height: 34px;line-height: 34px;display:block;float:none;overflow: hidden;}	
.ftnav ul li a {color: #666;font-size:14px}



/*底部小图标
.ftico{width:30px;height:30px;display:block;margin:0px auto;}
.ico-home{background:url(basic/images/ftico/home.png) no-repeat;background-size:100% 100%;}
.ico-lianxi{background:url(basic/images/ftico/lianxi.png) no-repeat;background-size:100% 100%;}
.ico-wx{background:url(basic/images/ftico/wx.png) no-repeat;background-size:100% 100%;}
.ico-qq{background:url(basic/images/ftico/qq.png) no-repeat;background-size:100% 100%;}
.ico-liuyan{background:url(basic/images/ftico/liuyan.png) no-repeat;background-size:100% 100%;}
.ico-tel{background:url(basic/images/ftico/tel.png) no-repeat;background-size:100% 100%;}
.ico-top{background:url(basic/images/ftico/top.png) no-repeat;background-size:100% 100%;}

<i class="ftico ico-home"></i>
<i class="ftico ico-lianxi"></i>
<i class="ftico ico-wx"></i>
<i class="ftico ico-qq"></i>
<i class="ftico ico-liuyan"></i>
<i class="ftico ico-tel"></i>
<i class="ftico ico-top"></i>
*/


/*中英文切换按钮(直显)
.languagediv,.languagediv ul li{display:inline-block;margin-left:10px}
.languagediv ul li a{padding-left:20px;background-position: 0px;background-position:0 50%;}
.gt_selector option:first-child{display:none;}
*/


/*中英切换按钮（下拉）
.langmain{position:relative;}
.langtop{height:35px;line-height:35px}
.langcon{padding:10px 10px;background:#f9f9f9;display:none;position:absolute;left:0;top:100%;width:100%;z-index:999999999;}
.langcon li{display:block;text-align:left;}
#langmz{padding-left:20px;background-position: 0px;background-position:0 50%;}
.langcon ul li a{padding-left:20px;background-position: 0px;background-position:0 50%;display:block;height:32px;line-height:32px}
.langtop{cursor:pointer;}
@media screen and (max-width: 768px) {
.langtop{text-align:right;padding-right:10px}
.langcon{position:absolute;right:0;left:50%}
}
*/

/*解决图片高度不一样错位问题 2n+3:一行2个+（2+1）
.product_list88 li:nth-child(2n+3){clear:left}
*/


/*侧边栏三级菜单
.sidenavmain h3{line-height:30px;padding:10px;background:#f60;color:#fff}
.sidenavmain ul li{position:relative;}
.sidenavmain ul li a{display:block;line-height:30px;padding:10px;}
.sidenavmain>ul>li>a{background:#11b97f;color:#fff;border-bottom:1px solid #ddd}
.sidenavmain ul ul li a{background:#f6f6f6;border-bottom:1px solid #ddd}
.sidenavmain ul ul li a:hover{background:#f0f0f0}
.sidenavmain ul ul{display:none;}
.sidenavmain ul ul li a{text-indent:10px}
.sidenavmain ul ul ul li a{text-indent:20px}
.sidenavmain ul ul ul ul li a{text-indent:40px}
.jia{position:absolute;display:block;width: 20px;height: 20px;text-align:center;line-height:20px;border-radius:50%;border:1px solid #ddd;right:20px;box-sizing: border-box;background: #fff;top:15px;cursor:pointer;}

*/


/*次导航 方法一：
<?php wp_nav_menu( array( 'theme_location' =>'topmenu','container' => '','menu_class' => 'topnav clearfix','menu_id' => 'topmeau','depth' => 3, ) ); ?>
<script>
$('.topnav li.menu-item-has-children>a').append('<span class="xlsjx"></span>'); 
$(".topnav li .xlsjx").click(function (event) {
	event.stopPropagation();
	$(this).parent('a').attr("href","javascript:void(0)");
	$(this).parent('a').siblings("ul").slideToggle();
});
</script>





.topnav li{position:relative;transition: all 3s ease-in-out;}
.topnav>li>a{position:relative;display:block;}
.topnav .sub-menu>li,.topnav .sub-menu>li a{display:block;width:100%;text-align:center;box-sizing:border-box;margin:0;padding:0;}
.topnav .sub-menu li{line-height:50px;position:relative;min-height:50px;border-bottom:1px solid #f4f4f4}
.topnav .sub-menu li:hover{background:#f6f6f6;}
.topnav .sub-menu li:hover>a,.topnav .sub-menu li a:hover{color:#11b97f}

.topnav li .sub-menu li a{color:#444;line-height:1.5em;padding:10px 0;}
.topnav li .sub-menu  li a:hover{color:#333}

.xlsjx{display:inline-block;width:14px;height:14px;vertical-align:middle;background:url(basic/images/down.png) no-repeat 50% 50%;position:relative;z-index:9;margin-left:5px;background-size:100% 100%;}

@media screen and (min-width: 768px) {
.topnav li .sub-menu{position:absolute;left:-10%;right:0;top:100%;z-index:99999999999;background:#fff;width: 120%;box-shadow: 3px 0 10px rgba(0, 0, 0, 0.1);}
.topnav li .sub-menu{filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0,direction=120,strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.topnav li:hover>.sub-menu,.topnav .sub-menu:hover{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.topnav .sub-menu .sub-menu{position:absolute;top:0;left:100%;}
}
@media screen and (max-width: 768px) {
	.topnav li .sub-menu{display:none;opacity: 1;position:relative;left:0;right:0;top:0;z-index:1;padding-left:0px;box-sizing:border-box;}
	.xlsjx,.topnav li .sub-menu li .xlsjx{float:right;margin-top:5px;margin-right:10px}
	.topnav .sub-menu>li, .topnav .sub-menu>li a{text-align:left;text-indent:2em}
	.topnav li li{float:none!important;}
}



*/

/*
方法二：
<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/admin/js/jquery.SuperSlide.2.1.3.js"></script>

<?php wp_nav_menu( array( 'theme_location' =>'topmenu','container' => '','menu_class' => 'topnav','menu_id' => 'topmeau','depth' => 2, ) ); ?>

<script id="jsID" type="text/javascript">
			
			jQuery("#topmeau").slide({ 
				type:"menu",// 效果类型，针对菜单而引入的参数（默认slide）
				titCell:"li.menu-item-has-children", //鼠标触发对象
				targetCell:".sub-menu", //titCell里面包含的要显示/消失的对象
				effect:"slideDown", //targetCell下拉效果
				delayTime:300 , //效果时间
				triggerTime:0, //鼠标延迟触发时间（默认150）
				returnDefault:true //鼠标移走后返回默认状态，例如默认频道是“预告片”，鼠标移走后会返回“预告片”（默认false）
			});
		</script>
		
.topnav>li{float:left;font-size: 15px;color: #282828;margin-left: 28px;position:relative;}
.topnav>li:hover,.topnav>li.current-menu-item{border-bottom:1px solid #d82019;}
.topnav li.menu-item-has-children .sub-menu{ display:none; left:0; top:80px;  position:absolute; left:-20px;background:#fff;  line-height:26px; width: calc(100% + 40px);z-index:999; }
.topnav li.menu-item-has-children .sub-menu li{ zoom:1;  }
.topnav li.menu-item-has-children .sub-menu li a{ display:block; padding:10px; color:#666;border-bottom:1px solid #eee;text-align:center;}
.topnav li.menu-item-has-children .sub-menu li:hover a{ background:#0b50a2;color:#fff; }


*/



/*文章页*/
.kmain,.kmain p{line-height:1.8em;}

.kmain .aligncenter{margin:10px auto;}
.kmain img {max-width:100%;	height:auto;display:block;margin:10px auto;}
.kmain video{max-width:100%;height:auto;display:block;margin:10px auto;}

.kmain code{padding:1px 4px;border-radius:2px;background-color:#eee;font-family:'courier new';color:#777;margin:0 4px}
.kmain table{border:solid 1px #ddd;max-width: 100%;box-sizing:border-box;margin-bottom: 16px;border-collapse:collapse;}
.kmain table th{background-color:#f9f9f9;text-align:center}
.kmain table td,.kmain table th{border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;padding:5px 10px}

.kmain .alignleft{float:left;text-align:left;margin-right:10px}
.kmain .aligncenter{text-align:center}
.kmain .alignright{float:right;text-align:right;margin-left:10px}

.kmain pre{margin:15px auto;font:12px/20px 'courier new';border:1px solid #d6d6d6;border-left-width:4px;background:#fbfbfb;padding:10px 15px}
.kmain blockquote{margin:15px auto;border:1px solid #d6d6d6;border-top-width:3px;padding:15px 20px 10px;background-color:#fdfdfd;}
.kmain blockquote p{margin:0;padding:0;text-indent:24px;margin-bottom:10px;}

/* 分页*/
.pagination{min-height:40px;width:100%;text-align:center;margin-top: 20px;text-align:center;}
.pagination .current, .pagination a{display:inline-block;height:30px;line-height:30px;padding:0px 8px;border:1px solid #666;border-radius: 0px;margin-right:10px;font-size:14px;text-decoration:none;}
.pagination a:hover,.pagination .current{color:#666;background:#FFF;}
.pagination a{background:#666;color:#FFF;}
.pagination .total-pages{font-size:14px;}


@media screen and (max-width: 768px) {
	div[id^="attachment_"]{width:100%!important;}
	.kmain {overflow-x:auto !important;}
	.kmain table{width:100% !important;}
	.kmain table img{max-width:100% !important;}	
	.showwx2{width:94%;margin-left:3%;left:0;}
	.pagelistmain dd{width:48%;margin:0 1%;padding:0}
	.ftnav{display:none;}
}

/* PC端顶部导航冻结，随页面滚动 */
@media screen and (min-width: 641px) {
	.top{position:fixed;top:0;left:0;right:0;width:100%;z-index:998;background: #fff;}
	html body{padding-top:100px}
}

/* 锁定PC导航子容器高度为100px，避免内联图片基线把 .site_box 撑成 101/102px */
.site_box .logo{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}
.site_box .logo a{display:block;line-height:0}
.site_box .logo a img{display:block;max-height:100%;max-width:100%}
.site_box .nav_search{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}
.site_box .nav_search .search_icon{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}

/* 首页在线留言表单区块 */
.jhyf_inquiry{background:#f6f8fb;padding:55px 0 65px;border-top:1px solid #e7eef6;border-bottom:1px solid #e7eef6}
.jhyf_inquiry_title{text-align:center;margin-bottom:38px}
.jhyf_inquiry_en{font-size:44px;color:#00438b;font-weight:bolder;letter-spacing:3px;line-height:1}
.jhyf_inquiry_xian{width:64px;height:2px;background-color:#056fb0;margin:14px auto 0}
.jhyf_inquiry_name{font-size:26px;color:#333333;margin-top:12px}
.jhyf_inquiry_form{max-width:760px;margin:0 auto;background:#ffffff;padding:32px 38px;border:1px solid #e2ebf4;border-radius:8px;box-shadow:0 4px 18px rgba(0,67,139,.08)}
@media screen and (max-width:640px){
	.jhyf_inquiry{padding:32px 0 38px}
	.jhyf_inquiry_en{font-size:30px}
	.jhyf_inquiry_name{font-size:21px}
	.jhyf_inquiry_form{padding:20px 16px}
}

/* 合作伙伴 logo：桌面每行4个，图片完整显示 */
.main_huoban_ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}
.main_huoban_ul li{width:calc(25% - 15px);height:170px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main_huoban_ul li img{max-width:100%;max-height:100%;width:auto;height:auto}
@media screen and (max-width:640px){
	.main_huoban_ul{gap:10px}
	.main_huoban_ul li{width:calc(50% - 5px);height:113px}
}

/* 产品详情页按钮：Contact Now / Email */
.show_chanpin_con_more a.jhyf-btn-contact,
.show_chanpin_con_more a.jhyf-btn-email{display:inline-block;float:left;width:150px;height:42px;line-height:42px;text-align:center;font-size:15px;border-radius:4px;margin-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease}
.show_chanpin_con_more a.jhyf-btn-contact{background:#00438b;border:1px solid #00438b;color:#ffffff}
.show_chanpin_con_more a.jhyf-btn-contact:hover{background:#056fb0;border-color:#056fb0;color:#ffffff}
.show_chanpin_con_more a.jhyf-btn-email{background:#C9151F;border:1px solid #C9151F;color:#ffffff}
.show_chanpin_con_more a.jhyf-btn-email:hover{background:#e02330;border-color:#e02330;color:#ffffff}
.show_chanpin_con_more a i{font-size:18px;margin-right:6px;vertical-align:-1px}
@media screen and (max-width:640px){
	.show_chanpin_con_more a.jhyf-btn-contact,
	.show_chanpin_con_more a.jhyf-btn-email{width:46%;margin-right:4%;font-size:14px;height:40px;line-height:40px}
	.show_chanpin_con_more a.jhyf-btn-email{margin-right:0}
}

/* 新闻详情页：右侧栏与文章等高，仅快速咨询表单随页面滚动 */
@media screen and (min-width:641px){
	.shownew_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
	.shownew_left{-webkit-box-flex:1;-ms-flex:1;flex:1}
	.shownew_right{float:none;-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px}
	.jhyf-news-side{position:sticky;top:110px}
}
.jhyf-news-side{margin-top:30px;background:#ffffff;border:1px solid #e2ebf4;border-radius:8px;box-shadow:0 6px 20px rgba(0,67,139,.10);padding:20px 18px 14px}
.jhyf-news-side-title{font-size:18px;color:#00438b;font-weight:bolder;text-align:center;line-height:1.3}
.jhyf-news-side-title span{display:block;font-size:12px;color:#8a97a8;font-weight:normal;letter-spacing:2px;margin-top:3px}
.jhyf-news-side-form{margin-top:14px}

/* 新版页脚：左侧 logo+简介 / 中间菜单 / 右侧 Contact Us */
.footer_top .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer_intro{width:340px;margin-top:28px}
.footer_intro_logo img{max-width:250px;height:auto}
.footer_intro_js{font-size:14px;color:#666666;line-height:26px;margin-top:18px;text-align:justify}
.footer_nav{float:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:50px}
.footer_contact{width:320px;margin-top:28px}
.footer_contact_title{font-size:20px;color:#3c3c3c;margin-bottom:24px}
.footer_contact_li{font-size:14px;color:#464646;line-height:26px;margin-bottom:8px;word-break:break-all}
.footer_contact_li span{font-weight:bold;color:#666666;margin-right:6px}
@media screen and (max-width:768px){
	.footer_top .box{display:block}
	.footer_intro{width:100%;margin-top:10px;text-align:center}
	.footer_intro_logo img{max-width:180px}
	.footer_intro_js{text-align:center}
	.footer_nav{padding-left:0;width:100%}
	.footer_contact{width:100%;margin-top:20px;text-align:center}
}
 /*JYH FAQ 页样式 —— 山东金裕航 独立站*/
#jyh-faq .faq-nav{
  background:#f5f8fc;border-bottom:1px solid #e1e8f0;
  padding:18px 16px; text-align:center; position:sticky; top:var(--faq-sticky-top,0px); z-index:10;
}
#jyh-faq .faq-nav a{
  display:inline-block;margin:4px 6px;padding:7px 14px;
  color:#00438b;text-decoration:none;border:1px solid #cfdcec;
  border-radius:18px;font-size:13px;font-weight:600;
  font-family:Arial,Helvetica,sans-serif;transition:all .15s;
}
#jyh-faq .faq-nav a:hover{background:#00438b;color:#fff;border-color:#00438b}

/* —— 主内容 —— */
#jyh-faq .faq-wrap{max-width:960px;margin:0 auto;padding:36px 20px 8px}
#jyh-faq .faq-wrap h2{
  font-family:Arial,Helvetica,sans-serif;color:#00438b;
  font-size:22px;font-weight:700;margin:38px 0 14px;
  padding-left:12px;border-left:4px solid #E6A23C;
}
#jyh-faq .faq-wrap h2 .ic{display:inline-block;width:26px}

/* —— 问答单元（用 details/summary 原生折叠，无 JS 依赖） —— */
#jyh-faq .faq-item{
  background:#fff;border:1px solid #e3e8ef;border-radius:6px;
  margin:10px 0;box-shadow:0 1px 2px rgba(0,67,139,.04);
  transition:box-shadow .15s,border-color .15s;
}
#jyh-faq .faq-item[open]{border-color:#056fb0;box-shadow:0 2px 8px rgba(0,67,139,.08)}
#jyh-faq .faq-item summary{
  list-style:none;cursor:pointer;padding:16px 48px 16px 18px;
  position:relative;font-family:Arial,Helvetica,sans-serif;
  font-size:15px;font-weight:600;color:#222;line-height:1.55;
}
#jyh-faq .faq-item summary::-webkit-details-marker{display:none}
#jyh-faq .faq-item summary::after{
  content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);
  width:24px;height:24px;line-height:22px;text-align:center;
  font-size:20px;color:#00438b;font-weight:400;
  border:1px solid #cfdcec;border-radius:50%;transition:all .2s;
}
#jyh-faq .faq-item[open] summary::after{content:"−";background:#E6A23C;color:#fff;border-color:#E6A23C}
#jyh-faq .faq-item summary:hover{color:#00438b}
#jyh-faq .faq-item .a{
  padding:0 18px 18px 18px;font-size:14.5px;color:#3a3f48;
  line-height:1.75;font-family:Arial,Helvetica,sans-serif;
}
#jyh-faq .faq-item .a p{margin:0 0 8px}
#jyh-faq .faq-item .a ul{padding-left:20px;margin:6px 0}
#jyh-faq .faq-item .a li{margin:3px 0}
#jyh-faq .faq-item .tag{
  display:inline-block;background:#E6A23C;color:#fff;font-size:11px;
  font-weight:700;padding:2px 8px;border-radius:3px;
  margin-right:8px;vertical-align:middle;letter-spacing:.3px;
}

/* —— 底部 CTA —— */
#jyh-faq .faq-cta{
  margin:48px auto 32px;max-width:960px;padding:36px 28px;
  background:linear-gradient(135deg,#00438b 0%,#056fb0 100%);
  color:#fff;border-radius:8px;text-align:center;
}
#jyh-faq .faq-cta h3{margin:0 0 8px;font-size:22px;font-weight:700;font-family:Arial,Helvetica,sans-serif}
#jyh-faq .faq-cta p{margin:0 0 18px;font-size:14px;opacity:.92;line-height:1.7}
#jyh-faq .faq-cta a{
  display:inline-block;background:#E6A23C;color:#fff;
  padding:10px 26px;border-radius:4px;text-decoration:none;
  font-weight:700;font-size:14px;margin:0 6px;
  font-family:Arial,Helvetica,sans-serif;transition:background .15s;
}
#jyh-faq .faq-cta a:hover{background:#cf8a2c}
#jyh-faq .faq-cta a.alt{background:transparent;border:2px solid #fff;padding:8px 24px}
#jyh-faq .faq-cta a.alt:hover{background:rgba(255,255,255,.12)}

/* —— 响应式 —— */
@media (max-width:680px){
#jyh-faq .faq-wrap h2{font-size:19px}
#jyh-faq .faq-item summary{font-size:14px;padding:14px 44px 14px 14px}
#jyh-faq .faq-nav a{font-size:12px;padding:6px 11px;margin:3px 3px}
}

/* —— WordPress 自动排版补丁（必需，勿删）——
   WordPress 会在标签之间的换行处自动插入 <br /> 和空 <p>，这会让分类导航胶囊、
   底部按钮被强制换行，并在每个分节前多出一段空白。下面 3 条规则把它们收掉。 */
#jyh-faq .faq-nav br,
#jyh-faq .faq-cta br{display:none}
#jyh-faq>p,
#jyh-faq .faq-wrap>p{display:none}

/* —— 1)修改首页搜索框 撤掉 70px 宽的天蓝色色块，改为透明容器 —— */
.nav_search{width:auto;background:transparent}
.site_box .nav_search{position:relative;z-index:60}

/* —— 2) 图标按钮：42px 白色圆钮 + 主题蓝矢量放大镜（替换原来的位图） —— */
.search_icon{
  position:static;float:none;margin-left:0;
  width:42px;height:42px;
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -webkit-box-align:center;-ms-flex-align:center;align-items:center;
  -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  border:1px solid #e2e8f0;border-radius:50%;background:#f6f8fb;
  cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;
}
.search_icon:hover{background:#00438b;border-color:#00438b}
.search_icon > img{display:none}
.search_icon::before{
  content:"";display:block;width:18px;height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300438b' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.2'/%3E%3Cline x1='15.4' y1='15.4' x2='21' y2='21'/%3E%3C/svg%3E") center/18px 18px no-repeat;
}
.search_icon:hover::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.2'/%3E%3Cline x1='15.4' y1='15.4' x2='21' y2='21'/%3E%3C/svg%3E");
}

/* —— 3) 下拉面板：白色圆角卡片，贴着导航条底边弹出 —— */
.search_icon_erji{
  position:absolute;left:auto;right:0;top:100%;
  width:300px;height:auto;max-height:0;padding:0;
  background:#fff;border:1px solid #e6ecf3;border-radius:10px;
  -webkit-box-shadow:0 12px 30px rgba(0,67,139,.16);box-shadow:0 12px 30px rgba(0,67,139,.16);
  opacity:0;overflow:hidden;line-height:normal;
  -webkit-transition:all .25s ease;transition:all .25s ease;
}
.search_icon:hover .search_icon_erji{opacity:1;max-height:80px;padding:12px}

/* —— 4) 输入框 + 搜索按钮（隐藏原来的中文"提交"二字） —— */
.search_icon_erji form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0}
.search_icon_erji_input1{
  float:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;height:38px;
  padding:0 14px;border:1px solid #e2e8f0;border-radius:19px;background:#f7f9fc;
  font:13px/38px Arial,Helvetica,sans-serif;color:#333;box-sizing:border-box;
  outline:none;-webkit-transition:all .2s ease;transition:all .2s ease;
}
.search_icon_erji_input1:focus{border-color:#056fb0;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(5,111,176,.12);box-shadow:0 0 0 3px rgba(5,111,176,.12)}
.search_icon_erji_input2{
  float:none;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:38px;
  border:none;border-radius:19px;cursor:pointer;
  background:#00438b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.2'/%3E%3Cline x1='15.4' y1='15.4' x2='21' y2='21'/%3E%3C/svg%3E") center/16px 16px no-repeat;
  color:transparent;font-size:0;text-indent:0;
  -webkit-transition:background-color .2s ease;transition:background-color .2s ease;
}
.search_icon_erji_input2:hover{background-color:#056fb0}

/* —— 3) 修正：FAQ 底部 CTA 副标题在深蓝底上看不清 —— /
/ 原因：主题 app.css 有全局 p 深色文字规则，优先级高于
从 .faq-cta 继承的白色，把副标题压成了深色。这里强制改回白色。 */
#jyh-faq .faq-cta p{color:#fff}

/* —— 4) 撤掉 header 右上角残留的天蓝色装饰块 —— /
/ 原因：主题 header 里有一个空的装饰层 .site_bg（右侧 50% 宽、
天蓝色 #01a2ea），导航容器盖不住的部分就露出一条蓝块。
它没有任何内容，删除显示无副作用。 */
.site_bg{display:none}
