@charset "UTF-8";
/*
 * @Created: 20130315 
 * @Author : Kevin
 */

a{color:#333333;}

a:hover{color:#fd5151;text-decoration: none;}

.mt5{margin-top:5px;}

.hot{color:#F00;}

.pb10{padding-bottom:10px;}

select{font-size:12px;}

.tc{text-align:center;}

.tr{text-align:right;}

.cRed{color:#fd0000;}

.cGrey{color:#656565;}

.cGreen{color:#058805}

.cBlue{color:#06F;}

/*rewrite*/

/*.menu_xy strong {background-color: white;}*/

.header_recom_tool a{color:#813d20;}

.spreadHotWords{margin-bottom:10px;background-color:#f5f5f5;border-color:#ba4a57;}

.spreadHotWords .sTit{background-position:-35px 0;}

.spreadHotWords_list{margin-top:4px; padding-left:15px;}

.spreadHotWords_list li{width:80px; float:left; margin-right:15px; display:inline;}

.spreadHotWords_onerow .sTit{background-position:-35px -68px;}

.page a{border-color:#D2D2D2;}

.page a.current{border-color:#ffffff;background-color:#ba4a57;}

/*submenu*/

.submenu{border:1px solid #ba4a57;border-top:0 none;background-color:#f5f5f5;}

.submenu_list{padding:12px 0 12px 15px;overflow:hidden;*zoom:1;}

.submenu_list a{float:left;padding:0 9px;height:22px;line-height:22px;font-size:14px;color:#7c4328;}

.submenu_list a.current{background-color:#ba4a57;color:#ffffff;}

.submenu_list em{float:left;margin:4px 9px 0;color:#f2d2b5;width:1px;height:14px;background-color:#f2d2b5;}

/*layout*/

.cont:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.cont{margin-top:10px;*zoom:1;}

.cont .col_left{float:left;width:730px;}

.cont .col_right{float:right;width:250px;}

.cont .col_right .mod_box_t2{margin-bottom:10px;}

.col_right{float:right;width:250px;}

.col_right .mod_box_t2{margin-bottom:0px;}

/**zgjm-right**/
.tps_zhgjm{
	background:url(../../../images/zougong.png) no-repeat;
}

.cont .tps_zhgjm{
	border: 1px solid #ba4a57;
    background-color: #f5f5f5;
    padding: 48px 72px 15px 10px;
    margin-bottom: 10px;
    position: relative;
    zoom: 1;
}
.tps_zhgjm .dream_sc_zg{
	position:relative;
}

.tps_zhgjm .btn_search {
    width: 55px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: 0 none;
    cursor: pointer;
    position: absolute;
    top: 48px;
    right: 10px;
	background-color: #ba4a57;
}

.tps_zhgjm .dream_sc_zg span{
	    width: 40px;
    height: 27px;
    text-align: center;
    font: 14px/27px 'Microsoft YaHei';
    color: #ba4a57;
    border-right: 1px solid #ba4a57;
    background: #f5f5f5;
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 99;
    zoom: 1;
}

.tps_zhgjm .dream_sc_zg .search-text {
    height: 27px;
    line-height: 27px;
    border: 2px solid #ba4a57;
    padding: 0 8px 0 49px;
    position: relative;
    background: #f5f5f5;
    zoom: 1;
}

.tps_zhgjm .dream_txt_zg {
    width: 100%;
    height: 27px;
    border: 0 none;
    line-height: 27px;
    color: #999;
    font-size: 14px;
    background-color: #f5f5f5;
}
/**zgjm-right**/

/*mod_btn*/

.btn_brown,.btn_brown_1,.btn_orange,.btn_orange2,.btn_orange_1{display:inline-block;vertical-align:middle;text-align:center;background-color: #ba4a57;cursor:pointer;border:0 none;font-size:12px;}

.btn_brown{width:68px;height:23px;line-height:23px;color:#813d20;background-position:0 -117px;}

.btn_brown:hover{background-position:0 -145px;color:#ffffff;text-decoration:none;}

.btn_brown_1{width:58px;height:23px;line-height:23px;color:#813d20;background-position:-90px -88px;}

.btn_brown_1:hover,.btn_brown_1_hover{background-position:-90px -117px;}

.btn_orange,.btn_orange2{width:123px;height:37px;line-height:37px;background-position:0 -443px;color:#ffffff;font-size:14px;font-weight:bold;}

/*.btn_orange2{width:56px; height:20px; line-height:17px; text-align:center; /*font-size:12px; background-color:#f2f2f2; border:1px solid #f2f2f2; cursor:pointer;}*/

.btn_orange_1{width:85px;height:27px;text-align:center;line-height:27px;background-position:0 -527px;color:#ffffff;}

.btn_orange:hover,.btn_orange_hover{background-position:0 -485px;}

.btn_orange_1:hover{color:#ffffff;text-decoration:none;background-position:0 -559px;}

/*form element*/

.select{color:#3e4144;font-size:14px;vertical-align:middle;}

.ipt_radio{width:13px;height:13px;overflow:hidden;margin:-3px 5px 0 0;vertical-align:middle;}

.ipt_text{padding:1px 0 1px 5px;width:78px;height:26px;line-height:26px;border:1px solid #ba4a57;vertical-align:middle;background-color:#f5f5f5;font-size:14px;font-family:"\5b8b\4f53"; color:#666;}
.select{color: #3e4144;    font-size: 14px;    height: 26px;    vertical-align: middle;    border: 1px solid #ba4a57;}



/*mod_box_t1*/

.mod_box_t1{position:relative;margin-bottom:10px;border:1px solid #ba4a57;background-color:#f5f5f5;*zoom:1;}

.mod_box_t1 .flag_tl_t1,.mod_box_t1 .flag_tr_t1,.mod_box_t1 .flag_bl_t1,.mod_box_t1 .flag_br_t1{position:absolute;width:40px;height:40px;overflow:hidden;z-index:2;}

.mod_box_t1 .flag_tl_t1{top:4px;left:3px;background-position:0 -27px;}

.mod_box_t1 .flag_tr_t1{top:4px;right:3px;background-position:-45px -27px;}

.mod_box_t1 .flag_bl_t1{bottom:4px;left:3px;background-position:0 -72px;}

.mod_box_t1 .flag_br_t1{bottom:4px;right:3px;background-position:-45px -72px;}

.mod_box_t1 .hd{position:relative;margin:0 14px 9px;height:54px;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*/

.mod_box_t2{margin-bottom:10px;border:1px solid #ba4a57;}

.mod_box_t2 .hd{position:relative;height:33px;line-height:33px;border-bottom:1px solid #f2d2b5;background-color:#ba4a57;}

.mod_box_t2 .flag_l_t2,.mod_box_t2 .flag_r_t2{position:absolute;top:2px;width:22px;height:22px;overflow:hidden;}

.mod_box_t2 .flag_l_t2{left:2px;}

.mod_box_t2 .flag_r_t2{right:2px;background-position:-22px 0;}

.mod_box_t2 .hd h3{padding-left:27px;color:#ffffff;font-size:15px;font-family:"\5FAE\8F6F\96C5\9ED1","\9ED1\4F53";}

.mod_box_t2 .hd_s1 h3{padding-left:0;text-align:center; border-bottom:1px solid #f2d2b5;}

.mod_box_t2 .bd{padding:6px;background-color:#f5f5f5;*zoom:1;}

.mod_box_t2 .bd_s1{background-color:#f5f5f5;}

.mod_box_t2 .indexlist{width:688px; padding:10px 20px; overflow:hidden;}
.indexlist ul{width:780px;}
.indexlist ul li{width:100px; height:30px; line-height:30px; float:left; margin-right:20px; display:inline; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/*.nobor_bom{border-bottom:0 none;}*/

/*mod_box_t3*/

.mod_box_t3{position:relative;border:1px solid #ba4a57;background-color:#f5f5f5;*zoom:1;}

.mod_box_t3 .flag_tl_t3,.mod_box_t3 .flag_tr_t3,.mod_box_t3 .flag_bl_t3,.mod_box_t3 .flag_br_t3{position:absolute;width:22px;height:22px;overflow:hidden;background:url(../../../images/suanming/v2/common.png) no-repeat;}

.mod_box_t3 .flag_tl_t3{left:5px;top:4px;}

.mod_box_t3 .flag_tr_t3{right:5px;top:4px;background-position:-22px 0;}

.mod_box_t3 .flag_bl_t3{bottom:4px;left:5px;background-position:-44px 0;}

.mod_box_t3 .flag_br_t3{bottom:4px;right:5px;background-position:-66px 0;}

.mod_box_t3 .box_con{padding:0 28px 15px;*zoom:1;}

/*fn_part*/

.fn_part{/*min-height:414px;*/height:auto !important;_height:414px;}

.fn_part h1{
	margin:0px auto;
	text-align: center;
    color: #ba4a57;
    padding-top: 10px;
    font: 24px/1.5 'Microsoft YaHei';
}

.fn_part h1 img {
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;
}
	


.fn_part h2{margin:14px auto; text-align:center;}

.fn_part h9{
	margin:14px auto 0;overflow:hidden;text-indent:-9999px;
	
}	

.fn_part .intro_area{margin-bottom:15px;color:#6e6c79;font-size:12px;}

.fn_part .intro_area a{margin-bottom:15px;color:#6e6c79;font-size:12px;}

.fn_part .intro_area .hot{color:#F00;}

.fn_part .intro_area strong{color:#333333;font-weight:normal;}

.fn_part .help_area{margin-left:15px;font-size:12px;}

.fn_part .help_area .help_tit i{float:left;margin:0 7px 0 0;width:12px;height:16px;vertical-align:middle;background:url(../../../images/suanming/v2/common.png) no-repeat -118px -145px;}

.fn_part .help_area a{margin-left:4px;color:#813d20;}

.fn_part .help_area a:hover{color:#fd5151;}

.fn_part .tips_area{padding-left:22px;color:#999999;font-size:12px;}

/*mod_form*/

.mod_form{margin-top:40px;margin-left:14px;}

.mod_form .form_item{margin-bottom:28px;line-height:22px;}

.mod_form .btn_item{padding-top:1px;padding-bottom:3px;text-align:center;}

.mm32050{padding-top:5px;line-height:22px; text-align:center;}

/*mod_txt*/

.mod_txt{overflow:hidden;*zoom:1;}

.mod_txt li{float:left;display:inline;margin-left:10px;width:100px;padding-left:8px;height:27px;line-height:27px;overflow:hidden;background:url(../../../images/suanming/v2/common.png) no-repeat -147px -2px;}

.mod_txt_s1{margin-left:8px;}

.mod_txt_s1 li{display:block;float:none;width:auto;margin-left:0;height:21px;line-height:21px;background-position:-147px -5px;}

/*mod_pro*/

.mod_pro{overflow:hidden;*zoom:1;}

.mod_pro li{float:left;display:inline;margin:0 10px 0 14px;padding:11px 0 8px;width:154px;overflow:hidden;}

.mod_pro .pro_pic{display:block;width:152px;height:148px;overflow:hidden;border:1px solid #e2e2e1;}

.mod_pro .pro_tit{margin:4px 0 0;display:block;height:36px;overflow:hidden;}

.mod_pro .pro_tit a{color:#834b27;}

.mod_pro .pro_tit a:hover{color:#fd5151;}

.mod_pro .price{float:left;color:#ff0000;font-family:Arial;font-size:20px;font-weight:normal;}

.mod_pro .btn_red{float:right;margin-top:3px;width:61px;height:23px;text-align:center;line-height:23px;color:#ffffff !important;background:url(../../../images/suanming/v2/common.png) no-repeat -90px -32px;cursor:pointer;}

.mod_pro .btn_red:hover{background-position:-90px -60px;text-decoration:none;}

.mod_pro .prop{padding-top:6px;overflow:hidden;*zoom:1;}

/*mod_zodiac*/

.mod_zodiac{overflow:hidden;*zoom:1;}

.mod_zodiac a{float:left;display:inline;margin:18px 0 0 9px;width:50px;height:49px;overflow:hidden;text-indent:-9999px;background:url(../../../images/suanming/v2/zodiac_v2.png) no-repeat 0 0;}

.mod_zodiac .zodiac_1{background-position:0 0;}

.mod_zodiac .zodiac_2{background-position:-59px 0;}

.mod_zodiac .zodiac_3{background-position:-119px 0;}

.mod_zodiac .zodiac_4{background-position:-178px 0;}

.mod_zodiac .zodiac_5{background-position:-237px 0;}

.mod_zodiac .zodiac_6{background-position:-296px 0;}

.mod_zodiac .zodiac_7{background-position:-356px 0;}

.mod_zodiac .zodiac_8{background-position:-415px 0;}

.mod_zodiac .zodiac_9{background-position:-474px 0;}

.mod_zodiac .zodiac_10{background-position:-533px 0;}

.mod_zodiac .zodiac_11{background-position:-593px 0;}

.mod_zodiac .zodiac_12{background-position:-652px 0;}

.mod_zodiac .zodiac_1:hover,.mod_zodiac .zodiac_1_cur{background-position:0 -74px;}

.mod_zodiac .zodiac_2:hover,.mod_zodiac .zodiac_2_cur{background-position:-59px -74px;}

.mod_zodiac .zodiac_3:hover,.mod_zodiac .zodiac_3_cur{background-position:-119px -74px;}

.mod_zodiac .zodiac_4:hover,.mod_zodiac .zodiac_4_cur{background-position:-178px -74px;}

.mod_zodiac .zodiac_5:hover,.mod_zodiac .zodiac_5_cur{background-position:-237px -74px;}

.mod_zodiac .zodiac_6:hover,.mod_zodiac .zodiac_6_cur{background-position:-296px -74px;}

.mod_zodiac .zodiac_7:hover,.mod_zodiac .zodiac_7_cur{background-position:-356px -74px;}

.mod_zodiac .zodiac_8:hover,.mod_zodiac .zodiac_8_cur{background-position:-415px -74px;}

.mod_zodiac .zodiac_9:hover,.mod_zodiac .zodiac_9_cur{background-position:-474px -74px;}

.mod_zodiac .zodiac_10:hover,.mod_zodiac .zodiac_10_cur{background-position:-533px -74px;}

.mod_zodiac .zodiac_11:hover,.mod_zodiac .zodiac_11_cur{background-position:-593px -74px;}

.mod_zodiac .zodiac_12:hover,.mod_zodiac .zodiac_12_cur{background-position:-652px -74px;}



.mod_zodiac_big a,.mod_zodiac_small a{background:url(../../../images/suanming/v2/zodiac.png?t=130407) no-repeat 0 0;}

.mod_zodiac_big a{margin:22px 3px 0 22px;width:91px;height:107px}

.mod_zodiac_big .zodiac_1{background-position:0 0;}

.mod_zodiac_big .zodiac_2{background-position:-96px 0;}

.mod_zodiac_big .zodiac_3{background-position:-192px 0;}

.mod_zodiac_big .zodiac_4{background-position:-288px 0;}

.mod_zodiac_big .zodiac_5{background-position:-384px 0;}

.mod_zodiac_big .zodiac_6{background-position:-480px 0;}

.mod_zodiac_big .zodiac_7{background-position:-576px 0;}

.mod_zodiac_big .zodiac_8{background-position:-672px 0;}

.mod_zodiac_big .zodiac_9{background-position:-768px 0;}

.mod_zodiac_big .zodiac_10{background-position:-864px 0;}

.mod_zodiac_big .zodiac_11{background-position:-960px 0;}

.mod_zodiac_big .zodiac_12{background-position:-1056px 0;}

.mod_zodiac_big .zodiac_1:hover,.mod_zodiac_big .zodiac_1_cur{background-position:0 -112px;}

.mod_zodiac_big .zodiac_2:hover,.mod_zodiac_big .zodiac_2_cur{background-position:-96px -112px;}

.mod_zodiac_big .zodiac_3:hover,.mod_zodiac_big .zodiac_3_cur{background-position:-192px -112px;}

.mod_zodiac_big .zodiac_4:hover,.mod_zodiac_big .zodiac_4_cur{background-position:-288px -112px;}

.mod_zodiac_big .zodiac_5:hover,.mod_zodiac_big .zodiac_5_cur{background-position:-384px -112px;}

.mod_zodiac_big .zodiac_6:hover,.mod_zodiac_big .zodiac_6_cur{background-position:-480px -112px;}

.mod_zodiac_big .zodiac_7:hover,.mod_zodiac_big .zodiac_7_cur{background-position:-576px -112px;}

.mod_zodiac_big .zodiac_8:hover,.mod_zodiac_big .zodiac_8_cur{background-position:-672px -112px;}

.mod_zodiac_big .zodiac_9:hover,.mod_zodiac_big .zodiac_9_cur{background-position:-768px -112px;}

.mod_zodiac_big .zodiac_10:hover,.mod_zodiac_big .zodiac_10_cur{background-position:-864px -112px;}

.mod_zodiac_big .zodiac_11:hover,.mod_zodiac_big .zodiac_11_cur{background-position:-960px -112px;}

.mod_zodiac_big .zodiac_12:hover,.mod_zodiac_big .zodiac_12_cur{background-position:-1056px -112px;}





.mod_zodiac_small a{width:47px;height:61px;margin:0 0 0 10px;}

.mod_zodiac_small .zodiac_1{background-position:0 -224px;}

.mod_zodiac_small .zodiac_2{background-position:-52px -224px;}

.mod_zodiac_small .zodiac_3{background-position:-104px -224px;}

.mod_zodiac_small .zodiac_4{background-position:-156px -224px;}

.mod_zodiac_small .zodiac_5{background-position:-208px -224px;}

.mod_zodiac_small .zodiac_6{background-position:-260px -224px;}

.mod_zodiac_small .zodiac_7{background-position:-312px -224px;}

.mod_zodiac_small .zodiac_8{background-position:-364px -224px;}

.mod_zodiac_small .zodiac_9{background-position:-416px -224px;}

.mod_zodiac_small .zodiac_10{background-position:-468px -224px;}

.mod_zodiac_small .zodiac_11{background-position:-520px -224px;}

.mod_zodiac_small .zodiac_12{background-position:-572px -224px;}

.mod_zodiac_small .zodiac_1:hover,.mod_zodiac_small .zodiac_1_cur{background-position:0 -290px;}

.mod_zodiac_small .zodiac_2:hover,.mod_zodiac_small .zodiac_2_cur{background-position:-52px -290px;}

.mod_zodiac_small .zodiac_3:hover,.mod_zodiac_small .zodiac_3_cur{background-position:-104px -290px;}

.mod_zodiac_small .zodiac_4:hover,.mod_zodiac_small .zodiac_4_cur{background-position:-156px -290px;}

.mod_zodiac_small .zodiac_5:hover,.mod_zodiac_small .zodiac_5_cur{background-position:-208px -290px;}

.mod_zodiac_small .zodiac_6:hover,.mod_zodiac_small .zodiac_6_cur{background-position:-260px -290px;}

.mod_zodiac_small .zodiac_7:hover,.mod_zodiac_small .zodiac_7_cur{background-position:-312px -290px;}

.mod_zodiac_small .zodiac_8:hover,.mod_zodiac_small .zodiac_8_cur{background-position:-364px -290px;}

.mod_zodiac_small .zodiac_9:hover,.mod_zodiac_small .zodiac_9_cur{background-position:-416px -290px;}

.mod_zodiac_small .zodiac_10:hover,.mod_zodiac_small .zodiac_10_cur{background-position:-468px -290px;}

.mod_zodiac_small .zodiac_11:hover,.mod_zodiac_small .zodiac_11_cur{background-position:-520px -290px;}









/*mod_ecliptic*/


.ecliptic_act_s2{z-index:1;}

.ecliptic_act_s2 .icon{background-position:-118px 0;}

.ecliptic_act_s2 .prop .item .in{color:#ff0000;}

.ecliptic_act .null_tips{float:left;margin:8px 0 0 16px;color:#666666;}

/*zodiac_part*/

.zodiac_part .bd{padding-top:0;padding-bottom:25px;}

/*ecliptic_list*/

.ecliptic_list{margin-top:5px;padding:0 0 0 37px;overflow:hidden;*zoom:1;}

.ecliptic_list .e_item{margin-top:7px;display:block;width:150px;height:40px;line-height:38px;background:url(../../../images/suanming/v2/common.png) no-repeat 0 -173px;color:#813d20;text-align:center;cursor:pointer;}

.ecliptic_list .e_item span{padding-left:18px;}

.ecliptic_list .e_item:hover{background-position:0 -218px;color:#ffffff;text-decoration:none;}

.ecliptic_list .e_2{background-position:0 -263px;}

.ecliptic_list .e_2:hover{background-position:0 -308px;}

.ecliptic_list .e_3{background-position:0 -353px;}

.ecliptic_list .e_3:hover{background-position:0 -398px;}

/*ecliptic_part*/

.ecliptic_part .mod_txt_s1{padding-top:6px;padding-bottom:4px;}

/*horoscope_list*/

.horoscope_list{margin:-3px 0 0 0;overflow:hidden;*zoom:1;}

.horoscope_list .btn_brown{float:left;margin:10px 2px 0 6px;}

/*subtitle*/

.subtitle{border-bottom:1px dashed #e4d1bd;}

.subtitle h4{height:20px;overflow:hidden;padding:0 0 3px 10px;font-size:13px;color:#834b27;font-weight:bold;}

/*horoscope_part*/

.horoscope_part .mod_txt_s1{padding-top:12px;padding-bottom:12px;}

/*hot_tool_part*/

.hot_tool_part .mod_txt{padding-left:2px;padding-top:5px;padding-bottom:5px;}

.hot_tool_part .mod_txt li{width:58px;height:30px;line-height:30px;font-size:14px;}

/*mod_pair*/

.mod_pair{padding:12px 0 6px 8px;}

.mod_pair .cut{vertical-align:middle;color:#3e4144;font-size:14px;}

.mod_pair .select{font-size:12px;}

/*mod_hotlink*/

.mod_hotlink{position:relative;margin:10px 0;padding:0 0 0 35px;height:61px;background:#fff6e4;border:1px solid #d0ad9a;}

.mod_hotlink span{position:absolute;top:-1px;left:-1px;width:30px;height:63px;overflow:hidden;text-indent:-9999px;background:url(../../../images/suanming/v2/common.png) no-repeat -90px -527px;}

.mod_hotlink ul{float:left;width:716px;}

.mod_hotlink li{float:left;width:102px;font-size:14px;line-height:28px;}

.mod_hotlink .iframeCon{padding-top:7px;}

.mod_hotlink_single{height:35px;}

.mod_hotlink_single span{height:37px;background-position:-125px -527px;}

.mod_hotlink_single .iframeCon{padding-top:3px;}

.mod_hotlink_single ul{width:686px;}

.mod_hotlink_single li{width:98px;}

/*side_banner*/

.side_banner{margin-top:5px;width:250px;overflow:hidden;}

.main_banner{width:730px;overflow:hidden;text-align:center;}



/* relateLinks */

.relateLinks{padding-top:14px;;text-align:center; margin-bottom:10px;}

.relateLinks a{display: inline-block;
    width: 100px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    color: #ba4a57;
    margin-right: 10px;
    border-radius: 5px;
    border: 1px solid #ba4a57;
    background-color: #fdfaf3;}

.relateLinks a:hover,.relateLinks a.current{background-color: #ba4a57;;color:#fff; text-decoration:none;}



/* relatedTool */

.relatedTool{border:none;}

.relatedTool h3{color:#fff;background-color:#ba4a57;}

.relatedTool th, .relatedTool td{border:1px solid #ba4a57; background:#f5f5f5;text-align: center;}

.relatedTool td{border-left:1px solid #ebdbd3;}



/* 三世财运 */
/*
.fn_caiyun h1{width:144px;height:28px;background:url(../../../images/suanming/v2/tit_caiyun.png) no-repeat;}
*/
.fn_caiyun .ret_con{padding:20px 38px;color:#904520;}

.fn_caiyun .ret_con p {line-height:30px;}

.fn_caiyun .ret_con span { display:block; line-height:30px; height:30px}

.fn_caiyun .ret_con .sDes { color:#333}

.fn_caiyun .ret_con .sDes em{ font-weight:bold; color:#f00}

.fn_caiyun .cut_tit{margin-top:12px;}

.fn_caiyun .tips_area{margin-bottom:-20px;}

/** 头部 **/
.header{width:990px; height:105px; margin:0 auto; position:relative;}
.logo{position:absolute; top:0; left:0;}
.header_ad{width:728px; height:90px; margin-top:10px; float:right; }

/** 尾部 **/
/**.footer{width:990px; margin:10px auto 0; padding-top:12px; color:#a2652b; border-top:3px solid #c0844d; text-align:center; color:#;}**/
.footer{width:990px; line-height:24px; margin:10px auto 0; padding-top:12px; color:#ba4a57; border-top:3px solid #ba4a57;  color:#;}
.footer a{display:inline-block;}
.footer .center{text-align:center;}
.footer .flink{padding-left:70px;}
.footer .flink span{float:left; margin-left:-70px;}
/** 广告盒子 **/
.adbox_con{position:relative;}
/*.adbox_bazi{width:250px; height:250px; float:right; margin-left:15px;}*/
.adbox_bazi{width:672px; height:256px; float:right; /*margin-left:15px;*/}
.adbox2{position:absolute; top:0; right:0;}

/** 子菜单 **/
.menu{width:990px; margin:8px auto; overflow:hidden;}
.menu_con{width:1000px;}
.menu dl{ float:left; margin-right:8px;}
.menu dl dt{width:26px; height:80px; padding-top:3px; font-size:14px; color:#fff; line-height:16px; text-align:center; font-family:"Microsoft Yahei"; background:url(../../../images/suanming/v2/menuBg.png) no-repeat; float:left;}
.menu dl dd{height:77px; float:left; line-height:18px; padding:4px 10px 0; border:1px solid #d0ad9a; border-left:0; background-color:#fffcf5; overflow:hidden;}
.menuNav1 dd{width:166px;}
.menuNav1 ul{width:190px;}
.menuNav2 dd{width:106px;}
.menuNav2 ul{width:120px;}
.menuNav3 dd{width:59px;}
.menuNav3 ul{width:75px;}
.menuNav4 dd{width:118px;}
.menuNav4 ul{width:130px;}
.menuNav5 dd{width:107px;}
.menuNav5 ul{width:130px;}
.menuNav6 dd{width:112px;}
.menuNav6 ul{width:130px;}
.menu ul li{float:left; margin-right:11px; display:inline;}

/** 点击排行榜 **/
.xingzuo_hot{width:237px; float:right; border-left:1px solid #d0ad9a; padding-bottom:3000px; margin-bottom:-3000px;}
.xingzuo_hot_title{height:38px; line-height:38px; text-align:center; border-bottom:1px solid #f2d2b5; background-color:#ba4a57; font-size:18px; color:#ffffff;}
.xingzuo_hot_list{padding:10px 0 8px 0;}
.xingzuo_hot_list ul{padding-left:42px; background:url(../../../images/xingzuo/v2/icon_num.png) no-repeat 15px 8px;}
.xingzuo_hot_list ul li{height:28px; line-height:28px;}
.xingzuo_hot_list ul li a{width:194px; display:block; color:#515151; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
.xingzuo_hot_list ul li a:hover{color:#a4672e;}


/** hang通用 **/
.flag_con{position:relative;}
.flag_l{position:absolute;top:2px; left:2px; width:22px;height:22px;overflow:hidden; background:url(../../../images/suanming/v2/common.png) no-repeat;}
.flag_r{position:absolute;top:2px; right:2px; width:22px;height:22px;overflow:hidden; background:url(../../../images/suanming/v2/common.png) no-repeat -22px 0;}
.topMenu{width:728px; height:90px;}
.topMenu ul li{width:104px; float:left; text-align:center; overflow:hidden; padding-top:7px;}
.topMenu ul li span{display:block; height:55px;}
.topMenu ul li a{font-size:18px; color:#cc6600;}
.topMenu ul li a:hover{color:#cc0000; text-decoration:none;}



.suanming-tools .hd_s1 h3,.sesx .hd_s1 h3{text-align:left;padding-left:27px;}

.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;line-height: 20px;width:576px;font-size:0;}

.suanming-tools-type dd span{display:inline-block;width:115px;font-size: 14px;*width:114px;_display:inline;_zoom:1;}


.sesx{margin-top:0px;overflow:hidden; border-top:0px;}
.sesx .hd_s1 h3{text-align:center;padding-left:0;}
.sesx .bd_s1{padding:15px 5px 7px 16px;overflow:hidden;}
.sesx .bd_s1 a{float:left;margin:0 8px 8px 0;width:48px;height:48px;text-indent:-200px;overflow:hidden;background-image:url(../../../images/suanming/v2/sx-12.png);background-repeat:no-repeat;}
.sesx .bd_s1 a:hover{text-decoration:none;}
.sesx .bd_s1 .sx-1{background-position:0 0;}
.sesx .bd_s1 .sx-1:hover{background-position:-224px 0;}
.sesx .bd_s1 .sx-2{background-position:-56px 0;}
.sesx .bd_s1 .sx-2:hover{background-position:-280px 0;}
.sesx .bd_s1 .sx-3{background-position:-112px 0;}
.sesx .bd_s1 .sx-3:hover{background-position:-336px 0;}
.sesx .bd_s1 .sx-4{background-position:-168px 0;}
.sesx .bd_s1 .sx-4:hover{background-position:-392px 0;}
.sesx .bd_s1 .sx-5{background-position:0 -56px;}
.sesx .bd_s1 .sx-5:hover{background-position:-224px -56px;}
.sesx .bd_s1 .sx-6{background-position:-56px -56px;}
.sesx .bd_s1 .sx-6:hover{background-position:-280px -56px;}
.sesx .bd_s1 .sx-7{background-position:-112px -56px;}
.sesx .bd_s1 .sx-7:hover{background-position:-336px -56px;}
.sesx .bd_s1 .sx-8{background-position:-168px -56px;}
.sesx .bd_s1 .sx-8:hover{background-position:-392px -56px;}
.sesx .bd_s1 .sx-9{background-position:0 -112px;}
.sesx .bd_s1 .sx-9:hover{background-position:-224px -112px;}
.sesx .bd_s1 .sx-10{background-position:-56px -112px;}
.sesx .bd_s1 .sx-10:hover{background-position:-280px -112px;}
.sesx .bd_s1 .sx-11{background-position:-112px -112px;}
.sesx .bd_s1 .sx-11:hover{background-position:-336px -112px;}
.sesx .bd_s1 .sx-12{background-position:-168px -112px;}
.sesx .bd_s1 .sx-12:hover{background-position:-392px -112px;}

/* fengshuicesuan */
.box_knowledge{width: 728px;}
.box_knowledge .knowledge_list{margin-top: 15px;}
.knowledge_list .know_row{clear: both;overflow: hidden;display: block;position: relative;}
.knowledge_list .clear_both{_border-top: 1px dashed #d0ad9a;clear: both;}
.knowledge_list .top_dash{padding-top:15px;border-top: 1px dashed #d0ad9a;margin-top: 15px;_margin-top: 0px;_border:none;}
.block_left,.block_right{padding:0px 6px;width: 336px;float: left;overflow: hidden;}
.block_right{clear: right;}
.k_left{width: 150px;float: left;height: 100px;overflow: hidden;}

.k_left_txt{width: 150px;float: left;height: 100px;overflow: hidden; line-height: 26px;}
.k_left_txt ul li{ text-overflow : ellipsis;white-space : nowrap;overflow : hidden;height: 26px;_height: 14px;width: 164px;_padding-top:10px;}
.k_left_txt ul li .i-point{width: 0;height: 0;display: inline-block;vertical-align: middle;zoom: 1;border-width: 0 3px 3px 0;border-color: #d0ad9a;border-style: solid;margin-right: 3px;overflow: hidden;_margin-top: -2px;}



.k_right{width: 164px;float: left;padding-left: 10px;font-size: 12px;line-height: 26px;}
.k_right ul li{ text-overflow : ellipsis;white-space : nowrap;overflow : hidden;height: 26px;_height: 14px;width: 164px;_padding-top:10px;}
.k_right ul li .i-point{width: 0;height: 0;display: inline-block;vertical-align: middle;zoom: 1;border-width: 0 3px 3px 0;border-color: #d0ad9a;border-style: solid;margin-right: 3px;overflow: hidden;_margin-top: -2px;}
.k_right{color: #813d20;clear: right;}
.k_left a{display: block;overflow: hidden;width: 150px;height: 100px;text-overflow : ellipsis;white-space : nowrap;}
.k_left a:hover{text-decoration: none;}
.k_left a img{height: 100px;width: 150px;}
.k_left .black_gb{height: 20px;width: 150px;background-color: #000000!important;opacity: 0.7;filter:Alpha(opacity=70);margin-top: -20px;}
.k_left .white_font{display: block;height: 20px;width: 150px;text-align: center;color: #FFFFFF;}

.mb10{margin-top:10px;}
.newsinfo{color:gray; text-align:center;}

/**HDJR**/

.ecliptic_date{font-size:13px;color:#813d20;text-align: center;margin-bottom: 10px;}
.ecliptic_date .gregorian{display:block;}
.ecliptic_date .gregorian i{float:left;margin:5px 10px 0 0;width:13px;height:13px;background:url(../../../images/suanming/v2/common.png) no-repeat -90px -145px;vertical-align:middle;display:none;}
.ecliptic_date .lunar{display:block;}
.ecliptic_date .z1{display: block;margin-left: 10px;}
.ecliptic_date .z1 span{width: 38px;height: 38px;border: 1px solid #d9d9d9;text-align: center;line-height: 38px;display:block;float: left;font-size: 26px;font-weight: bold;color:#ba4a57;font-family: "思源宋体 cn";margin-bottom: 5px;margin-right: 10px;}
.ecliptic_date .z1 a em{width: 38px;text-align: center;float: left;margin-bottom: 15px;font-size: 12px;font-family: "思源宋体 cn";}

.ecliptic_date .z2{margin-left: 28px;text-align: center;justify-content: center;}
.ecliptic_date .z2 p,.z2 span,.z2 p em{width: 14px;font-size: 14px;; text-align: center;margin-left: 8px;display: block;font-family: "思源宋体 cn";}
.ecliptic_date .z2 p{font-size: 16px;font-weight: bold;}
.z2 p em{margin-left: 0 !important;color:#ba4a57;font-weight: bold;}
.z2 span{color:#999;margin-top: 2px;line-height: 16px;}

.ecliptic_date .z3{display:inline-block;}
.ecliptic_date .z3 .s{font-size: 30px;color:#ba4a57;font-weight: bold;letter-spacing:-1px;line-height: 46px;font-family: "思源宋体 cn";}
.ecliptic_date .z3 .f{color:#999;font-size: 12px;font-weight: bold;}
.z3-bf{width: 32px;height: 32px;display: block;background: url(../images/lab.png) no-repeat #80ac91 center center;border-radius: 16px;margin-top: 15px;}
.z3 .c{background: url(../images/lab.gif) no-repeat #80ac91 center center !important;}

.ecliptic_act{margin:0 0 0 6px;position:relative;padding:0 0 8px 27px;*zoom:1;z-index:3;}
.ecliptic_act .icon{position:absolute;top:6px;left:0;width:17px;height:16px;overflow:hidden;background:url(../../../images/suanming/v2/common.png) no-repeat -90px -2px;}
.ecliptic_act .prop:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ecliptic_act .prop{*zoom:1;margin-left:-16px;}
.ecliptic_act .prop .item{position:relative;float:left;margin:4px 0 0 16px;z-index:1;}
.ecliptic_act .prop .item .in{color:#834b27;}
.ecliptic_act .prop .item .in:hover{color:#fd5151}
.ecliptic_act .prop .item:hover,.ecliptic_act .prop .item_hover{*zoom:1;z-index:2;}
.ecliptic_act_s2{z-index:2;}
.ecliptic_act_s2 .icon{background-position:-109px -2px;}
.ecliptic_act_s3{z-index:1;}
.ecliptic_act_s3 .icon{height: 15px;background-position:-125px -2px;}
.ecliptic_act .null_tips{float:left;margin:8px 0 0 16px;color:#666666;}

.query_btn{text-align: center;padding:5px 0;}
.query_btn a{display:inline-block;width:70px;height:23px;line-height:23px;text-align:center;color:#ffffff;background-color: #ba4a57;font-size: 12px;}
.query_btn a:hover{background-position:0 -183px;color:#fff; text-decoration:none;}

.titleLink a,.titleLink span{font-size:12px; font-weight:normal; margin:0 3px;}
.titleLink_more{position:absolute; top:0; right:20px; color:#a4672e;}

/**面包屑搜索**/
.path { line-height:25px; margin-top:6px; width:auto; height:25px; clear:both; color:#000;}
.path .path_l{float:left;}
.path .path_r{float:right;}
.input #s-wd{width:175px;height:25px;line-height:25px; float:left;}
.ipt_sub{padding:0 0 1px 5px;width:68px;vertical-align:middle;background-color:#f5f5f5;font-size:14px;font-family:"\5b8b\4f53";height:29px;line-height: 29px;border: 1px solid #ba4a57;color:#666; float:left; border-left:0;}

/**实用工具大全**/
.morenav {text-align: left; margin: 0 auto; width: 708px; background: #f5f5f5; padding: 10px; line-height: 25px;}
.morenav h4 { background: #f9f9f9;
    padding: 4px 5px;
    font-weight: bold;
    display: inline;
    border: 1px solid #efd8ba;}
.morenav a { padding: 6px;}
.morenav .more_d{padding:2px;}
.bor_bom{border-bottom:1px solid #f2d2b5;}

/**首页网页介绍*/
.info_area p {color: #442F00;font-size: 13px;line-height: 180%;margin: 8px 0;}
.info_area h4{color: #ba4a57;font-size: 16px;font-weight: bolder;}
.fright{float:right;}
.p10{padding:10px;}

/**生日书生日花*/
.fn_box_xingzuo {background-image: url(../../../images/suanming/v2/bg_xz.jpg);}

/*.ecliptic_dateS {font-family: "思源宋体 cn";display: flex;justify-content: center;text-align: center;margin-bottom: 8px;}*/
.ecliptic_dateS {
    font-family: "思源宋体 cn";
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #d1d1d1;
}

.date-number {
    font-size: 20px;
    font-weight: bold;
    color: #ba4a57;
    line-height: 1;
}

.date-text {
    color: black;
    font-size: 15px;
    margin: 0 2px;
    color: #535353;
    font-weight: bold;
    align-self: flex-end;
}

.date-week {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: 0;
    width: 100%;
}

.date-week span {
    width: 25px;
    height: 25px;
    border: 1px dashed #d1d1d1;
    text-align: center;
    line-height: 25px;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #ba4a57;
    font-family: "思源宋体 cn";
    margin-bottom: 5px;
    margin-right: 10px;
}


.date-week p:first-of-type {
    color: #1864ab;
    font-weight: 500;
    word-break: break-all;
    width: 100%;
}

.date-week p:last-of-type {
    color: #5c2d91;
    font-weight: 500;
    word-break: break-all;
    width: 100%;
}


.detail-row {
    display: flex;
    margin-bottom: 12px;
    min-height: 24px;
}

.detail-label1 {
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: bold;
    color: #2b8a3e;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px dashed #d1d1d1;
    margin-right: 10px;
    margin-left: 5px;
}

.detail-label2 {
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: bold;
    color: #c92a2a;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px dashed #d1d1d1;
    margin-right: 10px;
    margin-left: 5px;
}

.detail-label3 {
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: bold;
    color: #a16207;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px dashed #d1d1d1;
    margin-right: 10px;
    margin-left: 5px;
}

.detail-content {
    flex-grow: 1;
    font-size: 12px;
    color: #444;
    line-height: 1.4;
    display: flex;
    align-items: center;
    align-self: stretch;
}

.detail-content.multiline {
    align-items: flex-start;
    padding-top: 2px;
}

.yi-content {
    color: #2b8a3e;
    font-weight: 500;
}

.ji-content {
    color: #c92a2a;
    font-weight: 500;
}

.chong-content {
    color: #a16207;
    font-weight: 500;
}


.detail-content {
    word-wrap: break-word;
    word-break: break-all;
}

.yn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: "思源宋体 cn";
    font-size: 11px;
    font-weight: bolder;
    background: url(../../../images/yn.png) no-repeat center center;
    background-size: contain;
    color: #fff;
    width: 26px;
    height: 40px;
    position: absolute;
    transform: translateX(95px) translateY(3px);
    pointer-events: auto;
}

.yn p {
    max-width: 20px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    line-height: 1.2;
    margin-left: 3px
}

.index_query_btn {
    text-align: center;
    padding: 10px 0;
    display: flex;
    justify-content: center;
    gap: 8px;
}

.index_query_btn a {
    display: inline-block;
    width: 70px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    color: #ffffff;
    background-color: #ba4a57;
    font-size: 12px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.index_query_btn a:hover {
    background-color: #9c3c48;
    transform: translateY(-2px);
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
    


.festival-container {
    margin: 20px 0;
    padding: 20px;
}
.current-festival {
    background-color: #f9f9f9;
    border: 1px solid #ba4a57;
    padding: 15px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center; /* 添加居中 */
}
.current-festival-icon {
    background-image: url('../../../images/denglong.png');
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.current-festival-icon1 {
    background-image: url('../../../images/ico_isjiri1.png');
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.current-festival-icon2 {
    background-image: url('../../../images/ico_isjiri2.png');
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.current-festival-info {
    text-align: center; /* 文字居中 */
    display: flex;
    flex-direction: column;
    align-items: center; /* 子元素居中 */
    justify-content: center; /* 子元素居中 */
    z-index: 1000;
}
.current-festival-info h3 {
    margin: 0 0 5px 0;
    color: #333;
    font-size: 16px;
}
.current-festival-info p {
    margin: 0;
    color: #595959;
    margin-bottom: 5px;
    font-weight: bold;
}
.festival-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 15px;
    margin-top: 20px;
}
.festival-card {
    background: #f9f9f9;
    padding: 15px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}
.festival-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
/* 新增样式：节日卡片头部 */
.festival-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #eee;
}
.festival-header h4 {
    margin: 0;
    color: #2c3e50;
    font-size: 16px;
    flex: 1;
    border-bottom: none; /* 移除原来的底部边框 */
    padding-bottom: 0; /* 移除原来的内边距 */
}
.festival-lunar-date {
    color: #ba4a57;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px;
}
/* 新增样式：阳历日期标签 */
.solar-date-tag {
    color: #000000;
    font-size: 12px;
    margin-left: 10px;
    white-space: nowrap;
    align-self: center;
}
.festival-card p {
    margin: 0;
    color: #7f8c8d;
    font-size: 14px;
    line-height: 1.5;
}
.festival-date {
    color: #ba4a57;
    font-weight: bold;
}
.festival-info {
    color: #ba4a57;
    font-weight: bold;
    font-size: 13px;
}
.section-title {
    font-size: 16px;
    color: #fff;
    margin: 20px 0 0;
    padding-left: 10px;
    border-left: 4px solid #ba4a57;
    background-color: #ba4a57;
    height: 30px;
    line-height: 30px;
}


.jishi-list {
    margin-top: 15px;
}

.jishi-item {
    padding: 20px;
    margin-bottom: 15px;
    border: 1px solid #eaeaea;
}

.jishi-header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #dee2e6;
}

.jishi-number {
    color: #e74c3c;
    font-weight: 700;
    font-size: 16px;
    margin-right: 5px;
}

.jishi-name {
    color: #2c3e50;
    font-weight: 600;
    font-size: 16px;
    margin-right: 15px;
}

.jishi-time {
    color: #7f8c8d;
    font-size: 14px;
    background: #f1f2f6;
    padding: 1px 6px;
    border-radius: 5px;
    margin-right: 15px;
}

.jishi-tag {
    color: #ba4a57;
    font-weight: 600;
    font-size: 14px;
}

.jishi-chongsha {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 5px 10px;
    background: rgba(231, 76, 60, 0.08);
    border-radius: 6px;
    display: inline-block;
}

.jishi-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}



/* 容器整体设置 */
.jieqie-main-box {
  overflow: hidden;
}

/* 每个季节一个块级元素，单独成行 */
.jieqie-main-box ul {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  list-style: none;
  padding: 0;
  margin: 15px 0;
  height: 80px;
  white-space: nowrap;
}

/* 每个节气项样式 */
.jieqie-main-box ul li {
  flex-shrink: 0;
  width: 100px;
  height: 64px;
  margin: 0 7px;
  position: relative;
  cursor: pointer;
  border-radius: 8px;
  box-sizing: border-box;
  color: #fff;
  background-color: #ccc; /* 默认背景色 */
}

/* 文字样式 */
.jieqie-main-box ul li > p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

/* 时间标签样式 */
.jieqie-main-box ul li .jieqi-date-txt {
  display: block;
  width: 100%;
  bottom: 0;
  text-align: center;
  line-height: 20px;
  font-size: 13px;
  margin-top: 5px;
}


.jieqie-main-box ul li.active{border:3px solid rgba(255,255,255,1);background-color: #fff;z-index:3}
.jieqie-main-box ul li.active p{font-weight: bold;}
.jieqie-main-box ul li .jieqi-date-txt{display:block;width:100%;bottom:0;text-align:center;line-height:20px;font-size:13px;margin-top:5px}
.jieqie-chun>li:nth-child(1){background:url(../../../images/chun.png) no-repeat center center}
.jieqie-chun>li:nth-child(2){background-color:#9cd818}
.jieqie-chun>li:nth-child(3){background-color:#3ad352}
.jieqie-chun>li:nth-child(4){background-color:#2cbf8b}
.jieqie-chun>li:nth-child(5){background-color:#1ad597}
.jieqie-chun>li:nth-child(6){background-color:#36bf83}
.jieqie-chun>li:nth-child(7){background-color:#7ece17}
.jieqie-xia>li:nth-child(1){background:url(../../../images/xia.png) no-repeat center center}
.jieqie-xia>li:nth-child(2){background-color:#fe4760}
.jieqie-xia>li:nth-child(3){background-color:#fe2d50}
.jieqie-xia>li:nth-child(4){background-color:#ef5654}
.jieqie-xia>li:nth-child(5){background-color:#fe461f}
.jieqie-xia>li:nth-child(6){background-color:#fe2120}
.jieqie-xia>li:nth-child(7){background-color:#f10e02}
.jieqie-qiu>li:nth-child(1){background:url(../../../images/qiu.png) no-repeat center center}
.jieqie-qiu>li:nth-child(2){background-color:#fec54e}
.jieqie-qiu>li:nth-child(3){background-color:#d8b51c}
.jieqie-qiu>li:nth-child(4){background-color:#e8ba25}
.jieqie-qiu>li:nth-child(5){background-color:#feb525}
.jieqie-qiu>li:nth-child(6){background-color:#e7c562}
.jieqie-qiu>li:nth-child(7){background-color:#e9d68a}
.jieqie-dong>li:nth-child(1){background:url(../../../images/dong.png) no-repeat center center}
.jieqie-dong>li:nth-child(2){background-color:#83b2e8}
.jieqie-dong>li:nth-child(3){background-color:#90caf6}
.jieqie-dong>li:nth-child(4){background-color:#79c5d9}
.jieqie-dong>li:nth-child(5){background-color:#53c1d5}
.jieqie-dong>li:nth-child(6){background-color:#55c7e3}
.jieqie-dong>li:nth-child(7){background-color:#4db4da}

.jieqie-chun>li.active:nth-child(2){color:#9cd818;border-color:#9cd818}
.jieqie-chun>li.active:nth-child(3){color:#3ad352;border-color:#3ad352}
.jieqie-chun>li.active:nth-child(4){color:#2cbf8b;border-color:#2cbf8b}
.jieqie-chun>li.active:nth-child(5){color:#1ad597;border-color:#1ad597}
.jieqie-chun>li.active:nth-child(6){color:#36bf83;border-color:#36bf83}
.jieqie-chun>li.active:nth-child(7){color:#7ece17;border-color:#7ece17}
.jieqie-xia>li.active:nth-child(2){color:#fe4760;border-color:#fe4760}
.jieqie-xia>li.active:nth-child(3){color:#fe2d50;border-color:#fe2d50}
.jieqie-xia>li.active:nth-child(4){color:#ef5654;border-color:#ef5654}
.jieqie-xia>li.active:nth-child(5){color:#fe461f;border-color:#fe461f}
.jieqie-xia>li.active:nth-child(6){color:#fe2120;border-color:#fe2120}
.jieqie-xia>li.active:nth-child(7){color:#f10e02;border-color:#f10e02}
.jieqie-qiu>li.active:nth-child(2){color:#fec54e;border-color:#fec54e}
.jieqie-qiu>li.active:nth-child(3){color:#d8b51c;border-color:#d8b51c}
.jieqie-qiu>li.active:nth-child(4){color:#e8ba25;border-color:#e8ba25}
.jieqie-qiu>li.active:nth-child(5){color:#feb525;border-color:#feb525}
.jieqie-qiu>li.active:nth-child(6){color:#e7c562;border-color:#e7c562}
.jieqie-qiu>li.active:nth-child(7){color:#e9d68a;border-color:#e9d68a}
.jieqie-dong>li.active:nth-child(2){color:#83b2e8;border-color:#83b2e8}
.jieqie-dong>li.active:nth-child(3){color:#90caf6;border-color:#90caf6}
.jieqie-dong>li.active:nth-child(4){color:#79c5d9;border-color:#79c5d9}
.jieqie-dong>li.active:nth-child(5){color:#53c1d5;border-color:#53c1d5}
.jieqie-dong>li.active:nth-child(6){color:#55c7e3;border-color:#55c7e3}
.jieqie-dong>li.active:nth-child(7){color:#4db4da;border-color:#4db4da}

.jieqi_bd{font-size:15px;color:#555;line-height:2.5}
.jieqi-desc{text-indent:2em;color:#665B4E;line-height: 2;margin-top: 5px;font-size: 13px;}
.jieqi-title {
  text-align: center;
  font-size: 28px;
}
#jieqi_year_time {
  font-weight: bold;
}




/* 百科小知识 - 标签切换样式 */
.knowledge_tabs {
    margin-bottom: 20px;
    border-bottom: 2px solid #f0f0f0;
}

.tab_nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.tab_nav li {
    margin-right: 5px;
}

.tab_nav li a {
    display: block;
    padding: 10px 20px;
    background: #f8f8f8;
    color: #666;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    font-size: 14px;
    transition: all 0.3s;
}

.tab_nav li.active a {
    background: #fff;
    color: #333;
    font-weight: bold;
    border-color: #f0f0f0;
    border-bottom: 2px solid #fff;
    margin-bottom: -2px;
}

.tab_nav li a:hover {
    background: #fff;
    color: #007bff;
}

/* 左右两栏布局 */
.knowledge_list {
    position: relative;
}

.know_column {
    float: left;
    width: 48%;
}

.left_column {
    margin-right: 4%;
}

.know_row {
    margin-bottom: 15px;
    border-bottom: 1px dashed #f0f0f0;
    padding-bottom: 15px;
}

.know_row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.know_row a {
    /*display: flex;*/
    text-decoration: none;
    color: inherit;
    transition: all 0.3s;
    margin-left: 5px;
}

.know_row a:hover {
    transform: translateX(5px);
}

.know_row img {
    width: 100px;
    height: 70px;
    object-fit: cover;
    /*border-radius: 4px;*/
    margin-right: 15px;
    flex-shrink: 0;
}



.know_rows {
    margin-bottom: 15px;
    border-bottom: 1px dashed #f0f0f0;
    padding-bottom: 15px;
}

.know_rows:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.know_rows a {
    display: flex;
    text-decoration: none;
    color: inherit;
    transition: all 0.3s;
    margin-left: 5px;
}

.know_rows a:hover {
    transform: translateX(5px);
}

.know_rows img {
    width: 100px;
    height: 70px;
    object-fit: cover;
    margin-right: 15px;
    flex-shrink: 0;
}



.know_info h4 {
    margin: 0 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 1.3;
}

.know_info p {
    margin: 0;
    color: #666;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 清除浮动 */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
/* 隐藏非当前激活的类别内容 */
.knowledge_list.hidden {
    display: none;
}




.path_rr {
    max-width: 500px;
    width: 100%;
    padding: 14px 24px;
    margin-left: auto;
    padding-top: 32px;
}

.path_rr form {
    display: flex;
    align-items: center;
    gap: 16px;
    border-bottom: 2px solid #e2e8f0;
    transition: border-color 0.2s;
}

.path_rr form:focus-within {
    border-bottom-color: #ba4a57;
}

.path_rr .input {
    flex: 1;
    display: flex;
}

.path_rr .ipt_texts {
    width: 100%;
    border: none;
    outline: none;
    font-size: 15px;
    background: transparent;
    color: #0f172a;
    margin-top: 10px;
    height: 30px;  /* 增加高度，更容易选中 */
    line-height: 30px;
    caret-color: #ba4a57;  /* 设置光标颜色为主色调 */
}

.path_rr .ipt_texts::placeholder {
    color: #cbd5e1;
    font-weight: 300;
}

/* 图标按钮 */
.path_rr .ipt_sub {
    background: none;
    border: none;
    font-size: 0; /* 隐藏文字，用背景图或字体图标显示 */
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #f1f5f9 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23ba4a57" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>') no-repeat center;
    background-size: 22px;
    cursor: pointer;
    transition: background-color 0.2s, transform 0.1s;
}

.path_rr .ipt_sub:hover {
    background-color: #e6f0ff;
    transform: scale(1.05);
}

.path_rr .ipt_sub:active {
    transform: scale(0.95);
}

/* ===== 搜索框选中背景色修复 ===== */
/* 提高优先级并强制生效 */
.path_rr .ipt_texts::selection {
    background-color: #ba4a57 !important;
    color: #ffffff !important;
}

.path_rr .ipt_texts::-moz-selection {
    background-color: #ba4a57 !important;
    color: #ffffff !important;
}

/* 额外兼容写法 */
.ipt_texts::selection {
    background-color: #ba4a57 !important;
    color: #ffffff !important;
}

.ipt_texts::-moz-selection {
    background-color: #ba4a57 !important;
    color: #ffffff !important;
}

/* 针对输入框的特定修复 */
input.ipt_texts::selection {
    background-color: #ba4a57 !important;
    color: #ffffff !important;
}

input.ipt_texts::-moz-selection {
    background-color: #ba4a57 !important;
    color: #ffffff !important;
}