*{margin:0;padding:0;font-style:normal}
.clear{clear:both}
html,body{font-family:"Microsoft YaHei","SimSun",Helvetica,Arial,sans-serif;background:#f1f5f8}
.header{background:#005bac}
.topR{text-align:right;color:#fff;font-size:14px;font-weight:100;line-height:32px}
.topR a{color:#fff;font-size:14px;font-weight:100;line-height:32px;display:inline-block}
.logo{text-align:center;padding:40px 0}
.logo img{max-width:100%;height:auto;}
.footer{background:#005bac;padding:40px 0 70px}
.footer li{color:#fff;font-size:14px;line-height:32px;text-align:center}
.footer li p{color:#fff;font-size:14px;line-height:32px;text-align:center}
.footer li a{color:#fff;font-size:14px;line-height:32px;text-decoration:underline;text-align:center}
.box{width:270px;min-height:387px;border:1px solid #ddd;margin:0px;padding:0;position:relative}
.box .title{text-align:center;line-height:200%;font-size:16px;font-weight:700}
.layout_txtcontent_title{color:#c12200;font-size:20px;font-weight:bold;text-align:center;padding:15px 0 15px 0}
.head{width:100%;height:45px;cursor:pointer}
.head .prev,.head .next{width:20%;text-align:center;float:left;line-height:45px;font-size:16px}
.head .tomon{width:60%;float:left;text-align:center;line-height:45px;font-size:16px}
.date ol{width:100%;height:40px;background:#005bac;padding:0 8px}
.date ol li{display:block;float:left;width:14.2857%;text-align:center;font-size:16px;color:#fff;border:none;padding:0;line-height:40px;height:40px}
.date ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;background:#fff;box-sizing:border-box;padding:0;margin:0}
.date ul li{display:block;width:14.2857%;height:45px;text-align:center;font-size:16px;background:#fff;position:relative}
.date ul li i{position:absolute;right:5px;top:0%;border-radius:50%;background-color:#f00;color:#fff;font-size:12px;display:block;min-width:14px;height:14px;line-height:14px;text-align:center}
.date .bubble{display:none;text-align:left;line-height:24px;color:#fff;z-index:10;position:absolute;left:10px;bottom:100%;width:auto;padding:10px;width:260px;border:1px solid #BFBFBF;border-radius:5px;background-color:rgb(77,171,218);font-size:12px}
.date .bubble::after,.date .bubble::before{position:absolute;left:10px;bottom:-18px;border:9px solid transparent;border-top-color:rgb(77,171,218);content:""}
.date .bubble::before{bottom:-19px;border-top-color:#BFBFBF}
.date .bubble a{text-decoration:none;display:inline;color:#fff;font-size:14px;white-space:nowrap;line-height:1.8;width:238px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.date .bubble{white-space:nowrap}
.date ul li span{display:block;width:100%;height:100%;line-height:45px;text-align:center}
.date ul .no_date{background:#fff;color:#999;line-height:45px}
.date ul .act_wk{color:#e35925}
.active_date .bubble{display:block}
.date .act_date .fc-date,.date .act_date .fy-date{text-align:center;top:50%;left:50%;border-radius:50%;margin:-14px 0 0 -14px;color:#686a6e;font-weight:400;position:absolute;font-size:14px;line-height:28px;height:28px;width:28px}
.date ul li.act_date span{background:#CDC9C9;color:#fff;border-radius:45px;border:1px solid #CDC9C9}
.date ul .act_date a,.date ul .act_date a:hover{color:#fff}
.date .act_date .fc-date,.date .act_date .fy-date{text-align:center;top:50%;left:50%;border-radius:50%;margin:-14px 0 0 -14px;color:#fff;font-weight:400;position:absolute;font-size:14px;line-height:28px;height:28px;width:28px}
.date ul li.act_date span{background:#ff0000 !important;color:#fff;border-radius:45px;border:1px solid #ff0000}
.date ul .act_date a,.date ul .act_date a:hover{color:#fff}
.date .before_date .fc-date,.date .before_date .fy-date{text-align:center;top:50%;left:50%;border-radius:50%;margin:-14px 0 0 -14px;color:#fff;font-weight:400;position:absolute;font-size:14px;line-height:28px;height:28px;width:28px}
.date ul li.before_date span{background:#A0C8EE;color:#fff;border-radius:45px;border:1px solid #A0C8EE}
.date ul .before_date a,.date ul .before_date a:hover{color:#fff}
.date .after_date .fc-date,.date .after_date .fy-date{text-align:center;top:50%;left:50%;border-radius:50%;margin:-14px 0 0 -14px;color:#fff;font-weight:400;position:absolute;font-size:14px;line-height:28px;height:28px;width:28px}
.date ul li.after_date span{background:#4677A9;color:#fff;border-radius:45px;border:1px solid #4677A9}
.date ul .after_date a,.date ul .after_date a:hover{color:#fff}
.date ul .act_ds{background:#005bac;color:#fff}
.details{width:332px;margin:10px 20px;border:1px solid #DDDDDD;background-color:#FFFFFF;display:block;box-shadow:0 3px 3px #e5e5e5;float:left}
.details .dname{height:25px;line-height:31px;padding:3px;color:#FFFFFF;background-color:#005bac;font-size:12px;line-height:18px;text-align:center;font-weight:700;font-size:14px}
.details .dboxs{border-top:1px dashed #ddd;padding:10px;line-height:180%}
.details .dboxs li{color:#333;line-height:35px;font-size:16px;padding:0 10px}
.details .dboxs li a{color:#005bac;}
