/*万年历组件单独样式*/
.wannianli_componment{
    width: 1100px;
    text-align: center;
    margin: 0 auto;
}
 #cal_funcbar div{
    display: inline-block;
}
#cal_funcbar span{
    display: inline-block;
}
#cal_funcbar h1{
    display: inline-block;
}
#cal_funcbar a{
    display: inline-block;
}
#cal_funcbar p{
    display: inline-block;
}
#cal_funcbar select{
    display: inline-block;
}

/**/
.cal_funcbar{
    height: 70px;
    border: 1px solid #f7d9d9;
    margin-top: 10px;
    line-height: 70px;
    text-align: left;
    background-color: #fbefec;
} 
.cal_hd_box h1{
    margin-left: 16px;
    margin-right: 50px;
    font-weight: normal;
}
.lt_gt{
    width: 26px;
    height: 26px;
    border: 1px solid #ddd;
    line-height: 26px;
    text-align: center;
    background-color: #f9f9f9;
}
.gt_margin_20{
    margin-right: 20px;
}
.today_btn_t{
    height: 28px;
    width: 70px;
    background-color: #dc0202;
    color:#fff;
    line-height: 28px;
    text-align: center
}
.today_btn_t:hover{
    color:#fff!important;
}
.beijing_shijian{
    margin-left: 200px;
}
#top_bar_time{
    font-size: 16px;
}
.cal_downright_bar p{
    margin-left: 10px;
   
}
.cal_downright_bar p a{
    color:#dc0202
}
.jie_jia_ri_an_pai{
    width: 105px;
    height: 26px;
    border: 1px solid #ddd;
    line-height: 26px;
    text-align: center;
    background-color: #fff;
}
#festival_select{
    position: absolute;
    z-index:2;
    
}
#year_select{
    list-style: none;
    border: none;
    line-height: 28px;
    border:1px solid #ddd;
    width: 88px;
    height: 28px;
    position: relative;
    top: 1px;
    margin-left: -3px;
    margin-right: -4px;
}
.year_month_select{
    list-style: none;
    border: none;
    line-height: 28px;
    border-top:1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 28px;
    position: relative;
    top: 1px;
    margin-left: -4px;
    margin-right: -4px;
}
.animal+span{
    font-size: 200%;
    margin-left: 20px;
    margin-right: 50px;
}
/*今日按钮*/
.today_button{
    /* color:#fff;
    background-color: #dc0202;
    width: 68px;
    height: 30px; */
}
/*日历*/

.mainCal{
    float: left;
}
.mainCal table{
    width: 698px;
    border: 1px solid #f7d9d9;
    border-top: 0px solid transparent
}

.mainCal tr {
    height: 76px;
}
.mainCal td{
    text-align: center;
    width: 100px;
    /* height: 76px; */
}
.chinaday{
    color: #888;
}
.before .number,.before .chinaday,.after .number,.after .chinaday{
    color: #bdbdbd!important;
}
.mainCal tr td:last-child,.mainCal tr td:nth-last-child(2){
    color: #dc0202
}
/* .mainCal tr td:last-child .chinaday,.mainCal tr td:nth-last-child(2) .chinaday{
    color: #dc0202
} */
/* .mainCal */
.cal_downright{
    float: left;
    width: 400px;
}
.tablehead tr{
    height: 45px;
    border-bottom:1px solid #f7d9d9; 
}
.mainCal tbody tr td{
    border-right:1px solid #e6e6e6; 
    position: relative;
}
.mainCal tbody tr{
    border-bottom:1px solid #e6e6e6; 
}
.first_day_dayafterorbefore{
    margin-top: 18px;
    /* margin */
}
.first_day_dayafterorbefore div{
    display: inline-block;
    font-size: 150%;
}
.first_day_dayafterorbefore div:first-child{
    color:#cc0000;
    margin-right: 16px;
}
.first_day_dayafterorbefore div:last-child{
    margin-left: 16px;
}
.big_word_date{
    font-size: 411%;
    color:#dc0202;
}
.ch_date{
    border-bottom: 1px solid #f7d9d9;
    padding-bottom: 12px;
}
.ch_date .lunar{
    float: left;
    text-align: left;
    margin-left: 50px;
}
.ch_date .lunar .chinaDay{
    margin-bottom:12px;
}
.ch_date a{
    float: left; 
    margin-top:9px;
    margin-left: 26px; 
}

