@charset "utf-8";
/* CSS Document */

.main_visual_wrap {position:relative}

.visual_inner {overflow:hidden;position:relative;width:100%;height:21rem}
.visual_inner .visual {display:none;width:100%;height:100%}
.visual_inner .visual_txt_wrap {position:absolute;top:0;width:100%;margin:0 auto;height:100%}
.visual_inner .visual_txt {padding:6rem 1rem 0 1rem}
.visual_inner .visual_txt .articleTit {display:block;color:#fff;font-size:2.4rem;text-shadow:0px 2px 2px rgba(0,0,0,1);line-height:1;text-align:center}
.visual_inner .visual_txt .articleCon {display:block;margin-top:.9rem;color:#fff;font-size:1.5rem;text-shadow:0px 2px 2px rgba(0,0,0,1);text-align:center}

.visual_inner .visual.active {display:block}

.visual_inner .visual.img1 {background:url(../../../img/affiliated/main/visual1.jpg) no-repeat top center;background-size:cover}
.visual_inner .visual.img2 {background:url(../../../img/affiliated/main/visual2.jpg) no-repeat top center;background-size:cover}

.visual_control {position:absolute;bottom:10.5rem;left:50%;width:100%;margin-left:-50%;text-align:center}
.visual_control ul {display:inline-block}
.visual_control ul li {display:inline-block;margin-left:.35rem}
.visual_control ul li:first-child {margin-left:0}
.visual_control ul li a {display:block;width:.55rem;height:.55rem;background:url(../../../img/affiliated/main/slick_slide_off.png) no-repeat 0 0;background-size:.55rem;text-indent:-9999px}
.visual_control ul li a.active {background:url(../../../img/affiliated/main/slick_slide_on.png) no-repeat 0 0;background-size:.55rem}
.visual_control ul li a.pause {display:block;width:.55rem;height:.55rem;background:url(../../../img/affiliated/main/slick_slide_pause.png) no-repeat 0 0;background-size:.55rem;text-indent:-9999px}

.quickWrap {position:absolute;bottom:1.5rem;left:0;width:100%}
.quickMenu {width:100%;max-width:1200px;margin:0 auto}
.quickMenu ul {overflow:hidden}
.quickMenu ul li {float:left;width:20%;text-align:center}
.quickMenu ul li a {display:inline-block;padding-top:4rem;color:#fff;font-size:.9rem;font-weight:500}
.quickMenu ul li.quick1 {background:url(../../../img/affiliated/main/icon_quick1_liuxue.png) no-repeat center top;background-size:3rem}
.quickMenu ul li.quick2 {background:url(../../../img/affiliated/main/icon_quick2_liuxue.png) no-repeat center top;background-size:3rem}
.quickMenu ul li.quick3 {background:url(../../../img/affiliated/main/icon_quick3_liuxue.png) no-repeat center top;background-size:3rem}
.quickMenu ul li.quick4 {background:url(../../../img/affiliated/main/icon_quick4_liuxue.png) no-repeat center top;background-size:3rem}
.quickMenu ul li.quick5 {background:url(../../../img/affiliated/main/icon_quick5_liuxue.png) no-repeat center top;background-size:3rem}

.part01 {position:relative;width:100%;margin-top:1rem}
.part01_box {overflow:hidden;width:100%;max-width:1200px;margin:0 auto}

.eduBox1 {position:relative;float:left;width:32%;height:8rem;margin-right:2%;padding:0 1rem;background:#00abbd;box-sizing:border-box}
.eduBox1 h3, .eduBox2 h3, .eduBox3 h3 {display:block;padding-top:.75rem;color:#fff;font-size:.9rem;font-weight:500}
.eduBox1 span, .eduBox2 span, .eduBox3 span {overflow:hidden;display:block;height:2.5rem;padding-top:.3rem;color:#fff;font-size:.75rem;letter-spacing:-2px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.eduBox1 a, .eduBox3 a {display:inline-block;height:1.75rem;margin-top:.5rem;padding:0 2rem 0 .75rem;background:url(../../../img/affiliated/main/icon_arrow.png) no-repeat right .75rem center;background-size:.75rem;border:1px solid #fff;border-radius:12px;color:#fff;font-size:.75rem;line-height:1.75rem;box-sizing:border-box}
.eduBox2 a {display:inline-block;height:1.75rem;margin-top:.5rem;padding:0 1.75rem 0 .5rem;background:url(../../../img/affiliated/main/icon_arrow.png) no-repeat right .5rem center;background-size:.75rem;border:1px solid #fff;border-radius:12px;color:#fff;font-size:.75rem;line-height:1.75rem;box-sizing:border-box}
.eduBox2 {position:relative;float:left;width:32%;height:8rem;margin-right:2%;padding:0 1rem;background:#f99d1c;box-sizing:border-box}
.eduBox3 {position:relative;float:left;width:32%;height:8rem;background:#ee4c9b;padding:0 1rem;box-sizing:border-box}

.part02 {position:relative;width:100%;margin-top:1rem;background:#f4f8f9}
.part02_box {overflow:hidden;width:100%;max-width:1200px;margin:0 auto;padding:1.25rem 0 1.5rem 0}

.board {position:relative;float:left;width:100%;height:12.05rem;box-sizing:border-box}
.board > ul {overflow:hidden}
.board > ul > li {float:left;background:url(../../../img/affiliated/main/board_div.png) no-repeat left 0 top .6rem}
.board > ul > li:first-child {margin-left:0;background:none}
.board > ul > li > a {display:block;padding:0 1rem 0 1.5rem;color:#333;font-size:1.25rem}
.board > ul > li:first-child > a {padding:0 1rem 0 0}
.board > ul > li.active > a {color:#ba0204}
.board > ul > li > .board_cont ul {overflow:hidden;height:9rem}
.board > ul > li > .board_cont ul li {position:relative;float:left;width:23.5%;margin-left:2%;background:#fff}
.board > ul > li > .board_cont ul li:first-child {margin-left:0}
.board > ul > li > .board_cont ul li a {position:relative;display:block;height:9rem;padding:1rem 1rem .75rem 1rem;border:3px solid #e3e6e8;box-sizing:border-box;text-decoration:none}
.board > ul > li > .board_cont ul li a:hover {border:3px solid #ba0204}
.board > ul > li > .board_cont ul li span.bd_tit {display:block;overflow:hidden;width:100%;height:2.7rem;color:#333;font-size:.9rem;font-weight:500;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.board > ul > li > .board_cont ul li a:hover span.bd_tit {color:#ba0204}
.board > ul > li > .board_cont ul li span.bd_txt {display:block;overflow:hidden;height:2rem;margin-top:.55rem;color:#666;font-size:.75rem;line-height:1.05rem;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.board > ul > li > .board_cont ul li span.bd_date {display:block;margin-top:.4rem;color:#666;font-size:.7rem}
.board_cont {display:none;position:absolute;top:3.05rem;left:0;width:100%}
.board > ul > li.active .board_cont {display:block}
.board ul li .bd_more {position:absolute;top:.55rem;right:0;display:none}
.board ul li.active .bd_more {display:block}
.board ul li .bd_more a {display:block;width:.75rem;height:.75rem;background:url(../../../img/affiliated/main/btn_more.png) no-repeat 0 0;background-size:.75rem;text-indent:-9999px}
.board  a:hover {color:#00ade3;text-decoration:underline}
.board > ul:after {content:"";clear:both}

.part03 {position:relative;width:100%;margin-top:1rem}
.part03_box {overflow:hidden;width:100%;max-width:1200px;margin:0 auto}

.popup {position:relative;float:left;width:24%;height:13rem;margin-right:2%;border:1px solid #e4e4e4;box-sizing:border-box}
.popup .popHd {position:relative;height:3rem;padding:0 1rem}
.popup h3 {display:block;color:#333;font-size:1rem;font-weight:500;line-height:3rem}
.popup .popCtrl {position:absolute;top:.8rem;right:1rem}
.popup .popCtrl li {float:left;margin-left:-1px}
.popup .popCtrl li:first-child {margin-left:0}
.popup .popCtrl li.popPrev a {display:block;width:1.55rem;height:1.55rem;background:url(../../../img/affiliated/main/pop_prev.gif) no-repeat 0 0;background-size:1.55rem;text-indent:-9999px}
.popup .popCtrl li.popNext a {display:block;width:1.55rem;height:1.55rem;background:url(../../../img/affiliated/main/pop_next.gif) no-repeat 0 0;background-size:1.55rem;text-indent:-9999px}
.popup .popCtrl li.popPause a {display:block;width:1.55rem;height:1.55rem;background:url(../../../img/affiliated/main/pop_pause.gif) no-repeat 0 0;background-size:1.55rem;text-indent:-9999px}
.popup .popCtrl li.popPlay a {display:block;width:1.55rem;height:1.55rem;background:url(../../../img/affiliated/main/pop_play.gif) no-repeat 0 0;background-size:1.55rem;text-indent:-9999px}

.popup .popCont {display:block;height:9.9rem;border-top:1px solid #e4e4e4;box-sizing:border-box}
.popup .popCont ul {overflow:hidden;height:100%}
.popup .popCont ul li {float:left;width:100%;height:100%;text-align:center}
.popup .popCont ul li a {display:block;height:100%}
.popup .popCont ul li a img {width:100%;height:100%}

.gallery {position:relative;float:left;width:74%;height:13rem;border:1px solid #e4e4e4;box-sizing:border-box}
.gallery h3 {display:block;height:3rem;padding:0 1rem;border-bottom:1px solid #e4e4e4;color:#333;font-size:.9rem;font-weight:500;line-height:3rem}
.galleryList {overflow:hidden;height:8.75rem;padding:1rem .5rem;box-sizing:border-box}
.galleryList li {float:left;width:23%;margin:0 1%}
.galleryBox2 {position:relative;height:7.75rem}
.galleryBox2 a {display:block;position:relative;height:100%;text-align:center}
.galleryBox2 a span.img {position:relative;display:block;height:100%}
.galleryBox2 a span.img:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:2rem;background:rgba(0,0,0,0.5)}
.galleryBox2 a span.img img {width:100%;height:100%}
.galleryBox2 a span.info {display:block;overflow:hidden;position:absolute;bottom:0;left:0;width:calc(100% - 2rem);height:2rem;padding:0 1rem;color:#fff;font-size:.75rem;line-height:2rem;text-align:center;z-index:10;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}
.gallery_control {position:absolute;top:.8rem;right:1rem}
.gallery_control li {float:left;margin-left:-1px}
.gallery_control li:first-child {margin-left:0}
.gallery_control li a.ctr_prev2 {display:block;width:1.55rem;height:1.55rem;background:url(../../../img/affiliated/main/pop_prev.gif) no-repeat 0 0;background-size:1.55rem;text-indent:-9999px}
.gallery_control li a.ctr_next2 {display:block;width:1.55rem;height:1.55rem;background:url(../../../img/affiliated/main/pop_next.gif) no-repeat 0 0;background-size:1.55rem;text-indent:-9999px}
.gallery_control li a.ctr_more {display:block;width:1.55rem;height:1.55rem;background:url(../../../img/affiliated/main/btn_more.gif) no-repeat 0 0;background-size:1.55rem;text-indent:-9999px}

.bannerWrap {position:relative;width:100%;height:4.5rem;margin-top:1.5rem;background:#f5f5f5;border-top:1px solid #e7e7e7}
.bannerBox {position:relative;display:table;width:100%;max-width:1200px;margin:0 auto}
.bannerCtrl {position:relative;display:table-cell;width:9rem;padding-left:1.5rem;vertical-align:top;box-sizing:border-box}
.bannerCtrl h3 {display:block;margin-top:.5rem;color:#555;font-size:.8rem;font-weight:normal}
.bannerCtrl ul {position:absolute;bottom:1rem;left:1.5rem;margin-top:-.4rem}
.bannerCtrl ul li {float:left;margin-left:-1px}
.bannerCtrl ul li:first-child {margin-left:0}
.bannerCtrl ul li.bnPrev a {display:block;width:1.5rem;height:1.5rem;background:url(../../../img/affiliated/main/banner_prev.gif) no-repeat center center;background-size:1.5rem;text-indent:-9999px}
.bannerCtrl ul li.bnPause a {display:block;width:1.5rem;height:1.5rem;background:url(../../../img/affiliated/main/banner_pause.gif) no-repeat center center;background-size:1.5rem;text-indent:-9999px}
.bannerCtrl ul li.bnNext a {display:block;width:1.5rem;height:1.5rem;background:url(../../../img/affiliated/main/banner_next.gif) no-repeat center center;background-size:1.5rem;text-indent:-9999px}
.bannerList {display:table-cell;width:calc(100% - 9rem);vertical-align:middle}
.bannerList ul {overflow:hidden;height:4.5rem}
.bannerList ul li {float:left;display:table;height:100%;margin-left:.75rem}
.bannerList ul li a {display:block;display:table-cell;vertical-align:middle}
.bannerList ul li a img {max-width:100%}