@font-face {
  font-family: 'iconfont';
  src: url('../icons/iconfont.woff2?t=1655963886565') format('woff2'),
       url('../icons/iconfont.woff?t=1655963886565') format('woff'),
       url('../icons/iconfont.ttf?t=1655963886565') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*通用设置结束*/
body,html {background:#f5f5f8;padding:0;margin:0;font-size:16Px}
.warp_all {background:100%;overflow:hidden}
.warpbg {background:#468dcb}
.body_main {max-width:1200Px}
.boxbg {background:#fff;padding:10Px}
.margin10 {margin:10Px 0}
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;list-style-type:none;}
fieldset,img,input,input:focus{border:0 none;outline:none;}
h1 {font-size:1.6rem}
h2,h2 a {font-size:1.4rem}
h3,h3 a {font-size:1.3rem}
h4 {font-size:1.2rem}
h5 {font-size:1.1rem}
h5 {font-size:0.8rem}
.color1,.color1 a {color:#ffffff!important}
.color2,.color2 a {color:#000000!important}
.color3,.color3 a {color:#f7e792!important}
.color4,.color4 a {color:#db472b!important}
.color5,.color5 a {color:#013e7f!important}
.color6,.color6 a {color:#bc6327!important}
.color7,.color7 a {color:#eb9d39!important}
.color8,.color8 a {color:#e8c543!important}
.color9,.color9 a {color:#925e9e!important}
.color10,.color10 a {color:#728c5f!important}
.bg1 {background:#fff!important}
.bg2 {background:#024997!important}
.bg3 {background:#362b70!important}
.bg4 {background:#bc6327!important}
.bg5 {background:#1f3f66!important}
.bg6 {background:#013e7f !important}
.bg7 {background:#d42319!important}
.bg8 {background:#935f9f!important}
.bg9 {background:#db472b!important}
.bg10 {background:#014a97!important}
.anotice {padding:10Px;background:#fbf9e2;border:1Px solid #ecdf52;margin:10Px 0}
.contitle3 span {max-width:80%;height:26Px;overflow:hidden;text-align:right}
.fright {float:right;max-width:70%;height:20Px;overflow:hidden}
.textright {text-align:right}
*{outline:none}
.radius10 {border-radius:10Px}
a,a:visited{color: #333;text-decoration:none;font-family:"Microsoft YaHei UI";font-size:16Px;line-height:230%}
a:hover{text-decoration: none;}
@media ( min-width : 768px) {
.list50-pc ul li {width:48%;float:left}
.list50-pc ul li:nth-child(even) {float:right} 
.list30-pc ul li {width:33.33%;float:left}
.mr20_pc {border-right:3Px solid #f3f5f9;padding-right:20Px}
}
@media ( max-width : 768px) {
.list50-wap ul li {width:48%;float:left}
.list50-wap ul li:nth-child(even) {float:right} 
}
.list50-all li {width:48%;float:left}
.list50-all li:nth-child(even) {float:right} 
.list30-all li {width:33.33%;float:left}
.padding10 {padding:10Px}
/*背景、宽度结束*/
/*header1*/
.sitetitle {padding:1Px}
.sitetitle a,.sitetitle i {font-size:38Px;text-shadow: 1px 1px 6px #d1d1d1;letter-spacing:6Px}
.sitetitle i {margin-right:8Px}
.sitetitle2 {padding:1Px}
.sitetitle2 a,.sitetitle2 i {font-size:38Px;text-shadow: 4px 2px 6px #000;letter-spacing:6Px;}
.sitetitle2 i {margin-right:8Px}

.mainnav {text-align:right;padding-top:15Px}
.mainnav a {margin:10Px 8Px;font-size:110%}
.zwsitetitle a {font-size:32Px;color:#fff;text-shadow: 2px 3px 3px #04477f}
.zwsitetitle i {font-size:32Px;margin-right:5Px;color:#e9f4fe;text-shadow: 2px 3px 3px #04477f}
@media ( max-width : 768px) {.zwsitetitle {text-align:center;margin:1rem auto}.zwnav a {text-align:center;width:25%;display:block;float:left;height:30Px;overflow:hidden;margin:0;font-size:110%;line-height:30Px}
.searchwarp {background:#fff;width:90%!important;padding-left:10Px}.searchwarp .skey {width:50%!important;height:42Px}}
.xzheader {background:#2a1939}
.xz_nav {background:#4e3064}
.xz_navmain {width:1200Px;display:flex}
.xz_navmain a {color:#fff;padding:5Px 20Px;display:block;font-size:120%}
.xz_tags {padding-top:15Px}
.xz_tags a {color:#795190;margin:12Px}
.container {color:#fff;margin-top:8Px}
.container .date-selector {margin-top:8Px}
.container .date-selector select {padding:3Px;border:0}
#searchBtn {background:#e07d2f;color:#fff;padding:4Px 6Px;border:0}
.xzjs {width:1200Px;margin:10Px auto;display:flex}
.xzjs a {display:block;text-align:center;flex:1;font-size:14Px}
.xzjs img {width:70Px;height:70Px;border-radius:10Px;margin-bottom:5Px;box-shadow: 3px 3px 6px #d1d1d1}
.xzjs img:hover {border:2Px solid #fff}
.xzjs h3{font-size:16Px;line-height:200%;color:#2440b3}
.xzjs span{font-size:14Px;}
.rowmain {width:1200Px}
  .constellation-calendar {
            background-color: #fff;color:#999999;width:100%;padding:10Px
        }
        .calendar-header {
            text-align: center;
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 1px dashed #ccc;
        }
        .calendar-header h3 {
            margin: 0 0 10px 0;
            color: #333;
        }
        .weekdays {
            display: flex;
            margin-bottom: 10px;
        }
        .weekdays span {
            flex: 1;
            text-align: center;
            font-weight: bold;
            color: #666;
        }
        .days {
            display: flex;
            flex-wrap: wrap;
        }
        .day-item {
            flex: 1;
            min-width: 14.28%;
            text-align: center;
            padding: 8px 0;
            border-radius: 4px;
            margin-bottom: 5px;
            cursor: pointer;
            box-sizing: border-box;
        }
        .day-item:hover {
            background-color: #f5f5f5;
        }
        .day-item.today {
            background-color: #e1f5fe;
            font-weight: bold;
            border: 1px solid #81d4fa;
        }
        .day-item a {
            text-decoration: none;
            color: #333;
            display: block;
            line-height:120%;
        }
        .day-item a:hover {
            color: #f60;
        }
        .constellation-name {
            font-size: 12px;
            color: #666;
            margin-top: 2px;
        }
.xzboxs {padding:10Px}
.xztitle {border-bottom:1Px solid #ccc;padding:6Px 10Px}
.xztitle a h1 {font-weight:normal;font-size:140%}
.xz_centent {padding:10Px}
.xz_centent ul li a {display:block;height:38Px;line-height:38Px;overflow:hidden;font-size:16Px}
.xz_listde a {font-size:120%!important;color:#782faa;line-height:52Px;font-weight:bold;height:52Px;overflow:hidden;display:block}
.xz_listde p {font-size:14Px}
.conlist {padding:20Px}
.contitle3 {padding:20Px;font-size:120%;border-bottom:1Px dotted #ccc}
.conlist li span {float:right;color:#ccc}
.contents {padding:20Px}
.contents,.contents * {font-size:16Px!important;line-height:230%;max-width:100%}
.tags {padding:15Px;display:flex;flex-wrap:wrap}
.tags a {padding:10Px;width:20%;display:block}





















