
body {background-color: #f5f6f8;}
.backstretch{display: none;visibility: hidden;}
.w_bg{background-color: #fff;}
.hdrl_wrap{width: 1140px;}
.hdrl_row{padding: 30px;margin: 30px auto;}
.hdrl_box{float: left;width: 49%;}
.hdrl_pic{float: right;width: 48%;height: 510px;overflow: hidden;}

.swiper-container{position:relative;z-index:1;overflow:hidden;margin:0 auto;direction:ltr;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.swiper-wrapper{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:100%;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-property:-webkit-transform,left,top;-moz-transition-property:-moz-transform,left,top;-o-transition-property:-o-transform,left,top;transition-property:transform,left,top;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-o-transform:translate(0,0);transform:translate3d(0,0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease}.swiper-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;-ms-transition-timing-function:ease-out}.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}

.hdrl_pic .swiper-button-prev,.hdrl_pic .swiper-button-next{position:absolute;bottom: 0;width:50px;height:50px;background-repeat:no-repeat;background-position:center;cursor:pointer;color:#fff;text-align:center;line-height:50px;z-index:4;}
.hdrl_pic .swiper-button-prev{left:0;background-image:url(../images/hdrl_zz_prev_ico.png)}
.hdrl_pic .swiper-button-next{right:0;background-image:url(../images/hdrl_zz_next_ico.png)}
.hdrl_pic:hover .swiper-button-prev,.hdrl_pic:hover .swiper-button-next{}
.hdrl_pic .swiper-button-prev:hover,.hdrl_pic .swiper-button-next:hover{}
.hdrl_pic .swiper-wrapper .swiper-slide{height: 510px;}
.hdrl_pic .swiper-wrapper .swiper-slide a{width: 100%;height: 100%;}
.hdrl_pic .swiper-wrapper .swiper-slide a img{width: 100%;height: 450px;}
.hdrl_pic .swiper-wrapper .swiper-slide .tit{padding:0 50px;line-height: 60px;}
.hdrl_pic .swiper-wrapper .swiper-slide .tit span{display: block;width: 100%;text-align: center;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;font-size: 18px;}


.hdrl_row{position: relative;}
.hdrl_tt{position: absolute;width: 25px;height: 187px;background: url(../images/hdrl_tt_bg01.png) left top no-repeat;color: #fff;font-weight: bold;font-size: 24px;padding: 20px 17px;left: -12px;top: 20px;text-align: center;}




.tabtit{ overflow:hidden;}
.tabtit .BottomTit{ float:left; width:31.3%;opacity:0.3; cursor:pointer;}
.tabtit .BottomTit + .BottomTit{ border-left:2px solid #0376cf; padding:0 0 0 1.5%; }
.tabtit .BottomTit.hover{ opacity:10;}
.tab_con{ overflow:hidden;  border-radius:5px; }
.tab_con.hover{border:2px solid #0376cf; height:auto; overflow:visible; margin:1em 0 0 0;}
.tab_con .tabsTit{ background:#fff;font-size:20px;width: 1200px; height:60px;line-height: 60px; padding:0 0 2px 0; overflow:visible;font-weight: bold;box-shadow: 0px 6px 10px #ddd;}
.tab_con .tabsTit .swiper-slide{ width:176px; text-align: center; color:#333;position:relative; cursor:pointer;}
.tab_con .tabsTit .swiper-slide.active{ background:url(../images/hdrl_lb_onbg.png) left top no-repeat; top:-17px; color:#fff; padding-top:17px;padding-bottom: 17px;font-size: 24px;}
.tab_con .FWtabCont{ background:#fff; padding:1em; overflow:hidden; display:none;}
.tab_con .FWtabCont li{ width:20%; margin:0 0 0 5%; float:left;display:table;height:3em;font-size:1.25em; line-height:1.5;}
.tab_con .FWtabCont li a{ display:table-cell; vertical-align:middle;    color:#000;}
.tab_con .FWtabCont li span{ min-width:6em; display:inline-block; padding:0 0 0 1.5em; background-size:1em auto;  }
.tj-wrap{background: #fff;width: 1200px;margin: 0 auto;}

.cal1{ width:100%; position:relative; z-index:2; }
.cal1 .clndr{ overflow:hidden;margin-left: 30px;}
.cal1 .clndr .clndr-controls {text-align: center;  padding:20px 0; }
.cal1 .clndr .clndr-time{font-size:26px;color:#333; line-height:1.5em; position:relative; }
.cal1 .clndr .clndr-controls .month,.cal1 .clndr .clndr-controls .day{display:inline;}
.cal1 .clndr .clndr-controls .time{ display:none;}
.cal1 .clndr .clndr-controls .clndr-control-button{position:absolute; left:0px; top:0px; background:url(../images/hdrl_xzjt.png) center left no-repeat; background-size: auto 70%; width:2em; height:1.5em; cursor:pointer; }
.cal1 .clndr .clndr-controls .clndr-control-button p {text-indent:-9999px;}
.cal1 .clndr .clndr-controls .clndr-control-button.rightalign { left:auto; right:0px; background-image:url(../images/hdrl_xyjt.png);background-position: right center; }
.cal1 .clndr .clndr-sky .KuangCont{ border:2px solid #0376cf; border-radius:100%; padding:2em 0 0 0em; line-height:1.3; font-size:0.8em; margin:0 auto; width:10em; height:8em; margin:0 auto 1em auto;}
.cal1 .clndr .clndr-sky .KuangCont p{ height:2em; overflow:hidden;}
.cal1 .clndr .clndr-sky .KuangCont h1{ color:#0376cf; font-weight:normal; font-size:2em;}
.cal1 .clndr .clndr-sky img{ max-width:70%;}
.cal1 .clndr .clndr-sky img{height: 100%;}

.cal1 .clndr .clndr-table {table-layout: fixed; width:100%; height:20em; margin:0 3% 0 0;;}
.cal1 .clndr .clndr-table.y2021 {background: url(../images/hdrl_2021_bg.png) left bottom no-repeat;background-size: 100% }
.cal1 .clndr .clndr-table.y2022 {background: url(../images/hdrl_2022_bg.png) left bottom no-repeat;background-size: 100% }
.cal1 .clndr .clndr-table.y2023 {background: url(../images/hdrl_2023_bg.png) left bottom no-repeat;background-size: 100% }
.cal1 .clndr .clndr-table.y2024 {background: url(../images/hdrl_2024_bg.png) left bottom no-repeat;background-size: 100% }
.cal1 .clndr .clndr-table.y2025 {background: url(../images/hdrl_2025_bg.png) left bottom no-repeat;background-size: 100% }
.cal1 .clndr .clndr-table thead{ font-size:1.1em; line-height:2.5; font-weight:bold; overflow:hidden;  color:#4f5f6f;}
.cal1 .clndr .clndr-table .header-days .header-day {vertical-align: middle;text-align: center;border:none;}
.cal1 .clndr .clndr-table .header-days .header-day p{   }
.cal1 .clndr .clndr-table tr { overflow:hidden; }
.cal1 .clndr .clndr-table  td {vertical-align: top; font-size:1.37em;}
.cal1 .clndr .clndr-table tr .day {width: 100%;vertical-align:middle;cursor:pointer;padding: 10px;}
.cal1 .clndr .clndr-table tr .day .day-contents {text-align:center;cursor:pointer;height:2em; line-height:2; color:#4f5f6f; width:2em; margin:0 auto;  }
.cal1 .clndr .clndr-table tr .day:hover .day-contents{ color:#fff  !important; background:#137dff !important; border:1px solid #137dff  !important;border-radius: 100%;}
.cal1 .clndr .clndr-table tr .today .day-contents{ color:#fff  !important; background:#ff5346 !important; border:1px solid #ff5346  !important;border-radius: 100%;}
.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month { width: 100%;height: inherit;}
.cal1 .clndr .clndr-table tr .adjacent-month  .day-contents{ color:#a1b1c2;}
.cal1 .clndr .clndr-table tr .adjacent-month.event  .day-contents{color:#a1b1c2 !important;border:1px solid #a1b1c2  !important;}
.cal1 .clndr .clndr-table tr .day.event div, .cal1 .clndr .clndr-table tr .day.my-event div{color:#137dff; background: #fff; border-radius: 100%;border:1px solid #137dff;/*! vertical-align: middle; */}

.RlTopCont .device{ width:40%;}
.RlTopCont .device img{ height:25em; }
.RlTopCont .device .swiper-pagination span{ width:0.8em; height:0.8em;}

.tab_conRL .RlContTabTit{ padding:0 8em 0 0; position:relative; min-height:3em; overflow:hidden;font-size:1.15em;  }
.tab_conRL .RlContTabTit ul{ overflow:hidden; } 
.tab_conRL .RlContTabTit ul li{ float:left; width:auto;  margin:0 1.5% 10px 1.5%; line-height:2.4; font-size:1em;width: 11.28%}
.tab_conRL .RlContTabTit ul li a{ display:block; color: #97989a; border-radius:1.2em; text-align:center; padding:0 0.5em;min-width:6.5em;}
.tab_conRL .RlContTabTit ul li a:hover,.tab_conRL .RlContTabTit ul li a.active{ color:#94a6dc; background:#fff; text-decoration:none;font-weight:bold;box-shadow: 3px 3px 10px #ddd;}
.tab_conRL .RlContTabTit .moreBtn{background:#eee; border-radius:5px; text-align:center; width:8em; position:absolute; top:0px; right:0px; line-height:3; color:#0376cf; cursor:pointer;}
.tab_conRL .RlContTabTit .moreBtn span{ background:url(../images/hdrldj20200903_07.png) right center no-repeat; padding:0 1em 0 0; background-size:0.8em auto;}
.tab_conRL{  overflow: visible; margin-top:40px;padding-bottom:40px;}
.tab_conRL .hdrl_bm{width: 1200px;margin: 0 auto;padding:0;}


.hdrl_con{margin: 30px 60px 0 60px;position: relative;}
.hdrl_con .swiper-container{width: 100%;overflow: hidden;height:663px;}
.hdrl_con .swiper-slide{width: 366px;float: left;position: relative;}

.hdrl_con .swiper-slide .hd_sj{font-size: 16px;text-align: center;padding-bottom: 40px; }
.hdrl_con .swiper-slide .dot{position: absolute;width: 15px;height: 15px;border-radius: 50%;background: #cccccc;top: 54px;left: 50%;margin-left: -6px;}
.hdrl_con .swiper-slide:hover .dot{background: #307fe0;}
.hdrl_con .swiper-slide:hover .dot:after{position: absolute;width: 40px;height: 40px;border-radius: 50%;top: -13px;left: 50%;margin-left: -21px;border:1px solid #307fe0;background: rgba(48,127,224,0.2);content: "";display: block;}
.hdrl_con .swiper-slide .hd_main_con{margin: 60px auto 0;width: 84%;border:1px solid #d8dce6;padding: 30px 5%;background: #f9fbfe;min-height: 360px;border-radius: 8px;transition: all 500ms;}
.hdrl_con .swiper-slide:hover .hd_main_con{background: #fff url(../images/hdrl_item_bg.png) center top no-repeat;background-size: 100% auto;padding-top: 120px;}
.hdrl_con .swiper-slide .hd_main_con:before{position: absolute;content: "";display: block;width: 0;height: 0;
    border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #d8dce6;top: 107px;left: 50%;margin-left: -15px;}
.hdrl_con .swiper-slide .hd_main_con:after{position: absolute;content: "";display: block;width: 0;height: 0;
border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 14px solid #fff;border-bottom: 14px solid rgba(255,255,255,0.85);top: 109px;left: 50%;margin-left: -14px;}
.hdrl_con .swiper-slide:hover .hd_main_con:after{border-bottom-color: #4a89d3}

.hdrl_con .swiper-slide .hd_main_con div{padding-bottom: 15px;font-size: 18px;color: #2a2e33;line-height: 1.6;text-align: center;}
.hdrl_con .swiper-slide:hover .hd_main_con div{color: ;}
.hdrl_con .swiper-slide .hd_main_con .hd_tt{font-size: 21px;font-weight: bold;color: #333;height: 82px;overflow: hidden;}
.hdrl_con .swiper-slide:hover .hd_main_con .hd_tt{color: #fff;}
.hdrl_con .swiper-slide .hd_main_con .hd_dd{}
.hdrl_con .swiper-slide .hd_main_con .hd_zz{height: 42px;border-radius: 21px;line-height: 42px;position: absolute;width: 280px;bottom: 30px;margin-left: -140px;left: 50%;padding-bottom: 0;background: #fff;color:#2a2e33;box-shadow: 0 0 10px #ddd;}
.hdrl_con .swiper-slide:hover .hd_main_con .hd_zz{background: #ef4848;color: #fff}
.hdrl_con .swiper-slide .hd_main_con .hd_zz.past{background-color: #b3b3b3;}
.hdrl_con .swiper-slide .hd_main_con .hd_zz.ing {}
.hdrl_con .swiper-slide .hd_main_con .hd_zz.will{}
.hdrl_con .swiper-wrapper{margin: 0 auto;}
.hdrl_con .swiper-container:before{content:"";display: block;width: 100%;height: 0;border-bottom: 3px dashed #85898b;position: absolute;top: 60px;}


.hdrl_con .swiper-button-prev2,.hdrl_con .swiper-button-next2{position:absolute;top:30px;width:60px;height:60px;background-color:#fff;background-repeat:no-repeat;background-position:center;cursor:pointer;color:#fff;text-align:center;line-height:50px;z-index:4;border-radius: 50%;box-shadow: 0 0 12px #d0d0d0;}
.hdrl_con .swiper-button-prev2{left:-50px;background-image:url(../images/hdrl_zjt01.png)}
.hdrl_con .swiper-button-next2{right:-50px;background-image:url(../images/hdrl_yjt01.png)}

.hdrl_zwhd{text-align: center;padding: 4em;font-size: 1.5em;font-weight: bold;display: none;height: 477px;margin:30px 60px 0 60px;background: #fff;background:rgba(255,255,255,0.8);}

.xz_date .day-contents{border-radius: 100%;background: #137dff!important;color: #fff!important;border:1px solid #137dff;}
.aside-nav{display: none;}

@media (min-width: 1465px){
	.hdrl_con{width: 1463px;margin: 30px auto 0;}
}


@media (max-width: 1199px){
	body{min-width: unset;}
	.hdrl_wrap{width: 94%;padding:30px 3%;}
	.tab_con .tabsTit{width: 100%;overflow-x: auto;overflow-y: hidden;}
	.hdrl_pic,.hdrl_pic .swiper-wrapper .swiper-slide{height: auto;}

	.tj-wrap{width: 100%;}
	.tab_conRL .hdrl_bm{width: 100%;padding-top: 20px;}
	.tab_conRL .RlContTabTit ul li{width: auto;}
	.tab_conRL .RlContTabTit ul li a{min-width: unset;}
}

@media (max-width: 767px){
	
	/*--活动日历--*/
	.RlTopCont{ margin:4em 3% 1em 3%;}
	.RlTopCont .device{ display:none;}
	.RlTopCont .device,.tab_conRL .RllistCont{ width:100%;}
	.RlTopCont .device img{ height:auto;}
	.tab_conRL .swiper-wrapper{ padding:0;}
	.tab_conRL .tabsTit .swiper-slide{ padding:0 0.5em;}

	.hdrl_box{width: 100%;float: none;}
	.hdrl_pic{width: 100%;float: none;margin-top: 20px;display: none;}
	.tab_con .tabsTit .swiper-slide{width: auto;padding:0 20px;}
	.tab_con .tabsTit .swiper-slide.active{background:#0376cf; }
	
}

@media (max-width: 560px){
	
	
	.device .swiper-slide p{ padding:0 0 1.5em 0; width:100%;}
	.device .swiper-pagination{ text-align:center;}
	.conter .tit{ font-size:1.3em;}
	.tabCont ul li{ font-size:1.2em;}
	
	
	/*--活动日历--*/
	.cal1 .clndr .clndr-controls,.cal1 .clndr .clndr-table{ float:none; width:90%; margin:0 5%; padding:2em 0 0 0;}
	.cal1 .clndr .clndr-sky{ display:none;}
	.RlTopCont .TopTit{ padding:1.3em;}
	.RlTopCont .TopTit em{ font-size:1.8em;}
	.RlTopCont .TopTit span{ font-size:1.6em;}
	.tab_conRL .RlContTabTit ul li a{ min-width:2em;}
	
	}

@media(max-width: 480px){
	.cal1 .clndr .clndr-controls, .cal1 .clndr .clndr-table{width: 100%;margin:0;}
	.hdrl_row{padding: 20px 15px;}
	.hdrl_tt{position: static;background: #0376cf;width: auto;height: auto;}
	.cal1 .clndr{margin-left: 0;}
	.cal1 .clndr .clndr-table td{font-size: 18px;}
	.cal1 .clndr .clndr-table tr .day{padding: 2px 0;}

	.hdrl_pic{height: 350px;}
	.hdrl_pic .swiper-wrapper .swiper-slide{height: 350px;}
	.hdrl_con .swiper-slide{width: 300px;}
	.hdrl_con{margin: 30px 0 0 0;}
	.hdrl_con .swiper-button-prev2{left: 0;}
	.hdrl_con .swiper-button-next2{right: 0;}


}
	
@media(max-width: 320px){
	
}