.copy{
    background-color: #fdf5f5;
    width: 106px;
    height: 30px;
    border: 1px solid #f7d9d9;
    color: #dc0202;
    line-height: 30px;
}
.hd{
    margin-top: 15px;
}
.hd span{
    float: left;
    font-weight: bold;
    font-size: 16px;
    margin-left: 20px;
    margin-right: 15px;
}
.ming_ci_jie_shi{
    border-bottom: 1px solid #dc0202;
    color:#dc0202;
}
.hd a{
    float: left;
}
.hd a:last-child{
    float: right;
}
.hd .more{
    margin-right: 20px;
}
.inner1{
    text-align: left
}
.inner1 dt{
   width: 25px;
   float: left;
   height: 20px;
   display: inline-block;
   text-align: center;
   line-height: 20px;
   color: #fff;
   margin: 0 12px;
}

.inner1 dd{
    width: 265px;
    float: left;
}
.inner1 dd em{
    margin-left: 6px;
}
.inner1 a:hover{
    color:#000!important;
}
.inner1 dl:first-child{
    margin-top: 20px;
    margin-bottom: 10px;
}
.date_jin_ri{
    padding-bottom:16px;
    border-bottom: 1px solid #f7d9d9;
    /* height: 120px; */
}
.li_history a:first-child{
    font-weight: bold;
    font-size: 16px;
    margin-left: 20px;
}
.bd{
    margin-top: 20px;
}

.main_pai_lie a{
    display: block;
    text-align: left;
    margin-left: 8px;
    margin-bottom: 8px;

}
.history_today{
    text-align: left
} 
.desc{
    text-align: left;
    padding: 18px 20px;
    padding-top: 0;
    width: 656px;
    border: 1px solid #f7d9d9;
    border-top:0px solid transparent
}
.wrapper{
    padding-bottom: 0px;
}
.desc p:first-child{

    visibility: hidden;
}
.desc .special{
    margin-bottom: 14px;
}
.cal_downright{
    border-right:1px solid #f7d9d9;
    border-bottom: 1px solid #f7d9d9;
    height: 495px; 
}
.cal_funcbar{
    width: 1097px;
}
.today_position{
    /* position: absolute;
    display: inline-block;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: transparent;
    width: 0px;
    height: 0px; */
}
.today_position_word{
    position: absolute;
    left: 0px;
    top: 0;
    color: #dc0202;
    background-color: #fcf2f0;
    padding: 1px;
}
/* // */
.today_position_word+.block_content div:first-child{
    /* position: relative;
    top: -18px; */
}
.number5,.number6{
    font-size: 20px;
    font-weight: bold
}
.tradition{
    color: #dc0202
}
.international{
    color: #0a9b00;
}
.solarterms{
    color: #037de4
}
.chinaday{
    font-size: 14px;
}
.today{
    position: relative;
}
.today .number{
    /* position: relative;
    bottom: 18px; */
} 
.today .chinaday{
    /* position: relative;
    bottom: 18px; */
}

.todayHighling{
    background-color:#dc0202!important;
    color:#fff!important;
}
.todayHighling .chinaday{
    color:#fff!important;
}
.workBlock{
    background-color:#fcf2f0;
    color:#e03f3f
}
.restBlock{
    background-color:#f2faec;
    color:#e03f3f
}
.workrest{
    position: absolute;
    top: 0px;
    width: 15px;
    height: 16px;
    background-color: #fff;
    color:#0a9b00
}
.rest{
    color: #fff;
    background: #0a9b00;
}
.work{
    color: #fff;
    background: #dc0202;
}
/*处理节假日安排的样式*/
#festivals{
    height: 27px;
    position: relative;
    top: 2px;
    margin-right: 18px;
    border: 1px solid #ddd;
}
/* .jia_qi_xuan_ze #festival_select_selecter{
    position: relative;
    top: -30px;
    background-color: #f0f;
    height: 120px;
}
.selecter_table{

}
.jia_qi_xuan_ze #festival_select_selecter div{
    display: block;
    height: 15px;
    position: relative;
    top: -5px;
} */

em:hover{
    color:#dc0202
}