@charset "utf-8";
/* CSS Document */
body{ background: #F5F9FF;}
.hide{display: none;}
.hide.active{display: block !important;}
.zt_banner{ margin-top: 96px; width: 100%; font-size: 0; line-height: 0; background: url("/_res/images-csrl/bannerbg.png") center top no-repeat!important;height: 350px;}
.wza-on .zt_banner{margin-top: 0;}
.zt_banner .container-csrl{  position: relative;}
.ban-img{ position: absolute; top: 118px; width:100%;left:0; margin-left:0px; overflow: hidden; text-align: center;}
.ban-img img{height: auto; max-width: 96%;}
.ban-logo{ position: absolute; top: 37px; left: 0; right: 0; text-align: center; z-index: 1;}
.ban-logo img{width: 250px; height: auto;}
/*主体*/
.container-csrl{ width: 1400px; margin: 0 auto;}
.csrl-main{ background: #fff;padding: 24px;}
/*日历*/
.csrl-box1{ margin-bottom: 24px;}
.calendar{ width:468px; height: 437px; padding: 47px 56px 0;   background: url(/_res/images-csrl/csrl-bg.png) top center no-repeat;  margin-left: -16px; }
.calendar .calendar-table{   padding-top: 22px; font-size: 20px;}
.calendar .data_table { width: 100%; }
.calendar table tr th { height: 48px;  vertical-align: middle; font-weight: normal; border-bottom: 15px solid #fff;  }
.calendar table tr th span { display: block;  color: #fff;background: #3573B5; height: 48px; line-height: 48px;}
.calendar table tr td { text-align: center; }
.calendar table tr th:first-child span{ border-radius: 32px 0 0 32px; }
.calendar table tr th:last-child span{ border-radius: 0px  32px 32px 0; }
/*鼠标滑过*/
.bgHover { background: #d61618!important; color: #fff!important; text-decoration: none!important; }
/*非本月日期*/
.calendar table tr td.current_day { background: #e6e6e6; }
.calendar table tr td.unselected_month { color: #999; }
.choice { width: 208px; height: 30px; margin: 0 auto 15px; }
.choice .year,.choice .month{ display: inline-block; }
.choice-btn{ position: relative;}
.year-title{color: #3573B5;display: inline-block;  line-height: 30px; font-size: 22px; font-weight: bold;}
.choice .choice-btn-list{ text-align: center;  position: relative;   }
.choice .button { display: block; position: absolute; top:-1px;   height: 32px;  line-height: 32px; cursor: pointer;  width: 32px;  background-position: center center; background-repeat: no-repeat; }
.choice .button.prev {  left:0;  background-image: url("/_res/images-csrl/prev.png");}
.choice .button.next {  right: 0; background-image: url("/_res/images-csrl/next.png"); }

.calendar table tr td { line-height: 42px; height: 42px; vertical-align: middle;  }
.calendar table tr td.holiday{ background: #fff4f4; }
.riqi {  width: 100%; height: 42px;  position: relative; z-index: 99;   }
.riqi a{color: rgba(0, 0, 0, 0.6);  font-size: 12px;  height: 100%; display: block; cursor: default; }
.riqi .num{ font-style: normal; display: inline-block; width: 42px; height: 42px; line-height: 36px;  border-radius: 50%; -moz-border-radius: 50%;   color: #333; font-size:16px; box-sizing: border-box;}
.riqi .nl{ font-style: normal; display: none; line-height: 20px; }
.riqi.has_data a{ cursor: pointer;}
.ontoday .num{  background: #3573B5; line-height: 38px;  border: 1px solid #3573B5; display: inline-block;position: relative; color: #fff;  }
.ontoday .num:after{ content: ""; display: none; width: 5px; height: 5px; background: #fff; position: absolute; bottom:4px; left: 50%; margin-left: -2px; border-radius: 50%; }
.riqi.has_data  a:hover .num{   border: 1px solid #3573B5;      }
.riqi.has_data .num:after{ content: ""; display: inline-block; width: 5px; height: 5px; background: #80B2FA; position: absolute; bottom:4px; left: 50%; margin-left: -2px; border-radius: 50%; }
/*.riqi.has_data .num{  background: #d8d8d8; width: 32px; line-height: 28px;    border-radius: 50%; -moz-border-radius: 50%;  border: 2px solid #d8d8d8; display: inline-block;position: relative; box-sizing: border-box;  }
.riqi.has_data .num:after{ content: ""; display: inline-block; width: 4px; height: 4px; background: #d30707; position: absolute; bottom:2px; left: 50%; margin-left: -2px; border-radius: 50%; }*/
.riqi.has_data.select a .num{   border: 2px solid #da0000; color: #fff;  background: #da0000;   }
.riqi.has_data.select  a .num:after{ background: #fff; }
.riqi.no .num{ color: rgba(0, 0, 0, 0.3);}
.choice .top_text { font-size: 14px; text-align: right; line-height: 42px; color: #999; float: right; padding-right: 13px; }
.calendar table tr td.preM  .riqi  .num{    color: rgba(0, 0, 0, 0.3); }
.calendar table tr td.nextM  .riqi  .num{    color: rgba(0, 0, 0, 0.3); }
.calendar table tr td.preM  .riqi.has_data.select a .num{    color: #fff; }
.calendar table tr td.nextM  .riqi.has_data.select a .num{   color: #fff;}
.csrl-news{ width: 732px; height: 404px; border: 1px solid rgba(236, 246, 255, 1);  margin-top: 18px;padding: 46px 24px 0px; border-radius: 16px;  background: rgba(245, 249, 255, 1);}
/*搜索*/
.tianqi-search li{ width: 350px; float: left; margin: 0 32px 40px 0px; color: #333;  font-size: 14px; }
.tianqi-search li:nth-of-type(2n){ margin-right: 0px; }
.tianqi-search li.last{width: 100%;margin-right: 0px; margin-bottom: 0px;}
.tianqi-search li .title{  display: block; font-size: 18px; line-height: 24px; height: 24px; font-weight: bold;  color: #333;  margin-bottom: 15px;}
.tianqi-search li .title .date-check{ font-size: 14px; padding-left: 20px; color: #999; font-weight: normal; line-height: 24px;}
.tianqi-search li .title .line{ font-size: 14px; font-weight: normal;}
.tianqi-search li .title button{background: none; padding: 0 3px; color: #aeaeae; border: 0 none; display: inline; vertical-align: middle;}
.tianqi-search li .title button.active{color: #5fa6ee;}
.tianqi-search li .input-box{  display: block;height: 48px;color: #999;  line-height: 48px; border-radius: 4px; -moz-border-radius: 4px; padding-left: 58px; }
.tianqi-search li .input-time{ background: url("/_res/images-csrl/date-ico.png") 14px center no-repeat  #fff;}
.tianqi-search li .input-type{ background: url("/_res/images-csrl/type-ico.png") 14px center no-repeat  #fff;}
.tianqi-search li .input-address{ background: url("/_res/images-csrl/map-ico.png") 14px center no-repeat  #fff;}
.tianqi-search li .input-key{ background: url("/_res/images-csrl/key-ico.png") 14px center no-repeat #fff;width: 442px; float: left; }
.tianqi-search li .input-group{float: left;}
.tianqi-search li .input-group input{float:left;width: 106px; height: 48px; margin-left: 10px; background: #3573B5; font-size: 16px; color: #fff; border-radius: 4px;border: none;}
.tianqi-search li .zhi{ color: #333;}
.tianqi-search li .input-box .select-btn{ width: 100%; height: 48px; -webkit-appearance: none; color: #999;text-align: left;   -moz-appearance: none;appearance: none; background: url("/_res/images-csrl/select-ico.png") 88% center no-repeat;line-height: 48px;}
.tianqi-search li .input-box .time-input{  display: inline-block; width: 110px;  }
.tianqi-search li .input-box .time-input input{ text-align:center;}
.tianqi-search li  .input-box input{ width: 100%; border: none; background: none; height: 48px; line-height: 48px;color: #999; box-sizing: border-box; padding: 0 10px; vertical-align: top;}
.tianqi-search li  .input-box input::-webkit-input-placeholder { color: #989898;}
.tianqi-search li  .input-box input:-moz-placeholder { color: #989898;}
.tianqi-search li  .input-box input::-moz-placeholder { color: #989898;}
.tianqi-search li  .input-box1 input:-ms-input-placeholder { color: #999;}
.selectBox-dropdown .selectBox-label{ line-height: 40px!important;}
.tianqi-search select{ width: 100%;  padding: 0 10px;  box-sizing: border-box; background: transparent; border: none; text-align: center;  line-height: 48px; height: 48px; color: #999; vertical-align: top;}
.tianqi-search  #uboxstyle{ height: 48px; }
.tianqi-search  .selectBox-dropdown{ width: 80% !important;}
.tianqi-search  .selectBox-dropdown .selectBox-arrow{ display: none;}
.selectBox-options LI.selectBox-hover A {background-color: #f1f6ff!important;color: #5fa6ee !important; }
.selectBox-options LI.selectBox-selected A {background-color: #5fa6ee !important;color: #fff !important;}
.selectBox-dropdown-menu{ border: none !important; background: #f1f6ff !important; max-height: none !important;}
.selectBox-options li a{ font-size: 16px; cursor: pointer !important; text-align: left !important; height: 40px !important; line-height: 40px !important;color: #282828 !important; padding: 0 10px !important;}
.tianqi-search li.btn_group{ text-align: right;  width: 100%; margin: 15px 0 0 0; box-sizing: border-box; padding-right: 20px; }
.tianqi-search li.btn_group input{ padding: 0 20px; font-size: 16px; border: none; background: #f1f6ff; border-radius: 8px; -moz-border-radius: 8px; font-weight: bold; height: 25px; line-height: 25px; color: #5fa6ee;}
.tianqi-search li.btn_group input:hover{  background: #5fa6ee; color: #fff; }
/*信息列表*/
.csrl-clounm{   min-height: 495px; }
.csrl-tabs{ height: 75px;}
.csrl-tabs li{ float: left; width: 251px;  text-align: center; margin-right: 24px;}
.csrl-tabs li a{ display: block;position: relative; height: 32px;padding: 16px 0 17px; line-height: 32px;border-radius: 36px;color: #3573B5;font-size: 24px;   background: linear-gradient(152.89deg, rgba(221, 239, 255, 1),rgba(207, 233, 255, 1) 100%); }
.csrl-tabs li a:after{content: '';width: 0px; height: 0px;display: none;   border: 10px solid;border-color:#3573B5 transparent transparent  transparent; position: absolute; left: 50%; bottom: 0px; margin-left: -10px;transition:all 0.2s;}
.csrl-tabs li .ico{ display: inline-block;margin-right: 16px; height: 32px; width: 32px; overflow: hidden;}
.csrl-tabs li .ico img{vertical-align: top;}
.csrl-tabs li.active .ico img{ margin-top: -32px;}
.csrl-tabs li.active a{ background:#3573B5; color: #fff; font-weight: bold; }
.csrl-tabs li.active a:after{ bottom: -20px;display: block;}
.csrl-tabs li .tit{vertical-align: top;}
.csrl-tabs li:last-child{ margin-right: 0;}
.csrl-list li{  float: left;margin-top: 24px;   border: 1px solid rgba(236, 246, 255, 1);  border-radius: 4px;    background: rgba(245, 249, 255, 1);width: 600px;height: 190px;padding: 20px 32px;}
.csrl-list li:nth-of-type(2n){float: right;}
.csrl-list li .column{  width: 108px; height:41px; margin-left: -36px; line-height: 36px; margin-bottom:7px;background: url("/_res/images-csrl/type-wthd.png") left center no-repeat; text-indent: 16px; font-size: 18px; font-weight: bold; color: #fff; background-size: 100% 100%; }
.csrl-list .list-6794635 .column{  background: url("/_res/images-csrl/type-zhzl.png") left center no-repeat;background-size: 100% 100%;}
.csrl-list .list-6794636 .column{  background: url("/_res/images-csrl/type-zkzp.png") left center no-repeat;background-size: 100% 100%;}
.csrl-list .list-6794637 .column{  background: url("/_res/images-csrl/type-hmxx.png") left center no-repeat;background-size: 100% 100%;}
.csrl-list li a.title{ line-height: 36px; height: 36px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 24px;}
.csrl-list li .text{ padding: 10px 0px; border-bottom: 1px solid #C7DBF4;height: 24px; line-height: 24px;}
.csrl-list li .text span{ margin-right: 20px; font-size: 16px; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.csrl-list li .text span i{font-style: normal;}
.csrl-list li .text span:last-child{ margin-right: 0px;}
.csrl-list li .text .date{ max-width: 254px; }
.csrl-list li .text .quyu{ max-width: 128px; }
.csrl-list li .text .address{ max-width: 255px; }
.csrl-list li .info{ margin-top: 11px; height: 48px;line-height: 24px; font-size: 14px; color: #666;display:block;display: -webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;    line-clamp: 2;    overflow: hidden;}
.morehd{width: 130px; height: 45px;margin: 0 auto;}
.morehd a{ background-image: url("/_res/images-csrl/more.png");background-position:20px center; background-repeat:no-repeat;background-color:#3573B5; text-indent: 48px;display: block; line-height: 45px; border-radius: 22px; font-size: 16px; color: #fff; }
.morehd a:hover{background-color: #FF952A;}
@media (min-width: 1200px) and (max-width: 1399px) {
    .container-csrl{ width: 1200px;}
    .calendar{width: 368px;background-size: 100% 100%;}
    .csrl-news{width: 632px;}
    .tianqi-search li{width: 306px; margin-right: 20px;}
    .tianqi-search li .input-key{width: 342px;}
    .csrl-tabs li{ width: 211px;}
    .csrl-tabs li .ico{margin-right: 8px;}
    .csrl-list li{ width: 500px;height: 220px;}
    .csrl-list li .text{ height: auto;}
    .csrl-list li .text .address{ max-width: none;}
}
@media (min-width: 992px) and (max-width:1199px) {
    .container-csrl{ width: 992px;}
    .calendar{width: 268px;background-size: 100% 100%;}
    .csrl-news{ width: 504px; }
    .tianqi-search li{ width: 242px; margin-right: 20px; font-size: 14px;}
    .tianqi-search li .input-box{ padding-left: 0; background: #fff !important; }
    .tianqi-search li .input-box input{ padding: 0 5px;}
    .tianqi-search li .input-box .time-input{ width: 94px;}
    .tianqi-search li .input-key{width: 312px;}
    .tianqi-search li .input-group input{width: 86px;}
    .csrl-tabs li{ margin-right: 20px;    width: 172px; }
    .csrl-tabs li .ico{margin-right: 8px;}
    .csrl-list li{ width: 420px; height: 220px;padding: 20px;}
    .csrl-list li .text{ height: auto;}
    .csrl-list li .column{ margin-left: -24px;}
    .csrl-list li .text .address{ max-width: none;}
}
@media (max-width: 991px){
    .container-csrl{ width:768px;}
    .csrl-main{ padding: 15px;}
    .calendar{ float: none; margin: 0 auto;}
    .csrl-news{ width: auto; float: none;padding: 15px;height: auto; }
    .csrl-box1{ margin-bottom: 15px;}
    .tianqi-search li{ width: 343px; margin: 0 20px 20px 0;}
    .tianqi-search li .input-box .time-input{ width: 124px;}
    .tianqi-search li .input-key{width: 416px;}
    .csrl-tabs li{     width: 136px; margin-right: 14px; }
    .csrl-tabs li a{ font-size: 18px;}
    .csrl-tabs li .ico{ margin-right: 4px;}
    .csrl-list li{ width: auto; height: auto; float: none;  margin:15px 0 0;padding: 15px;}
    .csrl-list li:nth-of-type(2n){float: none;}
    .csrl-list li .column{ margin-left: -19px;}

}
@media (max-width: 767px){
    .zt_banner{ margin-top: 0px;}
    .container-csrl{ width: auto;}
    .csrl-main{ padding: 0px;}
    .csrl-box1{ margin-bottom: 10px;}
    .calendar .calendar-table{padding-top: 10px;font-size: 16px;}
    .csrl-news{ padding: 10px; margin: 0 10px;}
    .tianqi-search li{ width: auto; float: none;     margin: 0 0 10px;}
    .tianqi-search li .input-box{  width: 100%; box-sizing: border-box;}
    .tianqi-search li .input-box .time-input{ width: 45%;}
    .tianqi-search li .input-time{ height: auto; background: none; padding-left: 0;}
    .tianqi-search li .zhi{ display: none;}
    .tianqi-search li .input-key{ margin-bottom: 10px;}
    .tianqi-search li .input-box .time-input{ width: 100%; margin-bottom: 10px;  padding-left: 52px; box-sizing: border-box;   background: url(/_res/images-csrl/date-ico.png) 14px center no-repeat #fff;}
    .csrl-clounm{ padding: 10px 0;}
    .csrl-tabs{height: auto; margin: 0 5px;}
    .csrl-tabs li{ width: 31.33%; margin:0 1% 10px;}
    .csrl-tabs li a{ padding: 10px 0px;}
    .csrl-tabs li .ico{display:none;}
    .csrl-list{ margin: 0 10px;}
    .csrl-list li{ margin:10px 0 0;     border-radius: 10px;}
    .csrl-list li .text{ height: auto;}
    .csrl-list li .text .address{ max-width: none;}
    .csrl-list li a.title{ height: auto; white-space: normal;font-size: 20px;}
}
@media (max-width: 580px){
    .calendar{ width: auto;background-size: 100% 100%; padding: 40px;height: auto; }
    .calendar table tr td{ height: 32px; line-height: 32px;}
    .riqi{ height: 32px;}
    .riqi .num{ width: 32px; height: 32px; line-height: 26px;}
    .ontoday .num{ line-height: 28px;}
}
@media (max-width: 380px){
    .zt_banner{ height: 320px;}
    .calendar{ padding: 40px 30px;}
}