.NewsBox{
    margin-top:27px;
}
.NewsBox-notice{
    width:700px;
}
.home-part-title{
    color:#E6E6E6;
    text-indent:36px;
    font-weight: 200;
    height:30px;
    border-bottom:1px dashed #E6E6E6;
}
.home-part-title-cn{
    color:#313131;
    font-size:2rem;
    font-weight:bold;
}
.home-part-title-en{
    color:#C69C6D;
    font-size:1.6rem;
}
.NewsBox-notice h2.home-part-title{
    background:url(../images/kyy_home_ico1_.png) 0 center no-repeat;
}
.home-part-title a{
    color:#666666;
    font-size:1.4rem;
}
.NewsBox-notice-ul li{
    margin:10px 0 0;
    padding:9px 0;
    border-bottom:1px dashed #E6E6E6;
}
.NewsBox-notice-ul li h5{
    text-indent:37px;
    background:url(../images/kyy_home_notice_ico1.png) 0 center no-repeat;
    color:#B81418;
    font-weight: 200;
}
.NewsBox-notice-ul li h5 span{
    color:#CC9966;
}
.NewsBox-notice-ul li a{
    padding:0 0 0 37px;
    background:url(../images/kyy_home_notice_ico2.png) 10px center no-repeat;
    color:#000;
    font-size:1.8rem;
}
.NewsBox-notice-ul li p{
    padding:0 0 0 37px;
    color:#808080;
    display: none;
}
.NewsBox-notice-ul li:first-child p{
    display: block;
}
.NewsBox-tabloid{
    width:580px;
    height:434px;
    padding:12px;
    border:1px dashed #E6E6E6;
    margin:10px 0 0;
}
.NewsBox-tabloid-box{
    overflow: hidden;
}
.NewsBox-tabloid-box ul{
    width:1000%;
}
.NewsBox-tabloid-prev{
    top:158px;
    left:10px;
    cursor:pointer;
}
.NewsBox-tabloid-next{
    top:158px;
    right:10px;
    cursor:pointer;
}
.NewsBox-tabloid-title{
    margin:30px 0 0 5px;
    background:url(../images/news_pho_title.png) right 4px no-repeat;
    width:360px;
    padding:0 40px 0 0;
    font-size: 1.6rem;
}
.NewsBox-tabloid-process{
    right:0px;
    bottom:53px;
}
.NewsBox-tabloid-process b{
    width:8px;
    height:8px;
    border:1px solid #CC9966;
    border-radius:50%;
    margin:0 16px 0 0;
    cursor: pointer;
}
.NewsBox-tabloid-process b.active{
    background:#CC9966;
}
.NewsBox-tabloid-curtain{
    width:100%;
    height:100%;
    left:0;
    top:0;
    display: none;
}
.NewsBox-tabloid-curtain b{
    width:5%;
    height:100%;
    margin:0 1%;
    background:#fff;
}
.science{
    width:415px;
    margin:45px 0;
}
.science h2.home-part-title{
    background:url(../images/kyy_home_ico2.png) 0 center no-repeat;
    border:none;
}
.science-box{
    width:100%;
    height: 368px;
    overflow:hidden;
    padding: 28px 0 0;
}
.science-box ul{
    box-sizing: border-box;
    width:100%;
    height: 100%;
    border-right:1px dashed #E6E6E6;
}
.science-box li{
    box-sizing: border-box;
    width:100%;
    height: 185px;
    padding:0 30px 0 5px;
    margin:0 12px 0 0;
    line-height: 1.8em;
    border-bottom: 1px dashed #E6E6E6;
}
.science-box li:last-child{
    padding-top: 28px;
}
.science-li-top{
    font-size: 1.6rem;
}
.science-li-top-l{
    color:#707070;
}
.science-li-top-r{
    color:#CC9966;
}
.science-box li a{
    margin:15px 0 0;
    color:#000;
    font-size: 1.8rem;
}
.science-box li p{
    color:#808080;
    margin:12px 0 10px;
    font-size: 1.6rem;
}
.science-process{
    margin: 15px auto 0;
    width: 105px;
}
.science-process b{
    width:6px;
    height:6px;
    border-radius: 50%;
    background:#CCCCCC;
    margin:0 5px;
}
.science-process img{
    margin:-3px 10px  0 10px;
    cursor: pointer;
}
.science-process b.active{
    background:#808080;
}
.calendar {
    margin: 45px 0 0;
    width: 895px;
}
.calendar h2.home-part-title {
    border: none;
    background:url(../images/kyy_calendar_ico.png) 0 center no-repeat;
}
.calendar-box{
    margin: 25px 0 0;
}
.calendar-bar {
    box-sizing: border-box;
    margin-left: -20px;
    padding-right: 20px;
    width: 915px;
    height: 45px;
    background-color: #B81418;
    text-align: right;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
}
.calendar-bar-date {
    position: relative;
    width: 145px;
}
.calendar-bar>.calendar-bar-date>span {
    padding-right: 25px;
    background: url(../images/kyy_calendar_ico_2.png) right center no-repeat;
    cursor: pointer;
}
.calendar-bar-select {
    display: none;
    position: absolute;
    right: 0px;
    top: 45px;
    width: 115px;
    height: 200px;
    background-color: #fff;
    overflow-y: auto;
    box-shadow: 0 0 0.1rem rgb(0 0 0 / 10%);
    color: #555;
    cursor: pointer;
}
.calendar-bar-select li {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
}
.calendar-bar-select li:hover {
    background: #eee;
}
.calendar-bar>.calendar-bar-date:hover .calendar-bar-select {
    display: block;
}
.calendar-event {
    position: relative;
    margin-top: -20px;
    padding-top: 28px;
    width: 360px;
    height: 337px;
    background-color: #F2F2F2;
    overflow: hidden;
}
.calendar-event-box {
    width: 1000%;
    height: 100%;
}
.calendar-event-cover {
    margin: 0 auto;
    width: 280px;
    height: 121px;
    background: url(../images/kyy_calendar_cover.png);
    background-size: cover;
}
.calendar-event-item {
    width: 360px;
    height: 337px;
}
.calendar-event-item .title {
    display: block;
    margin: 24px auto 0;
    width: 280px;
    font-size: 16px;
    color: #000;
}
.calendar-event-item .time {
    margin: 18px auto 0;
    display: block;
    width: 300px;
    font-size: 14px;
    color: #808080;
    text-indent: 30px;
    background: url(../images/kyy_calendar_ico_3.png) 0 center no-repeat;
}
.calendar-event-item .address {
    margin: 18px auto 0;
    display: block;
    width: 300px;
    font-size: 14px;
    color: #808080;
    text-indent: 30px;
    background: url(../images/kyy_calendar_ico_4.png) 0 center no-repeat;
}
.calendar-event-btn {
    position: absolute;
    bottom: 18px;
    width: 13px;
    height: 23px;
    cursor: pointer;
}
.calendar-event-prev {
    right: 62px;
    background: url(../images/kyy_calendar_ico_5.png);
}
.calendar-event-prev:hover {
    background: url(../images/kyy_calendar_ico_6.png);
    transform: rotate(180deg);
}
.calendar-event-next {
    right: 28px;
    background: url(../images/kyy_calendar_ico_5.png);
    transform: rotate(180deg);
}
.calendar-event-next:hover {
    background: url(../images/kyy_calendar_ico_6.png);
    transform: rotate(0deg);
}
.calender-show {
    width: 490px;
    margin: 36px 10px 0 0;
}
.calender-show span {
    float: left;
    display: block;
    margin: 0 15px 20px;
    width: 40px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-size: 16px;
    color: #C69C6D;
}
.calender-show-grid span {
    color: #8C8C8C;
}
.calender-show-grid span.weekend {
    color: #C69C6D;
}
.calender-show-grid span.begin {
    background-color: #8CC63F;
    color: #fff;
    cursor: pointer;
}
.calender-show-grid span.end_ {
    color: #fff;
    background-color: #B81418;
    cursor: pointer;
}
.calender-show-grid span.active {
    color: #fff;
    background-color: #29ABE2;
}


