html,body,h1,h2,h3,h4,h5,h6,div,ul,ol,li,dl,dt,dd,iframe,textarea,input,button,p,span,a,em,i,s,img,s,b,strong,form,label,table,tbody,tfoot,thead,tr,th,td,hr,video{margin:0;padding:0}
body{font:14px/1.8 "\5FAE\8F6F\96C5\9ED1",Tahoma,Arial,sans-serif;color:#333; min-width:1200px; }
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
em,i,s,b{font-style:normal;}
ol,ul{list-style: none;}
img{border:none;}
video{outline: none;}
a,textarea,select,input{resize:none;outline:none; font-family:"\5FAE\8F6F\96C5\9ED1",Tahoma,Arial,sans-serif;}
a{color:#444;text-decoration:none;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s; transition:all .2s ease-out 0s;}
a:hover {text-decoration:none;color:#ae291f;}
a:hover img{opacity: 0.9;filter:alpha(opacity=90);}
::-webkit-input-placeholder {color:#aaa;}
:-moz-placeholder {color:#aaa;}
::-moz-placeholder {color:#aaa;}
:-ms-input-placeholder {color:#aaa;}
.clearfix:after {content:"\200B"; display:block; height:0; clear:both;}
.clearfix {*zoom:1;}
.p10{padding:10px}
.borders{border: 1px solid #d9d9d9;}

.fl{float: left}
.fr{float: right}
.box650{width: 650px;}
.box300{width: 300px}
.wrapper {width:1200px; margin: 0 auto;}
.mt10{margin-top: 10px;}

.header{width:1200px;margin:0 auto;padding:10px 0;overflow:hidden;text-align:center;}
.header img{height:70px}
.header a{color:#777}
.header a:hover{color:#f33;text-decoration:none}

.nav{height:48px;background:#c33;overflow:hidden}
.nav ul{font-size:18px;margin:0;padding:0}
.nav ul li{float:left;text-align:center;overflow:hidden;}
.nav ul li a{display:block;line-height:48px;padding:0 25px;color:#fff;}
.nav ul li a:hover,.nav ul li a:active{color:#fff;background: #ae291f}
.nav ul li.on a{background: #ae291f;}

.wannianli-componment{background: #fff;}
.componment-bar{height: 70px;line-height: 70px;background: #fbefec;border: 1px solid #f7d9d9;}
.componment-bar h1{margin-left: 16px;margin-right: 50px; font-weight: normal;font-size: 24px;}
.componment-hd-box{float: left;}
.componment-content{float: left;}
.componment-content div{float: left;margin-left: 10px;}
.selects{ list-style: none;border: none;line-height:30px; border:1px solid #ddd; width: 88px; height:30px; position: relative;top: 1px;padding: 0 4px;cursor:pointer;}
.componment-content div.today-btn{margin-left: 30px;}
.today-btn-t{display: inline-block;height: 28px;padding: 0 15px; background-color: #dc0202; color: #fff;line-height: 28px; text-align: center;font-size: 14px;}
.today-btn-t:hover{color: #fff;}


.main-cal {float: left;width:700px;height: 500px;}
.main-cal table {width: 100%;border: 1px solid #f7d9d9;border-top: 0px solid transparent;}
.main-cal tr {height: 76px;}
.main-cal td {width: 100px;text-align: center;}
.chinaday {color: #888;}
.before .number,.before .chinaday,.after .number,.after .chinaday {color: #bdbdbd!important;}
.main-cal tr td:last-child,.main-cal tr td:nth-last-child(2) {color: #dc0202}
.table-head tr { height: 45px; border-bottom: 1px solid #f7d9d9;}
.main-cal tbody tr td { border-right: 1px solid #e6e6e6;position: relative;}
.main-cal tbody tr {border-bottom: 1px solid #e6e6e6;}
.year-cals .prev,.year-cals .next{ position: fixed;width:88px;height: 50px;font-size: 16px;font-weight: 600;line-height: 50px;text-align: center;color: #fff;background-color: #c00;}
.year-cals .prev {top: 50%;left: 0; border-radius: 0 25px 25px 0;}
.year-cals .next {top: 50%;right: 0;border-radius:25px 0  0  25px;}

.year-cals  .main-cal{float: none;width: 100%;background: #fff;}
.year-cals-box{margin-bottom: 20px;background: #fbefec;}
.year-cals-box .year-cals-title{height: 48px;line-height: 48px;font-size: 20px;font-weight: 600;border: 1px solid #f7d9d9; text-align: center;color: #dc0202}

.huanli-today{padding:15px 20px;text-align: right;}
.huanli-today a{color: #2196f3;font-size: 16px; text-decoration: underline;}

.today{position: relative;}
.restBlock{background-color: #f2faec;color: #e03f3f}
.workBlock{background-color:#fcf2f0;color:#e03f3f}
.workrest{position: absolute;top: 0;width: 16px;height: 16px;text-align: center;background-color: #fff;color: #0a9b00;font-size: 13px;line-height: 16px;}
.rest {color: #fff;background: #0a9b00;}

.work{color: #fff;background: #dc0202;}
.number5,.number6 {font-size: 20px;font-weight: bold}
.todayHighling {background-color: #dc0202!important;color: #fff!important;}
.todayHighling .chinaday {color: #fff!important;}
.today-position-word{position: absolute;left: 0;top: 0;color: #dc0202; background-color: #fcf2f0;padding: 1px;}
.festival{color:#dc0202}
.cal-right{width: 499px;height: 500px; border-right:1px solid #f7d9d9;border-bottom: 1px solid #f7d9d9;}
.gregorian-day{padding:10px;text-align: center;border-bottom: 1px solid #f7d9d9;}

.first-day-dayafterorbefore div{display: inline-block;font-size: 150%;}
.first-day-dayafterorbefore div:first-child{color:#c00;margin-right: 16px;}
.first-day-dayafterorbefore div:last-child{margin-left: 16px;}
.big-word-date{font-size: 411%;color:#dc0202;}
.lunar-calendar{font-size: 16px;}
.lunar-calendar p{line-height: 30px;}
.lunar-calendar span{margin: 0 5px;}
.yi-jealous{padding:10px;}
.yi-jealous dl{margin-top: 20px;margin-bottom: 10px;}
.yi-jealous dl dt{width: 25px;float: left;height: 20px;display: inline-block;text-align: center;line-height: 20px;color: #fff;margin: 2px 12px 0 12px;}
.yi-jealous dl dd{width: 400px;float: left;}
.yi-jealous dl a{ margin-left: 6px;}
.yi-jealous dl a:hover{color:#000!important;}
.luck {background-color: #5bc111;}
.bad{background-color: #fc3939;}

.titles-a{height: 48px;}
.titles-a .bt{position: relative;float: left;height: 48px;padding-left: 16px;line-height: 48px; font-size:18px;font-weight: bold;}
.titles-a .bt:before{content: "";position: absolute;top: 15px;left: 0;height: 18px;width:5px;background: #c33}
.title-b{height: 70px;line-height: 70px;text-align: center;background: #fbefec;border: 1px solid #f7d9d9;border-bottom: 0 none;font-size:24px;color: #fc3939;}

.holidays {margin-top: 20px;padding-bottom: 20px}
.holidays h3 {padding-top: 10px;line-height: 40px;text-align: center;font-weight: bold;font-size: 18px;color: #333}
.holidays table {width: 100%;border: 1px solid #f7d9d9}
.holidays table thead {background: #fcf2f0}
.holidays table th,.holidays table td {padding: 8px 10px;line-height: 20px;text-align: center}
.holidays table th {color: #212121}
.holidays table td {border: 1px solid #f7d9d9}
.month-cal {border: 1px solid #f7d9d9;padding: 20px;}
.month-cal ul li{position: relative;float: left;width: 25%;padding: 0 10px 0 15px;height: 36px;line-height: 36px;box-sizing: border-box;font-size: 14px;}
.month-cal ul li:before{content: ""; position: absolute;top:15px;left: 0;height: 6px;width: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;background: #bbb;}

.over-years{margin-top: 20px;padding: 15px 20px; border: 1px solid #e9e9e9;}
.over-years .title{height: 44px;margin-bottom: 15px;line-height: 44px;font-size: 24px;text-align: center;}

.over-years-lists{padding: 15px;  border-top:1px solid #e9e9e9; }
.over-years-lists span{float: left;width: 200px;height: 58px;line-height: 58px;border: 1px solid #ddd; text-align: center; margin: 5px auto; font-size: 28px;font-weight:600;}
.over-years-lists ul{float: right;width: 900px;}
.over-years-lists ul li{float: left;width: 20%;height: 40px;text-align: center;font-size: 16px;}
.over-years .over-years-lists:nth-child(1){background: #f90;color: #09c}
.nian1900 span,.nian1960 span,.nian2020 span,.nian2080 span {background: #fff9a5;color: #b16b30;}
.nian1910 span,.nian1970 span,.nian2030 span,.nian2090 span {background: #dee99a;color: #7ead4d;}
.nian1920 span,.nian1980 span,.nian2040 span,.nian2100 span {background: #f8c6d1;color: #d59203;}
.nian1930 span,.nian1990 span,.nian2050 span,.nian2110 span {background: #79c4ff;color: #fff;}
.nian1940 span,.nian2000 span,.nian2060 span,.nian2120 span {background: #c77bc7;color: #fff}
.nian1950 span,.nian2010 span,.nian2070 span,.nian2130 span {background: #93d0c0;color: #fff;}

.about-wannl-nr{border: 1px solid #e6e6e6;padding: 25px 28px;box-sizing: border-box;font-size: 15px;color: #666;line-height: 36px;padding-top: 18px;}
.about-wannl-nr >div{display: flex;justify-content: flex-start;}
.about-wannl-nr >div span{text-align: right;display: block;font-weight: bold;color: #333;width: 50px;margin-right: 10px;}
.about-wannl-nr >div p{flex: 1;}

.footer{width:1200px;color:#999;padding-top:10px;padding-bottom:10px;text-align:center;margin:10px auto;margin-top:8px;border-top:1px solid #dadada;overflow:hidden}
.footer .link{text-align:center;padding:5px 0}
.footer .link a{margin:0 5px;color:#999}
.footer .powered{line-height:32px;font-size:12px}
.footer .powered a{color:#999}
.footer .copyright{color:#999;line-height:23px}

