.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.w1300{ width:1300px; margin:0 auto;}
.part2{ width: 100%; margin: 0px auto; background: url(../images/p2bg.jpg) left center no-repeat;     padding-top:62px;    padding-bottom: 75px;}
.part2 .part2_l{ width: 32%; float: left; }
.part2 .part2_c{width: 30%; float: left; margin-left: 4%;}
.part2 .part2_r{width: 30%; float: left; margin-left: 4%;}

.part2 .bt{}
.part2 .bt .bt_l{ float: left;}
.part2 .bt .bt_l h1{color: #fff; font-size:36px }
.part2 .bt .bt_l p{color: #cccccc; font-size:17px; text-transform: uppercase; font-family:"Times New Roman", Times, serif; }
.part2 .bt a{color: #fff;background:url(../images/more0806.png) left center no-repeat; float: right;padding-left: 25px;height:90px;line-height:90px;}
.part2 .part2_t{ width: 100%; margin: 0px auto; }
.part2 .part2_b{ width: 100%; margin: 0px auto; margin-top: 40px; }

.part2 .part2_t .rl{ width: 100%; margin: 0px auto; margin-top: 25px;}
.part2 .part2_t .rl img{ width: 100%; margin: 0px auto;}
.part2 .part2_t .list{ width: 100%; margin: 0px auto; margin-top: 20px;}
.part2 .part2_t .list ul li{ width: 100%; display: block; float: left; padding-top: 10px; padding-bottom: 15px;height: 110px; }
.part2 .part2_t .list ul li span{width: 100%; margin: 0px auto; height: 26px; display: block;}
.part2 .part2_t .list ul li span .sx{    min-width: 64px;
    width: auto; height: 26px; background: #1d51a2;; display: block; line-height: 26px; text-align: center; color: #fff; font-size: 12px; float: left; }
.part2 .part2_t .list ul li span .sj{ width: 80px; height: 26px; line-height: 26px; color: #fff; font-size: 14px; float: left; margin-left: 15px; display: block;}
.part2 .part2_t .list ul li p{ width: 100%; margin: 0px auto; margin-top: 13px; line-height: 24px; color: #fff; font-size: 16px; display: block;}

.part2 .part2_b .ksdh{}
.part2 .part2_b .ksdh ul li{ width: 32%; height: 99px; float: left; display: block; margin-right: 1%;}
.part2 .part2_b .ksdh ul li.a{ background: #23a4e1;}
.part2 .part2_b .ksdh ul li.b{ background: #0ba299;}
.part2 .part2_b .ksdh ul li.c{ background: #e5b451;}
.part2 .part2_b .ksdh ul li.d{ background: #2565cc;}
.part2 .part2_b .ksdh ul li img{width: 16%;margin-left: 7%;margin-top: 5%;display: block;float: left;}
.part2 .part2_b .ksdh ul li span{ font-size: 24px; color: #fff; line-height: 99px; display: block;float: left; margin-left:5%}


.rlb{ width: 100%; margin: 0px auto;  overflow-x: auto; }
.rlb_con{width:1140px;  margin: 0px auto; overflow: hidden; }
.monthsel{ width:220px; margin: 0px auto; margin-top: 20px;}
.monthsel .sel{ width:70px; height: 36px; background: #fff; border:1px #ddd solid;  margin: 0px auto; border-radius: 4px; padding-left:10px; padding-right: 10px; margin-left:7px; margin-right:7px}
.monthsel .sel1{ width:40px; height: 36px; background: #fff; border:1px #ddd solid;  margin: 0px auto; border-radius: 4px; padding-left:10px; padding-right: 10px; margin-left:7px; margin-right:7px}
.monthsel span{ font-size: 16px; font-weight: bold;}
.monthsx{ width: 730px; margin: 0px auto;}
.monthsx ul li{ width:80px; height: 33px; line-height: 33px; text-align: center; border-radius:4px; display: block; float: left; margin: 15px 5px; }
.monthsx ul li.a{background: #f00}
.monthsx ul li.b{background: #5d798d;}
.monthsx ul li.c{background: #ff7546;}
.monthsx ul li.d{background: #383f47;}
.monthsx ul li.e{background: #b18263;}
.monthsx ul li.f{background: #026a92;}
.monthsx ul li.g{background: #0f6b5d;}
.monthsx ul li.k{background: #6fbc48;}
.monthsx ul li a{color: #fff; font-size: 12px;}


.monthform table{ width: 100%; margin: 0px auto; border-collapse:collapse; }
.monthform table tr td{ border:2px #fff solid;  background: #e5e5e5; padding-bottom: 5px;  }
.monthform table tr td .date{ line-height:32px;text-align: left; margin-top:10px }
.monthform table tr td .date span{ padding-left:20px; font-size:20px; color:#222 }
.monthform table tr td .xw{ width: 96%; margin:0px auto; display: block; min-height:85px;  }
.monthform table tr td .xw .xw_con{ width:98%; margin: 4px auto; background: #f56f41; border-radius: 4px}
.monthform table tr td .xw span{ width:98%; margin-left: 2%; display: block; line-height:18px; font-size: 12px; color: #fff}
.monthform table tr td .xw a{width:98%; margin-left: 2%;  display: block; line-height:15px; font-size: 12px; color: #fff; text-align: left;}


.monthform table tr td .xw::-webkit-scrollbar {
  /*滚动条整体样式*/
  width :5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px; margin-left:2px
  }
.monthform table tr td .xw::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius   :2px;
  background-color: skyblue;
  background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.2) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.2) 50%,
      rgba(255, 255, 255, 0.2) 75%,
      transparent 75%,
      transparent
  );
  }
.monthform table tr td .xw::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #ededed;
  border-radius: 2px;
  }


  /*科研日历页面*/

.h226 {width:100%; height:auto; min-height: auto;}
    .current a:hover, .current a:active, .current a:link, .current a:visited {color:#0066cc}
    .dqsj {width:100%; margin-top:0px; float:none;background:#fff;}
    .cal{ width:width:100%; margin:20px auto; }
    .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:30px;
        padding:0;
        color:#777;
        font-size:14px;width:105px;
    }
    .cal th {
        color:#1557a5;line-height:32px; font-weight:bold;
    }
    .cal td {vertical-align: top;
        cursor:pointer;
    }
 
    .cal td.empty:hover {
        background:#fff;
        cursor:default;
    }
    .cal td:nth-child(6), .cal td:nth-child(7) {
        color:#f0556b;
    }
    .cal .on {
        background:url(${v_link("images/h-point.png")}) center bottom no-repeat;
        position:relative;
    }
    .cal .cur {
        background:#2f6aaa;
        color:#fff;
    }
    .cal td
    :hover {
        cursor:pointer;
    }
    .calendar_cur_date {
        width:80px;
        height:0px;
        line-height:0px;
        float:left;
        background:#dbdbdb;
        color:#656565;
        font-size:14px;
        text-align:center;
        border-right:5px solid #fff;
    }
    .calendar_month_span {
        width:210px; height:40px; line-height:51px; text-align:center;font-weight:bold;
    }
    .calendar_month_next {
        margin-top:13px; width:25px; height:25px; float:right; margin-right:10px;
        display:none;
    }
    .calendar_month_prev {
        margin-top:13px; width:25px; height:25px; float:left; margin-left:10px;
        display:none;
    }
    .cal_main {
        font-family:"Microsoft YaHei", SimHei;
    }



@media screen and (max-width:1366px) and (min-width: 1001px) {
.w1300{ width:80%; margin:0 auto;}
.part2{ width:auto; margin: 0px auto; background: url(../images/p2bg.jpg) left center no-repeat; background-size: 100% 100%; padding-top: 30px; padding-bottom: 30px; padding:30px 20px 20px 20px; }

.part2 .bt .bt_l h1{color: #fff; font-size:20px; }
.part2 .bt .bt_l p{color: #cccccc; font-size:17px; text-transform: uppercase; font-family:"Times New Roman", Times, serif; }
.part2 .bt a{color: #fff;background:url(../images/more0806.png) left center no-repeat; ba float: right;padding-left: 25px;height:30px;line-height:30px; font-size:12px; background-size:34%}

.part2 .part2_l{ width: 32%; float: left; }
.part2 .part2_c{width: 28%; float: left; margin-left:8%;}
.part2 .part2_r{width: 28%; float: left; margin-left: 4%;}

.part2 .part2_t .list ul li{ width: 100%; display: block; float: left; padding-top:13px; padding-bottom:13px;height:auto; }
.part2 .part2_t .list ul li span{width: 100%; margin: 0px auto; height:20px; display: block; overflow:hidden}
.part2 .part2_t .list ul li span .sx{ width:64px; height: 20px; background: #1d51a2;; display: block; line-height: 20px; text-align: center; color: #fff; font-size: 12px; float: left; }
.part2 .part2_t .list ul li span .sj{ width: 80px; height: 20px; line-height: 20px; color: #fff; font-size:12px; float: left; margin-left: 15px; display: block;}
.part2 .part2_t .list ul li p{ width: 100%; margin: 0px auto; margin-top:5px; line-height:26px; color: #fff; font-size:14px; display: block; height:52px; overflow:hidden}

.rlb_con{width:1000px;  margin: 0px auto; overflow: hidden; }


}



@media screen and (max-width:1000px) and (min-width: 971px) {
.w1300{ width:100%; margin:0 auto;}
.part2{ width:auto; margin: 0px auto; background: url(../images/p2bg.jpg) left center no-repeat; background-size: 100% 100%; padding-top: 30px; padding-bottom: 30px; padding:30px 20px 20px 20px; }
.part2 .bt .bt_l h1{color: #fff; font-size:20px; float:left}
.part2 .bt .bt_l p{color: #cccccc; font-size:14px; text-transform: uppercase; font-family:"Times New Roman", Times, serif; display:none }
.part2 .bt a{color: #fff;background:url(../images/more0806.png) left center no-repeat; background-size:30% 40%; font-size:12px;  float: right;padding-left: 25px;height:30px;line-height:30px;}
.part2 .part2_t .list{ width: 100%; margin: 0px auto; margin-top:0px;}
.part2 .part2_t .list ul li{ width: 100%; display: block; float: left; padding-top:3px; padding-bottom:3px;height:auto; }
.part2 .part2_t .list ul li span{width: 100%; margin: 0px auto; height:20px; display: block;}
.part2 .part2_t .list ul li span .sx{ width:64px; height: 20px; background: #1d51a2;; display: block; line-height: 20px; text-align: center; color: #fff; font-size: 12px; float: left; }
.part2 .part2_t .list ul li span .sj{ width: 80px; height: 20px; line-height: 20px; color: #fff; font-size:12px; float: left; margin-left: 15px; display: block;}
.part2 .part2_t .list ul li p{ width: 100%; margin: 0px auto; margin-top:5px; line-height:20px; color: #fff; font-size:14px; display: block;}

}







@media screen and (max-width: 970px) {
.w1300{ width:100%; margin:0 auto;}
.part2{ width:auto;  margin: 0px auto; background: url(../images/p2bg2.jpg) left center no-repeat; background-size: 100% 100%; padding-top:0px; padding-bottom:0px;     padding:0px 20px 20px 20px; }
.part2 .part2_l{ width: 100%; margin: 0px auto; float:none ; }
.part2 .part2_c{width: 100%; margin: 0px auto; float:none ;}
.part2 .part2_r{width:100%; margin: 0px auto; float:none ;}

.part2 .part2_t .rl{ width: 100%; margin: 0px auto; margin-top:0px;}

.part2 .part2_b .ksdh{}
.part2 .part2_b .ksdh ul li{ width:23%; height: 105px; float: left; display: block; margin-right: 1%;  margin-left: 1%; margin-top: 10px;}
.part2 .part2_b .ksdh ul li.a{ background: #23a4e1;}
.part2 .part2_b .ksdh ul li.b{ background: #0ba299;}
.part2 .part2_b .ksdh ul li.c{ background: #e5b451;}
.part2 .part2_b .ksdh ul li.d{ background: #2565cc;}
.part2 .part2_b .ksdh ul li img{width: 20%;margin-left:40%;margin-top:5%;display: block;float:none;}
.part2 .part2_b .ksdh ul li span{ width: 100%; margin: 0px auto; text-align: center; font-size:16px; color: #fff; line-height:30px; display: block;float: none; margin-left:0%}
.part2 .bt{width: 100%;/* height: 50px; */line-height: 60px;}
.part2 .bt .bt_l{ float: left;}
.part2 .bt .bt_l h1{font-size: 20px;  color: #fff;  font-weight: bold;}
.part2 .bt .bt_l p{color: #fff; display: none; }
.part2 .bt a{color: #fff;background:url(../images/more0806.png) left center no-repeat;background-size:30%;font-size: 14px;float: right;padding-left: 25px;height: 60px;line-height: 60px;}
.part2 .part2_t .list{ margin-top: 0px;}


.part2 .part2_t .list{ width: 100%; margin: 0px auto; margin-top:0px;}
.part2 .part2_t .list ul li{ width: 100%; display: block; float: left; padding-top:3px; padding-bottom:3px;height:auto; }
.part2 .part2_t .list ul li span{width: 100%; margin: 0px auto; height:20px; display: block;}
.part2 .part2_t .list ul li span .sx{ width:64px; height: 20px; background: #1d51a2;; display: block; line-height: 20px; text-align: center; color: #fff; font-size: 12px; float: left; }
.part2 .part2_t .list ul li span .sj{ width: 80px; height: 20px; line-height: 20px; color: #fff; font-size:12px; float: left; margin-left: 15px; display: block;}
.part2 .part2_t .list ul li p{ width: 100%; margin: 0px auto; margin-top:5px; line-height:20px; color: #fff; font-size:14px; display: block;}

.part2 .part2_b{ width: 100%; margin: 0px auto; margin-top:20px; }

}

@media screen  and (max-width:640px) {

.part2 .part2_b .ksdh{}
.part2 .part2_b .ksdh ul li{ width:48%; height: 100px; float: left; display: block; margin-right: 1%;  margin-left: 1%; margin-top: 10px;}
.part2 .part2_b .ksdh ul li.a{ background: #23a4e1;}
.part2 .part2_b .ksdh ul li.b{ background: #0ba299;}
.part2 .part2_b .ksdh ul li.c{ background: #e5b451;}
.part2 .part2_b .ksdh ul li.d{ background: #2565cc;}
.part2 .part2_b .ksdh ul li img{width: 26%;margin-left:37%;margin-top:5%;display: block;float:none;}
.part2 .part2_b .ksdh ul li span{ width: 100%; margin: 0px auto; text-align: center; font-size: 18px; color: #fff; line-height:40px; display: block;float: none; margin-left:0%}
.rlb_con{width:840x;  margin: 0px auto; overflow: hidden; }
}


@media screen  and (max-width:639px) {


}