@charset "UTF-8";
/* kai_pc_common.css：开业 PC 页面精简合并版。保留本页头部、导航、主体、右栏、底部、月历和表单所需样式。 */
html{overflow-y:scroll;}
body{font:12px/1.5 "宋体",Tahoma,sans-serif;background:#f5f5f5;color:#333;}
html,body,p,dl,dt,dd,table,td,th,input,img,form,div,span,ul,ol,li,h1,h2,h3,h4,h5,h6,select,fieldset,button,sub,sup,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
iframe,img{border:0 none;}
img{vertical-align:top;}
em{font-style:normal;}
ul,li,ol{list-style:none outside none;}
a{color:#333;text-decoration:none;font-family:"宋体",Arial,Verdana;}
a:hover{color:#fd5151;text-decoration:underline;}
:focus{outline:0;}
.clear,.clearAll{clear:both;overflow:hidden;display:block;}
.clearfix:after,.wrapper:after,.main:after,.cont:after{content:"";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix,.wrapper,.main,.cont{*zoom:1;}
.mt10{margin-top:10px;}.mt5{margin-top:5px;}.pb10{padding-bottom:10px;}.tc{text-align:center;}.tr{text-align:right;}.center{text-align:center;}
.cRed{color:#fd0000;}.cGrey{color:#656565;}.cGreen{color:#058805;}.cBlue{color:#06f;}.hot{color:#f00;}
select{font-size:12px;}
#container{width:1000px;margin:0 auto;}
.main{width:990px;margin:0 auto;}
#cl{clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}

/* 头部 */
.toubu{background:#fff;}
#logo{height:80px;background:url(https://cdn.d5168.com/fengshui/images/lo_bg.jpg) no-repeat -350px top;}
#logo h6{float:left;background:url(https://cdn.d5168.com/fengshui/images/logo.png) no-repeat left top;}
#logo h6 a{display:block;width:300px;height:80px;}
.header_ad{float:right;width:468px;height:65px;margin-top:10px;text-align:right;font-size:16px;overflow:hidden;}
.logo_2{float:left;width:134px;height:60px;padding-left:50px;font-size:14px;font-weight:bold;}
.logo_2 span,.logo_2 a{float:left;display:inline-block;width:67px;height:30px;line-height:30px;text-align:center;}
.logo_2 span{width:134px;height:22px;font-size:12px;text-align:left;}
.logo_2 a{background:#c9386f;color:#fff;text-decoration:none;}
.logo_2 a.h_tomorrow{background:#799ff3;color:#fff;}
.logo_2 a:hover{color:#333;}
#header{height:36px;margin-bottom:5px;}
#header #menu{height:42px;margin-bottom:0;}
#mainmenu_body a{color:#fff;}
#mainmenu_top{width:990px;height:40px;margin:0 auto;background:url(https://cdn.d5168.com/fengshui/images/nav_bg.gif) bottom repeat-x;}
#mainmenu_top ul li{float:left;}
#mainmenu_top ul li a{display:block;width:87px;padding:6px 0 2px;line-height:32px;text-align:center;color:#fff;font-weight:bold;text-decoration:none;cursor:pointer;}
#mainmenu_top .menu-lft{height:40px;padding-left:70px;background:url(https://cdn.d5168.com/fengshui/images/nav_l.gif) no-repeat left bottom;}
#mainmenu_top .menu-rht{height:40px;background:url(https://cdn.d5168.com/fengshui/images/nav_r.gif) no-repeat right bottom;}
#mainmenu_top ul li .menuhover{background:url(https://cdn.d5168.com/fengshui/images/nav_hover.gif) bottom repeat-x;color:#000;}

/* 子导航、面包屑 */
.submenu{border:1px solid #d0ad9a;border-top:0 none;background:#fff;}
.submenu_list{padding:12px 0 12px 15px;overflow:hidden;*zoom:1;}
.submenu_list a{float:left;height:22px;line-height:22px;padding:0 9px;font-size:14px;color:#7c4328;}
.submenu_list a.current{background:#a4672e;color:#fff;}
.submenu_list em{float:left;width:1px;height:14px;margin:4px 9px 0;background:#f2d2b5;color:#f2d2b5;}
.yxj-main-banner{display:block;width:990px;height:88px;overflow:hidden;}
.path{clear:both;width:auto;height:25px;line-height:25px;margin-top:6px;text-indent:5px;color:#000;}
.path .path_l{float:left;}
.path .path_r{float:right;}
.input #s-wd{float:left;width:175px;height:25px;line-height:25px;}
.ipt_sub{float:left;width:68px;height:29px;line-height:29px;padding:1px 0 1px 5px;border:1px solid #d0ad9a;border-left:0;background:#fff;color:#666;font-size:14px;font-family:"宋体";vertical-align:middle;}

/* 布局 */
.cont{margin-top:10px;}
.cont .col_left,.col_left{float:left;width:730px;}
.cont .col_right,.col_right{float:right;width:250px;}
.cont .col_right .mod_box_t2,.col_right .mod_box_t2{margin-bottom:0;}

/* 通用盒子 */
.mod_box_t1{position:relative;margin-bottom:10px;border:1px solid #d0ad9a;background:#fffcf5;*zoom:1;}
.mod_box_t1 .hd{position:relative;height:54px;margin:0 14px 1px;border-bottom:1px dashed #f2d2b5;overflow:hidden;z-index:2;}
.mod_box_t1 .bd{position:relative;z-index:3;padding:0 28px 30px;font-size:14px;}
.mod_box_t2{margin-bottom:10px;border:1px solid #d0ad9a;background:#fff;}
.mod_box_t2 .hd{position:relative;height:33px;line-height:33px;border-bottom:1px solid #f2d2b5;background:#fff7e8;}
.mod_box_t2 .hd h3{padding-left:27px;color:#834b27;font-size:16px;font-family:"Microsoft YaHei","黑体";font-weight:bold;}
.mod_box_t2 .hd_s1 h3{padding-left:0;text-align:center;border-bottom:1px solid #f2d2b5;}
.mod_box_t2 .bd{padding:6px;background:#fff;*zoom:1;}
.mod_box_t2 .bd_s1{background:#fffcf5;}
.mod_box_t2 .indexlist{width:688px;padding:10px 20px;overflow:hidden;}
.mod_box_t3{position:relative;border:1px solid #e8e1dc;*zoom:1;}
.mod_box_t3 .box_con{padding:0 28px 15px;*zoom:1;}
.flag_l_t2,.flag_r_t2{position:absolute;top:2px;width:22px;height:22px;overflow:hidden;background:url(https://cdn.d5168.com/static/bazi/images/suanming/v2/common.png) no-repeat;}
.flag_l_t2{left:2px;}.flag_r_t2{right:2px;background-position:-22px 0;}

/* 主体内容 */
.fn_part{height:auto!important;_height:414px;}
.fn_part h1{margin:0 auto;padding-top:10px;text-align:center;color:#7c4328;font:24px/1.5 "Microsoft YaHei";}
.tim22 p{line-height:30px;color:#666;}
.mod_form2{margin:20px 0 10px 100px;}
.form_item{line-height:22px;}
.btn_brown,.btn_brown_1,.btn_orange,.btn_orange2,.btn_orange_1{display:inline-block;vertical-align:middle;text-align:center;background:url(https://cdn.d5168.com/static/bazi/images/suanming/v2/common.png) no-repeat;cursor:pointer;border:0 none;font-size:12px;}
.btn_orange,.btn_orange2{width:123px;height:37px;line-height:37px;background-position:0 -443px;color:#fff;font-size:14px;font-weight:bold;}
.btn_orange:hover,.btn_orange_hover{background-position:0 -485px;}
.ipt_text{width:78px;height:26px;line-height:26px;padding:1px 0 1px 5px;border:1px solid #d0ad9a;background:#fff;color:#666;font-size:14px;font-family:"宋体";vertical-align:middle;}
.destiny_text_1{padding:10px;border-bottom:1px solid #eee;color:#750104;font-size:100%;line-height:160%;overflow:hidden;}
.destiny_text_1 span{color:#1b1919;}
.destiny_text_1 p{margin-left:10px;text-align:left;font-size:14px;line-height:26px;}
.destiny_text_1 b{margin-left:5px;text-align:left;font-size:14px;}
.destiny_text_1 s{float:left;width:600px;color:#06b306;text-decoration:none;}
.alm_date{height:33px;line-height:33px;margin-top:.5rem;text-align:center;color:#da6100;font-family:"Microsoft YaHei";font-size:1.5rem;}
.today_date{font-size:50px;line-height:65px;text-align:center;color:#ff5c03;font-family:"Microsoft YaHei";}
.relateLinks{padding-top:14px;margin-bottom:10px;text-align:center;}
.relateLinks a{display:inline-block;width:100px;height:29px;line-height:29px;margin-right:10px;text-align:center;color:#813d20;background:url(https://cdn.d5168.com/static/bazi/images/suanming/v2/sm_new_btn.png) no-repeat 0 -30px;}
.relateLinks a:hover,.relateLinks a.current{background-position:0 0;color:#fff;text-decoration:none;}

/* 月历 */
.yxj-kai-calendar-bd{padding:12px 14px 16px;background:#fffdf7;}
.yxj-kai-calendar{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #ead2aa;background:#fff;}
.yxj-kai-calendar th{height:34px;line-height:34px;text-align:center;color:#7b3f12;font-size:14px;font-weight:bold;background:#f8ead2;border:1px solid #ead2aa;}
.yxj-kai-calendar td{height:82px;border:1px solid #f0dfc5;vertical-align:top;background:#fff;}
.yxj-kai-calendar .yxj-kai-empty{background:#fffaf1;}
.yxj-kai-calendar .yxj-kai-day a{display:block;height:72px;padding:7px 4px 3px;text-align:center;text-decoration:none;color:#5b320e;overflow:hidden;}
.yxj-kai-calendar .yxj-kai-day a:hover{background:#fff4dd;color:#b64000;text-decoration:none;}
.yxj-kai-solar{display:block;height:24px;line-height:24px;font-size:22px;font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:bold;color:#9b3f00;}
.yxj-kai-lunar{display:block;height:20px;line-height:20px;font-size:12px;color:#8f6d4e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.yxj-kai-state{display:inline-block;height:19px;line-height:19px;margin-top:4px;padding:0 7px;border-radius:10px;font-size:12px;color:#8d765c;background:#f5efe6;}
.yxj-kai-good .yxj-kai-state{color:#b21b12;background:#ffe5df;}
.yxj-kai-current a{background:#fff0d9;box-shadow:inset 0 0 0 2px #e6a33e;}
.yxj-kai-today .yxj-kai-solar:after{content:"今";display:inline-block;width:16px;height:16px;line-height:16px;margin-left:3px;border-radius:50%;font-size:12px;font-weight:normal;color:#fff;background:#d34a1c;vertical-align:2px;}
.yxj-kai-month-nav{margin-top:12px;text-align:center;}
.yxj-kai-month-nav a{display:inline-block;min-width:96px;height:30px;line-height:30px;margin:0 6px;border:1px solid #e2c08f;border-radius:15px;background:#fff8eb;color:#8b4a15;font-size:14px;text-decoration:none;}
.yxj-kai-month-nav a:hover{background:#f6e1bd;color:#7b2f00;text-decoration:none;}

/* 问答、知识块 */
.box_knowledge{width:728px;}
.box_knowledge .knowledge_list{padding:10px;}
.knowledge_list .know_row{clear:both;overflow:hidden;display:block;position:relative;}
.mla1_excerpt{float:left;width:642px;padding:0 13px;}
.mla1_excerpt .exc2intro{float:left;width:604px;margin:7px 0;padding:10px 18px;border:1px solid #ebdbd3;background:#fdf5e6;color:#333;font-size:14px;line-height:150%;}
.mla1_excerpt .exc2intro p{padding:3px 0;}
.mla1_excerpt .exc2intro a{color:#834b27;}
.mla1_excerpt .exc2intro a:hover{text-decoration:underline;}

/* 右栏 */
.yxj-sm-tg-grid{padding:9px 0 9px 9px!important;border-top:1px solid #d0ad9a;background:#fffcf5!important;overflow:hidden;}
.yxj-sm-tg-grid .sm-tg{float:left;width:110px;height:78px;margin:0 4.5px 4.5px 0;text-indent:-200px;overflow:hidden;background-repeat:no-repeat;color:#333;text-decoration:none;}
.yxj-sm-tg-grid .sm-tg-2,.yxj-sm-tg-grid .sm-tg-4{margin-left:4.5px;margin-right:0;}
.yxj-sm-tg-grid .sm-tg-3,.yxj-sm-tg-grid .sm-tg-4{margin-top:4.5px;margin-bottom:0;}
.sm-tg-1{background-image:url(https://cdn.d5168.com/images/bzjp20191024.jpg);}
.sm-tg-2{background-image:url(https://cdn.d5168.com/images/sm-bz.png);}
.sm-tg-3{background-image:url(https://cdn.d5168.com/images/sm-cy.png);}
.sm-tg-4{background-image:url(https://cdn.d5168.com/images/sm-yy.png);}
.mod_txt{overflow:hidden;*zoom:1;}
.mod_txt li{float:left;display:inline;width:100px;height:27px;line-height:27px;margin-left:10px;padding-left:8px;overflow:hidden;background:url(https://cdn.d5168.com/static/bazi/images/suanming/v2/common.png) no-repeat -147px -2px;}
.hot_tool_part .mod_txt{padding:5px 0 5px 2px;}
.hot_tool_part .mod_txt li{width:58px;height:30px;line-height:30px;font-size:14px;}
.public_r_cesuan{overflow:hidden;background:#fff;}
.public_r_cesuan .list{overflow:hidden;background:#fffcf5;font-size:14px;}
.public_r_cesuan li{overflow:hidden;padding:10px;border-bottom:1px solid #ebebeb;zoom:1;}
.public_r_cesuan li:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.public_r_cesuan .pic{float:left;width:75px;height:75px;overflow:hidden;}
.public_r_cesuan .pic img{display:block;width:75px;height:75px;}
.public_r_cesuan .info{float:right;width:150px;overflow:hidden;}
.public_r_cesuan a{color:#434343;background:0 0;text-decoration:none;}
.public_r_cesuan .info_top{height:22px;line-height:22px;overflow:hidden;white-space:nowrap;}
.public_r_cesuan .info_top a{float:left;width:58px;height:22px;line-height:22px;overflow:hidden;color:#333;font-size:14px;}
.public_r_cesuan .info_top span{float:right;width:88px;height:22px;line-height:22px;overflow:hidden;text-align:right;font-size:12px;color:#999;white-space:nowrap;}
.public_r_cesuan .info_txt{clear:both;height:40px;line-height:20px;margin-top:3px;color:#a3a3a3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/* 今日黄历右栏：补回原 base.css 里的 ecliptic_act 结构，并限制层级，避免长宜忌链接覆盖下面模块 */
.ecliptic_part{clear:both;position:relative;z-index:1;}
.ecliptic_part .bd_s1{position:relative;z-index:1;overflow:hidden;}
.mod_ecliptic{padding:4px 0 6px;overflow:hidden;*zoom:1;}
.ecliptic_date{margin-bottom:10px;text-align:center;color:#813d20;font-size:13px;line-height:22px;}
.ecliptic_date .gregorian,.ecliptic_date .lunar{display:block;}
.ecliptic_date .gregorian i{display:none;}
.ecliptic_act{clear:both;position:relative;margin:0 0 0 6px;padding:0 0 8px 27px;line-height:22px;color:#834b27;z-index:auto;overflow:hidden;*zoom:1;}
.ecliptic_act .icon{position:absolute;top:6px;left:0;width:17px;height:16px;overflow:hidden;background:url(https://cdn.d5168.com/static/bazi/images/suanming/v2/common.png) no-repeat -90px -2px;}
.ecliptic_act .prop{margin-left:-16px;overflow:hidden;*zoom:1;}
.ecliptic_act .prop:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.ecliptic_act .prop .item{position:relative;float:left;max-width:218px;margin:4px 0 0 16px;z-index:auto;}
.ecliptic_act .prop .item .in{display:block;max-height:66px;overflow:hidden;color:#834b27;text-decoration:none;}
.ecliptic_act .prop .item .in:hover{color:#fd5151;text-decoration:underline;}
.ecliptic_act_s2 .icon{background-position:-109px -2px;}
.ecliptic_act_s2 .prop .item .in{color:#ff0000;}
.ecliptic_act_s3 .icon{height:15px;background-position:-125px -2px;}
.ecliptic_act .null_tips{float:left;margin:8px 0 0 16px;color:#666;}
.query_btn{clear:both;position:relative;z-index:2;text-align:center;padding:10px 0;}
.query_btn a{display:inline-block;width:100px;height:29px;line-height:29px;margin:0 5px;text-align:center;color:#813d20;background:url(https://cdn.d5168.com/static/bazi/images/suanming/v2/common.png) no-repeat 0 -213px;font-size:14px;text-decoration:none;}
.query_btn a:hover{background-position:0 -183px;color:#fff;text-decoration:none;}

/* 右栏底部年份吉日列表：独立类名，固定在右侧栏最后一个模块 */
.yxj-sidebar-bottom-clear{display:none;height:0;line-height:0;font-size:0;overflow:hidden;}
.col_right .yxj-sidebar-jiri,.yxj-sidebar-jiri{float:none;clear:none;display:block;position:relative;z-index:6;width:248px;margin:10px 0 0 0;border:1px solid #d0ad9a;background:#fff;overflow:hidden;}
.col_right .yxj-sidebar-jiri .hd{height:33px;line-height:33px;background:#fff7e8;border-bottom:1px solid #f2d2b5;}
.yxj-sidebar-jiri .bd_s1{position:relative;z-index:7;overflow:hidden;padding:8px 7px 10px;background:#fffcf5;}
.yxj-sidebar-jiri-list{display:block;overflow:hidden;*zoom:1;padding:2px 0 0 2px;font-size:0;}
.yxj-sidebar-jiri-list li{float:left;display:inline;width:66px;height:28px;line-height:28px;margin:0 5px 4px 0;padding-left:10px;overflow:hidden;background:url(https://cdn.d5168.com/static/bazi/images/suanming/v2/common.png) no-repeat -147px -2px;font-size:14px;white-space:nowrap;}
.yxj-sidebar-jiri-list li a{display:block;position:relative;z-index:8;width:66px;height:28px;line-height:28px;color:#333;text-decoration:none;}
.yxj-sidebar-jiri-list li a:hover{color:#fd5151;text-decoration:underline;}

/* 底部工具大全：从原 base.css 中补回 morenav / suanming-tools 相关样式 */
.suanming-tools{clear:both;overflow:hidden;background:#fff;}
.suanming-tools .hd_s1 h3{padding-left:27px!important;text-align:left!important;border-bottom:0;}
.suanming-tools .bd_s1{padding:0;}
.suanming-tools-type{padding:8px 20px;font-size:14px;overflow:hidden;border-bottom:1px solid #f2d2b5;margin-bottom:-1px;_position:relative;}
.suanming-tools-type dt{float:left;width:112px;color:#915926;font-weight:bold;line-height:28px;}
.suanming-tools-type dd{float:left;width:576px;line-height:20px;font-size:0;}
.suanming-tools-type dd span{display:inline-block;width:115px;font-size:14px;*width:114px;_display:inline;_zoom:1;}
.morenav{width:708px;margin:0 auto;padding:10px;background:#fffcf5;text-align:left;line-height:25px;overflow:hidden;}
.morenav .more_d{clear:both;padding:2px;overflow:hidden;}
.morenav h4{display:inline;float:left;margin-right:4px;padding:0 6px;background:#fff7e8;color:#67a70b;font-weight:bold;}
.morenav h4 a{padding:0;color:#834b27;font-weight:bold;}
.morenav a{display:inline-block;padding:0 6px;color:#333;white-space:nowrap;}
.morenav a:hover{color:#fd5151;}
.bor_bom{border-bottom:1px solid #f2d2b5;}

/* 底部 */
#cl.yxj-footer-clear,.yxj-footer-clear{clear:both!important;display:block!important;width:100%!important;height:0!important;line-height:0!important;font-size:0!important;overflow:hidden!important;}
#footer2{clear:both!important;position:relative!important;float:none!important;display:block!important;width:990px!important;margin:18px auto 0!important;padding:12px 0 18px!important;text-align:center!important;z-index:1!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;background:#f5f5f5;}
#footer2 *{margin:0;padding:0;}
#footer2 #youqing2{clear:both!important;border:1px solid #ccc;margin-bottom:10px;}
#footer2 #youqing2 h6{height:6px;line-height:26px;background:#c00;color:#fff;font-size:14px;text-indent:10px;}
#footer2 p{margin:4px 0!important;line-height:22px!important;text-align:center!important;font-size:12px;}
#topcontrol{position:fixed;bottom:180px;right:172px;opacity:1;cursor:pointer;z-index:9999;}
#topcontrol img{width:54px;height:54px;border:0;}

/* 右栏盒子浮动清理，防止后续模块被上一块内容遮住 */
.col_right .mod_box_t2{clear:none;position:relative;overflow:hidden;}
.col_right .mod_box_t2 .bd:after,.col_right .mod_box_t2 .bd_s1:after{content:"";display:block;height:0;clear:both;visibility:hidden;}


/* 两栏之后的底部公共内容：dibu.php 放在左右栏后面，避免右栏模块被源码顺序压到底部 */
.yxj-below-columns{clear:both;display:block;width:990px;margin:10px auto 0;overflow:hidden;}
.yxj-below-columns:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.yxj-below-columns .mod_box_t2{clear:both;width:auto;margin-bottom:10px;}
.yxj-below-columns .box_knowledge{width:988px;}
.yxj-below-columns .knowledge_list{padding:10px;}
.yxj-below-columns .mla1_excerpt{width:950px;}
.yxj-below-columns .mla1_excerpt .exc2intro{width:912px;}
.yxj-below-columns .morenav{width:auto;margin:0;padding:10px 14px;}

.yxj-below-columns .related-post{width:100%;overflow:hidden;}
.yxj-below-columns .related-post ul{margin-right:-15px;overflow:hidden;}
.yxj-below-columns .related-post li{width:25%;display:block;position:relative;float:left;margin-bottom:15px;}
.yxj-below-columns .related-post li .item{margin-right:15px;position:relative;overflow:hidden;}
.yxj-below-columns .related-post li .item a{position:relative;display:block;height:120px;overflow:hidden;}
.yxj-below-columns .related-post li .item a img{display:block;width:100%;min-height:120px;}
.yxj-below-columns .related-post li .item h4{width:100%;background:#000;opacity:.8;display:block;position:absolute;bottom:0;left:0;color:#fff;text-align:center;font-size:14px;padding:4px 6px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;}
.yxj-below-columns .related-post li .item:hover h4{white-space:normal;}
.yxj-below-columns .suanming-tools,.yxj-below-columns .mod_box_t2{box-sizing:border-box;}

/* 20260529g：布局修正
 * 1）右栏保持在 250px 栏内，并与左栏留出固定 10px 间距；
 * 2）dibu.php（相关文章、实用工具大全）回到左栏内部，宽度跟左侧正文一致；
 * 3）废弃之前的 yxj-below-columns 全宽布局，避免相关文章撑成整页宽。
 */
.cont{position:relative;overflow:visible;}
.cont .col_left,.col_left{float:left;width:730px;display:inline;overflow:visible;}
.cont .col_right,.col_right{float:right;width:250px;display:inline;margin-left:10px;overflow:visible;}
.col_right .mod_box_t2{width:248px;box-sizing:content-box;}
.col_right .yxj-sidebar-jiri,.yxj-sidebar-jiri{width:248px;margin:10px 0 0 0;clear:none;float:none;}
.yxj-left-extra{clear:both;display:block;width:730px;margin:10px 0 0;overflow:hidden;}
.yxj-left-extra:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.yxj-left-extra .mod_box_t2{box-sizing:border-box;width:730px;clear:both;margin:0 0 10px 0;overflow:hidden;}
.yxj-left-extra .box_knowledge{width:730px;}
.yxj-left-extra .knowledge_list{padding:10px;overflow:hidden;}
.yxj-left-extra .mla1_excerpt{width:642px;padding:0 13px;}
.yxj-left-extra .mla1_excerpt .exc2intro{width:604px;}
.yxj-left-extra .related-post{width:100%;overflow:hidden;}
.yxj-left-extra .related-post ul{margin-right:-15px;overflow:hidden;}
.yxj-left-extra .related-post li{width:25%;display:block;position:relative;float:left;margin-bottom:15px;}
.yxj-left-extra .related-post li .item{margin-right:15px;position:relative;overflow:hidden;}
.yxj-left-extra .related-post li .item a{position:relative;display:block;height:120px;overflow:hidden;}
.yxj-left-extra .related-post li .item a img{display:block;width:100%;min-height:120px;}
.yxj-left-extra .related-post li .item h4{width:100%;background:#000;opacity:.8;display:block;position:absolute;bottom:0;left:0;color:#fff;text-align:center;font-size:14px;padding:4px 6px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;}
.yxj-left-extra .related-post li .item:hover h4{white-space:normal;}
.yxj-left-extra .suanming-tools{width:730px;box-sizing:border-box;}
.yxj-left-extra .morenav{width:708px;margin:0 auto;padding:10px;background:#fffcf5;box-sizing:content-box;}
.yxj-left-extra .suanming-tools-type dd{width:576px;}
.yxj-below-columns{display:none!important;}

/* 20260529i：恢复右栏“今日黄历”和底部“实用工具大全”的完整样式，同时只修正相关文章的 ul/li 输出结构。
 * 说明：dibu.php 的相关文章常见结构是多个 ul，每个 ul 内只有一个 li，所以必须让 ul 本身按四列浮动。
 */
.yxj-left-extra .related-post{display:block!important;clear:both!important;width:100%!important;margin:0 -7px!important;padding:0!important;overflow:hidden!important;}
.yxj-left-extra .related-post:after{content:"";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.yxj-left-extra .related-post ul{float:left!important;display:block!important;width:25%!important;margin:0 0 15px 0!important;padding:0!important;list-style:none!important;overflow:visible!important;}
.yxj-left-extra .related-post li{float:none!important;display:block!important;width:auto!important;height:auto!important;line-height:normal!important;margin:0!important;padding:0!important;background:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;}
.yxj-left-extra .related-post li .item{display:block!important;margin:0 7px!important;position:relative!important;overflow:hidden!important;}
.yxj-left-extra .related-post li .item a{display:block!important;position:relative!important;width:100%!important;height:120px!important;overflow:hidden!important;background:#f5f0e8!important;text-decoration:none!important;}
.yxj-left-extra .related-post li .item a img{display:block!important;width:100%!important;height:120px!important;min-height:120px!important;object-fit:cover!important;}
.yxj-left-extra .related-post li .item h4{display:block!important;position:absolute!important;left:0!important;bottom:0!important;width:100%!important;box-sizing:border-box!important;padding:4px 6px!important;background:#000!important;opacity:.8!important;color:#fff!important;text-align:center!important;font-size:14px!important;line-height:20px!important;font-weight:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.yxj-left-extra .related-post li .item:hover h4{white-space:normal!important;}

/* 右栏“今日黄历”：防止远程黄历里的宜忌内容撑高、覆盖下面模块。 */
.col_right .yxj-sidebar-today-huangli{width:248px;overflow:hidden;position:relative;z-index:5;}
.col_right .yxj-sidebar-today-huangli .bd_s1{overflow:hidden;position:relative;z-index:5;}
.col_right .yxj-sidebar-today-huangli .ecliptic_date{overflow:hidden;}
.col_right .yxj-sidebar-today-huangli .ecliptic_act{width:214px;overflow:hidden;}
.col_right .yxj-sidebar-today-huangli .ecliptic_act .prop .item{max-width:198px;}
.col_right .yxj-sidebar-today-huangli .ecliptic_act .prop .item .in{max-height:72px;line-height:22px;overflow:hidden;}

/* 右栏年份黄道吉日入口固定在今日黄历下方，不参与全局清浮动。 */
.col_right .yxj-sidebar-jiri{float:none!important;clear:none!important;display:block!important;position:relative!important;z-index:6!important;width:248px!important;margin:10px 0 0 0!important;overflow:hidden!important;}
.col_right .yxj-sidebar-jiri-list li{float:left!important;width:66px!important;margin:0 5px 4px 0!important;}
.col_right .yxj-sidebar-jiri-list li a{display:block!important;width:66px!important;}

/* 20260529n：生肖运势 PC 公共化补充 */
.submenu_list a.current{font-weight:bold;}
.yxj-yun-summary{overflow:hidden;width:94%;margin:8px auto 0;padding:0 0 2px 0;}
.yxj-yun-summary li{float:left;box-sizing:border-box;height:30px;line-height:30px;margin:0 0 8px 0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;}
.yxj-yun-summary .csli1{width:16%;background:#bd6f0a;color:#fff;border:1px solid #bd6f0a;}
.yxj-yun-summary .csli2{width:34%;border:1px solid #e7c190;background:#fffdf7;color:#7c4328;}
.yxj-yun-calendar .yxj-yun-state{font-size:12px;color:#8c510f;background:#fff5df;border-color:#ecd09b;}
.yxj-yun-calendar .yxj-kai-current .yxj-yun-state{color:#fff;background:#b85c00;border-color:#b85c00;}
.yxj-yun-calendar .yxj-kai-today .yxj-yun-state{color:#fff;background:#8a4ab1;border-color:#8a4ab1;}

/* ============================================================
 * 十二生肖每日运势 V2 - PC 页面新增样式
 * 使用 yxj-pcsv2 前缀，避免影响站内其他页面。
 * ============================================================ */
.yxj-pcsv2-main{background:#fffdf9;}
.yxj-pcsv2-main>.hd{height:auto;min-height:54px;}
.yxj-pcsv2-main>.hd h1{padding:10px 10px 8px;font:24px/36px "Microsoft YaHei","微软雅黑",sans-serif;color:#6e3f2c;}
.yxj-pcsv2-bd{padding:0 22px 28px!important;font-family:"Microsoft YaHei","微软雅黑","宋体",sans-serif;}
.yxj-pcsv2-empty{margin:20px 0;padding:38px 20px;border:1px solid #ead5bf;background:#fff9ef;text-align:center;}
.yxj-pcsv2-empty strong{display:block;margin-bottom:10px;color:#7b432a;font-size:20px;}
.yxj-pcsv2-empty p{margin-bottom:16px;color:#76665b;font-size:14px;line-height:26px;}
.yxj-pcsv2-empty a{display:inline-block;padding:8px 20px;border-radius:4px;background:#9e4a37;color:#fff;text-decoration:none;}

.yxj-pcsv2-hero{display:flex;align-items:stretch;margin:2px 0 12px;border:1px solid #ead8c7;background:linear-gradient(110deg,#fffaf3,#fff);box-shadow:0 3px 12px rgba(93,59,31,.06);}
.yxj-pcsv2-datebox{flex:0 0 108px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#9b4d37,#6f3528);}
.yxj-pcsv2-datebox strong{font:52px/58px Arial,"Microsoft YaHei",sans-serif;}
.yxj-pcsv2-datebox span{font-size:14px;line-height:24px;}
.yxj-pcsv2-hero-copy{flex:1;padding:18px 20px;}
.yxj-pcsv2-meta{margin-bottom:9px;color:#9a7661;font-size:13px;}
.yxj-pcsv2-hero-copy p{color:#50443c;font-size:15px;line-height:27px;text-align:left;}

.yxj-pcsv2-rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;}
.yxj-pcsv2-rank-grid>div{position:relative;min-height:92px;padding:14px 15px 12px;border:1px solid #ead9c9;background:#fff;box-sizing:border-box;}
.yxj-pcsv2-rank-grid>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c7b09c;}
.yxj-pcsv2-rank-grid .excellent:before{background:#b6463b;}
.yxj-pcsv2-rank-grid .neutral:before{background:#c18b42;}
.yxj-pcsv2-rank-grid .caution:before{background:#667f96;}
.yxj-pcsv2-rank-grid span{display:block;color:#a28c7d;font-size:12px;line-height:20px;}
.yxj-pcsv2-rank-grid strong{display:block;color:#674132;font-size:16px;line-height:25px;}
.yxj-pcsv2-rank-grid em{display:block;margin-top:5px;color:#4d433d;font-size:14px;line-height:22px;word-break:break-all;}

.yxj-pcsv2-overview{margin-bottom:12px;border:1px solid #e6d6c8;background:#fff;}
.yxj-pcsv2-section-title{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid #eaded2;background:#fff7ec;}
.yxj-pcsv2-section-title h2{color:#6d3f2c;font-size:18px;line-height:28px;font-weight:bold;}
.yxj-pcsv2-section-title span{color:#9b8576;font-size:12px;}
.yxj-pcsv2-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:4px 14px 10px;}
.yxj-pcsv2-facts div{display:flex;justify-content:space-between;gap:10px;min-height:42px;padding:11px 8px 7px;border-bottom:1px dashed #eadfd5;box-sizing:border-box;font-size:13px;line-height:22px;}
.yxj-pcsv2-facts span{flex:0 0 auto;color:#987d6d;}
.yxj-pcsv2-facts strong{color:#43372f;text-align:right;font-weight:normal;word-break:break-all;}
.yxj-pcsv2-yiji{margin:5px 16px 12px;border:1px solid #eadbd0;}
.yxj-pcsv2-yiji p{display:flex;align-items:stretch;min-height:42px;font-size:14px;line-height:24px;}
.yxj-pcsv2-yiji p+p{border-top:1px solid #eadbd0;}
.yxj-pcsv2-yiji b{flex:0 0 50px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;}
.yxj-pcsv2-yiji span{flex:1;padding:9px 12px;color:#52483f;}
.yxj-pcsv2-yiji .yi b{background:#6d9974;}
.yxj-pcsv2-yiji .ji b{background:#b96761;}
.yxj-pcsv2-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;}
.yxj-pcsv2-notes>div{padding:12px 14px;border-left:4px solid #d3a24f;background:#fff9e9;box-sizing:border-box;}
.yxj-pcsv2-notes>div+div{border-left-color:#6d9986;background:#f3f7f5;}
.yxj-pcsv2-notes strong{display:block;margin-bottom:4px;color:#6b4232;font-size:15px;}
.yxj-pcsv2-notes p{color:#554b44;font-size:14px;line-height:25px;}

.yxj-pcsv2-daynav{display:flex;justify-content:center;gap:12px;margin:12px 0;}
.yxj-pcsv2-daynav a,.yxj-pcsv2-daynav span{display:block;width:125px;height:34px;line-height:34px;border:1px solid #dec5aa;border-radius:17px;background:#fff9ef;color:#7b492c;text-align:center;font-size:14px;text-decoration:none;}
.yxj-pcsv2-daynav a:hover{background:#f4dfc6;color:#762f0a;text-decoration:none;}
.yxj-pcsv2-daynav a.today{border-color:#994b37;background:#994b37;color:#fff;font-weight:bold;}
.yxj-pcsv2-daynav span{color:#b8a79b;background:#f4f0eb;}

.yxj-pcsv2-jump{position:sticky;top:0;z-index:60;margin:12px 0;padding:9px 10px;border:1px solid #dfcfbf;background:rgba(255,253,249,.97);box-shadow:0 5px 16px rgba(86,53,31,.11);}
.yxj-pcsv2-jump-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;}
.yxj-pcsv2-jump-title strong{color:#684232;font-size:14px;}
.yxj-pcsv2-jump-title span{color:#9d8879;font-size:12px;}
.yxj-pcsv2-jump-list{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;}
.yxj-pcsv2-jump-list a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:51px;border:1px solid #e5d8cc;border-radius:5px;background:#fff;color:#714c3b;text-decoration:none;transition:.2s ease;}
.yxj-pcsv2-jump-list a b{font-size:17px;line-height:22px;}
.yxj-pcsv2-jump-list a span{font-size:12px;line-height:17px;}
.yxj-pcsv2-jump-list a:hover,.yxj-pcsv2-jump-list a.is-active{border-color:#a44b3d;background:#a44b3d;color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 3px 8px rgba(116,48,39,.18);}

.yxj-pcsv2-list-title{padding:14px 10px 10px;text-align:center;}
.yxj-pcsv2-list-title h2{color:#633b2d;font-size:20px;line-height:30px;font-weight:bold;}
.yxj-pcsv2-list-title p{color:#998174;font-size:13px;line-height:22px;}
.yxj-pcsv2-zodiac-card{position:relative;margin-bottom:13px;border:1px solid #e4d5c7;background:#fff;box-shadow:0 3px 12px rgba(87,55,34,.06);scroll-margin-top:92px;overflow:hidden;}
.yxj-pcsv2-zodiac-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#bda995;}
.yxj-pcsv2-zodiac-card.excellent:before{background:#b74c42;}
.yxj-pcsv2-zodiac-card.good:before{background:#c48237;}
.yxj-pcsv2-zodiac-card.caution:before{background:#667e94;}
.yxj-pcsv2-zodiac-card.is-located{animation:yxj-pcsv2-locate 1.6s ease;}
@keyframes yxj-pcsv2-locate{0%,100%{box-shadow:0 3px 12px rgba(87,55,34,.06)}25%,65%{box-shadow:0 0 0 3px rgba(179,72,60,.24),0 9px 25px rgba(111,56,43,.18)}}
.yxj-pcsv2-card-head{display:flex;align-items:center;gap:14px;padding:14px 16px 13px 19px;border-bottom:1px solid #eee2d7;background:linear-gradient(100deg,#fffdfb,#fff7ee);}
.yxj-pcsv2-icon{flex:0 0 58px;height:58px;line-height:58px;border-radius:50%;background:#8b5944;color:#fff;text-align:center;font-size:23px;font-weight:bold;box-shadow:inset 0 0 0 4px rgba(255,255,255,.23);}
.yxj-pcsv2-zodiac-card.excellent .yxj-pcsv2-icon{background:#a9433b;}
.yxj-pcsv2-zodiac-card.good .yxj-pcsv2-icon{background:#b97831;}
.yxj-pcsv2-zodiac-card.caution .yxj-pcsv2-icon{background:#60788d;}
.yxj-pcsv2-card-title{flex:1;min-width:0;}
.yxj-pcsv2-card-title h3{color:#50362a;font-size:19px;line-height:29px;font-weight:bold;}
.yxj-pcsv2-card-title p{height:22px;overflow:hidden;color:#77675e;font-size:13px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;}
.yxj-pcsv2-card-title .relation{display:inline-block;margin-top:3px;padding:2px 9px;border-radius:10px;background:#eee9e5;color:#675c55;font-size:12px;line-height:19px;}
.yxj-pcsv2-card-title .relation.excellent{background:#fde8e4;color:#99352e;}
.yxj-pcsv2-card-title .relation.good{background:#fff0d8;color:#895717;}
.yxj-pcsv2-card-title .relation.caution{background:#e9f0f6;color:#49637b;}
.yxj-pcsv2-total-score{flex:0 0 72px;height:65px;padding-top:7px;border:3px solid #d3c5b9;border-radius:50%;background:#fff;text-align:center;box-sizing:border-box;}
.yxj-pcsv2-total-score strong{display:block;color:#704e3c;font-size:24px;line-height:28px;}
.yxj-pcsv2-total-score span{display:block;color:#9b8c81;font-size:11px;line-height:17px;}
.yxj-pcsv2-total-score.high{border-color:#d86c62;}.yxj-pcsv2-total-score.high strong{color:#a23c34;}
.yxj-pcsv2-total-score.mid{border-color:#d5a65d;}.yxj-pcsv2-total-score.mid strong{color:#89591d;}
.yxj-pcsv2-total-score.low{border-color:#8498ad;}.yxj-pcsv2-total-score.low strong{color:#4f6880;}
.yxj-pcsv2-overall-text{padding:14px 18px 8px;color:#4f443d;font-size:14px;line-height:26px;}
.yxj-pcsv2-score-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:8px 18px 14px;}
.yxj-pcsv2-score-bars>div{display:grid;grid-template-columns:32px 28px 1fr;align-items:center;gap:5px;color:#806e63;font-size:12px;}
.yxj-pcsv2-score-bars b{color:#5b4539;text-align:right;}
.yxj-pcsv2-score-bars i{display:block;height:7px;border-radius:5px;background:#eee6df;overflow:hidden;}
.yxj-pcsv2-score-bars em{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#d6a45a,#b7594d);}
.yxj-pcsv2-detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee4da;background:#eee4da;gap:1px;}
.yxj-pcsv2-detail-grid section{padding:13px 16px;background:#fff;}
.yxj-pcsv2-detail-grid h4{margin-bottom:6px;padding-left:8px;border-left:3px solid #b56449;color:#694637;font-size:15px;line-height:22px;font-weight:bold;}
.yxj-pcsv2-detail-grid p{color:#5b5049;font-size:14px;line-height:25px;text-align:left;}
.yxj-pcsv2-lucky-row{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px 5px;}
.yxj-pcsv2-lucky-row span{display:inline-block;padding:5px 9px;border:1px solid #eadccf;border-radius:13px;background:#fff9f3;color:#70594c;font-size:12px;line-height:18px;}
.yxj-pcsv2-lucky-row b{margin-right:5px;color:#a3533c;}
.yxj-pcsv2-advice{margin:7px 16px 14px;padding:10px 12px;border-left:4px solid #8a715e;background:#f5f2ee;color:#584c44;font-size:14px;line-height:24px;}
.yxj-pcsv2-advice b{color:#81513c;}
.yxj-pcsv2-disclaimer{padding:4px 10px 14px;color:#aaa09a;font-size:12px;line-height:20px;text-align:center;}

.yxj-pcsv2-calendar-box .yxj-pcsv2-no-data{background:#f6f3ef;}
.yxj-pcsv2-calendar-empty{display:block;height:72px;padding:7px 4px 3px;text-align:center;color:#aaa;overflow:hidden;box-sizing:content-box;}
.yxj-pcsv2-calendar-box .yxj-pcsv2-no-data .yxj-kai-solar,.yxj-pcsv2-calendar-box .yxj-pcsv2-no-data .yxj-kai-lunar{color:#b6aba2;}
.yxj-pcsv2-calendar-box .yxj-pcsv2-no-data .yxj-yun-state{color:#aaa;background:#eeeae5;}
