article,aside,audio,body,canvas,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,label,legend,li,mark,menu,nav,ol,p,section,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0}
article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section{display:block}
ol,ul{list-style:none}
img{border:0 none;vertical-align:top}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
table{border-collapse:collapse;border-spacing:0}
ins{text-decoration:underline}
del{text-decoration:line-through}
mark{background:0 0}
input::-ms-clear{display:none!important}
a{text-decoration:none;color:#1b78dd;-webkit-transition:color .2s ease;-ms-transition: color .2s ease;transition: .2s color ease;}
a:focus,a:hover{text-decoration:none;color:#1d1d1d}
a,button,input,textarea{outline:0}
html{background-color: #fff;scroll-behavior: smooth;}
body{position: relative;border-top: #c7000b solid 35px;font: 14px/1.6 'PingFang SC', Arial, "Microsoft YaHei UI", "Microsoft YaHei", serif;background:#fff;}



/* Common */
.text-truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.text-two-line{display: -webkit-box;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}.section-title{text-align: center;color: #000;font-size: 24px;}
.section-title.left{margin-bottom: 20px;text-align: left;}
.section-title .more{float: right;margin-top: 10px;}
.section-title .more img{width: auto;height: 16px;}
.section-title .more .active{display: none;}
.section-title .more:hover .normal{display: none;}
.section-title .more:hover .active{display: inline-block;}
.section-title img{width: auto;height: 38px;}
.section-more{padding: 25px 0 0;text-align: center;}
.section-more .more-btn{padding: 8px 70px;background-color: #bc0f11;color: #fff;border: none;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.section-more .more-btn:hover{background-color: #980002;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.section-more.white .more-btn{background-color: transparent;border: 1px solid #fff;}
.text-list{min-height: 355px;padding: 20px;border-bottom: 4px solid #94070a;box-shadow: 0 0 10px rgba(127, 40, 52, .2);}



/* header */
.header{position: absolute;top: 0;left: 0;right: 0;width: 100%;z-index: 10;}
.header .inner{position: relative;max-width: 1400px;width: 100%;height: 90px;line-height: 90px;margin: 0 auto;}
.header-logo{position: absolute;top: -35px;left: 50%;z-index: 1;box-sizing: border-box;margin-left: -175px;padding: 27px 65px;background: #ba0012 url(../img/header_logo_bg.png) no-repeat center/cover;box-shadow: 0 0 5px rgba(0,0,0,.1);border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
.header-logo img{width: 220px;height: auto;}
.header-nav{width: 100%;padding: 0 15px;background-color: rgba(255,255,255,.8);box-shadow: 0 0 10px rgba(0,0,0,.5);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.header-nav:hover{background-color: #fff;}
.header-menu.left{padding-right: 185px;}
.header-menu.right{padding-left: 185px;}
.header-menu>li{position: relative;float: left;width: 20%;}
.header-menu>li>a{position: relative;display: block;width: 100%;text-align: center;font-size: 17px;color: #000}
.header-menu>li>a::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 64px;margin: 0 auto;border-bottom: 4px solid transparent;-webkit-transition: .5s all ease;-ms-transition: .5s all ease;transition: .5s all ease;}
.header-menu>li:hover>a{color: #c7000b;}
.header-menu>li:hover>a::after{border-bottom-color: #c7000b;}
.header-menu>li:hover .dropdown-nav{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.dropdown-nav{position: absolute;top: 100%;left: -30%;z-index: 10;min-width: 160%;padding-top: 15px;line-height: 1;text-align: center;opacity: 0;visibility: hidden;-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);-webkit-transition: .5s all ease;-ms-transition: .5s all ease;transition: .5s all ease;}
.dropdown-nav::before{content: "";position: absolute;top: 0;left: 50%;margin-left: -8px;border: 8px solid transparent;border-bottom-color: rgba(0,0,0,.6);}
.dropdown-nav>li>a{display: block;width: 100%;max-width: 180px;padding: 12px 0;font-size: 16px;background-color: rgba(0,0,0,.6);color: #fff;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.dropdown-nav>li:hover>a{background-color: #9e101e;}
.menu-toggle{position: absolute;top: 50%;right: 20px;display: none;width: 30px;height: 30px;margin-top: -15px;border: 0;background: url(../img/icon/icon_menu.png) no-repeat center/cover;}
.search-btn{position: absolute;top: -35px;right: 0;width: 35px;height: 35px;background: url(../img/icon/icon_search.png) no-repeat center;background-size: 20px 20px;background-color: rgba(0,0,0,.2);border: none;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.search-btn:hover{background-color: rgba(0,0,0,.5);}

.search-box{position: absolute;top: 100%;left: 0;right: 0;z-index: 0;width: 100%;padding: 100px 0 15px;background-color: rgba(0,0,0,.5);opacity: 0;visibility: hidden;-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.search-box.active{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.search-box form{position: relative;max-width: 1200px;width: 100%;margin: 0 auto;padding: 0 15px;}
.search-input{display: block;padding: 15px 10px;width: 100%;height: 100%;margin: 10px auto 15px;border: none;border-bottom: 1px solid #fff;background-color: transparent;color: #fff;font-size: 24px;border-radius: 0;-webkit-transition: .3s all ease;transition: .3s all ease;-ms-transition: .3s all ease;}
.search-input::-webkit-input-placeholder{color: rgba(255,255,255,.8);}
.search-input:focus,.search-input:hover{border-bottom-color: #c7000b;}
.search-button{position: absolute;right: 15px;bottom: 10px;width: 32px;height: 32px;margin-top: -80px;border: 0;border-top-right-radius: 16px;border-bottom-right-radius: 16px;background: url(../img/icon/icon_search.png) no-repeat center/cover;-webkit-transition: .3s all ease;transition: .3s all ease;-ms-transition: .3s all ease;}
.search-button:hover{background-color: rgb(0,0,0,.1);}
.close-search-box{display: block;width: 35px;height: 35px;margin: 5px auto;border: none;background: url(../img/icon/icon_search_close.png) no-repeat center/cover;}

/* footer */
.footer{background-color: #ba0012;}
.footer-text{padding-top: 20px;padding-bottom: 25px;}
.footer-logo{text-align: left;}
.footer-logo img{max-width: 100%;width: 370px;height: auto;}
.footer-info{padding-top: 5px;text-align: right;color: #fff;}
.footer-copyright{padding: 12px 30px;text-align: center;color: #ddd;background-color: #333;}
.footer-copyright a{color: #f1f1f1;}


/* home */
.banner-carousel{width: 100%;height: 550px;background-color: #f1f1f1;}
.banner-carousel .swiper-slide{display: block;background-size: cover;background-repeat: no-repeat;background-position: center;}
.banner-button-prev,.banner-button-next{width: 30px;height: 30px;background-color: #c7000b;background-size: auto;border-radius: 50%;}
.banner-button-prev{background-image: url(../img/icon/icon_button_prev.png);}
.banner-button-next{background-image: url(../img/icon/icon_button_next.png);}
.swiper-pagination.banner-pagination .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 8px;border: 2px solid #fff;background-color: transparent;border-radius: 0;opacity: 1;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.swiper-pagination.banner-pagination .swiper-pagination-bullet-active{background-color: #fff;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}

.home-news{overflow: hidden;padding: 35px 0 50px;background: url(../img/home_news_bg.png) no-repeat center/cover;}
.news-carousel{margin: 25px 0;}
.news-carousel-item{position: relative;height: 415px;}
.news-carousel-photo{position: relative;width: 100%;height: 376px;overflow: hidden;background-color: #888;}
.news-carousel-photo .overlay{position: absolute;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.news-carousel-photo:hover .overlay{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.news-carousel-content{position: absolute;left: 25px;bottom: 0;display: block;max-width: 550px;width: 100%;padding: 15px 20px;background: #fff url(../img/home_news_carousel_bg.png) no-repeat right bottom;box-shadow: 0 0 10px rgba(0,0,0,.2);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.news-carousel-content:hover{box-shadow: 0 0 15px rgba(0,0,0,.5);}
.news-carousel-content h3{position: relative;padding-bottom: 10px;font-size: 16px;font-weight: normal;color: #333;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.news-carousel-content h3::after{content: "";position: absolute;left: 0;bottom: 0;width: 35px;border-bottom: 2px solid #8e150e;}
.news-carousel-content:hover h3{color: #8e150e;}
.news-carousel-content p{height: 42px;margin: 10px 0;overflow: hidden;font-size: 14px;font-weight: 400;color: #494949;}
.news-carousel-content .read-more{width: 70px;height: 30px;line-height: 1;color: #808080;border: 1px solid #808080;background-color: transparent;border-radius: 0;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.news-carousel-content .read-more:hover{background: #c7020b;color: #fff;border: 0}

.news-carousel-content .date{float: right;padding-left: 25px;color: #c43730;background: url(../img/icon/icon_date.png) no-repeat center left;}
.swiper-pagination.news-pagination{left: auto;right: 15px;bottom: 50px;width: auto;}
.swiper-pagination.news-pagination .swiper-pagination-bullet{display: block;width: 10px;height: 10px;margin: 10px 0;border: 2px solid #fff;background-color: transparent;box-shadow: 0 0 5px rgba(0,0,0,.3);opacity: 1;border-radius: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.swiper-pagination.news-pagination .swiper-pagination-bullet-active{background-color: #fff;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}

.block-list{margin: 25px 0;}
.block-list li{position: relative;width: 100%;height: 75px;border-top: 1px dashed #d2d2d2;border-bottom: 1px dashed #d2d2d2;}
.date-block{position: absolute;left: 0;top: 50%;margin-top: -23px;width: 50px;line-height: 1;overflow: hidden;text-align: center;}
.date-block span,.date-block b{display: block;color: #666;white-space: nowrap;}
.date-block span{position: relative;font-size: 21px;line-height: 26px;}
.date-block span::after{content: "";position: absolute;bottom: 0;left: 10px;width: 30px;border-bottom: 2px solid #a50e0e;}
.date-block b{line-height: 20px;font-size: 14px;font-weight: normal;}
.date-content{position: relative;line-height: 75px;padding-left: 70px;font-size: 16px;}
.date-content::after{content: "";position: absolute;top: 48%;left: 50px;width: 6px;height: 6px;border: 2px solid #c4c4c4;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.date-content:hover::after{border-color: #a50e0e;}
.date-content a{color: #333;}
.date-content:hover a{color: #a50e0e;}

.home-list{overflow: hidden;padding: 50px 0 80px;}
.text-list li{padding: 10px 0;}
.text-list h3{font-size: 16px;font-weight: 600;}
.text-list h3 a{color: #333;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.text-list li:hover h3 a{color: #ba0012;}
.text-list p{position: relative;margin-top: 6px;font-size: 12px;color: #c4a29b;font-family: Calibri, sans-serif;font-style: italic;}
.text-list p::after{content: "";position: absolute;top: 45%;right: 0;width: 70%;border-bottom: 1px solid #e2e2e2;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.text-list li:hover p::after{width: 30%;}

.img-list li{position: relative;width: auto;height: 100px;margin-bottom: 26px;border-right: 4px solid #94070a;box-shadow: 0 0 10px rgba(127, 40, 52, .2);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.img-list li:last-child{margin-bottom: 0;}
.img-list li:hover{box-shadow: 0 0 20px rgba(127, 40, 52, .4);}
.img-list .img{position: absolute;top: 0;left: 0;width: 177px;height: 100%;overflow: hidden;background-color: #333;}
.img-list .img .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.img-list li:hover .img .overlay{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.img-list .date{position: absolute;top: 50%;left: 158px;width: 36px;height: 36px;line-height: 1.3;overflow: hidden;margin-top: -18px;background-color: #c7000b;color: #fff;text-align: center;}
.img-list .date span,.img-list .date b{display: block;text-align: center;}
.img-list .date span{font-size: 14px;white-space: nowrap;}
.img-list .date b{font-size: 12px;white-space: nowrap;}
.img-list .content{display: block;padding: 20px 25px 0 207px;}
.img-list .content h3{font-size: 16px;font-weight: 600;color: #333;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.img-list .content:hover h3{color: #c7000b;}
.img-list .content p{height: 44px;line-height: 22px;margin-top: 4px;font-style: 14px;color: #515151;}

.home-report{overflow: hidden;padding: 50px 0;background: url(../img/home_report_bg.png);}
.report-carousel{width: 100%;height: 345px;overflow: hidden;}
.report-carousel .swiper-slide{width: 50%}
.report-item{position: relative;display: block;height: 270px;margin: 35px 15px 0;padding: 20px 20px 0 230px;background-color: #fff;box-shadow: 0 0 5px rgba(0,0,0,.3);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.report-item:hover{box-shadow: 0 0 10px rgba(0,0,0,.5);-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.report-img{position: absolute;width: 210px;height: 100%;top: 0;left: 0;background: #333 url(../img/no_img.png) no-repeat center/cover;}
.report-img .overlay{position: absolute;top: 0;left: 0px;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.report-content h3{position: relative;font-size: 16px;line-height: 22px;color: #333;}
.report-item:hover h3{color: #c7020b;}
.report-content p{position: relative;padding-top: 10px;font-size: 14px;color: #515151;}
.report-content p::after{content:"";position: absolute;left: 0;top: 5px;width: 35px;border-bottom: 2px solid #8e150e;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.report-item:hover .report-content p::after{width: 100px;}
.report-info{position: absolute;bottom: 15px;right: 0;width: 390px;height: 100px;padding: 15px 30px;background-color: #c7020b}
.report-info p{padding-left: 25px;background-repeat: no-repeat;background-position: center left;background-size: auto;color: #fff;}
.report-info .author{background-image: url(../img/icon/icon_author.png);}
.report-info .time{background-image: url(../img/icon/icon_time.png);}
.report-info .location{background-image: url(../img/icon/icon_location.png);}
.report-pagination.swiper-pagination{bottom: 5px}
.report-pagination.swiper-pagination .swiper-pagination-bullet{width: 5px;height: 5px;opacity: 1;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;background-color: #fff;}
.report-pagination.swiper-pagination .swiper-pagination-bullet-active{width: 8px;height: 8px;background-color: #fff;}

.home-link{overflow: hidden;padding: 40px 0 85px;background: #fff url(../img/home_link_bg.png) no-repeat center/cover;}
.home-link .container {width: 1200px;padding: 0;}
.home-link .section-title{margin-bottom: 30px;}
.link-row{max-width: 1200px;width: 100%;}
.link-item{position: relative;display: block;width: 100%;height: 160px;padding-top: 20px;text-align: center;background-repeat: no-repeat;background-size: cover;background-position: center;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.link-item.gray{background-color: #a59f9d;}
.link-item.gray:hover{background-color: #5e5e5e}

.link-item.deep-gray{background-color: #5e5e5e;}
.link-item.deep-gray:hover{background-color: #3e3e3e}
.link-item.red{height: 320px;padding-top: 180px;background: url(../img/home_link_bg_1.png);}
.link-item.red .overlay{background-color: rgba(148,7,10,.85);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.link-item.red:hover .overlay{background-color: rgba(148,7,10,.95);}
.link-item.blue{background-color: #5f759c;}
.link-item.blue:hover{background-color: #8caee0;}
.link-item.brown{height: 320px;padding-top: 180px;background-image: url(../img/home_link_bg_2.png);}
.link-item.brown .overlay{background-color: rgba(136,106,104,.8);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.link-item.brown:hover .overlay{background-color: rgba(136,106,104,.95);}
.link-item.white{background-color: #fff;box-shadow: 0 0 5px rgba(0,0,0,.1);}
.link-item i{position: relative;z-index: 1;display: block;}
.link-item i img{width: auto;height: 50px;}
.link-item p{position: relative;z-index: 1;line-height: 28px;margin-top: 15px;font-size: 24px;font-weight: 300;color: #fff;}
.link-item .overlay{position: absolute;top: 0;left: 0;z-index: 0;width: 100%;height: 100%;}

.link-list{position: relative;margin: 15px 0 0}
.link-list:hover ul{opacity: 1;visibility: visible;}
.link-list ul{position: absolute;left: 0;right: 0;bottom: 100%;z-index: 10;width: 150px;margin: 0 auto;box-shadow: 0 0 10px rgba(0,0,0,.2);opacity: 0;visibility: hidden;}
.link-list li a{display: block;padding: 10px;background-color: #fff;color: #000;}
.link-list li a:hover{background-color: #f1f1f1;color: rgba(148,7,10,.85);}

.link-toggle{position: relative;width: 150px;height: 38px;font-size: 16px;background-color: transparent;border: 1px solid #000;border-radius: 3px;}
.link-toggle::before{content: "";position: absolute;right: 10px;top: 16px;border: 4px solid transparent;border-bottom-color: #000}

/* 3.1 Column */
.column-banner{background-color:#f1f1f1}
.column-banner .img{position:relative;width:100%;height:375px;margin:0 auto;background-repeat: no-repeat;background-position: center;background-size: cover;background-position: center;}
.column-banner .overlay{position: absolute;height: 40%;width: 100%;bottom: 0;left :0;background: transparent;background: -webkit-linear-gradient(bottom, rgba(0,0,0,.5), transparent);background:-ms-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background: linear-gradient(bottom, rgba(0,0,0,.5), transparent);}
.column{min-height: calc(100vh - 400px);background: #fffaf7}
.column .block-item{padding: 20px 0;background-color: #fff;}
.column .block-item .text-list{box-shadow: none;}
.column-left-content{margin-top: -70px;}
.column-right-content{margin-top: -70px;margin-bottom: 30px;background-color: #fff;padding: 15px}
.column-nav{background-color: #fff;box-shadow: 0 4px 10px rgba(0,0,0,.15);}
.col-anchor{padding: 15px 20px;background-color: #980002;color:#fff;font-size:24px}
.col-name{margin:0 10px 0;padding: 5px 0;font-size:26px;color:#bc0f11;border-bottom: 1px dashed #909090;}
.col-list{min-height: 200px;margin-bottom:30px;background:#fff url(../img/home_link_bg.png) top center;background-size: cover;}
.col-list > ul{position:relative;padding: 0}
.col-list li{border-bottom: 1px #efefef dotted;}
.col-list li.selected{background: #fff;}
.col-list li.selected > a{position: relative;color:#bc0f11;font-weight:600;background-color: rgba(0,0,0,.1);}
.col-list li.selected > a::before{content: "π";position: absolute;top: 25%;left: 10px;color:#bc0f11;font-size: 10px;}
.col-list li a{color:#636363;display:block;padding:8px 22px;font-weight: 400;font-size: 15px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.col-list li a:hover{background-color: #c7020b;color: #fff;}
.col-sublist{position:relative;padding:0}
.col-sublist li a{display:block;padding: 6px 30px;color:#636363;font-size:14px;background-color:#f5f5f5;}
.col-sublist li span{position:relative;top:3px;font-size:12px;float:right}
.col-sublist li:hover a+span{color:#94070a}
.col-sublist li ul li a{padding-left: 40px}
.col-breadcrumbs{float: right;margin-top: 15px;margin-right: 10px}
.col-breadcrumbs a{color: #333;}
.teacher-filter{margin: 10px;padding: 10px;background-color: #fafafa;}
.teacher-filter p{font-size: 14px;padding-left: 5px;}
.filter-item{display: inline-block;width: 22px;height: 22px;line-height: 22px;text-align: center;border-bottom: 1px solid #efefef;color: #000;}
.filter-item.all{width: auto;padding: 0 5px;}
.filter-item:hover{background-color: #94070a;color: #fff;}
.filter-item:focus,.filter-item.active{border: 1px solid #333;}
.column-teacher-item{display: block;margin-bottom: 30px;}
.column-teacher-item .photo{padding: 10px;text-align: center;width: 100%;height: 167px;background-color: #e3e3e3}
.column-teacher-item .photo img{width: 114px;height: 100%;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.column-teacher-item:hover .photo img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.column-teacher-item .title{position: relative;display: block;margin: -20px 10px 0;padding: 12px 10px;color: #000;text-align: left;background: #fff url(../img/home_news_carousel_bg.png) no-repeat right top;box-shadow: 0 5px 15px rgba(148,7,10,.1)}
.column-teacher-item .title h3{font-size: 16px;font-weight: 600;margin-bottom: 10px;}
.column-teacher-item .title p{color: #555;}
.column-teacher-item:hover div{color: #94070a;}

.column-img{display: block;margin: 30px 0;box-shadow: 0 0 5px rgba(0,0,0,.1);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.column-img:hover{box-shadow: 0 10px 15px rgba(127, 40, 52, .2);}
.column-img .img{position: relative;width: 100%;height: 198px;background: #333 url(../img/no_img.png) no-repeat center/cover;border-bottom: 1px dashed #ccc;}
.column-img .overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.column-img .title{padding: 10px;text-align: center;font-size: 16px;color: #333;background-color: #fff;}
.column-img:hover .title{color: #c43730;}

.column-year-nav{margin-top: 20px;}
.column-year-item{margin: 10px 5px;padding: 0;text-align: center;border-left: 2px solid #8e150e;font-size: 15px;color: #000;background-color: #f1f1f1;}
.column-year-item.selected{background-color: #84150e;color: #fff;}

/* 4.1 Post */
.post{padding-top: 170px;padding-bottom: 60px;background:#fffaf7;}
.breadcrumbs{text-align:left;color:rgba(0,0,0,.5);margin-bottom:5px}
.breadcrumbs span:first-child{margin-right:8px}
.breadcrumbs a{color: #c7020b;}
.page-content{padding:20px 15px;border-top: 2px solid #c7020b;box-shadow:0 5px 10px rgba(0,0,0,.1);background-color: #fff;}
.post-title{margin:10px 0 5px;text-align:center;font-size:26px;color:#363636}
.post-meta{display:block;padding:0 10px 5px;color: #8e150e;text-align: center;font-size: 14px}
.post-meta > span{display: inline-block;padding: 2px 4px;border-bottom:1px solid #c43730;background:#fafafa;margin:5px 8px}
.post-meta > span i{color:#c4a29b;margin-right:10px}
.post-divider{margin:10px auto;height:1px;max-width:1000px;background:#ededed}
.post-content{margin:0 auto;padding:20px 0;max-width:1000px;font-size:14px;min-height:300px}









@media (min-width: 1920px){
    .banner-carousel{height: 550px;}
}
@media (max-width: 1439px){
    /* header */
    .header .inner{max-width: 1170px}
    .header-logo{padding: 15px 35px;margin-left: -125px;}
    .header-logo img{max-width: 180px;height: auto;}
    .header-menu>li>a{font-size: 15px;}
    .header-menu.left{padding-right: 140px;}
    .header-menu.right{padding-left: 140px;}
    .dropdown-nav>li>a{font-size: 14px;}
    .banner-carousel{height: 440px;}
    .home-link .container{width: 1170px;}
}
@media (max-width: 1199px){
    .home-link .container{max-width: 1170px;width: 100%;}
    .link-item.red{height: 200px;padding-top: 40px}
    .link-item.brown{height: 200px;margin-top: -200px;padding-top: 40px}
    .link-item.empty{height: 0;padding: 0}
    .news-carousel-content{left: 0;width: 100%;}
    .post-content img{max-width: 100%;height: auto!important;}
}
@media (max-width: 991px){
    .menu-toggle{display: inline-block;}
    .header-menu>li>a{font-size: 13px;}
    .home-link .container{width: 100%}
    .link-item.brown{margin-top: 0;}
    .news-carousel-content{left: 0;width: 100%;}
    .section-title{margin: 30px 0;}
    .report-carousel .swiper-slide{width: 100%;}
    .header-nav{position: absolute;right: 0;top: 140%;width: 300px;z-index: 2;display: none;}
    .header-nav.show{display: block;}
    .header-menu>li{float: none;width: 100%;}
    .header-menu>li>a{height: 30px;line-height: 30px;}
    .header-menu.left{padding-right: 0;}
    .header-menu.right{padding-left: 0;}
    .dropdown-nav{top: 0;left:auto;right: 105%;min-width: auto;width: 135px;padding-top: 0;}
    .dropdown-nav::before{display: none;}
    .header-logo{left: 0;width: 100%;margin-left: 0;text-align: center;}
    .col-list{margin-bottom: 90px;}
}
@media (max-width: 767px) {
    .header-logo{margin-left:0;}
    .header-logo img{max-width: 140px;width: 100%;left: 10px}
    .header-nav{width: 190px;}
    .footer-logo,.footer-info{text-align: center;}
    .column-banner .img{height: 55vw;}
}
@media (max-width: 426px){
    .header-nav{top: 100%}
    .header-menu>li>a{height: 40px;line-height: 40px;font-size: 16px;}
    .news-carousel-photo{height: 50vw;}
    .news-carousel-content{position: relative;}
    .img-list li{height: auto;}
    .img-list .img{position: relative;display: block;width: 100%;height: 30vw;}
    .img-list .date{top: 40%;left: 20px}
    .img-list .content{padding-left: 20px;}
    .report-carousel{height: auto;}
    .report-item{height: auto;padding: 0;}
    .report-img{position: relative;width: 100%;height: 30vw;}
    .report-content{padding: 20px 20px 30px}
    .report-info{position: relative;width: 100%;}

    .col-breadcrumbs{float: none;display: block;}
    .col-name{margin: 0;}
    .column .block-item .text-list{padding: 15px 0;}
    .page-content{padding: 20px 10px;}
    .post-title{font-size: 20px;}
    .post-meta{padding: 0;font-size: 12px;}
    .post-meta > span{margin: 0;}
    .post-content table{display: block;width: 100%!important;overflow-x: scroll;}
}
