@charset "utf-8";

.sec_1_wrap{ padding: 50px 0; overflow:hidden;}
.main_slide_wrap{ width:675px; float:left; position:relative; border-radius:12px; overflow:hidden;}
.sec_1_right_wrap{width: calc( 100% - 700px ); float:right; }
.main_slide_wrap > .bx-wrapper {width:100%; max-width:675px; display:inline-block; vertical-align:top; border:0; box-shadow:0 0 0; background:none; margin-bottom:0px;}
.main_slide_wrap > .bx-wrapper .bx-prev {background:url('/_img/s_pre.png') no-repeat center center; width:66px; height:66px;}
.main_slide_wrap > .bx-wrapper .bx-next {background:url('/_img/s_next.png') no-repeat center center; width:66px; height:66px;}
.main_slide_wrap > .bx-wrapper .bx-next:hover, .main_slide_wrap > .bx-wrapper .bx-next:focus {background-position:center center;}
.main_slide_wrap > .bx-wrapper .bx-pager {bottom:30px; padding-top:0; display:inline-block; width:auto; left:45.5%;}
.main_slide_wrap > .bx-wrapper .bx-pager.bx-default-pager a {width:15px; height:15px; background:rgba(255,255,255,0.5); border-radius:15px;}
.main_slide_wrap > .bx-wrapper .bx-pager.bx-default-pager a:hover, .main_slide_wrap > .bx-wrapper .bx-pager.bx-default-pager a.active, .main_slide_wrap > .bx-wrapper .bx-pager.bx-default-pager a:focus {background:#fff;}

.date_wrap {background:#dde9f7; padding:30px; border-radius:10px; overflow:hidden;}
.date_wrap > .date_tit {margin-bottom:20px;color:#232323; font-size:20px; font-weight:bold;}
.date_wrap > .date_tit > span {color:#555; font-size:14px; font-weight:normal;}
.date_wrap > a {color:#555; font-size:15px; float:right; vertical-align:middle; margin-top:-43px;}
.date_wrap > .date_day {float:left;color:#232323; font-size:18px; font-weight:bold; text-align:center; display:inline-block; vertical-align:top; width: 75px; }
.date_wrap > .date_day > span {color:#014099; font-size:55px; font-weight:bold; width:100%; display:inline-block; margin-bottom:5px;}
.date_wrap > .date_sch {background:#fff; border-radius:10px; padding:20px; width:calc( 100% - 95px ); margin-left:10px; display:inline-block; height:135px; vertical-align:top; box-shadow:3px 3px 3px #c3cdd8; float:right;}
.date_wrap > .date_sch > li { margin-bottom:3px;}
.date_wrap > .date_sch > li > a {color:#555; font-size:15px; width: calc( 100% - 30px ); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block;}
.date_wrap > .date_sch > li > a:hover{font-weight:bold;text-decoration:underline}

.icon_wrap{ overflow:hidden; margin-top:30px;}
.icon_wrap li{width: 25%; float:left; text-align:center; border-right:1px solid #ccc;}
.icon_wrap li img{margin-bottom:10px;border:2px solid #fff;}
.icon_wrap li:hover img{border:2px solid #818181; border-radius: 50%;}
.icon_wrap li:last-child{border-right:0;}
.icon_wrap li span{ font-size: 16px; color:#232323; }
.icon_wrap li a{ font-size: 14px; color:#666; }

.sec_2_wrap{background:#f2f4f8; overflow:hidden; padding:50px; }
.bbs_wrap{ border:1px solid #f2f4f8; width: 370px; height: 300px; overflow:hidden;  float:left; background: #fff;border-radius: 30px;box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px 1px;padding: 20px; padding-top:25px;}
#mmtab2{ margin-right: 20px; }
#mmtab1{ margin-right:20px;}
#mmtab3{ float:right;}
#mmtab2{ float:left;}

    
/* Tab + List */
.tab.list{height:160px}
.tab.list ul{position:relative;margin:0;padding:0;list-style:none;font-size:12px;*zoom:1}
.tab.list ul:after{content:"";display:block;clear:both}
.tab.list li{float:left;margin-bottom:-1px}
.tab.list li a{position:relative;float:left;text-decoration:none;padding-right: 15px;}
.tab.list li a span{display:inline-block;letter-spacing:-1px;cursor:pointer;font-size: 18px; color:#666666;}
.tab.list li.active  a span{font-size: 20px;}

.tab.list li ul{width:100%;position:absolute;top:50px;left:0;list-style:none;border:0;margin:0;padding:0;*zoom:1}
.tab.list li ul:after{content:"";display:block;clear:both}
.tab.list li li{float:none;position:relative;margin:0 0 2px 0;color:#999; width: 100%; overflow: hidden;}
.tab.list li li a{float:none;padding:0;margin:0;border:0 !important;font-weight:normal;background:transparent;letter-spacing:normal}
.tab.list li li a:hover{font-weight:bold;text-decoration:underline}
.tab.list li a:hover{font-weight:bold;text-decoration:underline}
.tab.list li li.bbsa:first-child{border-top:0;}
.bbsa{border-top:1px solid #ccc; padding: 11px 0; }
.bbsa a { display:block; font-size:17px; color:#232323; width:100%; text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; }
.bbsa .time, .tabgal_time { display:block; font-size:14px; color:#666666;margin-top:3px; }

.tabgal_img{float:left; border:1px solid #ccc; width: 153px; height: 201px; border-radius:5px;overflow:hidden; }
.tabgal_subject{ float:right; font-size:17px; color:#232323;  width:calc( 100% - 170px );text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;  }
.tabgal_time {float:right; width:calc( 100% - 170px ); }

#mmtab2:hover{background:#f3fcff; border:1px solid #222;}
#mmtab1:hover{background:#f6ffff; border:1px solid #222;}
#mmtab3:hover{background:#f5f4ff; border:1px solid #222;}

.tab.list li li.more{position:absolute;top:-75px;right:-20px;border:0 !important; border-radius: 0 0 0 30px ; width : auto;width:60px; height:60px;  line-height: 60px; text-align:center; }
#mmtab3 li.more{ background:#776bf8; }
#mmtab2 li.more{ background:#088ec5; }
#mmtab1 li.more{ background:#0cc6cc; }
.tab.list li li.more img{vertical-align:middle; }
#mmtab3 li.active a span{ color:#776bf8; }
#mmtab2 li.active a span{ color:#088ec5; }
#mmtab1 li.active a span{ color:#0cc6cc; }

.tab.list li.active a span{  position: relative;}
.tab.list li.active a span:after {content: '';position: absolute; top: -9px; left: calc(50% - 3px); width: 6px; height: 6px; border-radius: 5px;}
#mmtab3 li.active a span:after { background:#776bf8; }
#mmtab2 li.active a span:after { background:#088ec5; }
#mmtab1 li.active a span:after { background:#0cc6cc; }

.tab.list.jx{height:auto}
.tab.list.jx ul{border:0}
.tab.list.jx li{float:none;position:relative}
.tab.list.jx li a{float:none;display:block;color:#333;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important}
.tab.list.jx li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab.list.jx li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}

.tab.list > ul > li{ margin-right : 15px;  border-right : 2px solid #cccccc; }
.tab.list > ul > li:last-child{ margin-right : 0px;  border-right : 0px ; }

.tab.list li.active a span{ color :#232f8c; }

.sec_3_wrap{overflow:hidden;padding:50px; position:relative;}
.sec_3_tit1{font-size:25px; color:#232323;text-align:center; font-weight:bold;}
.sec_3_tit2{font-size:15px; color:#555555;text-align:center;margin-top: 10px; margin-bottom: 30px;}

/* ==========================================================================
   Helium Slider styles
   ========================================================================== */

/*==== essential styles ====*/
div.helium-slider{
    width:100% ;
    margin: 0;
    float: left;
    }
div.helium-slider div.slide-window{
    width: 100%;
    overflow:hidden;
    position: relative;
    margin: 0;
    transition: height 0.5s ease;
    }
div.helium-slider.loading{  }
div.helium-slider ul.slide-holder{
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
    opacity: 0;
    }
div.helium-slider ul.slide-holder li{
    position: relative;
    float:left;
    }
div.helium-slider ul.slide-holder li.loop{
    position: absolute !important;
    float:none !important;
    }
div.helium-slider ul.slide-holder li .slide img{ width:100%; display:block;}
div.helium-slider ul.slide-holder li .pane{ position: absolute; }

/*==== customizable elements ====*/
div.helium-slider .next, div.helium-slider .prev{
    font-size: 24px;
    font-weight: bold;
    color: #555;
    position: absolute;
    top: 283px;
    cursor: pointer;
    z-index: 10;
    display:block;
    }
div.helium-slider .next{ left:calc( ( 50% + 600px )  ) ; }
div.helium-slider .prev{  left:calc( ( 50% - 630px )  ) ; }
div.helium-slider .next:hover{ }
div.helium-slider .prev:hover{  }
div.helium-slider ul.slide-holder li .caption{
    left: 10%;
    bottom: 20px;
    }
div.helium-slider ul.slide-holder li .caption2{
    right: 10%;
    bottom: 20px;
    }
div.helium-slider ul.slide-holder li .caption3{
    left: 50%;
    top: 20px;
    }
div.helium-slider .pauser{
    display: inline-block;
    position: absolute;
    right: 22px;
    top:22px;
    border-right: 9px solid #fff;
    border-left: 9px solid #fff;
    width: 8px;
    height: 24px;
    margin-right: -14px;
    margin-top: -14px;
    z-index: 11;
    opacity: 0;
    text-indent: -9999px;
    vertical-align:top;
    }
div.helium-slider .controls.on .player:hover, div.helium-slider .controls.on .pauser:hover{
    opacity: 0.85;
    }
div.helium-slider .pauser.paused{
    opacity: 1 !important;
    }

div.helium-slider .controls.on{
    position: absolute;
    top: 0;
    right: 0;
    padding:12px 18px;
    background: black;
    background: rgba(0,0,0,0.2);
    z-index: 11;
}
div.helium-slider .controls.on .pauser{
    position: static;
    margin:0;
    opacity: 0.7
}
div.helium-slider .controls.on .paused.player{
    display: inline-block;
    text-indent: -9999px;
    vertical-align:top;
    height:0;
    width:0;
    border-top: 12px solid transparent;
    border-right: none;
    margin: 0 3px;
    border-bottom: 12px solid transparent;
    border-left: 20px solid white;
    opacity: 0.7 !important;
}
div.helium-slider ul.slide-nav{
    text-align: center;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom:10px;
    width: 100%;
    z-index: 11;
    display: none;
}
div.helium-slider ul.slide-nav li{
    display: inline-block;
}
    div.helium-slider ul.slide-nav li a{
    display: block;
    background: #999;
    margin: 0px 4px;
    height:10px;
    width: 10px;
    border-radius: 5px;
}
div.helium-slider ul.slide-nav li.active a{ background: #444; }
div.helium-slider ul.slide-nav li .access{ text-indent: -9999px; height:0; width:0; }

div.helium-slider ul.slide-nav.thumbnails li{
    max-width: 10%;
}
div.helium-slider ul.slide-nav.thumbnails li a{
    background:none;
    height:auto;
    width:auto;
    border-radius: 0;
    border:2px solid transparent;
    display: inline-block;
    box-shadow:  0 2px 4px rgba(0,0,0,0.3);
}
div.helium-slider ul.slide-nav.thumbnails li a img{
    max-width: 100%;
}

div.helium-slider ul.slide-nav.thumbnails li{
    max-width: 10%;
}
div.helium-slider ul.slide-nav.thumbnails li a{
    background:none;
    height:auto;
    width:auto;
    border-radius: 0;
    border:2px solid transparent;
    display: inline-block;
    box-shadow:  0 2px 4px rgba(0,0,0,0.3);
}
div.helium-slider ul.slide-nav.thumbnails li a img{
    max-width: 100%;
}
div.helium-slider ul.slide-nav.thumbnails li.active a{ background: none; border:2px solid #eee; }


.blog_img{margin:0 auto; position:relative; width:213px; height:162px; border-radius:5px; overflow:hidden; border:1px solid #ccc;  }
.blog_cate{position: relative;color: #6d46d9; width: 88px; height: 26px;font-size: 13px;border: 1px solid #6d46d9; border-radius: 11px;line-height: 26px;text-align: center;margin-top:5px;}
.blog{ width:100%;display:inline-block;vertical-align:top; }
.slide{text-align:center;vertical-align:top;  padding: 0;}
.slide a{box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px 1px;}
.blog_stit{ padding-top: 10px; text-align:left;  font-size:17px; height:auto;display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;color:#232323;}
.blog_href{display:inline-block; border:1px solid #f4f3fa;  width:264px; height:310px; margin:10px; text-align:center; padding:16px; border-radius:15px;background:#f4f3fa;}
.blog_href:hover{background:#ebe8f7;}
.blog_href:hover{border:1px solid #222; }
.blog_con{ color:#555555; font-size:14px; margin-top: 15px;}
.blog_con {line-height: 1.5;height: 42px;text-align: left; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;overflow:hidden;}
.blog_padding{ padding:10px;}

@media screen and (max-width: 1320px) {
	.mainwid{max-width: unset;width: 675px; padding:0;  margin:0 auto;}
	.main_slide_wrap{ width:100%; }
	.sec_1_right_wrap{ width:100%; margin-top: 20px;  }

	#mmtab3{float:none; width: 100%; margin-bottom:20px;  }
	#mmtab1{ width: calc( 50% - 10px ); }
	#mmtab2{ width: calc( 50% - 10px ); margin-right:0; }

	div.helium-slider .prev { left: calc((50% - 367.5px)); }
	div.helium-slider .next { left: calc((50% + 337.5px)); }
	div.helium-slider .next, div.helium-slider .prev {top: 450px;}
}


@media screen and (max-width: 780px) {
	.mainwid{max-width: unset;width: 460px; padding:0; margin:0 auto; }
	#mmtab1{  width: 100%; margin-bottom:20px; margin-right:0;}
	#mmtab2{ width: 100%; margin-bottom:20px; margin-right:0; }
	.sec_2_wrap{ padding: 50px 10px ;}
	div.helium-slider .prev { left: calc((50% - 190px)); }
	div.helium-slider .next { left: calc((50% + 190px)); }
	div.helium-slider .next, div.helium-slider .prev {top: 778px;}
}