@charset "utf-8";
/* CSS Document */
a:focus,input:focus,textarea:focus,select:focus,button:focus,textarea:focus{outline:none;}
.wza-on a:focus,.wza-on input:focus,.wza-on textarea:focus,.wza-on select:focus,.wza-on button:focus,.wza-on textarea:focus{outline:auto;}
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{ box-shadow: 0px 0px 20px 0px rgba(80, 96, 110, 0.1); background:#fff;padding: 24px;}
/*日历*/
.csrl-box1{ margin-bottom: 20px;}
.calendar{ width:568px; height: 437px; padding: 34px 46px 0;   background: url(/_res/images-csrl/csrlbg.png) top center no-repeat;margin-top: -5px; }
.calendar .calendar-table{   padding-top:17px; font-size: 20px;}
.calendar .data_table { width: 100%; }
.calendar table tr th { height: 52px;  vertical-align: middle; font-weight: normal;  }
.calendar table tr th span { display: block;  color: #3573B5;  height: 52px; line-height: 52px;}
.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: 48px; height: 48px; vertical-align: middle;outline: none;  }
.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: 8px;   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: #EFF8FF; line-height: 38px;  border: 1px solid #EFF8FF; display: inline-block;position: relative; color: #3573B5;  }

.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: #3573B5; position: absolute; bottom:4px; left: 50%; margin-left: -2px; border-radius: 50%; }
.ontoday .riqi.has_data .num:before{content: '';width: 16px; height: 17px; background: url("/_res/images-csrl/today.png") no-repeat;position: absolute;top:-4px; right: -8px;}
.riqi.has_data.select a .num{   border: 2px solid #da0000; color: #fff;  background: #da0000;   }
.riqi.has_data.select  a .num:after{ background: #fff; }
.riqi.has_data.select,.riqi.has_data.select a{ outline: none;}
.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.4); }
.calendar table tr td.nextM  .riqi  .num{    color: rgba(0, 0, 0, 0.4); }
.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-clounm{   min-height: 466px;width: 661px; }
.csrl-tabs{ height: 36px; border-bottom: 1px solid #DEE2E6; position: relative;padding-left: 137px;}
.csrl-tabs li{ float: left;     margin-left: 24px;}
.csrl-tabs li a{ display: block; color: #666666;font-size: 18px; line-height: 30px;}
.csrl-tabs li.active a,.csrl-tabs li a:hover{ color: #3573B5;}
.csrl-tabs li.total{ position: absolute; left:0px; top:0px; margin-left: 0px;}
.csrl-tabs li.total a{ line-height:30px; font-size: 22px; color:#3573B5;  }
.csrl-tabs .ls-back{position: absolute; left:0px; top:0px;line-height:30px; font-size: 22px; color:#3573B5; }
.csrl-tabs .ls-back .back{ border-right:1px solid #DEE2E6; padding-right: 12px; margin-right: 12px; width: 24px; height: 24px; margin-top: 3px;float: left; cursor: pointer;}
.csrl-tabs .ls-back .back img{vertical-align: top;}
.csrl-list li{    border-bottom: 1px solid rgba(0, 0, 0, 0.1);  height: 52px; padding: 12px 0px 11px;}
.csrl-list li .column{  width: 69px; height:26px; float: left;  line-height: 26px;  background: url("/_res/images-csrl/type-wthd1.png") left center no-repeat;padding-right: 4px; text-align: center; font-size: 14px;   color: #fff; background-size: 100% 100%; }
.csrl-list .list-6794635 .column{  background: url("/_res/images-csrl/type-zhzl1.png") left center no-repeat;background-size: 100% 100%;}
.csrl-list .list-6794636 .column{  background: url("/_res/images-csrl/type-zkzp1.png") left center no-repeat;background-size: 100% 100%;}
.csrl-list .list-6794637 .column{  background: url("/_res/images-csrl/type-hmxx1.png") left center no-repeat;background-size: 100% 100%;}
.csrl-list li a.title{margin-left: 82px; line-height: 26px; height: 26px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 18px;}
.csrl-list li .text{ padding: 4px 0px 0;  height: 22px; line-height: 22px; color: #999;}
.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: 258px; }
.csrl-list li .text .quyu{ max-width: 128px; }
.csrl-list li .text .address{ max-width: 258px; }
.csrl-list .pagination{ padding:0; margin: 12px 0 0;}
/*搜索*/
.tianqi-search{ height: 44px;background: #DEF0FF;border-radius: 16px; margin-bottom: 20px; padding: 16px 0px 16px 20px;font-size: 16px;}
.tianqi-search li{   float: left; margin-right: 16px;}
.tianqi-search li:last-child{ margin-right: 0px;}
.tianqi-search li.title{   line-height: 44px;  color: #666; }
.tianqi-search li.title .line{ font-size: 15px; font-weight: normal;color: #C4C4C4; margin: 0 8px; line-height: 44px;}
.tianqi-search li.title button{background: none;   color: #666; border: 0 none; display: inline; vertical-align: top;}
.tianqi-search li.title button.active{color: #5fa6ee;}
.tianqi-search li .input-box{  display: block;height: 44px;color: #333;  line-height: 44px; width: 260px;border-radius: 4px;padding-right: 36px; }
.tianqi-search li .input-time{ background: url("/_res/images-csrl/datetimeico.png") 268px center no-repeat  #fff;}
.tianqi-search li .input-type{width: 180px;padding-right: 0px; background: #fff;}
.tianqi-search li .input-type .all-input,.tianqi-search li .input-address .all-input{ padding-right: 14px;}
.tianqi-search li .input-address{width: 180px;padding-right: 0px; background: #fff;}
.tianqi-search li .input-key{ width: 300px; float: left; margin-right: 16px;padding-right: 0px;background: #fff;}
.tianqi-search li .input-group{float: left;}
.tianqi-search li .input-group input{ vertical-align:top;float:left;width: 88px; height: 44px; margin-right: 16px; background: #3573B5; font-size: 16px; color: #fff; border-radius: 4px;border: none;line-height: 44px;}
.tianqi-search li .zhi{ color: #333;}
.tianqi-search li .input-group .btn-cz{ background: #fff; color: #333; margin-right: 0px;}
.tianqi-search li .input-box .select-btn{vertical-align:top; width: 100%; height: 44px; -webkit-appearance: none; color: #999;text-align: left;   -moz-appearance: none;appearance: none; background: url("/_res/images-csrl/select-ico.png") right center no-repeat;line-height: 44px;}
.tianqi-search li .input-box .time-input{  display: inline-block; width: 115px;  }
.tianqi-search li .input-box .time-input input{ text-indent: 6px;}
.tianqi-search li  .input-box input{ width: 100%; border: none; background: none; height: 44px; line-height: 44px;color: #999; box-sizing: border-box; padding: 0 10px; vertical-align: top;}
.tianqi-search li  .input-box input::-webkit-input-placeholder { color: #999;}
.tianqi-search li  .input-box input:-moz-placeholder { color: #999;}
.tianqi-search li  .input-box input::-moz-placeholder { color: #999;}
.tianqi-search li  .input-box1 input:-ms-input-placeholder { color: #999;}
.tianqi-search select{ width: 100%;  padding: 0 16px;  box-sizing: border-box; background: transparent; border: none; text-align: center;   color: #999; vertical-align: top;}
.tianqi-search li .input-box input:focus,.tianqi-search select:focus,.tianqi-search li .input-group input:focus{
    outline: none;
    border-color:#125db2 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 3px rgba(4,66,136,.9);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 3px rgba(4,66,136,.9);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 3px rgba(4,66,136,.9);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.wza-black-yellow .tianqi-search li .input-box{box-shadow: 0 1px 6px rgba(255,255,255,.3); }
.wza-black-white .tianqi-search li .input-box{box-shadow: 0 1px 6px rgba(255,255,255,.3); }
.wza-yellow-black .tianqi-search li .input-box{box-shadow: 0 1px 6px rgba(0,0,0,.3); }
.wza-blue-yellow .tianqi-search li .input-box{box-shadow: 0 1px 6px yellow; }
.wza-yellow-blue .tianqi-search li .input-box{box-shadow: 0 1px 6px blue; }
.wza-white-black .tianqi-search li .input-box{box-shadow: 0 1px 6px rgba(0,0,0,.3); }
 /*活动报道*/
.ls-hdbd-title{ margin-bottom:10px;height:50px;text-align: center; background: url("/_res/images-csrl/hdbd-titbg.png")   center top no-repeat;padding-top: 21px; position: relative; z-index: 1}
.ls-hdbd-title a{display: block; color: #3573B5; line-height: 40px; font-size: 32px; font-weight: bold;letter-spacing: 2px;}
.ls-hdbd-title span{ position: absolute;z-index: -1;color: rgba(28, 77, 163, 0.2);letter-spacing: 5px;font-size: 14px; line-height: 20px;left: 0; bottom: 0px;width: 100%; font-weight: normal;}
.ls-hdbdlist ul li{width: 584px;position: relative; height: 36px; line-height: 36px; padding: 2px 60px 2px 16px; background: url("/_res/images-csrl/dot.png") left center no-repeat;float: left;}
.ls-hdbdlist ul li:nth-of-type(2n){float: right;}
.ls-hdbdlist ul li a{font-size: 18px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;float: none;}
.ls-hdbdlist ul li .date{ position: absolute; right: 0px;top:2px;color: #999;font-size: 16px;}
@media (min-width: 1200px) and (max-width: 1399px) {
    .container-csrl{ width: 1200px;}
    .calendar{width: 408px;background-size: 100% 100%;padding: 34px 26px 0;}
    .tianqi-search li .input-box{  width: 260px; }
    .tianqi-search li .input-time{ background-position: 268px center;}
    .tianqi-search li .input-type,.tianqi-search li .input-address{width: 160px;}
    .tianqi-search li .input-box .time-input{   width: 115px;  }
    .tianqi-search li .input-key{ width: 183px;}
    .tianqi-search li .input-group input{width: 68px;}
    .ls-hdbdlist ul li{width: 484px;}
}
@media (min-width: 992px) and (max-width:1199px) {
    .container-csrl{ width: 992px;}
    .csrl-main{ padding: 20px;}
    .calendar{width: 328px;background-size: 100% 100%;padding: 34px 20px 0;}
    .csrl-clounm{width: 560px;}
    .csrl-list li .text .address{ max-width: 165px;}
    .pagination a, .pagination span{ padding: 0 8px;}
    .tianqi-search{ height: auto; padding: 16px 0px 0px 16px;}
    .tianqi-search ul li{ margin-bottom: 16px;}
    .tianqi-search li .input-box{  width: 260px; }
    .tianqi-search li .input-time{ background-position: 268px center;}
    .tianqi-search li .input-type,.tianqi-search li .input-address{width: 245px;}
    .tianqi-search li .input-box .time-input{   width: 115px;  }
    .tianqi-search li .input-key{width: 710px;}
    .ls-hdbdlist ul li{width: 380px;}
}
@media (max-width: 991px){
    .container-csrl{ width:768px;}
    .csrl-main{ padding: 15px;}
    .calendar{ float: none; margin: 0 auto 15px;}
    .csrl-box1{ margin-bottom: 15px;}
    .csrl-clounm{   min-height:inherit;width:auto;float: none; }
    .csrl-list li .text .address{ max-width: 340px;}
    .tianqi-search{ height: auto; padding: 15px 0px 0px 15px;}
    .tianqi-search ul li{ margin-bottom: 15px; margin-right: 15px;}
    .tianqi-search li .input-box{  width: 220px; }
    .tianqi-search li .input-time{ background-position: 228px center;}
    .tianqi-search li .input-type,.tianqi-search li .input-address{width: 160px;}
    .tianqi-search li .input-box .time-input{   width: 95px;  }
    .tianqi-search li .input-key{width: 495px;}
    .ls-hdbdlist ul li{width:auto;float: none!important;}
}
@media (max-width: 767px){
    .zt_banner{ margin-top: 0px;}
    .container-csrl{ width: auto;}
    .csrl-main{ padding: 10px;}
    .csrl-box1{ margin-bottom: 10px;}
    .calendar .calendar-table{padding-top: 10px;font-size: 16px;}
    .choice{ margin: 0 auto;}
    .ls-hdbdlist ul li a{font-size: 16px;}
    .tianqi-search{ padding: 10px;}
    .tianqi-search ul li{ float:none; margin-bottom: 10px;margin-right: 0px;}
    .tianqi-search ul li.title{ margin-bottom: 0px;}
    .tianqi-search li .input-key{width: auto;float: none; margin-right: 0px; margin-bottom: 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: #fff; padding-right: 0;}
    .csrl-list li,.csrl-list li .text{ height: auto;}
    .ls-hdbd-title a{ font-size: 28px;}
}
@media (max-width: 660px){
    .calendar{ width: auto;background-size: 100% 100%; padding: 20px ;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;}
}
@media (max-width: 549px){
    .csrl-tabs{ height: auto; min-height: 36px; overflow: hidden;padding-left: 0px;}
    .csrl-tabs li{ margin-left: 14px;}
    .csrl-tabs li.total{ position: static; margin-left: 0px;}
    .csrl-tabs ul{float: none;}
    .calendar .calendar-table{padding-top: 0px;}
    .csrl-tabs .ls-back{ position: static;}
}