/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.path{ max-width:1000px; margin: 0px auto 30px;}
.path ul{ padding-left:0;}
.path li{ display: inline-block; vertical-align: middle;}
.path a{ padding: 0; display: inline-block; vertical-align: middle; color: #444; text-decoration: none; letter-spacing: 1.3px;}
.path a:after{ content: ""; width: 20px; height: 25px; vertical-align: middle; display: inline-block; background: url(../images/path_img.svg) no-repeat 0px 0px/100% 100%;}
.path li:last-child a:after{ display:none;}
.box_news_content,.long_com{ word-break:break-all;}
.box_news_content img,.long_com img{ max-width:100%; height:auto !important;}

.long_search{ max-width:1000px; margin: 0px auto; padding-bottom:30px; overflow:hidden;}
.long_search .text{ width:-moz-calc(30% - 100px); width:-webkit-calc(30% - 100px); width:calc(30% - 100px); float:left; border:0; padding:10px; background:#eee; border-radius:4px; -moz-border-radius:4px;}
.long_search .bnt{ width:90px; text-align:center; line-height:40px; display:block; float:left; margin-left:10px; color:#fff; background:#C8AA78; text-decoration:none; border-radius:4px; -moz-border-radius:4px;}
.long_search .bnt:hover{ background:#0F2044;}

.page_box_news a .text { height: 50px; padding: 5px 10px 0 0; color: #888; text-align: left; overflow: hidden;}
.page_box_news a .title { height: 80px; padding: 0 10px 0 0; display: block; text-align: left; overflow: hidden; font-size: 1.1rem; line-height: 1.5; letter-spacing: 1px; color: #444;}
.page_box_news span.date{ padding-top:0 !important;}

.long_about{ max-width:1000px; margin:0 auto;}
.long_about .box{}
.long_about .box .title{ padding:12px 0; border-bottom:1px solid #ddd; position:relative; cursor:pointer; word-break:break-all;}
.long_about .box .title:after{ width:18px; height:18px; content:""; display:block; position:absolute; right:0; top:20px; background:url(../images/ico_jt.png) center no-repeat; background-size:auto 100%;}
.long_about .box.hov .title{ border-color:#C8AA78;}
.long_about .box.hov .title:after{ -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.long_about .box .com{ display:none; padding:20px 0; background:transparent; word-break:break-all;}
.long_about .box .com img{ max-width:100%; height:auto !important;}

.long_xglj{ max-width:1000px; margin:0 auto; overflow:hidden;}
.long_xglj ul{ padding:0; margin:0;}
.long_xglj li{ width:-moz-calc(25% - 20px); width:-webkit-calc(25% - 20px); width:calc(25% - 20px); margin:10px; float:left; list-style:none;}
.long_xglj li img{ width:100%;}
.long_xglj li p{ height:35px; line-height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.long_xglj li a{ color:#333; text-decoration:none;}
.long_xglj li a:hover{ color:#2ebbbc;}

.long_calendar{ max-width:1000px; margin:0 auto; overflow:hidden;}
.long_calendar .calendar_title{ text-align:center; overflow:hidden; padding:20px 0; text-align:center;}
.long_calendar .calendar_title b{ line-height:40px; font-size:1.875rem; margin:0 10px;}
.long_calendar .calendar_title span{ padding:8px 15px; display:inline-block; color:#fff; background:#42D0D1; border-radius:45px; -moz-border-radius:45px; cursor:pointer;}
.long_calendar .calendar_title span:hover{ background:#79ecec;}
.long_calendar .calendar_title select{ padding:10px 12px; border:0; background:#eee; border-radius:4px; -moz-border-radius:4px;}


.long_calendar ul{ padding:0; margin:0; overflow:hidden;}
.long_calendar li{ list-style:none; float:left;}
.long_calendar .title{ height:45px; text-align:center; border-bottom:2px solid #ddd; line-height:45px; font-weight:bold; font-size:14px; cursor:pointer;}
.long_calendar .title span{ display:block; width:10%; float:left;}
.long_calendar .title ul{ width:80%; float:left; margin:0; padding:0;}
.long_calendar .title li{ display:block; width:8.3%; float:left; line-height:45px; font-size:14px; position:relative;}
.long_calendar .title li br{ display:none;}
.long_calendar .title li.hov,.long_calendar .title li:hover,.long_calendar .title span:hover{ color:#2ebbbc;}
.long_calendar .title li.hov:after{ width:100%; height:4px; content:""; display:block; position:absolute; right:0; bottom:-1px; background:#2ebbbc;}


.long_calendar .com{ margin-top:20px; background:#f7f7f7; padding:0 10px 10px; overflow:hidden;}
.long_calendar .com_t{ overflow:hidden; text-align:center;}
.long_calendar .com_t li{ width:14.28%; padding:1.14%; line-height:30px;}
.long_calendar .com_com li{ width:14.2%; padding:0.64%; min-height:90px;}
.long_calendar .com_com li h3{ padding:5px 0; margin:0; font-size:1.25rem; border-top:2px solid #d4d4d4;}
.long_calendar .com_com li.hov h3,.long_calendar .com_com li.hov p{ color:#2ebbbc;}
.long_calendar .com_com li a{ padding:5px 10px 8px 35px; font-size:0.8rem; line-height:1rem; display:block; background:url(../images/rili.png) #fff 10px 10px no-repeat; background-size:15px auto; text-decoration:none; color:#000;}
.long_calendar .com_com li a .text{ word-wrap: break-word; white-space: normal; word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.long_calendar .com_com li a span{ display:block; background:#2ebbbc; color:#fff; text-align:center; padding:5px 0; border-radius:4px; -moz-border-radius:4px; margin-bottom:2px;}

.long_calendar .com_com li.box-1,.long_calendar .com_com li.box{ background:#fff; box-shadow:0 0 8px #e2e2e2; -webkit-box-shadow:0 0 8px #e2e2e2; -moz-box-shadow:0 0 8px #e2e2e2;}
.long_calendar .com_com li.box h3{ color:#2ebbbc; border-color:#2ebbbc;}
.long_calendar .com_com li p{ font-size:0.8rem; margin:0 0 2px 0; display:none;}


.m_banner{ display:none;}
@media screen and (max-width:1000px) {
.path ul{ padding:0 10px;}
.page_box_news{ width:auto !important;}
.long_about{ padding:0 10px;}
.long_xglj li{ width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); width:calc(50% - 20px);}
.long_calendar{ margin:0 10px;}
.long_calendar .com_t{ display:none;}
.long_calendar .com_com ul:nth-child(1){ margin-top:-3px;}
.long_calendar .com_com li{ width:auto; min-height:inherit; float:none;}
.long_calendar .com_com li.kong{ display:none;}
.long_calendar .com_com li h3{ padding-bottom:0; border-top:1px solid #ddd;}
.long_calendar .com_com li p{ display:block;}
.long_search{ margin:0 10px;}
.page_box_news ul.item{ margin:0 10px !important;}
.pc_banner{ display:none;}
.m_banner{ display:block;}
}

@media screen and (max-width:640px) {
.long_calendar .title li{ line-height:16px; padding:7px 0;}
.long_calendar .title li br{ display:block;}
.long_calendar .title span{ font-size:0; background:url(../images/icon-arrow-next.svg) center no-repeat; background-size:25px auto;}
.long_calendar .title span.left{ -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.long_search .text{ width:-moz-calc(100% - 100px); width:-webkit-calc(100% - 100px); width:calc(100% - 100px);}

}





