@charset 'utf-8';
/* sj.html */
.sj-xwfbh-tt{height: 154px; position: relative;}
.sj-xwfbh-tt .pic{position: absolute; left: 0; top: 0; bottom: 0; overflow: hidden;}
.sj-xwfbh-tt .pic img{width: 260px; height: 154px;}
.sj-xwfbh-tt .pic:after{content:'最新发布'; font-size: 12px; position: absolute; left: 0; top: 0; width: 67px; height: 25px; line-height: 25px; text-align: center; color: #fff; background: #C23434;}
.sj-xwfbh-tt .txt{margin-left: 260px; padding: 20px 25px; box-sizing: border-box; height: 154px; border: 1px solid #EDEDED; border-left: 0; box-shadow: 0px 0px 5px  rgba(0, 0, 0, 0.1); }
.sj-xwfbh-tt .time{display: block; padding-left: 22px; background: url(../images/sj/icon_time.png) no-repeat left center; background-size: 15px 15px; color: #397BBD; margin-bottom: 14px;}
.sj-xwfbh-tt .tit{font-weight: bold; font-size: 1.25em; margin-bottom: 12px;}
.sj-xwfbh-tt .memo{color: #757575; line-height: 1.375;}

.sj-fbhrc > div{height: 501px;}

.sj-sjcx a{display: block;}
.sj-sjcx a img{display: block; width: 100%;}

.sj-tjgb{padding-bottom: 20px;}
.sj-tjgb-menu{padding-top: 4px;}
.sj-tjgb-menu li .box{display: block; border: 1px solid #ABC9EB; height: 190px; background: linear-gradient(155.18deg, rgba(194, 220, 242, 1) 0.16%, rgba(255, 255, 255, 0) 100%);}
.sj-tjgb-menu li .box .icon{padding-top: 32px; padding-bottom: 10px;}
.sj-tjgb-menu li .box .icon img{display: block; height: 60px;}
.sj-tjgb-menu li .box .tit{line-height: 1.4; font-size: 1.25em;}

.sj-tjnb{background: url(../images/sj/tjnj_bg.png) no-repeat center bottom #fff; background-size: 100% auto;}
.sj-tjnb-piclist{padding-left: 6%; padding-right: 6%; margin-bottom: 30px;}
.sj-tjnb-piclist li .box .imgratio{padding-top: 135.8%; }
.sj-tjnb-piclist li .pic{max-width: 210px; margin-left: auto; margin-right: auto;}

@media (max-width: 1500px) and (min-width:1280px) {

}
@media (max-width: 1280px){
  .sj-fbhrc > div{height: auto;}
  .sj-tjgb-menu{padding-top: 0;}
}
@media (max-width: 992px){
  .sj-tjnb{background: #fff;}
  .sj-tjnb-piclist{padding-left: 0; padding-right: 0; margin-bottom: 0;}
}
@media (max-width: 768px){
  .sj-xwfbh-tt{height: auto;}
  .sj-xwfbh-tt .pic{position: static;}
  .sj-xwfbh-tt .pic img{display: block; width: 100%; height: auto;}
  .sj-xwfbh-tt .txt{margin-left: 0; padding: 20px; height: auto;}
}
@media (max-width: 480px){
  .sj-tjgb-menu li .box .icon img{height: 50px;}
  .sj-tjgb-menu li .box{height: 160px;}
  .sj-tjgb-menu li .box .icon{padding-top: 25px;}
}




/* æ—¥åŽ† */
.iframe-calendar{width: 100%;height: 413px;}
#calendar{width:100%;min-height: 390px;position: relative;}
#calendar .layui-laydate{font-size: 1.125em;z-index: 1;background: inherit;}
#calendar .layui-laydate,
#calendar .layui-laydate-main,
#calendar .layui-laydate-content table{border-collapse: separate;width:100%!important;}
#calendar .layui-laydate, 
#calendar .layui-laydate-hint{box-shadow: inherit;}
#calendar .layui-laydate-header{line-height: 58px; background: linear-gradient(90deg, rgba(209, 231, 255, 1) 0%, rgba(242, 248, 255, 1) 100%); border-radius: 8px 8px 0 0;}
#calendar .layui-laydate-header i{color:#383838!important;}
#calendar .layui-laydate-header i.laydate-prev-y,#calendar .layui-laydate-header i.laydate-next-y{display:none;}
#calendar .layui-laydate-header span{color:#2354AF!important;font-size: 1.5em;}
#calendar .layui-laydate-content{border: 1px solid #e3e3e3;border-top: none;padding-top: 7px;padding-bottom: 8px;min-height: 300px;}
#calendar .layui-laydate-content .layui-laydate-list>li{margin: 12px 0;}
#calendar .layui-laydate-content tr th:first-child,
#calendar .layui-laydate-content tr th:last-child{color: #D43030;}
#calendar .layui-laydate-content td,
#calendar .layui-laydate-content th{/*padding: 4px 10px;*/color:#000;height: 48px;}
#calendar .layui-laydate-content .laydate-day-next,
#calendar .layui-laydate-content .laydate-day-prev{color:#A6A6A6;}
#calendar .layui-laydate-content td:hover{background: none;}
#calendar .layui-laydate-content td:hover p {background: #eaeaea;}
/* #calendar .layui-laydate-content td:hover .laydate-day-mark{background: #eaeaea;} */
#calendar .layui-laydate-content td:hover .laydate-day-mark{background: #6bc5fd;}
#calendar .layui-laydate td.layui-this{background: none!important;color: #000 !important;!i;!;}
#calendar .layui-laydate-content td p,
#calendar .laydate-day-mark{width:36px;height:36px;line-height: 36px;margin:0 auto;text-align: center;border-radius: 50%;}
#calendar td.layui-this p,
#calendar td.layui-this:hover p,
#calendar td.layui-this:hover .laydate-day-mark,
#calendar td.layui-this .laydate-day-mark{/* color:#fff; *//* border:1px solid #2354AF; *//* background: #2354AF; *//* background: linear-gradient(270deg, rgba(61, 136, 206, 1) 0%, rgba(6, 71, 145, 1) 100%); */}
#calendar .laydate-day-mark{display: block;font-size: inherit;position: relative;overflow: visible;color:#ffffff;border:1px solid #5b93fb;background: linear-gradient(270deg, rgb(136, 197, 255) 0%, rgb(92, 157, 231) 100%);}
#calendar .laydate-day-mark:after{display: none;width: 18px;height: 1px;left:50%;top: 26px;margin-left:-9px; background: #2354AF;}
#calendar .laydate-day-mark.dot:after{width: 5px;height: 5px;top: 28px;margin-left:-2.5px;}
#calendar .laydate-day-mark em{display: none; position: absolute;right:-5px;top:-4px;font-style:normal;width:18px;height: 18px;background: #ff5346;color:#fff;font-size: 12px;text-align: center;line-height: 18px;border-radius: 50%;}
#calendar .calendar-tip{
  position: absolute;right:-15px;top:48px;width:368px;border-radius: 6px;z-index: 10;color:#fff;
  background: #3C78C7;
  /* background: linear-gradient(90deg, #186fd9 0%, #0262d6 100%);
  background: -webkit-linear-gradient(90deg, #186fd9 0%, #0262d6 100%);
  background: -moz-linear-gradient(90deg, #186fd9 0%, #0262d6 100%);
  background: -o-linear-gradient(90deg, #186fd9 0%, #0262d6 100%); */
  background: linear-gradient(180deg, rgba(61, 136, 206, 1) 0%, rgba(6, 71, 145, 1) 100%);
}
/* #calendar .calendar-tip:after{content:"";position: absolute;right:20px;top:-23px;border: 12px solid transparent;border-bottom-color:#0262d6; } */
#calendar .laydate-day-mark.show:before{content: "";position: absolute;left: 50%;margin-left: -12px;bottom: -14px;border: 12px solid transparent;border-bottom-color: rgba(61, 136, 206, 1);z-index: 1;}
#calendar .calendar-tip ul{
  margin: 10px;padding: 10px;
  border-radius: 4px;
  background: linear-gradient(180deg, rgba(91, 165, 238, 1) 0%, rgba(91, 165, 238, 0) 100%);
}
/* #calendar .calendar-tip li{position: relative;text-align: left; padding:8px 0 8px 20px;position: relative;line-height: 1.3;font-size: 1.125em;}
#calendar .calendar-tip li:before{content:"";position: absolute;left:0;top: 20px; width: 2px;height: 2px;border-radius: 50%;background: #fff;}
#calendar .calendar-tip li a{color:#fff;max-height: 48px; display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
#calendar .calendar-tip li a:hover{font-weight: bold;} */
#calendar .calendar-tip ul{}
#calendar .calendar-tip li{text-align: left; padding-top: 10px; padding-bottom: 10px;}
#calendar .calendar-tip li a{font-size:1em; color: #fff;}
#calendar .calendar-tip li a:before{top: 21px; border-radius: 50%;}
#calendar .calendar-tip li:hover a:before{background: #fff;}
#calendar .calendar-tip li:hover a{font-weight: bold;}

@media (max-width: 480px) {
  body:not(.nores) #calendar .calendar-tip{top: 40px;}
  body:not(.nores) #calendar .layui-laydate-header span{font-size: 1.25em;}
	body:not(.nores) #calendar .layui-laydate-content td p, #calendar .laydate-day-mark{width: 28px;height: 28px;line-height: 28px;}

  body:not(.nores) #calendar .layui-laydate-content td,
  body:not(.nores) #calendar .layui-laydate-content th{height: 44px;}
}


/* æ–°é—»å‘å¸ƒä¼š */
.xwfbh-tt .pic .imgratio{padding-top: 58.6%;}
.xwfbh-tt .txt h4{padding-top: 20px; margin-bottom: 20px;}
.xwfbh-tt .txt h4{font-size: 1.75em;}
.xwfbh-tt .txt h4 a{color: #044889;}
.xwfbh-tt .txt .memo{font-size: 1.25em; line-height: 1.8; margin-bottom: 30px; min-height: 130px;}
.xwfbh-tt .txt .memo .more{color: #044889;}
.xwfbh-tt .btn a{border-radius: 3px; height: 53px; padding-left: 30px; padding-right: 30px; background: linear-gradient(90deg, rgba(109, 155, 207, 1) 0%, rgba(154, 196, 237, 1) 100%); line-height: 53px; display: inline-block;}
.xwfbh-tt .btn i img{height: 24px;}
.xwfbh-tt .btn span{color: #fff; font-size: 1.5em; font-weight: bold;}
.xwfbh-tt .btn a:hover{background: #6D9BCF;}

.xwfbh-infolist{border-top: 1px solid #C9C9C9;}
.xwfbh-infolist li{padding-top: 15px; padding-bottom: 15px;}
.xwfbh-infolist li .btn{position: absolute; right: 15px; top: 50%; margin-top: -17px;}
.xwfbh-infolist li .btn a{display: block; border-radius: 3px; height: 34px; line-height: 34px; text-align: center; padding: 0; width: 124px; background: linear-gradient(90deg, rgba(109, 155, 207, 1) 0%, rgba(154, 196, 237, 1) 100%); font-size: 0;}
.xwfbh-infolist .btn i img{height: 18px;}
.xwfbh-infolist .btn span{color: #fff; font-weight: bold; font-size: 16px;}
.xwfbh-infolist .btn a:hover{background: #6D9BCF;}
.xwfbh-infolist li:hover .btn span{color: #fff;}
.xwfbh-infolist li{padding-right: 175px;}
.xwfbh-infolist li:hover{background: #EBF2FC;}

@media (max-width: 1500px) {
  .xwfbh-tt .txt .memo{min-height: 100px;}
}
@media (max-width: 1280px) {
  .xwfbh-tt .txt .memo{min-height:auto;}
}
@media (max-width: 768px) {
  .xwfbh-infolist li{padding-top: 12px; padding-bottom: 12px;}
  .xwfbh-infolist li .btn{position: static; margin-top: 8px;}
}

/* æŒ‡æ ‡è§£é‡Š å››ä¸ªæ ‡ç­¾æŒ‰é’® */
.zbjs-marbox {
  width: 100%;
  height: 221px;
  background-color: #fff;
}
.zbjs-marbox .ftabs-list {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 41px 0;
  display: flex;
  justify-content: space-between;
}
.zbjs-marbox .ftabs-list li {
  width: 31%;
  height: 140px;
  float: left;
}
.zbjs-marbox .ftabs-list li:not(:last-child){
  /* margin-right: 32px; */
}
.zbjs-marbox .ftabs-list li a {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-left: 50px;
  padding-top: 22px;
}
.zbjs-marbox .ftabs-list li a span {
  vertical-align: middle;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 34.75px;
  color: rgba(0, 0, 0, 1);
  text-align: left;
  vertical-align: top;
  display: inline-block;
  margin-top: 32px;

}
.zbjs-marbox .ftabs-list li:nth-child(1){
  background-color: rgba(219, 234, 247, 1);
}
.zbjs-marbox .ftabs-list li:nth-child(2){
  background-color: rgba(233, 238, 247, 1);
}
.zbjs-marbox .ftabs-list li:nth-child(3){
  background-color: rgba(232, 242, 250, 1);
}
.zbjs-marbox .ftabs-list li:nth-child(4){
  background-color: rgba(247, 242, 235, 1);
}