.home-part{
    background:#F2F2F2;
    margin:24px 0 0;
    padding:32px 0;
}
.cooperation{
    width:492px;
}
.cooperation h2.home-part-title{
    background:url(../images/kyy_home_ico4.png) 0 center no-repeat;
    border:none;
}
.cooperation-ul{
    margin:35px 0 0;
    border-top:1px dashed #E6E6E6;
    padding:10px 0 0;
}
.cooperation-ul li{
    text-indent:36px;
    background:url(../images/kyy_cooperation_ico.png) 17px center no-repeat;
    line-height:40px;
}
.cooperation-ul li a{
    color:#000;
    font-size: 1.8rem;
}
.cooperation-ul li:hover a{
    color:#B81418;
}
.download{
    width:472px;
    margin:0 0 0 35px;
}
.download h2.home-part-title{
    background:url(../images/kyy_home_ico5.png) 0 center no-repeat;
    border:none;
}
.download-ul{
    margin:35px 0 0;
}
.download-ul li{
    margin-bottom:10px;
}
.download-ul li h5{
    line-height:35px;
    color:#fff;
    text-indent:12px;
    cursor: pointer;
    font-size: 1.8rem;
}
.download-li-1 h5{
    background:#B81418;
}
.download-li-2{
    background:#313131;
}
.download-li-3{
    background:#8CC63F;
}
.download-li-3{
    background:#8CC63F;
}
.download-li-4{
    background:#29ABE2;
}
.download-li-5{
    background:#662D91;
}
.download-h5-ico{
    width:16px;
    height:16px;
    margin: 7px 5px 0 0;
}
.download-h5-ico-open{
    background:url(../images/kyy_home_down_1.png);
}
.download-h5-ico-shrink{
    background:url(../images/kyy_home_down_2.png);
}
.download-sub{
    background:#fff;
    padding:6px 0;
    display: none;
}
.download-sub a{
    line-height:26px;
    text-indent:28px;
    position: relative;
    font-size: 1.8rem;
    padding: 5px 0;
}
.download-sub a::after{
    content:"";
    display:block;
    width:5px;
    height:5px;
    border-radius: 50%;
    position: absolute;
    left:15px;
    top:11px;
}
.download-li-1 .download-sub{
    display: block;
}
.download-li-1 .download-sub a{
    color:#B81418;
}
.download-li-1 .download-sub a::after{
    background:#B81418;
}
.download-li-2 .download-sub a{
    color:#313131;
}
.download-li-2 .download-sub a::after{
    background:#313131;
}
.download-li-3 .download-sub a{
    color:#8CC63F;
}
.download-li-3 .download-sub a::after{
    background:#8CC63F;
}
.download-li-4 .download-sub a{
    color:#29ABE2;
}
.download-li-4 .download-sub a::after{
    background:#29ABE2;
}
.download-li-5 .download-sub a{
    color:#662D91;
}
.download-li-5 .download-sub a::after{
    background:#662D91;
}
.tlink{
    width:341px;
}
.tlink h2.home-part-title{
    background:url(../images/kyy_home_ico6.png) 0 center no-repeat;
    border:none;
}
.tlink-box{
    background:#fff;
    margin:35px 0 0;
    border-bottom:1px dashed #E6E6E6;
    font-size: 1.8rem;
}
.tlink-box a{
    line-height:100px;
    border-top:1px dashed #E6E6E6;
    color:#000;
}
.tlink-box img{
    margin:25px 35px 0 50px;
}
.flinks{
    background:#F2F2F2;
}