/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * Template designed by 九章数科
 * Author：Jomhor
 * Tel：4006151661
 * All rights reserved for commercial use
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
@import url("../plugins/bootstrap/css/bootstrap.min.css");
@import url("../plugins/swiper-4.4.6/css/swiper.min.css");
@import url("../plugins/iconfonts/css/plugin.css");
@import url("../plugins/tabler-Font/css/pulgin.css");
@import url("../plugins/Font-Awesome-4.7.0/css/font-awesome.min.css");
html{font-size: 62.5%;font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;}
body{padding-top: 10.4rem;font-size: 0.9375rem;background-color: #eff4f8;font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;}
@media (min-width: 576px) {body{padding-top: 8.4rem;}}
@media (min-width: 768px) {body{padding-top: 0rem;}}
@media (min-width: 768px) {.container{max-width: 100%;}}
@media (min-width: 992px) {.container{max-width: 960px;}}
@media (min-width: 1280px) {.container{max-width: 1200px;}}

.d-flex-center{width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;}
/*---- 空白间距框 ----*/
.space-gap{padding-top: 1rem;width: 100%;}
@media (min-width: 576px) {.space-gap{padding-top: 1.5rem;}}
@media (min-width: 768px) {.space-gap{padding-top: 2rem;}}
@media (min-width: 992px) {.space-gap{padding-top: 2.5rem;}}

.header-top{position: fixed;background-color: #ffffff;height: auto;width: 100%;max-height: 100%;overflow-y: auto;z-index: 999;top: 0;left: 0;border-bottom: 1px solid #eff4f8;}
/* logo & search */
.header-top-content{position: relative;width: 100%;padding: 1rem;}
.header-top-logo{width: 100%;height: 5rem;position: relative;z-index: 1;text-align: center;}
.header-top-logo .logo-img{max-width: 100%;width: auto;height: 100%;margin: auto;}

.header-search{position: relative;right: 0rem;bottom: 0rem;z-index: 2;}
.header-search .input-group .form-control{font-size: 1.2rem;}
.message-tel{font-size: 1.4rem;color: #dc3545;font-weight: 700;margin-bottom: .5rem;text-align: center;}
.header-meun{margin-left: 1rem;font-size: 1.6rem;background-color: #bd0000;color: #ffffff;}
.search-submit{background-color: #bd0000;color: #ffffff;font-size: 1.6rem;}
.header-meun:hover,
.search-submit:hover{background-color: #900000;color: #ffffff;}
.header-top-content{height: auto;}

.older-link{border-left: 2px solid #fff;font-size: 1.4rem;color: #fff;font-weight: 400;background-color: #bd0000;}
.older-link:hover{background-color: #900000;color: #fff;}

@media (min-width: 576px) {
	.header-top-logo{width: 50%;}
	.header-search{width: 50%;}
	.header-top-content{height: 8.4rem;display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;}
	.header-top-logo .logo-img{width: 100%;height: auto;margin: auto;}
}
@media (min-width: 768px) {
	.header-top{overflow-y: visible;position: relative;height: auto;border-bottom: none;}
	.header-top-content{display: block;height: auto;}
	.header-search{width: auto;}
	.header-top-logo{position: relative;width: 100%;height: auto;}
	.header-top-logo .logo-img{width: 100%;height: auto;margin: auto;}
	.header-search{right: 1rem;bottom: 1rem;position: absolute;}
	.header-nav{display: flex !important;}
}
@media (min-width: 992px) {
	.header-search{right: 1.8rem;bottom: 2rem;}
	.message-tel{font-size: 1.6rem;}
}


/* 导航栏 */
.header-nav{position: relative;background-color: #bd0000;border-top: 2px solid #bd0000;color: #ffffff;width: 100%;z-index: 2;}
.outlayer-nav.nav-ul{display: -webkit-box;display: -ms-flexbox;display: flex;}
.outlayer-nav .nav-ul{display: none;position: relative;background-color: rgba(189,0,0,.8);border-bottom-left-radius: .5rem;border-bottom-right-radius: .5rem;}
.nav-ul .nav-li .nav-link.active~.nav-ul{display: block;}
.nav-ul{width: 100%;flex-direction: column;text-align: center;list-style: none;align-items: center;padding: 0;margin: 0;}
.nav-ul .nav-li{width: 100%;position: relative;display: block;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;text-align: center;}
.nav-ul .nav-li .nav-link{padding: 1rem;display: flex;width: 100%;justify-content: center;font-size: 1.4rem;color: #ffffff;border-bottom: 1px solid rgba(255,255,255,.2);}
.nav-li .nav-link.dropdown:after{position: absolute;top: 50%;right: .5rem;margin-top: -.3rem;content: "";display: inline-block;width: 0;height: 0;border-width: .6rem .6rem 0; border-color: #fff transparent transparent;border-style:solid;z-index: 2;-webkit-transition: all .3s;transition: all .3s;}
.nav-li .nav-link.dropdown.active:after,
.nav-li .nav-link.dropdown:hover:after{border-width: 0 .6rem .6rem;border-color:transparent transparent #bd0000;}
.header-nav .nav-ul .nav-link:hover,
.header-nav .nav-ul .nav-link.active {background-color: rgba(255,255,255,.9);color: #bd0000;font-weight: 700;-webkit-transition: all .3s;transition: all .3s;}
@media (min-width: 768px) {
	.header-nav .nav-ul{flex-direction: row;}
	.outlayer-nav>.nav-li>.nav-ul{position: absolute;}
	.nav-ul .nav-li .nav-link{border-bottom: 1px solid transparent;}
}

/* banner */
.banner-box{position: relative;}
.banner{background-color: #cccccc;position: relative;height: 100%;}
.banner .swiper-wrapper{position: relative;}
.banner .swiper-slide img{z-index: 1;}
.swiper-slide-message{position: absolute;bottom: 0rem;left: 0;width: 100%;overflow: hidden;background-color: rgba(0,0,0,.3);border-radius: .3rem;z-index: 2;}
.swiper-slide-message a{color: #ffffff;}
.swiper-slide-message .title{font-size: 1.4rem;color: #ffffff;padding: .5rem 1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.swiper-slide-message .text{font-size: 1.2rem;color: #ffffff;padding: 0rem 1rem;margin-bottom: 1rem;display: -webkit-box;display: -ms-flexbox;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.banner .swiper-pagination-bullet{width: 5rem;height: .8rem;border-radius: 0rem;background-color: #ffffff;box-shadow: 0 0 5px #000;}
.banner .swiper-pagination-bullet-active{background-color: #ffffff;}
.banner .swiper-pagination-bullet:hover{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
@media (min-width: 768px) {
	.swiper-slide-message .title{font-size: 1.6rem;padding: 1rem;}
	.swiper-slide-message{left: 20%;width: 40%;bottom: 6rem;}
}
@media (min-width: 992px) {
	.swiper-slide-message .title{font-size: 1.8rem;padding: 1rem;}
	.swiper-slide-message .text{font-size: 1.2rem;}
}
@media (min-width: 1280px) {
	.swiper-slide-message .title{font-size: 2.4rem;padding: 1rem;}
	.swiper-slide-message .text{font-size: 1.4rem;}
}
.banner .swiper-button-prev,
.banner .swiper-button-next{color: #fff;background-image: none;font-size: 2.6rem;opacity: .5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";display: none;}
.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

/* 首页第一块 */
.module-bgicon-nav{background-image: url(../images/tuanhui-cr.png);background-position: right bottom;background-repeat: no-repeat;background-size: 10rem;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;align-items: center;background-color: #ffffff;color: #bd0000;padding: 1rem;border-radius: .3rem;-webkit-transition: all .3s;transition: all .3s;text-align: center;}
.module-bgicon-nav .icon{display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 2rem;width: 4rem;height: 4rem;border-radius: 2rem;border: .2rem solid #bd0000;margin-bottom: .5rem;}
.module-bgicon-nav .headline{width: 100%;padding: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: .5rem;font-size: 1.6rem;font-weight: 700;}
.module-bgicon-nav .subheading{width: 100%;padding: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 0;text-transform: uppercase;font-size: 1.2rem;font-weight: 400;}
.module-bgicon-nav:hover{background-color: #bd0000;color: #ffffff;text-decoration: none;}
.module-bgicon-nav:hover .icon{border: .2rem solid #ffffff;}

/* module-list */
.module-list{position: relative;width: 100%;height: 100%;background-color: #ffffff;border-radius: .3rem;overflow: hidden;}
.module-list-status{position: absolute;top: 0;left: 0;width: 100%;height: .5rem;background-color: #bd0000;}
.module-list-header{color: #242424;border-bottom: .2rem solid #bd0000;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: row;align-items: center;}
.module-list-header .title{display: block;width: 100%;padding: 1rem .5rem .5rem;margin: 0;font-size: 1.6rem;font-weight: 700;color: #242424;line-height: 1.2;}
.module-list-header .title .icon{margin-right: .5rem;color: #bd0000;}
.module-list-header .title .text{margin: 0;color: #333;}
.module-list-header .more{width: 6rem;text-align: center;text-decoration: none;font-size: 1.2rem;color: initial;}
.module-list-body{padding: 1rem;font-size: 1.4rem;}
.module-list-title{font-weight: 700;color: #bd0000;text-align: center;margin-top: .8rem;}
.module-list-title .text{cursor: pointer;display: inline-block;font-weight: 700;color: #bd0000;padding: 0rem .5rem;border-left: .2rem solid #bd0000;border-right: .2rem solid #bd0000;}
.module-list .module-list-title:first-child{margin-top: 0;}
.module-list-row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -1rem;margin-left: -1rem;}
.module-list-row .col, .module-list-row .col-1, .module-list-row .col-10, .module-list-row .col-11, .module-list-row .col-12, .module-list-row .col-2, .module-list-row .col-3, .module-list-row .col-4, .module-list-row .col-5, .module-list-row .col-6, .module-list-row .col-7, .module-list-row .col-8, .module-list-row .col-9, .module-list-row .col-auto, .module-list-row .col-lg, .module-list-row .col-lg-1, .module-list-row .col-lg-10, .module-list-row .col-lg-11, .module-list-row .col-lg-12, .module-list-row .col-lg-2, .module-list-row .col-lg-3, .module-list-row .col-lg-4, .module-list-row .col-lg-5, .module-list-row .col-lg-6, .module-list-row .col-lg-7, .module-list-row .col-lg-8, .module-list-row .col-lg-9, .module-list-row .col-lg-auto, .module-list-row .col-md, .module-list-row .col-md-1, .module-list-row .col-md-10, .module-list-row .col-md-11, .module-list-row .col-md-12, .module-list-row .col-md-2, .module-list-row .col-md-3, .module-list-row .col-md-4, .module-list-row .col-md-5, .module-list-row .col-md-6, .module-list-row .col-md-7, .module-list-row .col-md-8, .module-list-row .col-md-9, .module-list-row .col-md-auto, .module-list-row .col-sm, .module-list-row .col-sm-1, .module-list-row .col-sm-10, .module-list-row .col-sm-11, .module-list-row .col-sm-12, .module-list-row .col-sm-2, .module-list-row .col-sm-3, .module-list-row .col-sm-4, .module-list-row .col-sm-5, .module-list-row .col-sm-6, .module-list-row .col-sm-7, .module-list-row .col-sm-8, .module-list-row .col-sm-9, .module-list-row .col-sm-auto, .module-list-row .col-xl, .module-list-row .col-xl-1, .module-list-row .col-xl-10, .module-list-row .col-xl-11, .module-list-row .col-xl-12, .module-list-row .col-xl-2, .module-list-row .col-xl-3, .module-list-row .col-xl-4, .module-list-row .col-xl-5, .module-list-row .col-xl-6, .module-list-row .col-xl-7, .module-list-row .col-xl-8, .module-list-row .col-xl-9, .module-list-row .col-xl-auto{padding-left: 1rem;padding-right: 1rem;}

/* 专题图片列表 */
.zt-img-list{list-style: none;padding: 0;margin: 0;}
.zt-img-list .list-item{width: 100%;text-align: center;height: 9rem;position: relative;padding: 1rem;border: .1rem solid #cccccc;border-radius: .3rem;overflow: hidden;margin-bottom: 1.5rem;-webkit-transition: all .3s;transition: all .3s;}
.zt-img-list .list-item .img-link{display: block;width: 100%;height: 100%;text-align: center;}
.zt-img-list .list-item:hover{border: .1rem solid #bd0000;}
.zt-img-list .list-item:last-of-type{margin-bottom: 0rem;}
.zt-img-list .list-item img{height: 100%;max-width: 100%;}

/* 新闻列表 */
.news-list{list-style: none;padding: 0;margin: 0;}
.news-list .list-item{display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: row;align-items: center;padding: .8rem 0rem;cursor: pointer;border-bottom: 1px dashed #cccccc;font-size: 1.4rem;font-weight: 400;color: #242424;text-decoration: none;}
.news-list .list-item:hover{font-weight: 700;}
.news-list .list-item .text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;width: 100%;}
.news-list .list-item .date{color: #757575;font-style: normal;width: 8.5rem;text-align: right;white-space: nowrap;}

/* 首页第三块 */
.advertising{display: block;width: 100%;text-align: center;}
.advertising img{width: 100%;}

/* 学员感言 */
.run-text{position: relative;padding-bottom: 5rem;}
.run-text .swiper-button-prev,
.run-text .swiper-button-next{width: 5rem;height: 3rem;top: 100%;font-size: 2.4rem;color: #ffffff;margin-top: -3.5rem;border-radius: 2.5rem;background-image: none;background-color: #bd0000;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: row;align-items: center;justify-content: center;}
.run-text .swiper-button-prev{left: 50%;right: auto;margin-left: -5.5rem;}
.run-text .swiper-button-next{left: auto;right: 50%;margin-right: -5.5rem;}
.run-text .swiper-button-prev:hover,
.run-text .swiper-button-next:hover{background-color: #242424;}
.swiper-slide-body{line-height: 1.8rem;font-size: 1.6rem;color: #4d4f53;letter-spacing: .2rem;}
.swiper-slide-body .title{display: block;margin-top: 1rem;margin-bottom: 1.5rem;text-align: center;font-size: 1.8rem;font-weight: 700;color: inherit;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.essay-body{text-indent: 2em;line-height: 1.5em;position: relative;}
.essay-body p{margin-bottom: 0;}

/* 图片列表 */
.item-mask{display: inline-block;color: #ffffff;text-align: center;text-decoration: none;top: 0px;left: 0px;background-color: rgba(0,0,0,.75);position: absolute;width: 100%;height: 100%;z-index: 2;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all .2s;transition: all .2s;}
.item-mask:hover{color: #ffffff;text-decoration: none;}
.item-mask i{position: relative;text-align: center;display: block;top: 50%;margin-top: -32px;font-size: 2.4rem;}
.item-mask span{font-size: 1.4rem;top: 50%;position: relative;display: block;padding: 0.5rem 1.5rem;text-align: center;word-wrap:break-word;}
/* 3：2型 */
.photos-item{position: relative;overflow: hidden;}
.photos-item:before{content: "";display: block;padding-top: 66%;}
.photos-item img{width: 100%;height: 100%;position: absolute;top: 0;z-index: 1;}
.photos-item:hover .item-mask{-webkit-transform: scaleY(1);transform: scaleY(1);}
/* 寸照型 */
.team-item{position: relative;overflow: hidden;}
.team-item:before{content: "";display: block;padding-top: 140%;}
.team-item img{width: 100%;position: absolute;z-index: 1;top: 0;}

/* footer */
.footer{background-color: #343a40;color: #ffffff;}
.bd-md-lr{border-left: none;border-right: none;}
@media (min-width: 768px) {
	.bd-md-lr{border-left: 1px solid rgba(255,255,255,.2);border-right: 1px solid rgba(255,255,255,.2);}
}
.footer-item{width: 100%;position: relative;height: 100%;}
.footer-item-title{font-size: 1.6rem;font-weight: 700;margin-bottom: 1.5rem;}
.footer-item-body,
.footer-item-body a{color: #9a9da0;font-size: 1.4rem;-webkit-transition: all .2s;transition: all .2s;}
.footer-item-body a:hover{color: #ffffff;}
.footer-item-body .btn-link{display: inline-block;padding: .2rem .8rem;}
.footer-item-body .address,.footer-item-body .tel,.footer-item-body .copyright,.footer-item-body .fae{position: relative;padding-left: 2rem;}
.footer-item-body .address:before,.footer-item-body .tel:before,.footer-item-body .copyright:before,.footer-item-body .fae:before{position: absolute;left: 0;top: .1rem;padding: .2rem;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.footer-item-body .address:before{content: "\f041";}
.footer-item-body .tel:before{content: "\f095";}
.footer-item-body .copyright:before{content: "\f132";}
.footer-item-body .fae:before{content: "\f12e";}
.footer-item .weixin, .footer-item .weibo{display: block;width: 6.5rem;height: 6.5rem;border: .2rem solid #ffffff;border-radius: 100%;font-size: 3rem;text-align: center;line-height: 6.5rem;margin: 1.5rem;color: #ffffff;}
.footer-item .wei{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;height: 100%;justify-content: center;align-items: center;}
.footer-item .wei .weixin{background-color: #20a220;}
.footer-item .wei .weibo{background-color: #ce2828;}

/* 内页 */
.ny_box{background-color: #ffffff;min-height: .1rem;}
.ny_box-gap{border-top: 1px solid #ffffff;}
.ny_box-gap img{width: 100%;}
.path-navigation{font-size: 1.4rem;padding: .4rem 0rem;border-bottom: .3rem solid #cccccc;color: #bd0000;}
.path-navigation a{color: inherit;display: inline-block;padding: .4rem;}
.path-navigation a:active,
.path-navigation a:hover{color: #212529;}
@media (min-width: 768px) {
	.ny_box{min-height: 47rem;}
	.path-navigation{font-size: 1.8rem;}
}
/* 内页文章 */
.article-content{padding: 1rem;}
.article-content-header{text-align: center;padding: .8rem;border-bottom: .2rem solid #cccccc;}
.article-content-header .title{padding: 1rem 0;font-size: 2.4rem;}
.article-content-body{letter-spacing: .2rem;padding: 1rem 0rem;line-height: 1.5em;font-size: 1.4rem;text-indent: 2em;font-family: "Microsoft Yahei","微软雅黑";color: #4d4f53;}
.article-content-body img{display: inherit;max-width: 100% !important;margin: auto;}
.article-content-body table{width: 100% !important;border-color: #cccccc;}
.article-content-body table td{padding: .5rem;border-color: #cccccc;}
@media (min-width: 768px) {
	.article-content-body{line-height: 2em;font-size: 1.6rem;}
}
/* 内页列表 */

.list-content{padding: 1rem 0rem;}
.list-content .list-item{padding-left: .8rem;padding-right: .8rem;border-bottom: none;overflow: hidden;}
@media (min-width: 768px) {
	.list-content{padding: 1rem;}
	.list-content .list-item{padding-left: 3rem;padding-right: 3rem;}
}
.list-content .list-item:hover{background-color: #eff4f8;font-weight: normal;}

/* 文字列表 2019-03-07 */
.list_text{margin: 0;padding: 0;list-style: none;}
.list_text_item{
	margin-bottom: 1.5rem;
	position: relative;
	padding-left: 50px;
}
.list_text_item:before{
	content: "";
	display: inline-block;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0px;
	top: 0;
	background-color: #ddd;
	border-radius: 100%;
	border: 1px solid #ccc;
	background-image: url(../images/tuanhui.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 35px 35px;
}
.list_text_header:before{content: "";display: block;position: absolute;top: 8px;left: -10px;border-width: 10px 10px 10px 0;;border-style:solid;border-color: transparent #eff4f8 transparent transparent;}
.list_text_header{font-size: 1.6rem;position: relative;font-weight: 700;padding: .5rem .8rem;background-color: #eff4f8;border: 1px solid #eee;border-top-left-radius: .3rem;border-top-right-radius: .3rem;letter-spacing: .2rem;}
.list_text_body{font-size: 1.6rem;padding: .5rem .8rem;border: 1px solid #eee;border-top: none;border-bottom-left-radius: .3rem;border-bottom-right-radius: .3rem;letter-spacing: .2rem;}
.list_text_body .text{margin: 0px;display: inline-block;text-indent: 2em;}
.list_text_body .more{color: #bd0000;display: inline-block;}
@media (min-width: 768px) {
	.list_text_item{padding-left: 80px;}
	.list_text_item:before{width: 60px;height: 60px;background-size: 50px 50px;}
}

/* 内页缩略图新闻列表 */

.list-content .list-item .img{display: none;min-width: 11rem;width: 10%;position: relative;overflow: hidden;background-color: #e0e2ec;border-radius: .3rem;margin-right: .5rem;white-space: nowrap;}
.list-content .list-item .img img{width: 100%;position: absolute;top: 0;z-index: 1;}
.list-content .list-item .img:before{content: "";display: block;padding-top: 66%;}
.list-content .list-item .img:after{content: "无缩略图";height: 3.6rem;margin-top: -1.8rem;left: 0;font-size: 2.4rem;width: 100%;text-align: center;display: block;position: absolute;z-index: 0;top: 50%;font-weight: 700;opacity: .1;}
@media (min-width: 768px) {
	.list-content .list-item .img{display: block;}
}
.list-content .list-item .textbox{width: 90%;}
.list-content .list-item .textbox .textbox-header,
.list-content .list-item .textbox .textbox-message,
.list-content .list-item .textbox .textbox-date{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list-content .list-item .textbox .textbox-header{font-size: 1.6rem;padding: .5rem 0rem;}
.list-content .list-item .textbox .textbox-message{font-size: 1.2rem;margin-bottom: .5rem;}
.list-content .list-item .textbox .textbox-date{font-size: 1.2rem;}


/* 文件图标 */
.file-icon {font-family: Arial, Tahoma, sans-serif;font-weight: 300;display: inline-block;width: 2.4rem;height: 3.2rem;background: #018fef;position: relative;border-radius: .2rem;text-align: left;-webkit-font-smoothing: antialiased;vertical-align: middle;}
.file-icon::before {display: block;content: "";position: absolute;top: 0;right: 0;width: 0;height: 0;border-bottom-left-radius: .2rem;border-width: .5rem;border-style: solid;border-color: #fff #fff rgba(255,255,255,.35) rgba(255,255,255,.35);}
.file-icon::after {display: block;content: attr(data-type);position: absolute;bottom: 0;left: 0;font-size: 1rem;color: #fff;text-transform: lowercase;width: 100%;padding: .2rem;white-space: nowrap;overflow: hidden;}
/* fileicons */
.file-icon-lg {width: 4rem;height: 5.4rem;border-radius: .3rem;}
.file-icon-lg::before {border-bottom-left-radius: .2rem;border-width: .8rem;}
.file-icon-lg::after {font-size: 1.6rem;padding: .4rem .6rem;}
/* fileicon.types */
.file-icon[data-type='zip'],
.file-icon[data-type='rar'] {background: #acacac;}
.file-icon[data-type^='doc'] {background: #307cf1;}
.file-icon[data-type^='xls'] {background: #0f9d58;}
.file-icon[data-type^='ppt'] {background: #d24726;}
.file-icon[data-type='pdf'] {background: #e13d34;}
.file-icon[data-type='txt'] {background: #5eb533;}
.file-icon[data-type^='psd'] {background: #1138bf;}
.file-icon[data-type='mp3'],
.file-icon[data-type='wma'],
.file-icon[data-type='m4a'],
.file-icon[data-type='flac'] {background: #8e44ad;}
.file-icon[data-type='mp4'],
.file-icon[data-type='wmv'],
.file-icon[data-type='mov'],
.file-icon[data-type='avi'],
.file-icon[data-type='mkv'] {background: #7a3ce7;}
.file-icon[data-type='bmp'],
.file-icon[data-type='jpg'],
.file-icon[data-type='jpeg'],
.file-icon[data-type='gif'],
.file-icon[data-type='png'] {background: #f4b400;}

/* 分页 */
.page{text-align: center;font-size: 1.2rem;font-weight: 400;line-height: 1.4rem;margin-top: 1.5rem;}
.page a:focus,
.page a:hover{color: #2f3645;border: 1px solid #2f3645;}
.page a:active{background: #2f3645;color: #ffffff !important;}
.page a{border: 1px solid #ccc;color: #333;border-radius: .2rem;vertical-align: middle;transition: 0s;text-decoration: none;margin: .5rem .2rem;display: inline-block;padding: .4rem .8rem;vertical-align: middle;}
.page span{border: 1px solid #2f3645;background: #2f3645;color: #fff;border-radius: .2rem;vertical-align: middle;display: inline-block;margin: .5rem .2rem;padding: .4rem .8rem;}

/* 人物列表 */
.personage-list-item{color: inherit;display: block;background-color: #eff4f8;border-radius: .3rem;overflow: hidden;-webkit-transition: all .2s;transition: all .2s;}
.personage-list-item:hover{background-color: #343a40;color: #ffffff;text-decoration: none;}
.team-name{padding: .8rem;font-size: 1.4rem;text-align: center;font-weight: 400;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* 相册展示页 2019-03-07 */
.hr-x-5{height: .5rem;width: 100%;background-color: #343a40;border-radius: .5rem;}
@media (min-width: 768px) {.hr-x-5{height: 1rem;}}
.photos-thumbs .swiper-wrapper{padding: .5rem 0;}
.photos-thumbs .swiper-slide{cursor: pointer;position: relative;border-radius: .5rem;border: 1px solid transparent;opacity: .5;}
.photos-thumbs .swiper-slide.swiper-slide-thumb-active{border: 1px solid #bd0000;opacity: 1;}
.photos-thumbs .swiper-slide .img:before{content: "";display: block;padding-top: 66%;position: relative;z-index: 1;}
.photos-thumbs .swiper-slide .img{position: relative;background-color: #343a40;background-position: center;background-repeat: no-repeat;background-size: cover;overflow: hidden;border-radius: .3rem;;}
.photos-thumbs .swiper-button-prev,
.photos-thumbs .swiper-button-next{display: block;width: 30px;height: 30px;margin-top: -15px;background-image: none;background-size: 10px;background-color: #BD0000;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color: #fff;font-size: 2.4rem;font-weight: 700;line-height: 30px;text-align: center;font-family: 'feather' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.photos-thumbs .swiper-button-prev:before{content: "\e92e";}
.photos-thumbs .swiper-button-next:before{content: "\e92f";}
.photos-thumbs:hover .swiper-button-prev,
.photos-thumbs:hover .swiper-button-next{display: block;}
.photos-thumbs .swiper-button-prev{left: 0;border-bottom-right-radius: 100%;border-top-right-radius: 100%;}
.photos-thumbs .swiper-button-next{right: 0;border-bottom-left-radius: 100%;border-top-left-radius: 100%;}

.photos-show .swiper-slide{position: relative;cursor: move;}
.photos-show .swiper-slide .img{width: 100%;display: block;}
.photos-show .swiper-slide .img img{max-width: 100%;display: block;margin: auto;overflow: hidden;border-radius: .5rem;}
.photos-show .swiper-slide .img-message{padding: 1rem 0rem;line-height: 1.5em;font-size: 1.4rem;text-indent: 2em;}
.photos-show .swiper-button-prev,
.photos-show .swiper-button-next{background-image: none;color: #BD0000;font-size: 5rem;font-weight: 700;line-height: 44px;text-align: center;font-family: 'feather' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.photos-show .swiper-button-prev:before{content: "\e92e";}
.photos-show .swiper-button-next:before{content: "\e92f";}


@media (min-width: 768px) {
.photos-thumbs .swiper-button-prev,
.photos-thumbs .swiper-button-next{
	display: none;
}
}

/* 视频列表 */
.video-list .item-mask{-webkit-transform: scaleY(1);transform: scaleY(1);}
@media (min-width: 768px) {.video-list .item-mask{-webkit-transform: scaleY(0);transform: scaleY(0);}}
/* 视频播放页 */
.video{width: 100%;}
@media (min-width: 768px) {.video{width: 80%;margin: auto;}}
.video video{width: 100%;}
.video-message{padding: 1rem 0rem;line-height: 1.5em;font-size: 1.4rem;text-indent: 2em;}

/* 我要办班 */
.establish-class{position: relative;}
.establish-class-title,.establish-class-body,.establish-class-footer{position: relative;}
.establish-class-title .text{padding: .8rem 0rem;font-weight: 400;font-size: 1.6rem;background-color: #bd0000;text-align: center;color: #ffffff;margin-bottom: 0;border-top-left-radius: .3rem;border-top-right-radius: .3rem;}
.establish-class-body .input-group-text,.establish-class-body .form-control,.establish-class-body .custom-select{font-size: 1.4rem;}
.establish-class-body .input-group .custom-select{height: auto;width: 100%;-webkit-box-flex: inherit;-ms-flex: none;flex: none;margin-bottom: .5rem;}
.establish-class-body .input-group-prepend.gw{min-width: 100%;}
.establish-class-body .input-group-prepend.gw .input-group-text{font-weight: 700;width: 100%;display: block;text-align: left;background-color: transparent;border: 1px solid transparent;}
.establish-class-body .input-group-prepend.feedback .input-group-text{font-size: 1rem;padding: .375rem;background-color: transparent;border: 1px solid transparent;}
.establish-class-body .input-group-prepend[feedback="valid"] .input-group-text{color: #28a745;}
.establish-class-body .input-group-prepend[feedback="invalid"] .input-group-text{color: #dc3545;}
.establish-class-body .input-group-prepend.gw-textarea{min-width: 100%;}
.establish-class-body .input-group-prepend.gw-textarea .input-group-text{font-weight: 700;width: 100%;display: block;text-align: left;background-color: transparent;border: 1px solid transparent;}
.input-group .annotation{font-size: 1rem;padding: .375rem;}
.establish-class-footer .btn{font-size: 1.4rem;}
@media (min-width: 768px) {
	.establish-class-body .input-group-prepend.gw{min-width: 14rem;}
	.establish-class-body .input-group-prepend.gw .input-group-text{text-align: center;background-color: #eff4f8;border: 1px solid #ced4da;}
	.establish-class-body .input-group-prepend.gw-textarea .input-group-text{background-color: #eff4f8;border: 1px solid #ced4da;border-bottom: transparent;}
	.establish-class-body .input-group .custom-select{width: 14rem;margin-bottom: 0rem;}
}


/* 专题页 */
.section-html{background-image: url(../images/section_html_bg.jpg);background-position: top;background-repeat: repeat-x;}
.section-html,.section-html .section-body{position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;}
.section-html ul{padding: 0px;margin: 0px;}
.section-html a{text-decoration: none;color: #333;outline: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
.section-html .footer-box{margin-top: 20px;}
.section-html .footer-box .copyright{text-align: center;background-image: url(../images/black_bg08.png);background-repeat: repeat;color: white;line-height: 2em;font-size: 1.2rem;padding: 20px;}
.section-html .footer-box .copyright a{color: white;}
.section-html .footer-box .copyright a:hover{color: red;}
.section-html .section-body{overflow: auto;background-image: url(../images/body_bg.png);background-position: bottom center;background-repeat: no-repeat;background-size: 100%;}
.section-html .hearder-box>.banner-pic{min-width: 1200px;background-position: top center;background-repeat: no-repeat;text-align: center;}
.section-html .hearder-box>.banner-pic>img{width: auto;max-width: 100%;height: auto;display: block;margin: auto;}
.section-html .section-box{position: relative;}
.section-html .limit_box{width: 1180px;margin: 0 auto;}
.section-html .section{position: relative;padding-left: 10px;padding-right: 10px;}
.section-html .article_bg{padding: 10px;background-image: url(../images/black2.png);background-repeat: repeat;}
.section-html .article_cont{background-color: #fff;}
.section-html .article_right_bg{background-image: url(../images/article_right_bg.jpg);background-position: right bottom;background-repeat: repeat-y;}
.section-html .column-box{padding-top: 20px;list-style: none;}
.section-html .box-left{max-width: 850px;}
.section-html .column-group{margin-bottom: 20px;}
.section-html .title-box{position: relative;background-color: #d8dce3;}
.section-html .title-box>h1{position: relative;display: inline-block;background-color: #2f3645;color: white;padding: 15px;font-size: 1.8rem;margin-left: -10px;line-height: 24px;;margin-bottom: 0;}
.section-html .title-box>h1::before{content: "";position: absolute;display: inline-block;height: 10px;width: 10px;left: 0px;top: -10px;background-image: url(../images/title_before.png);background-position: center;background-repeat: no-repeat;background-size: 100%;}
.section-html .title-box>h1::after{content: "";position: absolute;display: inline-block;height: 54px;width: 54px;right: -54px;top: 0px;background-image: url(../images/title_after.png);background-position: center;background-repeat: no-repeat;background-size: 100%;}
.section-html .title-box>.more{display: inline-block;float: right;width: 74px;height: 28px;margin: 12px;background-image: url(../images/more_red.png);background-position: center;background-repeat: no-repeat;background-size: 100%;transition: .2s;-webkit-transition: .2s;}
.section-html .title-box>.more:hover{background-image: url(../images/more_black.png);}
.section-html .title-box>.path_nav{float: right;padding: 15px;font-size: 1.4rem;line-height: 24px;}
.section-html .title-box::after,
.section-html .title-box::before{display: table;content: "";clear: both;}
.section-html .title-box>.path_nav>a:hover{color: red;}
.section-html .path_nav>.home_icon{display: inline-block;width: 24px;height: 24px;background-image: url(../images/home_icon.png);background-repeat: no-repeat;background-position: center;background-size: 20px 20px;vertical-align: bottom;}
.section-html .column-list{list-style: none;padding: 20px;}
.section-html .column-list>li{padding-left: 20px;line-height: 2.6em;font-size: 1.5rem;position: relative;border-bottom: dashed 1px #d1e4ff;border-radius: 3px;}
.section-html .column-list>li::before{content: "";display: inline-block;position: absolute;left: 5px;top: 17px;width: 8px;height: 8px;border-radius: 100%;background-color: #333;}
.section-html .column-list>li>a{display: block;position: relative;color: #333;}
.section-html .column-list>li:hover{background-color: #d1e4ff;}
.section-html .column-list>li:hover::before{background-color: #000;}
.section-html .column-list>li:hover>a{color: #000;font-weight: 700;}
.section-html .column-list>li>a>p{margin: 0px;width: 80%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.section-html .column-list>li>a>span{position: absolute;right: 15px;top: 0px;line-height: 2.6em;}
.section-html .article_details{padding: 20px;background-color: white;}
.section-html .ny_article_title{text-align: center;border-bottom: 2px solid #ddd;}
.section-html .ny_article_title>h1{font-size: 2rem;font-weight: 700;line-height: 24px;margin-bottom: 10px;padding: 10px 0px;}
.section-html .ny_article_title>p{font-size: 1.4rem;margin-bottom: 10px;color: #333;}
.section-html .ny_article_title>p>span{margin-right: 20px;display: inline-block;vertical-align: middle;}
.section-html .ny_article_cont{padding-top: 20px;font-size: 1.4rem;}
.section-html .ny_article_cont img{max-width: 100%;}
@media only screen and (max-width: 1200px) {
.section-html .hearder-box>.banner-pic>img{width: 100%;}
.section-html .article_right_bg{background-image: none;}
}
@media only screen and (min-width: 800px) and (max-width: 1200px) {
.section-html .hearder-box>.banner-pic{min-width: 800px;}
.section-html .limit_box{width: 800px;}
}
@media only screen and (min-width: 720px) and (max-width: 799px) {
.section-html .hearder-box>.banner-pic{min-width: 720px;}
.section-html .limit_box{width: 720px;}
.section-html .column-list>li>a>p{width: 70%;}
.section-html .column-list>li>a>span{right: 5px;}
.section-html .title-box>.path_nav{font-size: 1.2rem;}
.section-html .title-box>.more{width: 50px;}
}
@media only screen and (min-width: 100px) and (max-width: 719px) {
.section-html .hearder-box>.banner-pic{min-width: 100px;}
.section-html .limit_box{width: 100%;}
.section-html .column-list>li>a>p{width: 70%;}
.section-html .column-list>li>a>span{right: 5px;}
.section-html .title-box>.path_nav{font-size: 1.2rem;}
.section-html .title-box>.more{width: 50px;}
}

#mapContainer {
    font-size: 1.6rem;
}
