body{font-family:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei",SimHei,Arial,sans-serif}
ul li{list-style:none}
ul{padding:0;margin:0}
li{padding:0;margin:0}
a{text-decoration:none;color:#636363;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;-o-transition:color .3s;outline:0}
a:hover{color:#a92b1f;text-decoration:none}
input label{outline:0}
.nopadding{padding:0!important}
#header{background:#a92b1f;height: auto!important;border-bottom: none;line-height: inherit!important;}
.header-container{position:relative}
.header-logo{margin:20px 0;height:95px;width:570px;background:url(../img/header_logo.png);background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;display:inline-block}
@media screen and (max-width:600px){.header-logo{width:100%;height:11.5vw}
}
.header-right{position:absolute;top:28%;right:0;width:100%}
.search-input{width:230px;height:35px;background:rgba(124,30,30,.5);border:0;padding:5px 10px;color:#fff;font-size:14px;float:right}
.search-input::-webkit-input-placeholder{color:#c5a0a0}
.search-button{position:absolute;top:0;right:0;background:0 0;border:0;line-height:33px;padding:0 10px;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}
.search-button:hover{background:#584b51}
.header-quick-link{position:absolute;top:40px;right:0;color:#fff;font-size:12px}
.header-quick-link a{padding-left:15px;color:#fff;opacity:.7}
.header-quick-link a:hover{color:#f0f0f0;opacity:.9}
@media screen and (max-width:1023px){.header-right{display:none}
}
.header-nav{width:100%;background-color:#584b51;padding:0!important;font-size:16px}
.nav-menu{position:relative;max-width:1200px;width:100%;margin:0 auto;padding:0;z-index:2}
.nav-menu ul{margin:0;padding:0;width:100%;color:#fff;text-align:center;list-style:none}
.nav-menu ul li{position:relative;padding:12px 0;width:12.5%;border:none;float:left}
.nav-menu ul li a{color:#fff}
.nav-menu ul li:hover{background:#9c000e}
.nav-menu ul li ul{position:absolute;top:45px;left:0;visibility:hidden;width:100%;padding-top:5px}
.nav-divider{height:2px;width:100%;background:#fff}
.nav-menu ul li ul li{position:relative;width:100%;float:none;padding:10px 0;background:rgba(255,255,255,.8)}
.nav-menu ul li ul li a{color:#363636}
.nav-menu ul li:hover ul{visibility:visible}
.nav-menu ul li:hover ul li{background:rgba(255,255,255,.8);color:#000}
.nav-menu ul li ul li:hover{background:#fff}
.nav-menu ul li ul li:hover a{color:#b03632}
.navbar-brand{display:none}
.nav-menu ul li ul li ul{visibility:hidden;position:absolute;left:100%;top:0;width:100%;padding-top:0}
.nav-menu ul li:hover ul li ul{visibility:hidden}
.nav-menu ul li ul li:hover ul{visibility:visible;background:rgba(255,255,255,.7)}
.nav-menu ul li ul li:hover ul li{background:rgba(255,255,255,.7)}
.nav-menu ul li ul li ul li a{color:#1d1d1d}
.nav-menu ul li ul li ul li:hover{background:rgba(255,255,255,.8)}
@media screen and (max-width:1200px){.nav-menu ul li{width:100%}
.navbar-brand{display:inline-block;padding-left:20px;color:#fff;font-size:14px;padding:10px}
.nav-menu ul li ul{padding-top:0}
}
.footer-link{font-size:14px;background:#584b51;text-align:center}
.footer-link a{color:#fff}
.list-link{padding:10px 0}
.footer-copyright{padding:25px 0;background:#a53c36}
.copyright-text{font-size:14px;color:#fff;text-align:center}
.banner-slider{height:400px;background:#636363}
.banner-slider-item{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.banner-slider>.banner-pagination>span{width:16px!important;height:16px!important;margin:0 8px!important;background:#fff;opacity:.8!important}
.banner-slider>.banner-pagination>.swiper-pagination-bullet-active{background:#af251b!important}
.banner-slider .swiper-slide-next{opacity:.3!important;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.banner-slider .swiper-slide-prev{opacity:.3!important;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.banner-slider .swiper-slide-active{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.slide-title{position:absolute;bottom:40px;left:20px;padding:15px 20px;min-width:20%;color:#fff;background:rgba(0,0,0,.7);font-size:16px;text-align:left}
.slide-title:before{content:"";width:10px;height:100%;background:#61201e;display:inline-block;position:absolute;left:0;top:0}
@media screen and (max-width:1200px){.single-banner{width:100%}
.banner-slider{height:35vw;width:100%}
.banner-slider-item{width:100%!important}
}
@media screen and (max-width:600px){.single-banner{width:100%}
.banner-slider{height:50vw;width:100%}
.banner-slider-item{width:100%!important}
.section-list{margin-top:20px}
}
#content{padding:30px 0 0;background:url(../img/page_background.png);background-repeat:no-repeat!important;background-position:center bottom!important;background-size:contain!important}
.section-title{color:#a53c36;font-size:20px;font-weight:700}
.more-link{float:right;font-size:12px;margin-top:10px}
.tab-more{position:absolute;top:12px;right:15px;font-size:12px}
.section-divider{width:100%;height:2px;background:#760700;margin:5px 0 15px}
.news-slider{height:275px;width:100%;background:#f1f1f1}
.news-slider-item{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.news-slider-item>div{position:absolute;bottom:0;left:0;padding:8px 15px;background:rgba(104,6,0,.5);color:#fff;width:100%;text-align:center;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}
.news-slider-item>span{position:absolute;bottom:50px;left:20px;background:#f1f1f1;padding:5px;font-size:12px}
.news-slider-item:hover div{background:rgba(104,6,0,.9)}
.section-list li{margin:0 0 15px}
.list-title{font-size:14px}
.list-title-large{font-size:14px;padding-left:65px}
.list-title-large span{font-size:12px;color:#797979;display:block}
.date-style-1{display:inline-block}
.date-style-1 span{background:#940a00;font-size:12px;color:#fff;padding:1px 2px}
.date-style-1 strong{font-size:12px;font-weight:400;border:1px solid #bfa183;padding:0 5px;color:#8f1300}
.date-style-2{position:absolute;display:inline-block}
.date-style-2 span{height:28px;width:56px;background:#7c0800;color:#fff;font-size:16px;display:inline-block;text-align:center;line-height:28px;overflow:hidden}
.date-style-2-large{position:absolute;display:inline-block}
.date-style-2-large span{height:32px;width:64px;background:#7c0800;color:#fff;font-size:18px;display:inline-block;text-align:center;line-height:28px;overflow:hidden}
.date-style-2 b{height:28px;width:56px;position:absolute;left:0;bottom:-17px;border:1px solid #7c0800;display:inline-block;font-size:12px;line-height:28px;text-align:center;overflow:hidden}
.date-style-2-large b{height:32px;width:64px;position:absolute;left:0;bottom:-26px;border:1px solid #7c0800;display:inline-block;font-size:16px;line-height:28px;text-align:center;overflow:hidden}
.date-list li{margin-bottom:13px}
.date-list .list-title-large{color:#1d1d1d}
.date-list .list-title-large:hover{color:#7c0800}
.date-list-large li{position:relative;border-bottom:2px dashed #bfbfbf;padding:15px 0 15px;min-height:115px}
.date-list-large .list-title-big{color:#1d1d1d}
.date-list-large .list-title-big:hover{color:#7c0800}
.list-title-big span{margin:3px 0;font-size:12px;color:#797979;display:block}
.list-title-big{font-size:14px;padding-left:75px;font-weight:700}
.common-list{font-size:14px}
.common-list li{background:url(../img/square.png);background-repeat:no-repeat!important;background-position:left center;padding-left:15px;margin-bottom:14px}
.common-list li span{float:right;font-size:12px;color:#636363}
.nav-link .active{color:inherit;border-color:inherit}
.line{margin:5px 15px 0;height:20px;width:2px;background:#b41700}
.nav-tabs{border:none}
.img-link{width:100%;height:150px;position:relative;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;margin:5px 0}
.img-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.2);transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}
.img-link span{position:absolute;bottom:10px;right:10px;color:#fff;padding:5px;border:1px solid transparent;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}
.img-link:hover .img-overlay{background:rgba(0,0,0,.5)}
.img-link:hover span{font-size:20px}
.page-content{background:#fff;min-height:600px}
.post-title{padding:30px 0 10px;font-size:26px;text-align:center}
.post-meta{display:block;font-size:14px;color:#636363;padding:5px 10px;text-align:center}
.post-meta span{margin:0 8px}
.post-content{padding:15px 30px}
.post-content img{max-width:100%!important;height:auto!important}
#banner{background:#fafafa}
.banner-container{max-width:1920px;width:100%;height:300px;margin:0 auto;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
#column{background:#fff}
.selected{background:#afb0ba!important;color:#fff!important}
.col-position{padding:30px 20px;font-size:24px;color:#fff;background:-webkit-linear-gradient(left top,#dd4f43,#a53c36);background:-o-linear-gradient(bottom right,#dd4f43,#a53c36);background:-moz-linear-gradient(bottom right,#dd4f43,#a53c36);background:linear-gradient(to bottom right,#dd4f43,#a53c36)}
.col-list{background:#f2f5f9;margin-bottom:30px}
.col-list>ul>li{padding:20px;border-left:5px solid #dd4f43;border-bottom:1px dashed #bfbfbf;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}
.col-list li:hover{background:#e3e3e3;border-left:5px solid #ff5252}
.col-list li:hover a{color:#dd4f43}
ul>.parent{padding:20px 20px 10px}
.col-list ul li ul{padding:5px 0}
.col-list ul li ul li{color:#fff!important;padding:10px 15px;border-bottom:1px dashed #a8a8af;font-size:14px}
.col-list ul li ul li:hover{background:#fff}
.column-name{font-size:20px;display:inline-block}
.breadcrumbs{color:#636363;font-size:14px;padding:20px 0;float:right;margin-top:-10px}
.column-divider{width:100%;height:2px;margin:10px 0 20px;display:block;background:-webkit-linear-gradient(left top,#f57c00 ,#a53c36);background:-o-linear-gradient(bottom right,#f57c00 ,#a53c36);background:-moz-linear-gradient(bottom right,#f57c00 ,#a53c36);background:linear-gradient(to bottom right,#f57c00 ,#a53c36)}
.list-large{margin:0 0 50px}
.list-large li{padding:20px 0;min-height:135px;border-bottom:1px dashed #636363;overflow:hidden}
.column-list-date{background:url(../img/date_background.png);height:100px;width:100px;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;display:inline-block;position:absolute}
.column-list-date span{line-height:50px;font-size:24px;color:#fff;overflow:hidden;display:block;height:50px;text-align:center;margin-top:12px}
.column-list-date b{line-height:50px;font-size:24px;color:#fff;overflow:hidden;display:block;height:50px;text-align:center;margin-top:-22px}
.column-list-title{font-size:20px;padding-left:75px;color:#1d1d1d}
.column-list-title:hover{color:#ca493f}
.column-list-title span{display:block;font-size:14px;color:#8f8f8f}
.teacher-list-item{min-height:190px;padding:20px 0 15px;margin:20px 0;position:relative;background:#f1f1f1}
.teacher-photo{position:absolute;height:150px;width:120px;background-color:#fafafa;display:inline-block;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;top:20px;left:20px;border-radius:6px;border:#eee}
.teacher-header{padding:0 20px;background:#f1f1f1}
.teacher-footer{padding:15px 20px}
.teacher-name{font-size:20px;font-weight:700;color:#1d1d1d;display:block;padding-left:140px;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;-o-transition:color .3s}
.teacher-list-item:hover .teacher-name{color:#a92b1f;text-decoration:underline}
.teacher-job{padding-top:15px;font-size:14px;color:#636363;display:block;padding-left:140px;line-height:2.3}
.selected .sub_list .sub-item{background:#f2f5f9}
.notify-container{border-top:10px solid #ba322e;background:#fafafa;text-align:center;clear:both;height:120px;position:fixed;z-index:999999999;right:2px;bottom:2px;left:2px;padding:0 8px}
.notify-close{position:absolute;right:3px;top:3px;font-weight:700;z-index:999999999}
.notify-content{width:1200px;margin:0 auto;text-align:left;padding:0;overflow:hidden;color:#000}
.notify-title{font-size:22px;font-weight:700;margin-top:12px}
.wp_entry img{max-width:100%}
@media screen and (max-width:600px){.post-content {padding:10px}}