/*ÒßÇé×¨Ìâ·À¿Ø */
@charset "utf-8";
.body{ position: relative; z-index: 1;}

.fz28{ font-size: 28px;}
.fz22{ font-size: 22px;}

.x .mCSB_scrollTools .mCSB_draggerRail{ background-color: #dddddd;}
.x .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #bb945c;}

.footer{ position: relative; z-index: 5;}

.block.x{ position: relative; height: 100%;}
.block.x:after,
.unit:after{ content: ''; display: table; clear: both;}


.t_banner{ height: 487px; background: center no-repeat;}
.t_banner .cont{ position: absolute; left: 0; right: 0; top: 100%; margin-top: -180px; padding: 36px 80px 62px; background-color: #fff; border-top: 5px solid #bb945c; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.t_banner .fz30{ margin-bottom: 16px; text-align: center;}
.t_banner .scroll{ height: 170px; overflow: hidden;}
.t_banner .p{ line-height: 1.5; word-break: break-all; text-align: justify; text-justify: inter-ideograph;}
.t_banner .p + .p{ margin-top: 10px;}
.t_banner .ul{ padding: 8px 0;}
.t_banner .li{ color: #707070;}

.t_more{ display: inline-block; padding-right: 38px; background: url(../image/xf/png1.png) right no-repeat;}

.t_tit{ text-align: center;}
.t_tit .fz30{ margin-bottom: 18px;}

.t_tab .tab-mod{ height: 506px;}
.t_tab .tab-bar{ float: left; margin-right: 20px; width: 350px; height: 100%; background: rgba(161,16,16,0.8) center no-repeat; color: #fff;}
.t_tab .tab-bar .pad{ padding: 80px 50px 0 114px;}
.t_tab .tab-bar .fz30{ margin-bottom: 14px;}
.t_tab .tab-bar .t_more{ background-image: url(../image/xf/png2.png);}
.t_tab .tab-box{ margin-bottom: 13px; height: 270px;}
.t_tab .tab-term{ cursor: pointer;}
.t_tab .tab-term + .tab-term{ margin-top: 16px;}
.t_tab .tab-term .fz20{ padding-left: 18px; background: url(../image/xf/png3.png) left no-repeat;}
.t_tab .tab-term.cur{}
.t_tab .tab-cont{ height: 100%; background-color: #fff; overflow: hidden;}
.t_tab .tab-item{ display: none;}
.t_tab .tab-item.act{ display: block;}
.t_tab .list1{ padding: 40px 50px 0;}
.t_tab .list1 .list-item{ padding: 21px 0 40px; overflow: hidden;}
.t_tab .list1 .list-item + .list-item{ border-top: 1px solid #d7d7d7;}
.t_tab .list1 .img{ float: left; margin-right: 30px; width: 268px; height: 174px; overflow: hidden;}
.t_tab .list1 .img img{ display: block; width: 100%;}
.t_tab .list1 .cont{ padding: 13px 0; overflow: hidden;}
.t_tab .list1 .h{ margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.t_tab .list1 .p{ margin-bottom: 30px; height: 48px; line-height: 1.5; overflow: hidden;}
.t_tab .list1 .part{ overflow: hidden;}
.t_tab .list1 .date{ float: left;}
.t_tab .list1 .t_more{ float: right;}
.t_tab .list2{ padding: 40px 50px 0;}
.t_tab .list2 .list-item{ position: relative; padding: 28px 80px 28px 0;}
.t_tab .list2 .list-item + .list-item{ border-top: 1px solid #f2f0f2;}
.t_tab .list2 .h{ position: relative; padding: 0 20px; background: url(../image/xf/png4.png) left no-repeat; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.t_tab .list2 .date{ float: right;}
.t_tab .list2 .down{ position: absolute; right: 0; top: 0; bottom: 0; margin: auto; width: 35px; height: 33px; background: url(../image/xf/png12.png) left no-repeat;}
.t_tab .list2 .list-item:hover{ color: #bd1515;}
.t_tab .list2 .h:hover{ background-image: url(../image/xf/png11.png);}
.t_tab .list2 .down:hover{ background-position: right;}

.list-dynamic{ overflow: hidden;}
.list-dynamic .list-item{ position: relative; float: left; width: 396px; height: auto; background-color: #fff;}
.list-dynamic .list-item:before{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid #e3e3e3;}
.list-dynamic .list-item + .list-item{ margin-left: 21px;}
.list-dynamic .pad{ position: relative; padding: 45px 38px;}
.list-dynamic .h{ margin-bottom: 14px;}
.list-dynamic .date{ margin-bottom: 13px;}
.list-dynamic .p{ margin-bottom: 36px; line-height: 26px;}
.list-dynamic .link{ display: inline-block; padding: 0 23px 0 20px; background-color: #bb945d; border-bottom-right-radius: 35px; color: #fff; line-height: 47px;
	-webkit-transition: 0.3s background;
	transition: 0.3s background;
}
.list-dynamic .link:after{ content: ''; display: inline-block; margin-left: 10px; width: 27px; height: 9px; background: url(../image/xf/png2.png) no-repeat;}
.list-dynamic .list-item:hover:before{ border-color: #f7bcb4;}
.list-dynamic .link:hover{ background-color: #bd1515;}

.party_masses2{ padding-top: 228px; background-color: #fafafa;}
.party_masses2 .t_tit{ margin-bottom: 25px;}
.party_masses2{}

.party_masses3{ padding: 80px 0 90px; background: url(../image/xf/bg1.jpg) center no-repeat;}

.party_masses4{ padding: 100px 0; background: url(../image/xf/bg3.jpg) center no-repeat;}
.party_masses4 .tab-bar{ background-image: url(../image/xf/bg2.jpg);}

.party_masses5{ padding: 80px 0 85px; background: url(../image/xf/bg4.jpg) center no-repeat;}
.party_masses5 .fz30{ margin-bottom: 15px; text-align: center;}
.party_masses5 .scroll{ margin: 0 30px 0 50px; height: 390px; overflow: hidden;}
.party_masses5 .fz16{ line-height: 1.5; word-break: break-all; text-align: justify; text-justify: inter-ideograph;}
.party_masses5 .fz16 + .fz16{ margin-top: 24px;}
.party_masses5 .mCSB_inside > .mCSB_container{ margin-right: 50px;}

.party_masses6{ padding: 90px 0 110px; background-color: #fafafa;}
.party_masses6 .tab-bar{ background-image: url(../image/xf/bg5.jpg);}

.classroom2{ padding-top: 228px; background-color: #fff;}
.classroom2 .t_tit{ margin-bottom: 25px;}

.classroom3{ padding: 75px 0; background: url(../image/xf/bg6.jpg) center bottom no-repeat;}
.classroom3 .t_tit{ margin-bottom: 28px;}
.classroom3 .unit{ height: 464px;}
.classroom3 .first{ float: left; margin-right: 30px; width: 545px; height: 100%; background-color: #033663; color: #fff;}
.classroom3 .first .img{ margin: 3px 0 29px; height: 281px; overflow: hidden;}
.classroom3 .first .img img{ display: block; width: 100%;}
.classroom3 .first .cont{ padding: 0 45px; background-color: #033663; color: #fff;}
.classroom3 .first .h{ margin-left: -18px; margin-bottom: 10px; padding-left: 18px; background: url(../image/xf/png4.png) left no-repeat;}
.classroom3 .first .date{ margin-bottom: 10px; font-family: Arial;}
.classroom3 .ul{ overflow: hidden;}
.classroom3 .ul .li{ height: 70px; background-color: #fff; border-top: 3px solid #bb945c;}
.classroom3 .ul .li + .li{ margin-top: 25px;}
.classroom3 .ul .pad{ padding: 10px 50px;}
.classroom3 .ul .h{ margin-left: -18px; margin-bottom: 10px; padding-left: 18px; background: url(../image/xf/png4.png) left no-repeat; word-break: break-all; text-align: justify; text-justify: inter-ideograph;}
.classroom3 .ul .date{ font-family: Arial; color: #707070;}
.classroom3 .ul .li:hover{ border-color: #033663; color: #033663;}
.classroom3 .ul .li:hover .h{ background-image: url(../image/xf/png5.png);}
.classroom3 .ul .li:hover .date{ color: #033663;}

.classroom4{ padding-bottom: 100px; background: url(../image/xf/bg7.jpg) center top no-repeat;}
.classroom4 .t_tit{ margin-bottom: 21px;}
.classroom4 .unit{ height: 364px;}
.classroom4 .img{ height: 100%; overflow: hidden;}
.classroom4 .img img{ display: block; width: 100%;}
.classroom4 .first{ position: relative; float: right; margin-left: 20px; width: 545px; height: 100%; overflow: hidden;}
.classroom4 .first .cont{ position: absolute; left: 0; right: 0; bottom: 0; padding: 23px 35px; background-color: rgba(0,0,0,0.4); color: #fff;}
.classroom4 .ul{ overflow: hidden;}
.classroom4 .ul .li{ height: 172px; background-color: #fff;}
.classroom4 .ul .li + .li{ margin-top: 20px;}
.classroom4 .ul .img{ float: left; width: 264px;}
.classroom4 .ul .cont{ padding: 30px 35px; overflow: hidden;}
.classroom4 .ul .h{ margin-bottom: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.classroom4 .ul .p{ margin-bottom: 3px; height: 52px; line-height: 1.625; color: #707070; overflow: hidden;}
.classroom4 .ul .date{ font-family: Arial; color: #707070;}

.classroom5{ height: 520px; background: url(../image/xf/bg8.jpg) center no-repeat; text-align: center; color: #fff;}
.classroom5 .tit{ padding: 97px 0 36px;}
.classroom5 .ul{ margin-bottom: 50px;}
.classroom5 .ul .li{ display: inline-block; margin: 0 66px; vertical-align: top;}
.classroom5 .ul .cir{ position: relative; width: 175px; height: 175px; border: 1px solid; border-radius: 999px;}
.classroom5 .ul .h{ position: absolute; left: 0; right: 0; top: 50%; padding: 0 25px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.classroom5 .link{ display: inline-block; padding: 0 35px 0 23px; background-color: #fff; border-bottom-right-radius: 35px; line-height: 47px; color: #333;}
.classroom5 .link:after{ content: ''; display: inline-block; margin-left: 10px; width: 27px; height: 9px; background: url(../image/xf/png1.png) no-repeat;}

.classroom6{ height: 455px;}
.classroom6 .tit{ position: absolute; left: 0; top: 100px; width: 128px; height: 165px; background: url(../image/xf/png6.png) no-repeat;}
.classroom6 .tit .fz30{ padding: 53px 38px 0 28px; line-height: 35px;}
.classroom6 .unit{ margin-left: 128px; padding-top: 106px;}
.classroom6 .unit:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 13px; height: 102px; background: url(../image/xf/png7.png) no-repeat;}
.classroom6 .ul{ overflow: hidden;}
.classroom6 .li{ float: left; margin-bottom: 40px; margin-left: 120px; width: 410px; overflow: hidden;}
.classroom6 .li .date{ float: left; margin-right: 15px; padding-top: 15px; border-top: 3px solid #bb945c; font-family: Arial; line-height: 1; text-align: center;}
.classroom6 .li .date .d{ font-size: 40px;}
.classroom6 .li .date .y{ }
.classroom6 .li .cont{ padding-top: 18px; line-height: 1.625;}
.classroom6 .t_more{ margin-left: 120px;}

.classroom7{ height: 503px; background: url(../image/xf/bg9.jpg) center no-repeat; color: #fff; overflow: hidden;}
.classroom7 .tit{ margin-bottom: 30px; padding-top: 92px; padding-left: 52px; overflow: hidden;}
.classroom7 .tit .h{ float: left;}
.classroom7 .tit .t_more{ float: right; margin-top: 18px; background-image: url(../image/xf/png2.png);}
.classroom7 .ul{ margin-left: 6px; border-top: 1px solid #df8f84; border-right: 1px solid #df8f84; overflow: hidden;}
.classroom7 .ul:before{ content: ''; position: absolute; left: 6px; top: 0; height: 160px; border-left: 1px solid #df8f84;}
.classroom7 .li{ position: relative; float: left; width: 50%; height: 110px; border-bottom: 1px solid #df8f84;}
.classroom7 .li:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; border-left: 1px solid #df8f84;}
.classroom7 .li .cont{ padding: 32px 120px 0 50px;}
.classroom7 .li .h{ margin-bottom: 6px; margin-left: -18px; padding-left: 18px; background: url(../image/xf/png4.png) left no-repeat;}
.classroom7 .li .date{ font-family: Arial;}
.classroom7 .li .down{ position: absolute; right: 45px; top: 30px; padding-top: 38px; text-align: center;}
.classroom7 .li .down:before{ content: ''; position: absolute; left: 50%; top: 0; width: 35px; height: 35px; background: url(../image/xf/png8.png) left no-repeat; text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.classroom7 .li .down:hover:before{ background-position: right top;}

.training_center2{ padding: 228px 0 100px; background: url(../image/xf/bg10.jpg) center no-repeat;}
.training_center2 .t_tit{ margin-bottom: 25px;}

.training_center3{ height: 435px; background: url(../image/xf/bg11.jpg) center no-repeat; color: #fff;}
.training_center3 .tit{ padding: 95px 0 12px; text-align: center;}
.training_center3 .ul{ overflow: hidden;}
.training_center3 .li{ float: left; padding: 22px 0; width: 33.33%;}
.training_center3 .li .h{ padding: 0 18px; background: url(../image/xf/png3.png) left no-repeat;}

.training_center4{ height: 600px; overflow: hidden;}
.training_center4 .tit{ margin-bottom: 25px; padding-top: 84px; text-align: center;}
.training_center4 .slick-mod{ margin-left: -21px;}
.training_center4 .slick-slide{ margin-left: 21px;}
.training_center4 .slick-item{ text-align: center;}
.training_center4 .slick-item .img{ margin-bottom: 13px; height: 297px; overflow: hidden;}
.training_center4 .slick-item .img img{ display: block; width: 100%;}
.training_center4 .slick-item .h{ margin: 0 45px;}
.training_center4 .slick-arrow{ bottom: auto; width: 46px; height: 297px; background: center no-repeat; z-index: 3;}
.training_center4 .slick-prev{ left: 21px; background-image: url(../image/xf/png9.png);}
.training_center4 .slick-next{ background-image: url(../image/xf/png10.png);}

.training_center5{ height: 536px; background: url(../image/xf/bg12.jpg) center no-repeat; overflow: hidden;}
.training_center5 .tit{ margin-bottom: 25px; padding-top: 86px; text-align: center;}
.training_center5 .list{ margin: 0 -9px; overflow: hidden;}
.training_center5 .list-item{ float: left; width: 25%;}
.training_center5 .list-item .link{ display: block; margin: 0 10px;}
.training_center5 .list-item .img{ height: 219px; overflow: hidden;}
.training_center5 .list-item .img img{ display: block; width: 100%;}
.training_center5 .list-item .h{ padding: 22px; background-color: #fff; text-align: center;}

.training_center6{ padding: 85px 0 90px;}
.training_center6 .t_tit{ margin-bottom: 28px;}
.training_center6 .t_tit .fz30{ margin-bottom: 10px;}
.training_center6 .list{ overflow: hidden;}
.training_center6 .list-item{ float: left; width: 292px;}
.training_center6 .list-item + .list-item{ margin-left: 20px;}
.training_center6 .list-item .link{ display: block; height: 298px; border: 1px solid #e3e3e3;}
.training_center6 .list-item .img{ margin: 23px auto 19px; width: 244px; height: 138px; overflow: hidden;}
.training_center6 .list-item .img img{ display: block; width: 100%;}
.training_center6 .list-item .cont{ padding: 0 23px;}
.training_center6 .list-item .h{ margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.training_center6 .list-item .p{ line-height: 1.625; word-break: break-all; text-align: justify; text-justify: inter-ideograph;}
.training_center6 .list-item:hover .link{ border-color: #f7bcb4;}
.training_center6 .mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-bottom: 44px;}
.training_center6 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{ background-color: #dddddd;}
.training_center6 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ background-color: #bd1515;}

.training_center7{ padding-bottom: 108px;}
.training_center7 .tit{ margin-bottom: 25px; text-align: center;}
.training_center7 .slick-slider .slick-track, .training_center7 .slick-slider .slick-list{ opacity: 0.99;}
.training_center7 .slick-mod{ position: relative; z-index: 1; overflow: hidden;}
.training_center7 .slick-slide{ position: relative;}
.training_center7 .slick-item{ position: relative; padding-top: 125px; text-align: center;}
.training_center7 .slick-slider .slick-track,
.training_center7 .slick-slider .slick-list{}
.training_center7 .slick-item .img{ margin-bottom: 26px; overflow: hidden;
	-webkit-transition: transform 1s;
	transition: transform 1s;
	
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	
	transform-origin: bottom;
}
.training_center7 .slick-item .img img{ display: block; width: 100%;}
.training_center7 .slick-item .h{ float: right; width: 60%; color: #bebebe;}
.training_center7 .slick-current{ z-index: 5;}
.training_center7 .slick-current + .slick-slide .h{ float: left;}
.training_center7 .slick-current .h{ float: none; width: 100%; color: #333;}
.training_center7 .slick-current .img{
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.training_center7 .slick-arrow{ top: auto; bottom: 204px; width: 46px; height: 95px; background: center no-repeat; z-index: 3;}
.training_center7 .slick-prev{ background-image: url(../image/xf/png9.png);}
.training_center7 .slick-next{ background-image: url(../image/xf/png10.png);}


.general_affairs2{ padding: 228px 0 90px; background: url(../image/xf/bg13.jpg) center bottom no-repeat;}
.general_affairs2 .t_tit{ margin-bottom: 25px;}

.general_affairs3{ height: 448px; background: url(../image/xf/bg14.jpg) center no-repeat; color: #fff;}
.general_affairs3 .tit{ margin-bottom: 20px; padding-top: 75px; text-align: center;}
.general_affairs3 .cont{ padding: 0 70px;}
.general_affairs3 .cont .p{ line-height: 1.5; word-break: break-all; text-align: justify; text-justify: inter-ideograph;}
.general_affairs3 .cont .p + .p{ margin-top: 16px;}

.general_affairs4{ height: 577px; background: url(../image/xf/bg15.jpg) center no-repeat;}
.general_affairs4 .tab-mod{ padding-top: 75px;}
.general_affairs4 .tab-mod:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 13px; height: 102px; background: url(../image/xf/png7.png) no-repeat;}
.general_affairs4 .tab-bar{ margin-bottom: 15px; text-align: center;}
.general_affairs4 .tab-term{ position: relative; display: inline-block; margin: 0 10px; cursor: pointer;}
.general_affairs4 .tab-term .fz30{ line-height: 2;}
.general_affairs4 .tab-term:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; width: 30px; height: 5px; background-color: #bd1515; display: none;}
.general_affairs4 .tab-term.cur:after{ display: block;}
.general_affairs4 .tab-cont{}
.general_affairs4 .tab-item{ display: none;}
.general_affairs4 .tab-item.act{ display: block;}
.general_affairs4 .center{ margin-bottom: 28px;}
.general_affairs4 .ul{ overflow: hidden;}
.general_affairs4 .li{ position: relative; float: left; width: 396px; height: 254px; background-color: #fff;}
.general_affairs4 .li + .li{ margin-left: 21px;}
.general_affairs4 .li:before{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid #e3e3e3;}
.general_affairs4 .li:after{ content: ''; position: absolute; right: 30px; bottom: 30px; width: 196px; height: 139px; background: url(../image/xf/png13.png) no-repeat;}
.general_affairs4 .li .pad{ position: relative; padding: 45px;}
.general_affairs4 .li .h{ margin-bottom: 48px; line-height: 1.55;}
.general_affairs4 .li .date{}
.general_affairs4 .li:hover{ color: #bd1515;}
.general_affairs4 .li:hover:before{ border-color: #f7bcb4;}
.general_affairs4 .li:hover:after{ background-image: url(../image/xf/png14.png);}

.teaching_research2{ padding: 228px 0 100px; background: url(../image/xf/bg13.jpg) center bottom no-repeat;}
.teaching_research2 .tit{ margin-bottom: 24px; text-align: center;}
.teaching_research2 .tab-mod{}
.teaching_research2 .tab-bar{ position: relative; margin-bottom: 26px;}
.teaching_research2 .tab-bar .t_more{ position: absolute; right: 0; top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.teaching_research2 .tab-box{ overflow: hidden;}
.teaching_research2 .tab-term{ float: left; cursor: pointer;}
.teaching_research2 .tab-term + .tab-term{ margin-left: 42px;}
.teaching_research2 .tab-term.cur{ color: #bb945c;}
.teaching_research2 .tab-cont{}
.teaching_research2 .tab-item{ display: none;}
.teaching_research2 .tab-item.act{ display: block;}

.teaching_research3{ height: 599px; background: url(../image/xf/bg16.jpg) center no-repeat; color: #fff;}
.teaching_research3 .t_tit{ margin-bottom: 24px; padding-top: 80px;}
.teaching_research3 .t_tit .t_more{ background-image: url(../image/xf/png2.png);}
.teaching_research3 .slick-mod{ padding: 0 91px;}
.teaching_research3 .slick-slide{ margin: 0 10px;}
.teaching_research3 .slick-item{ height: 326px; background-color: #9b0b0b;}
.teaching_research3 .slick-item .cont{ padding: 25px 40px 25px 28px;}
.teaching_research3 .slick-item .h{ margin-bottom: 7px; line-height: 1.5;}
.teaching_research3 .slick-item .ul{ }
.teaching_research3 .slick-item .li{ }
.teaching_research3 .slick-item .li + .li{ margin-top: 7px;}
.teaching_research3 .slick-item .li .fz16{ line-height: 1.875;}
.teaching_research3 .slick-item .li .p{ line-height: 1.8571;}
.teaching_research3 .slick-arrow{ width: 60px; height: 60px; border-radius: 999px; z-index: 3;}
.teaching_research3 .slick-prev{ background-image: url(../image/xf/png15.png);}
.teaching_research3 .slick-next{ background-image: url(../image/xf/png16.png);}

.teaching_research4{ padding: 87px 0 98px;}
.teaching_research4 .t_tit{ margin-bottom: 15px;}
.teaching_research4 .unit1{ float: left; margin-right: 40px; width: 50%;}
.teaching_research4 .unit1 .h{ margin-bottom: 27px;}
.teaching_research4 .unit1 .ul{ overflow: hidden;}
.teaching_research4 .unit1 .li{ position: relative; float: left; width: 297px; height: 450px; color: #fff;}
.teaching_research4 .unit1 .li + .li{ margin-left: 20px;}
.teaching_research4 .unit1 .img{ overflow: hidden;}
.teaching_research4 .unit1 .img img{ display: block; width: 100%;}
.teaching_research4 .unit1 .mask{ position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.teaching_research4 .unit1 .cont{ position: absolute; left: 0; right: 0; top: 50%; padding: 0 30px; text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.teaching_research4 .unit1 .fz28{ margin-bottom: 5px;}
.teaching_research4 .unit2{ overflow: hidden;}
.teaching_research4 .unit2 .h{ margin-bottom: 25px;}
.teaching_research4 .unit2 .ul{}
.teaching_research4 .unit2 .li{ position: relative; padding-bottom: 23px; padding-right: 30px; background: url(../image/xf/png17.png) right bottom no-repeat;}
.teaching_research4 .unit2 .li + .li{ margin-top: 18px;}
.teaching_research4 .unit2 .lh{ margin-bottom: 8px;}
.teaching_research4 .unit2 .date{ margin-bottom: 9px; font-family: Arial;}
.teaching_research4 .unit2 .p{ line-height: 1.625;}

.teaching_research5{ position: relative; padding: 118px 0 90px; background: url(../image/xf/bg17.jpg) center no-repeat; background-size: cover; color: #fff;}
.teaching_research5 .mask{ position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.teaching_research5 .t_tit{ margin-bottom: 24px;}
.teaching_research5 .t_tit .t_more{ background-image: url(../image/xf/png2.png);}
.teaching_research5 .ul{ padding: 0 20px; overflow: hidden;}
.teaching_research5 .li{ float: left; width: 355px; height: 210px; text-align: center;}
.teaching_research5 .li + .li{ margin-left: 62px;}
.teaching_research5 .li .icon{ margin: auto; width: 160px; height: 160px; overflow: hidden;}
.teaching_research5 .li .icon img{ display: block; width: 100%;}
.teaching_research5 .li .fz20{ position: relative; top: -12px;}
.teaching_research5 .li:hover{ background-color: rgba(187,148,92,0.6);}

.teaching_staff1{ padding: 15px 0 100px; overflow: hidden;}
.teaching_staff1 .tit{ margin-bottom: 26px; text-align: center;}
.teaching_staff1 .list{ margin: 0 -10px; overflow: hidden;}
.teaching_staff1 .list-item{ float: left; margin: 0 10px; width: 230px; height: 410px; text-align: center;}
.teaching_staff1 .list-item .img{ position: relative; margin-bottom: 17px; height: 330px; overflow: hidden;}
.teaching_staff1 .list-item .img img{ display: block; width: 100%;}
.teaching_staff1 .list-item .pop{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 25px 30px; background-color: rgba(187,148,93,0.95); color: #fff; text-align: left; visibility: hidden;}
.teaching_staff1 .list-item .pop .h{ margin-bottom: 7px; line-height: 1.5;}
.teaching_staff1 .list-item .pop .ul{ }
.teaching_staff1 .list-item .pop .li{ }
.teaching_staff1 .list-item .pop .li + .li{ margin-top: 7px;}
.teaching_staff1 .list-item .pop .li .fz16{ line-height: 1.875;}
.teaching_staff1 .list-item .pop .li .p{ line-height: 1.8571;}
.teaching_staff1 .list-item:hover .pop{ visibility: visible;}
.teaching_staff1 .pages{ margin-top: 0;}








@media screen and (max-width:1500px){

}

@media screen and (max-width:1366px){
.t_banner {height: 347px;}
}

@media screen and (max-width:1260px){
	.fz28{font-size:24px;}
	.fz22{font-size:18px;}
	
	.training_center5 .list-item .img{ height: auto; overflow: hidden;}
	
	.list-dynamic .list-item,
	.general_affairs4 .li{ width: calc( (100% - 42px) / 3);}
	
	.classroom6 .li{ margin-left: 20px;}
	
	.teaching_staff1 .list{ margin: auto; width: 1000px;}
}

@media screen and (min-width:1230px) {

}

@media screen and (min-width:1024px) {

}

@media screen and (max-width:1023px){
	.fz28{font-size:20px;}
	.fz22{font-size:16px;}
	
	.t_banner{ height: 5rem; background-size: cover;}
	.t_banner .cont{ margin-top: -1.8rem; padding: 0.5rem;}
	.t_banner .fz30{ margin-bottom: 0.2rem;}
	.t_banner .scroll{ height: 2rem;}
	.t_banner .p + .p{ margin-top: 0.1rem;}

	.t_more{ padding-right: 0.4rem; background-size: 0.3rem;}

	.t_tit .fz30{ margin-bottom: 0.1rem;}

	.t_tab{ padding: 1rem 0; background-size: cover;}
	.t_tab .tab-mod{ height: auto;}
	.t_tab .tab-bar{ float: none; margin-right: 0; width: 100%; background-size: cover;}
	.t_tab .tab-bar .pad{ padding: 0.5rem;}
	.t_tab .tab-bar .fz30{ margin-bottom: 0.3rem;}
	.t_tab .tab-box{ margin-bottom: 0.5rem; height: auto;}
	.t_tab .tab-term + .tab-term{ margin-top: 0.2rem;}
	.t_tab .list1{ padding: 0.5rem;}
	.t_tab .list1 .list-item{ padding: 0.3rem 0;}
	.t_tab .list1 .img{ float: none; margin-right: 0; margin-bottom: 0.3rem; width: 100%; height: auto;}
	.t_tab .list1 .cont{ padding: 0;}
	.t_tab .list1 .h{ margin-bottom: 0.1rem;}
	.t_tab .list1 .p{ margin-bottom: 0.3rem; height: auto;}
	.t_tab .list2{ padding: 0.5rem;}
	.t_tab .list2 .list-item{ padding: 0.2rem 1rem 0.2rem 0;}
	.t_tab .list2 .down{ width: 0.5rem; height: 0.5rem; background-size: 200%;}
	
	.list-dynamic .list-item{ float: none; width: 100%; height: auto;}
	.list-dynamic .list-item + .list-item{ margin-left: 0; margin-top: 0.2rem;}
	.list-dynamic .pad{ padding: 0.5rem;}
	.list-dynamic .h{ margin-bottom: 0.2rem;}
	.list-dynamic .date{ margin-bottom: 0.2rem;}
	.list-dynamic .p{ margin-bottom: 0.4rem; line-height: 1.5;}
	.list-dynamic .link{ padding: 0 0.3rem 0 0.2rem; border-bottom-right-radius: 0.5rem; line-height: 3;}
	.list-dynamic .link:after{ margin-left: 0.1rem; width: 0.27rem; height: 0.09rem; background-size: contain; vertical-align: middle;}

	.party_masses2{ padding-top: 3rem;}
	.party_masses2 .t_tit{ margin-bottom: 0.3rem;}

	.party_masses5{ padding: 1rem 0; background-size: cover;}
	.party_masses5 .fz30{ margin-bottom: 0.2rem;}
	.party_masses5 .scroll{ margin: 0; height: 4rem;}
	.party_masses5 .fz16 + .fz16{ margin-top: 0.2rem;}
	.party_masses5 .mCSB_inside > .mCSB_container{ margin-right: 0.5rem;}

	.classroom2{ padding-top: 3rem;}
	.classroom2 .t_tit{ margin-bottom: 0.3rem;}

	.classroom3{ padding: 1rem 0;}
	.classroom3 .t_tit{ margin-bottom: 0.3rem;}
	.classroom3 .unit{ height: auto;}
	.classroom3 .first{ float: none; margin-bottom: 0.2rem; margin-right: 0; width: 100%; height: auto; overflow: hidden;}
	.classroom3 .first .img{ margin: 3px 0 0; height: auto;}
	.classroom3 .first .cont{ padding: 0.5rem;}
	.classroom3 .first .h{ margin-left: -0.3rem; margin-bottom: 0.1rem;}
	.classroom3 .first .date{ margin-bottom: 0.1rem;}
	.classroom3 .ul .li{ height: auto;}
	.classroom3 .ul .li + .li{ margin-top: 0.2rem;}
	.classroom3 .ul .pad{ padding: 0.5rem;}
	.classroom3 .ul .h{ margin-left: -0.3rem; margin-bottom: 0.1rem;}

	.classroom4{ padding-bottom: 1rem;}
	.classroom4 .t_tit{ margin-bottom: 0.2rem;}
	.classroom4 .unit{ height: auto;}
	.classroom4 .first{ float: none; margin-bottom: 0.2rem; margin-left: 0; width: 100%; height: auto;}
	.classroom4 .first .cont{ padding: 0.3rem;}
	.classroom4 .ul .li{ height: auto;}
	.classroom4 .ul .li + .li{ margin-top: 0.2rem;}
	.classroom4 .ul .img{ float: none; width: 100%;}
	.classroom4 .ul .cont{ padding: 0.5rem;}
	.classroom4 .ul .h{ margin-bottom: 0.2rem; white-space: normal;}
	.classroom4 .ul .p{ margin-bottom: 0.1rem; height: auto;}

	.classroom5{ padding: 1rem 0; height: auto; background-size: cover;}
	.classroom5 .tit{ margin-bottom: 0.5rem; padding: 0;}
	.classroom5 .ul{ margin-bottom: 0.5rem;}
	.classroom5 .ul .li{ display: block; margin: 0 0 0.2rem;}
	.classroom5 .ul .cir{ margin: auto; width: 4rem; height: 4rem;}
	.classroom5 .ul .h{ padding: 0 0.2rem;}
	.classroom5 .link{ padding: 0 0.3rem 0 0.2rem; border-bottom-right-radius: 0.5rem; line-height: 3;}
	.classroom5 .link:after{ margin-left: 0.1rem; width: 0.27rem; height: 0.09rem; background-size: contain; vertical-align: middle;}

	.classroom6{ padding: 1rem 0; height: auto;}
	.classroom6 .tit{ position: static; margin-bottom: 0.3rem; width: 100%; height: auto; background: none; text-align: center;}
	.classroom6 .tit .fz30{ padding: 0; line-height: 1.3;}
	.classroom6 .unit{ margin-left: 0; padding-top: 0; text-align: center;}
	.classroom6 .unit:before{ display: none;}
	.classroom6 .li{ float: none; margin-bottom: 0.3rem; margin-left: 0; width: 100%; text-align: left;}
	.classroom6 .li .date{ margin-right: 0.2rem; padding-top: 0.1rem;}
	.classroom6 .li .date .d{ font-size: 30px;}
	.classroom6 .li .cont{ padding-top: 0.2rem;}
	.classroom6 .t_more{ margin-left: 0;}

	.classroom7{ padding: 1rem 0; height: auto; background-size: cover;}
	.classroom7 .tit{ margin-bottom: 0.3rem; padding-top: 0; padding-left: 0;}
	.classroom7 .tit .t_more{ margin-top: 0.2rem;}
	.classroom7 .ul{ margin-left: 0;}
	.classroom7 .ul:before{ display: none;}
	.classroom7 .li{ float: none; width: 100%; height: auto;}
	.classroom7 .li .cont{ padding: 0.5rem 1.5rem 0.5rem 0.8rem;}
	.classroom7 .li .h{ margin-bottom: 0.1rem;}
	.classroom7 .li .down{ right: 0.5rem; top: 0.5rem; padding-top: 0.6rem;}
	.classroom7 .li .down:before{ width: 0.5rem; height: 0.5rem; background-size: 200%;}

	.training_center2{ padding: 3rem 0 1rem; background-size: cover;}
	.training_center2 .t_tit{ margin-bottom: 0.3rem;}

	.training_center3{ padding: 1rem 0; height: auto; background-size: cover;}
	.training_center3 .tit{ margin-bottom: 0.3rem; padding: 0;}
	.training_center3 .li{ float: none; padding: 0.2rem 0; width: 100%;}

	.training_center4{ padding: 1rem 0; height: auto;}
	.training_center4 .tit{ margin-bottom: 0.3rem; padding-top: 0;}
	.training_center4 .slick-mod{ margin-left: 0;}
	.training_center4 .slick-slide{ margin-left: 0;}
	.training_center4 .slick-item .img{ margin-bottom: 0.2rem; height: auto;}
	.training_center4 .slick-item .h{ margin: 0 0.5rem;}
	.training_center4 .slick-arrow{ bottom: auto; width: 0.5rem; height: 5.4rem; background-size: contain;}
	.training_center4 .slick-prev{ left: 0;}

	.training_center5{ padding: 1rem 0; height: auto; background-size: cover;}
	.training_center5 .tit{ margin-bottom: 0.3rem; padding-top: 0;}
	.training_center5 .list{ margin: 0;}
	.training_center5 .list-item{ float: none; width: 100%;}
	.training_center5 .list-item + .list-item{ margin-left: 0; margin-top: 0.2rem;}
	.training_center5 .list-item .img{ height: auto;}
	.training_center5 .list-item .h{ padding: 0.2rem;}

	.training_center6{ padding: 1rem 0;}
	.training_center6 .t_tit{ margin-bottom: 0.3rem;}
	.training_center6 .t_tit .fz30{ margin-bottom: 0.1rem;}
	.training_center6 .list{ overflow: auto; white-space: nowrap;}
	.training_center6 .list-item{ float: none; display: inline-block; width: 100%;}
	.training_center6 .list-item + .list-item{ margin-left: 0.2rem;}
	.training_center6 .list-item .link{ height: auto;}
	.training_center6 .list-item .img{ margin: 0.2rem; width: auto; height: auto;}
	.training_center6 .list-item .cont{ padding: 0 0.2rem; white-space: normal;}
	.training_center6 .list-item .h{ margin-bottom: 0.1rem;}
	.training_center6 .list-item .p{ margin-bottom: 0.2rem;}
	.training_center6 .mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-bottom: 0.5rem;}

	.training_center7{ padding: 0 0 1rem;}
	.training_center7 .tit{ margin-bottom: 0.3rem;}
	.training_center7 .slick-item{ padding-top: 0;}
	.training_center7 .slick-item .img{ margin-bottom: 0.3rem;}
	.training_center7 .slick-item .h{ float: none; width: 100%;}
	.training_center7 .slick-current + .slick-slide .h{ float: none;}
	.training_center7 .slick-current .img{
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.training_center7 .slick-arrow{ top: 0; bottom: auto; width: 0.5rem; height: 4.38rem; background-size: contain;}
	
	.general_affairs2{ padding: 3rem 0 1rem; background-size: cover;}
	.general_affairs2 .t_tit{ margin-bottom: 0.3rem;}

	.general_affairs3{ padding: 1rem 0; height: auto; background-size: cover;}
	.general_affairs3 .tit{ margin-bottom: 0.2rem; padding-top: 0;}
	.general_affairs3 .cont{ padding: 0;}
	.general_affairs3 .cont .p + .p{ margin-top: 0.2rem;}

	.general_affairs4{ padding: 1rem 0; height: auto; background-size: cover;}
	.general_affairs4 .tab-mod{ padding-top: 0;}
	.general_affairs4 .tab-bar{ margin-bottom: 0.2rem;}
	.general_affairs4 .tab-term{ margin: 0 0.1rem;}
	.general_affairs4 .tab-term .fz30{ line-height: 2.5;}
	.general_affairs4 .tab-term:after{ width: 0.5rem; height: 0.05rem;}
	.general_affairs4 .center{ margin-bottom: 0.3rem;}
	.general_affairs4 .li{ float: none; width: 100%; height: auto;}
	.general_affairs4 .li + .li{ margin-left: 0; margin-top: 0.2rem;}
	.general_affairs4 .li:after{ display: none;}
	.general_affairs4 .li .pad{ padding: 0.5rem;}
	.general_affairs4 .li .h{ margin-bottom: 0.5rem;}
	
	.teaching_research2{ padding: 3rem 0 1rem; background-size: cover;}
	.teaching_research2 .tit{ margin-bottom: 0.3rem;}
	.teaching_research2 .tab-bar{ margin-bottom: 0.3rem;}
	.teaching_research2 .tab-term + .tab-term{ margin-left: 0.2rem;}

	.teaching_research3{ padding: 1rem 0; height: auto; background-size: cover;}
	.teaching_research3 .t_tit{ margin-bottom: 0.3rem; padding-top: 0;}
	.teaching_research3 .slick-mod{ padding: 0 0.7rem;}
	.teaching_research3 .slick-slide{ margin: 0;}
	.teaching_research3 .slick-item{ height: auto;}
	.teaching_research3 .slick-item .cont{ padding: 0.5rem;}
	.teaching_research3 .slick-item .h{ margin-bottom: 0.1rem;}
	.teaching_research3 .slick-item .li + .li{ margin-top: 0.1rem;}
	.teaching_research3 .slick-arrow{ width: 0.6rem; height: 0.6rem; background-size: contain;}

	.teaching_research4{ padding: 1rem 0 0.5rem;}
	.teaching_research4 .t_tit{ margin-bottom: 0.2rem;}
	.teaching_research4 .unit1{ float: none; margin-bottom: 0.3rem; margin-right: 0; width: 100%;}
	.teaching_research4 .unit1 .h{ margin-bottom: 0.2rem;}
	.teaching_research4 .unit1 .li{ width: calc( (100% - 0.2rem) / 2); height: auto;}
	.teaching_research4 .unit1 .li + .li{ margin-left: 0.2rem;}
	.teaching_research4 .unit1 .cont{ padding: 0 0.5rem;}
	.teaching_research4 .unit1 .fz28{ margin-bottom: 0;}
	.teaching_research4 .unit2 .h{ margin-bottom: 0.2rem;}
	.teaching_research4 .unit2 .li{ padding-bottom: 0.2rem; padding-right: 0; background: none;}
	.teaching_research4 .unit2 .li + .li{ margin-top: 0.2rem;}
	.teaching_research4 .unit2 .lh{ margin-bottom: 0.1rem;}
	.teaching_research4 .unit2 .date{ margin-bottom: 0.1rem;}

	.teaching_research5{ padding: 1rem 0; background-size: cover;}
	.teaching_research5 .t_tit{ margin-bottom: 0.3rem;}
	.teaching_research5 .ul{ padding: 0;}
	.teaching_research5 .li{ width: 33.33%; height: auto;}
	.teaching_research5 .li + .li{ margin-left: 0;}
	.teaching_research5 .li .pad{ padding: 0.3rem;}
	.teaching_research5 .li .icon{ width: 80%; height: auto;}
	.teaching_research5 .li .fz20{ top: 0;}
	
	.teaching_staff1{ padding: 0.5rem 0 1rem;}
	.teaching_staff1 .tit{ margin-bottom: 0.3rem;}
	.teaching_staff1 .list{ margin: 0 0 0.3rem; width: 100%;}
	.teaching_staff1 .list-item{ margin: 0 0 0.2rem; width: calc( (100% - 0.2rem) / 2 ); height: auto;}
	.teaching_staff1 .list-item:nth-child(even){ margin-left: 0.2rem;}
	.teaching_staff1 .list-item .img{ margin-bottom: 0.2rem; height: auto;}
	.teaching_staff1 .list-item .pop{ padding: 0.3rem;}
	.teaching_staff1 .list-item .pop .h{ margin-bottom: 0.1rem;}
	.teaching_staff1 .list-item .pop .li + .li{ margin-top: 0.1rem;}
	.teaching_staff1 .list-item .pop .li .fz16{ line-height: 1.5;}
	.teaching_staff1 .list-item .pop .li .p{ line-height: 1.5;}

	
	
	

}

























