.fix-top {
    padding-top: 100vh;
    position: relative;
    top: 0;
    transition: all 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    -webkit-transition: all 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    -moz-transition: all 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    -ms-transition: all 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    -o-transition: all 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    z-index: -1;}
.body-main {
    position: relative;
    z-index: 2;
    background-color: #fff;}
.banner{
position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;}




@media (max-width: 1023px){
.fix-top {
    padding-top: 0;}
 .banner{   position: relative !important;}
 .banner img {height:auto;}
}
/*组件样式*/
 .st .nav-down{display:none !important;opacity: 0 !important;}
 .st:before{display:none !important;opacity: 0 !important;}
#zlm:before{display:block !important;}







.nav-list li:before {
    opacity: 0;
    visibility: hidden;
    content: "";
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid rgba(255, 255, 255, 0.8);
    position: absolute;
    bottom: 0;
    left: 33%;
    display:none !important;}

.nav-list li:hover:before {
    opacity: 1;
    visibility: visible;}




.nav-list li:hover .nav-down{
    opacity: 1;
    visibility: visible;
    display: block !important;}


.nav-list li .nav-down {
    width: 400px;
    padding: 20px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: -25px;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 20px;
    transition: opacity 0.15s;
    display: none;
    transform: translate(-35%, 0);}

.nav-list li .nav-down .pic {
    float: left;
    width: 160px;
    height:100px;
    border-radius: 10px;
    overflow: hidden;}
.nav-list li .nav-down .pic img {
    width: 100%;}
.nav-list li .nav-down .list {
    float: right;
    width: calc(100% - 170px);}
.nav-list li .nav-down .list li {
    width: 50%;
    float: left;
    padding: 0 10px;
    line-height: 36px;}
.nav-list li .nav-down .list li a {
    display: block;
    font-size: 16px;
    color: #333333;
    display: block;
    position: relative;
    padding-left: 15px;
    text-align: left;}


@media (max-width: 991px){
.nav-list li .nav-down {
    width: 100%;
    display: none ;
    position: relative !important;
    background-color: transparent;
    float: none;
    border: none;
    top: 0 !important;
    left: 0 !important;
    padding: 0px 0 0px 0px !important;
    margin: 0 0 -1px 0 !important;
    opacity: 1;
    visibility: visible;
    transform: translate(0%, 0);
    background: #2454b9;
    border-radius: 0px;
        transition: 0.3s all;}

.nav-list li .nav-down .pic {
    display: none;}
.nav-list li .nav-down .list {
    float: none;
    width: 100%;}
.nav-list li .nav-down li {

    text-align: left;}
.nav-list li .nav-down li a {
    padding: 5px;
        text-align: left !important;
    line-height: 24px;
    color: #333 !important;
        font-weight: normal !important;}
.nav-list li:before{display:none !important;opacity: 0 !important;}
.nav-list li .nav-down .list li{width:100% !important;padding: 0 0px;}
.nav-list li .nav-down .list li a{color:#fff !important;}


.nav-list li:hover .nav-down {
    opacity: 1;
    visibility: visible;
    display:none !important;}
.nav-list li.on .nav-down {
    display: block !important;
    width: 100%;
        transform: translate(0%, 0) !important;}
.nav-list li.on .nav-click {
        transform: rotate(180deg);}

}

.banner .slick-active .bbb {
  animation: 6s linear myScale;
    -webkit-animation: 6s linear myScale;}


/* 中部版块 */
@keyframes myScale {
    from {
        transform: scale(1);}

    to {
        transform: scale(1.2);}
}

@-webkit-keyframes myScale {
    from {
        transform: scale(1);}

    to {
        transform: scale(1.2);}
}
<!-- 注:在更改样式时页面中所有元素的id和class名称请勿随意更改 -->
*{padding:0;margin:0;}
.current a:hover,.current a:active,.current a:link,.current a:visited{color:red;}
.dqsj{width:80%;     max-width: 60%;margin-top:0px; float:none;background:transparent; position: absolute;
    background: #fff;
    bottom: 99px;
    margin: auto;
    width: 80%;
    left: 10%;
    padding: 20px;
    border-radius: 10px;}
.dqsj-title{ padding-left:2px;width:100%;line-height:30px; font-size:14px;}
.dqsj-title h3{width:20px; height:20px; margin-top:10px; margin-right:6px; background:url(/system/resource/news/calendar/images/x.jpg) no-repeat; text-align:center; line-height:20px; color:#fff; font-size:14px; font-weight:normal; float:left;}
.dqsj-summary,.dqsj-wbdate,.dqsj-enddate,.dqsj-treename,.dqsj-author,.dqsj-editor,.dqsj-audit{color:#474747; font-size:12px; line-height:20px; margin-left:6px; width:300px;}
.dqsj a {cursor:pointer;color:#005bac;text-decoration:none; font-size:16px;   text-align: left;width: 100%;display: block;}
.dqsj-more {display:none;color:#ff9900 !important;align:right;float:right;padding-right:5px;background:url(images/more.jpg) 30px 15px no-repeat;}


.cal table
{
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    table-layout: fixed;
    vertical-align: middle;}

.cal th,.cal td
{
    
    text-align:center;
    line-height:60px;
    padding: 0;
    color:#fff;
    font-size: 18px;}
.cal th
{
    font-weight: normal;
    font-size:14px;
    height:60px;}
.cal td
{
    border-bottom:0;
    cursor:pointer;}
.cal td:hover
{
    background:#2f6aaa ;
    cursor:pointer;
    color:#fff;}
.cal td.empty:hover
{
    background:transparent;
    cursor:default;}
.cal td:nth-child(6),.cal td:nth-child(7) {
    color:#f0556b;}
.cal .on
{
    background:url(/system/resource/news/calendar/images/h-point.png) center bottom no-repeat;
    position: relative;}
.cal .cur{
    background:#2f6aaa;
    color:#fff;}
.cal td.on:hover
{
    background:url(/system/resource/news/calendar/images/h-point.png) #2f6aaa center bottom no-repeat;
    cursor:pointer;
    color:#fff;}
.calendar{
    width:60%;
    max-width:60%;
    height:auto;
    margin-top:0px;
    background-color:transparent;
       margin: auto;}
.calendar_cur_date {
    width:100px;
    height:30px;
    line-height:30px;
    float:left;
    background:#dbdbdb;
    color: #656565;
    font-size:14px;
    text-align:center;
    border-right: 5px solid #fff;
    display: none;}
.calendar_top_right {
    width: 260px;

    color:#fff;
    margin: auto;}
.calendar_month_prev
{
    width:15px;
    height:15px;
    cursor:pointer;
    background:url(images/ri-left.png)center no-repeat;
    background-size: 100% 100%;}
.calendar_month_prev img{display:none;}
.calendar_month_next img{display:none;}
.calendar_month_next
{
    float:right;
     width:15px;
    height:15px;
    cursor:pointer;
    background:url(images/rl-right.png)center no-repeat;
    background-size: 100% 100%;}

.calendar_month_span
{
    display:inline;
    line-height:15px;
      font-size:24px;}
.date_lunar_terms
{
    position: absolute;
    top: 0;
    right: 75px;
    line-height:30px;
    font-size:14px;
    color: #fff;}
.calendar_month_prev
{
    float:left;
    margin-left:0px;}

.cal_succ_calendar_title
{
    text-align:center;
    /*width:238px;*/
    width:100%;
        margin-bottom: 20px;}

.cal_main
{
    width:100%;
    font-family:"Microsoft YaHei",SimHei;}


@media(max-width:1700px){
.cal th, .cal td{line-height:55px;}

}
@media(max-width:1279px){
.cal th, .cal td{line-height:48px;}
.calendar_top_right{width: 200px;}

}

@media(max-width:991px){
.rl{    padding-top: 50px;}

}

@media(max-width:640px){
.calendar{width: 90%;  max-width: 98%;}

}
.shfw-r img{display:none;transition: all 0.5s;}
.shfw-r .on{display:block !important;transition: all 0.5s;}
.ks-ss {
    width: 280px;
    border: 1px solid #9eb9f2;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    z-index: 99999;
    float: left;
    position: relative;}
.footer .footleft ul li{width:100%;padding-left:10px;}

.ks-ss h2 {
    font-size: 16px;
    color: #9eb9f2;
    line-height: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: url(images/scscs.png)right 15px center no-repeat;
    padding-left: 10px;}


.ks-ss ul {
    display: none;
    border: 1px solid #9eb9f2;
    position: absolute;
    width: 100%;}

.ks-ss ul li {
    background: #9eb9f2;
    padding-left: 10px;
    line-height: 30px;}

.ks-ss ul li a{color: #fff;}

.ks-ss ul li:hover {
    background: #04478f;}


@media(max-width:768px){
.ks-ss{    float: unset;
    margin: auto;}
}


#rrr{margin-left:20px;}
.closestyle1123799{ font-size:12px;color:#333333;text-decoration: none ;}

