.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-5ths { width: 20%; float: left; }
.sidenav{display: none;}
#header{display: none;}
@media (min-width: 768px) { .col-sm-5ths { width: 20%; float: left; } }
@media (min-width: 992px) { .col-md-5ths { width: 20%; float: left; } }
@media (min-width: 1200px) { .col-lg-5ths { width: 20%; float: left; } }
@media (min-width: 1200px) { .list-01 .box-img-warp { width: 30%; }
  .list-01 .box-info-warp { width: 70%; }
  .faculty-left-warp { width: 64%; }
  .faculty-right-warp { width: 36%; }
  .phd-program-01 .box-img-w { width: 37%; }
  .phd-program-01 .box-info-w { width: 63%; } }
  @media (max-width: 1800px) {
    .news-content .news-latest .box-s .box-img{width:auto!important;}
  }
@media (max-width: 1600px) { /*nav*/
  .navbar-default .nav-main li { margin: 0 1px; }
  .navbar-default .nav-main li > a { padding: 0 9px; }
  .magazine-nav { min-height: 80px; left: 15px; right: 15px; padding-left: 15px; padding-right: 15px; }
  .magazine-nav .navbar-brand { padding: 22px 0; }
  .magazine-nav .navbar-brand img { max-width: 220px; }
  .magazine-nav .magazine-nav-other { padding-top: 25px; }
  .magazine-nav .magazine-nav-other a { margin-right: 25px; }
  .magazine-nav .navbar-nav li { margin-right: 30px; }
  .magazine-nav .navbar-nav li a { height: 80px; line-height: 80px; font-size: 18px; }
  .magazine-box-01 { padding-top: 140px; }
  .news-content .news-latest .box-s .box-img{width:auto!important;}
}
@media (max-width: 1441px) { 
  .about-news-01 .news-group-warp .news-next, .about-news-01 .news-group-warp .news-prev { display: none; }
  .about-news-01 .news-group-warp .news-pagination { position: relative; left: 0; bottom: 0; margin-top: 30px; } 
  .index-box-02 .row .box-w { margin: 0 20px; width: 360px; height: 270px; }
  .news-content .news-latest .box-s .box-img{width:auto!important;}
}
@media (max-width: 1199px) { /*nav*/
  nav{display: none;}
  .navbar-default { min-height: 80px; background-color: #93060a; position: relative; }
  .navbar-default .navbar-brand { padding-top: 15px; padding-bottom: 15px; max-width: 175px; height: 50px; }
  .navbar-default .navbar-toggle { margin-top: 23px; margin-bottom: 23px; }
  .navbar-default .nav-main li { margin: 0 2px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  .navbar-default .nav-main li > a { text-align: left; font-size: 20px; height: 52px; line-height: 52px; color: #fff; border-top: 2px solid transparent; padding: 0 15px; }
  .navbar-default .nav-main .dropdown-menu { padding: 20px 15px; }
  .navbar-default .dropdown-menu { background: #960408; }
  .navbar-default .dropdown-menu a { text-align: left; }
  .navbar-default .nav-other { margin-left: 0; height: 36px; margin-top: 15px; margin-bottom: 15px; width: 100%; }
  .navbar-default .nav-other .search-box { position: relative; float: none; height: 36px; min-width: 36px; width: 100%; }
  .navbar-default .nav-other .search-box .search-a { display: none; }
  .navbar-default .nav-other .search-box .search-cont { position: relative; width: 100%; display: block !important; }
  .navbar-default .nav-other .search-box .search-cont .s-inp { border: 1px solid #fff; background: rgba(255, 255, 255, 0.7); }
  .navbar-default .nav-other .nav-right { display: none; }
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 550px; }

  #header{width:100%;height:6.55rem;display: block;}
	.header-top{height:6.55rem!important;}
	.header_logo{padding:0 1.3rem;height:6.55rem;width:100%;display:flex;box-sizing: border-box;justify-content: space-between;background: #f6f6f6;align-items: center;}
	.header_logo img{width:auto!important;height:3.75rem!important;}
	.header-menu{display:block;font-size: 4rem!important;color: #861014;}
	#nav{display:none;}
	.banner img{width: 100%;}
	/*菜单*/
	.sidenav{display:none;z-index: 100;position: fixed;top: 0;right: 0;width: 22rem;padding-bottom: 20.6rem;background: #800408 url(https://statics.phbs.pku.edu.cn/statics/images/phbs_emba_2019/sidenav_bg.jpg) no-repeat;background-size: 21rem 48rem;}
	.sidenav p{margin:0;}
	.sidenav .sidenav_header{ padding: 1.62rem 0 3.16rem .2rem;}
	.sidenav .sidenav_header li:nth-last-child(1){border-right:0}
	#sidenav_close span{font-weight:bold;font-size:1.6rem}
	.nav_shouye{border-bottom: 1px solid #a95557;font-size: 1.6rem;color: #fff;line-height: 3.8rem;padding:0 20px;text-align: left;}
	.sidenav .sidenav_header li{vertical-align: bottom;display: inline-block;float: left;font-size: .9rem;color: #fff;border-right: 1px solid #fff;padding: 0 .9rem;}
	.el-col-24{width:100%;}
	.el-menu{list-style: none;position: relative;margin: 0;padding-left: 0;}
	.el-submenu__icon-arrow{position: absolute;right: 20px;margin-top: -7px;transition: transform .3s;line-height:4.8rem}
	.el-submenu{list-style: none;margin: 0;padding-left: 0;}
	.el-submenu, .el-submenu__title {border-bottom: 1px solid #a95557!important;}
	.el-submenu__title {font-size: 1.6rem!important;color: #fff!important;padding: 0 20px;cursor: pointer;transition: border-color .3s,background-color .3s,color .3s;box-sizing: border-box;height: 3.8rem!important;line-height: 3.8rem!important;}
	.el-menu--inline{display:none}
	.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {transform: rotate(180deg);}
	.el-menu .el-menu--item{font-size: 1.6rem;color: #303133; padding: 0 40px; cursor: pointer;transition: border-color .3s,background-color .3s,color .3s; box-sizing: border-box;line-height: 2.6rem;}
	.el-menu .el-menu--item a{color:white}
  .box-txt{text-align: left!important;}

  
  /*exchange*/
  .exchange-mod-01 { padding-top: 30px; padding-bottom: 80px; }
  .exchange-mod-01 .box-info { margin: 40px 0 -40px -40px; padding: 20px; }
  .exchange-mod-01 .box-info .info-cont { background: url("../images/img-70.png") no-repeat left top; padding-top: 20px; padding-left: 30px; }
  .exchange-mod-01 .box-info .box-title { font-size: 28px; line-height: 38px; }
  .exchange-mod-01 .box-info .box-txt { font-size: 16px; line-height: 26px; margin-bottom: 20px; }
  .exchange-mod-02 .box-title { font-size: 28px; line-height: 38px; }
  .exchange-mod-02 .box-txt { font-size: 18px; line-height: 24px; min-height: 48px; }
  .exchange-mod-03 .box-s { background-color: #ffffff; box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.16); padding: 15px; margin: 30px 10px; }
  .exchange-mod-03 .box-s .box-title { display: block; font-size: 28px; line-height: 38px; color: #333333; padding-bottom: 20px; background: url("../images/img-68.png") no-repeat left bottom; margin-bottom: 20px; font-weight: bold; }
  .exchange-mod-03 .box-s .box-title span { display: block; height: 76px; overflow: hidden; }
  .exchange-mod-03 .box-s .box-txt { margin-bottom: 20px; }
  .exchange-mod-03 .box-s .box-more { font-size: 18px; line-height: 30px; color: #93060a; opacity: 1; transition: all .5s; }
  .exchange-mod-03 .swiper-slide-active { z-index: 99; }
  .exchange-mod-03 .swiper-slide-active .box-s { padding: 15px; position: relative; width: auto; left: 0; top: 0; bottom: 0; }
  .exchange-mod-03 .swiper-slide-active .box-s .box-more { opacity: 1; }
  .exchange-mod-04 .box-top { position: relative; margin-top: 30px; }
  .exchange-mod-04 .box-top .box-cont { padding-left: 30px; width: 100%; }
  .exchange-mod-04 .box-top .box-title { font-size: 28px; line-height: 38px; }
  .exchange-mod-04 .box-top .box-txt { font-size: 16px; line-height: 26px; }
  .exchange-mod-04 .box-tabs { margin-top: -12%; }
  .exchange-mod-04 .tabs-next, .exchange-mod-04 .tabs-prev { height: 44px; }
  .exchange-mod-04 .gallery-top { background-color: #93060a; padding: 45px 0; font-size: 16px; line-height: 30px; color: #ffffff; }
  .exchange-mod-04 .gallery-top .box-s { padding-left: 7%; padding-right: 7%; }
  .exchange-mod-04 .gallery-thumbs { margin-left: 7%; margin-right: 7%; width: auto; height: 76px; box-sizing: border-box; }
  .exchange-mod-04 .gallery-thumbs a { height: 48px; line-height: 48px; font-size: 18px; }
  .exchange-mod-04 .gallery-thumbs .swiper-slide-thumb-active a { background-color: #93060a; }
  .exchange-mod-04 .gallery-thumbs .swiper-slide-thumb-active a:after { content: ''; position: absolute; background: url("../images/img-73.png") no-repeat; width: 28px; height: 14px; left: 50%; margin-left: -14px; top: 62px; }
  .magazine-nav { left: 0; right: 0; }
  .magazine-nav .navbar-toggle { border: 1px solid #fff; margin-top: 40px; margin-bottom: 6px; margin-right: 0; }
  .magazine-nav .navbar-toggle .icon-bar { background-color: #fff; }
  .magazine-nav .magazine-nav-other { position: absolute; top: 0; right: 15px; padding-top: 5px; }
  .magazine-nav .magazine-nav-other a img { display: block; width: 24px; height: 24px; }
  .magazine-nav .navbar-nav li { padding: 0; margin-right: 0; }
  .magazine-nav .navbar-nav li a { height: 56px; line-height: 56px; }
  /*overview*/
  .overview-box-01 .box-cont { display: block; max-width: 960px; margin: 0 auto; }
  .overview-box-01 .box-img, .overview-box-01 .box-info { width: 100%; min-width: 100%; } }
@media (max-width: 1199px) { .index-box-02 .row { margin-left: -10px; margin-right: -10px; }
  .index-box-02 .row .box-w { padding-left: 0; padding-right: 0; width:90%;height:auto;}
  .index-box-03 .box-02 a { max-width: 100%; }
  .mba-program-03 .m-title { background: url("../images/img-152.png") no-repeat bottom center; text-align: center; font-size: 36px; line-height: 46px; color: #333333; padding-bottom: 15px; margin-bottom: 4%; font-weight: bold; }
  .mba-program-03 .box-list { margin-bottom: 4%; }
  .mba-program-03 .box-warp .row { display: block; }
  .mba-program-03 .box-btn-group { padding-left: 15px; padding-right: 15px; }
  .mba-program-03 .box-btn-group .row { margin-left: -2.5%; margin-right: -2.5%; }
  .mba-program-03 .box-btn-group .row .box-w { padding-left: 2.5%; padding-right: 2.5%; }
  .mba-program-03 .box-btn-group .a-s { display: block; height: 98px; line-height: 98px; text-align: center; background-color: #93060a; border-radius: 8px; font-size: 22px; color: #ffffff; margin-bottom: 20px; }
  .phd-program-03 .box-s { padding-top: 15px; padding-bottom: 15px; }
  .phd-program-04 .box-info { padding: 60px 40px 60px 100px; }
  .index-box-05 .row{margin:0}
  .index-box-05 .row .box-w{padding:0}
  .index-box-05 .box-s{padding-left:0;    width: 90%;margin: 20px auto;}
  .index-box-05 .box-s .box-img{float: none;margin-left:0}
  .index-box-04 #research-list .research-prev{display: none;}
  .index-box-04 #research-list .research-next{display: none;}
  .news-content .news-latest .box-s .box-img{width:auto!important;}
}
@media (max-width: 991px) { /*footer-group*/
  .footer-group { padding-top: 40px; padding-bottom: 40px; }
  .footer-group .group-top { margin-bottom: 35px; }
  .footer-group .footer-share { text-align: right; padding-top: 5px; padding-bottom: 5px; }
  .footer-group .footer-share a { display: inline-block; margin-right: 10px; width: 35px; }
  .footer-group .footer-share a:last-child { margin-right: 0; }
  .footer-group .footer-share a img { display: block; }
  .footer-group .group-s { margin-bottom: 30px; }
  .footer-group .group-title { font-size: 22px; margin-bottom: 20px; }
  .footer-group .group-01 a { font-size: 16px; line-height: 30px; }
  .footer-group .group-02 .box-s { font-size: 16px; line-height: 28px; }
  .footer-group .group-03 { margin-bottom: 0; }
  /*footer-copy*/
  .footer-copy .copy-logo { text-align: left; margin-bottom: 10px; }
  .footer-copy .copy-logo a { margin-right: 10px; }
  /*index*/
  .index-banner .box-s { position: relative; }
  .index-banner .box-s .box-txt { width: auto; background-color: rgba(0, 0, 0, 0.4); padding: 20px; color: #fff; font-size: 16px; line-height: 28px; position: absolute; left: 7%; right: 7%; bottom: 14%; }
  .index-banner .banner-next, .index-banner .banner-prev { display: none; }
  .index-banner .banner-pagination { left: 0; bottom: 3%; right: 0; width: 100%; }
  .index-box { padding-top: 35px; padding-bottom: 35px; }
  .index-box-01 .m-title { font-size: 30px; line-height: 40px; margin-bottom: 20px; }
  .index-box-01 .news-group { margin-bottom: 30px; }
  .index-box-01 .news-group .box-s .box-img { margin-bottom: 15px; }
  .index-box-01 .news-group .box-s .box-title { font-size: 18px; line-height: 26px; height: 52px; margin-bottom: 5px; }
  .index-box-01 .news-group .box-s .box-date { font-size: 16px; line-height: 32px; color: #666666; }
  .index-box-01 .events-list .box-s { margin-bottom: 20px; }
  .index-box-01 .events-list .box-s .box-title { font-size: 18px; }
  .index-box-02 .m-title { height: 46px; line-height: 46px; font-size: 24px; margin-bottom: 20px; }
  .index-box-02 .box-s { overflow: hidden; position: relative; margin-bottom: 25px; width: 100% !important; }
  .index-box-02 .box-s .box-img { display: block; overflow: hidden; margin-bottom: 15px; position: relative; }
  .index-box-02 .box-s .box-img img { display: block; transition: all .7s; }
  .index-box-02 .box-s .box-title { font-size: 18px; line-height: 26px; height: 52px; bottom: 0; padding: 0; position: static; color: #333333; }
  .index-box-03 .row { display: block; }
  .index-box-03 .box-01 { margin-bottom: 20px; }
  .index-box-03 .box-01 a.box-more { font-size: 28px; }
  .index-box-03 .box-02 { margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; }
  .index-box-03 .box-02:last-child { margin-bottom: 0; }
  .index-box-03 .box-02 a { font-size: 18px; }
  /*other-banner*/
  .other-banner { position: relative; }
  .other-banner img { display: block; margin: 0 auto; }
  .other-banner .banner-cont .banner-txt { margin-top: 0; line-height: 40px; color: #fff; font-size: 22px; text-align: left; }
  .other-banner .banner-cont .banner-txt span { font-weight: bold; font-size: 40px; }
  /*news*/
  .news-title { font-size: 24px; line-height: 36px; transform: translateY(-50px); margin-top: 20px; margin-bottom: -30px; }
  .news-title .title-txt { width: 100%; }
  .news-title .a-s { font-size: 20px; line-height: 34px; }
  .news-content .news-left { padding-right: 15px; margin-top: 10px; padding-top: 30px; padding-left: 15px; text-align: left; }
  .news-content .news-left:after { height: 10px; }
  .news-content .news-left .left-title { font-size: 18px; line-height: 34px; color: #666666; margin-bottom: 20px; }
  .news-content .news-left .left-share { display: inline-block; }
  .news-content .news-left .left-share a { display: inline-block; margin-right: 15px; }
  .news-content .news-left .left-share img { display: block; }
  .news-content .news-main { padding-left: 15px; padding-right: 15px; text-align: left; }
  .news-content .news-main img { width: 100% !important; height: auto !important; }
  .news-content .news-main video { width: 100% !important; height: auto !important; }
  .news-content .news-main:first-letter { font-size: 80px; margin-left: 0; }
  .news-content .news-latest { margin-top: 20px; padding-left: 15px; padding-right: 15px; }

  /*programs*/
  .programs-cont { width: 90%; }
  .programs-mod-01 .box-top .programs-cont { padding-top: 30px; padding-bottom: 60px; }
  .programs-mod-01 .box-top .box-title { font-size: 28px; line-height: 38px; }
  .programs-mod-01 .box-top .box-txt { font-size: 16px; line-height: 26px; padding-left: 0; padding-top: 20px; }
  .programs-mod-01 .box-top .box-icon { max-width: 50px; bottom: -25px; }
  .programs-mod-01 .box-btm { padding-top: 100px; padding-bottom: 70px; }
  .programs-mod-01 .box-btm .box-cont { padding: 30px 25px; font-size: 16px; line-height: 26px; }
  .programs-mod-01 .box-btm .box-cont .box-title { font-size: 28px; line-height: 38px; margin-bottom: 20px; }
  .programs-mod-01 .box-btm .box-cont .box-txt { margin-bottom: 30px; }
  .programs-mod-02 { padding-top: 35px; }
  .programs-mod-02 .box-s .box-cont { padding: 15px; display: flex; }
  .programs-mod-02 .box-s .box-cont .box-title { font-size: 22px; line-height: 30px; }
  .programs-mod-02 .box-s .box-cont .box-title-02 { font-size: 28px; line-height: 32px; }
  .programs-mod-02 .box-s .box-cont .box-txt { font-size: 16px; line-height: 22px; margin-bottom: 10px; height: 44px; overflow: hidden; width: 100%; }
  .programs-mod-02 .box-s .box-cont .box-txt-02 { font-size: 18px; line-height: 24px; height: 72px; overflow: hidden; margin-bottom: 15px; width: 100%; }
  .programs-mod-03 .box-top { background: none; padding-top: 30px; padding-bottom: 30px; }
  .programs-mod-03 .box-top .box-title { font-size: 28px; line-height: 38px; margin-bottom: 15px; }
  .programs-mod-03 .box-top .box-txt { font-size: 16px; line-height: 26px; }
  .programs-mod-03 .img-warp .img-next, .programs-mod-03 .img-warp .img-prev { display: none; }
  .programs-mod-03 .img-group .box-s .box-cont { width: 90%; padding: 15px; line-height: 24px; }
  .programs-mod-03 .img-group .box-s .box-cont .a-more { max-width: 40px; right: -20px; margin-top: -20px; }
  /* about */
  .about-box { margin-bottom: 40px; }
  .about-mod-01 { margin-top: 30px; padding-top: 50px; }
  .about-mod-01:after { font-size: 150px; }
  .about-mod-01 .box-title { padding-bottom: 20px; font-size: 28px; line-height: 38px; color: #333333; margin-bottom: 25px; }
  .about-mod-01 .box-txt { font-size: 16px; line-height: 26px; color: #666666; padding-left: 0; padding-right: 0; margin-bottom: 35px; }
  .about-mod-01 .box-logo > div { display: inline-block; margin-left: 5px; margin-right: 5px; }
  .about-mod-01 .box-logo > div img { display: block; }
  .about-mod-02 .box-info { margin-top: 35px; padding: 30px 20px; }
  .about-mod-02 .box-info .box-title { font-size: 28px; line-height: 38px; margin-bottom: 20px; }
  .about-mod-02 .box-info .box-txt { font-size: 16px; line-height: 26px; min-height: auto; }
  .about-mod-03 { padding-top: 35px; padding-bottom: 35px; }
  .about-mod-03 .row { margin-left: -5px; margin-right: -5px; }
  .about-mod-03 .row .box-w { padding-left: 5px; padding-right: 5px; }
  .about-mod-03 .box-title { font-size: 28px; line-height: 32px; margin-bottom: 10px; }
  .about-mod-03 .box-group { padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }
  .about-mod-03 .box-s { font-size: 12px; line-height: 16px; padding-top: 10px; padding-bottom: 10px; }
  .about-mod-03 .box-s .num-s { font-size: 20px; line-height: 30px; }
  .about-mod-04 .box-s { display: flex; align-items: center; }
  .about-mod-04 .box-s .box-img { width: 48%; }
  .about-mod-04 .box-s .box-img img { display: block; width: 100%; }
  .about-mod-04 .box-s .box-info { width: 52%; padding-left: 3%; padding-right: 65px; }
  .about-mod-04 .box-s .box-info .box-tag { height: 42px; line-height: 42px; font-size: 26px; margin-bottom: 20px; }
  .about-mod-04 .box-s .box-info .box-title { font-size: 22px; line-height: 28px; height: 56px; margin-bottom: 10px; }
  .about-mod-04 .box-s .box-info .box-txt { font-size: 16px; line-height: 24px; max-height: 72px; overflow: hidden; margin-bottom: 10px; }
  .about-mod-05 .box-a { height: 78px; font-size: 28px; }
  .about-mod-05 .box-a .a-icon { margin-right: 15px; width: 35px; height: 35px; }
  .faculty-info-top .row { display: block; }
  .programs-box-02 .box-s .row { display: block; }
  .programs-box-02 .box-s .box-img { min-width: auto; }
  .programs-box-02 .box-s .box-info { padding: 30px 15px; }
  .programs-box-02 .box-s .box-info .box-tag { font-size: 34px; line-height: 40px; color: #333333; margin-bottom: 20px; font-weight: bold; }
  .programs-box-02 .box-s .box-info .box-title { font-size: 24px; line-height: 30px; color: #333333; margin-bottom: 10px; font-weight: bold; }
  .programs-box-02 .box-s .box-info .box-txt { font-size: 16px; line-height: 28px; color: #666666; }
  /*Faculty&Research*/
  .faculty-research-mod { padding-top: 30px; padding-bottom: 30px; }
  .faculty-research-mod-01 .box-info { padding-top: 0; padding-bottom: 30px; }
  .faculty-research-mod-01 .box-info .box-title { font-size: 32px; line-height: 42px; margin-bottom: 35px; padding-left: 0; min-height: 84px; }
  .faculty-research-mod-01 .box-info .box-title:after { width: 60%; height: 4px; bottom: -15px; }
  .faculty-research-mod-01 .box-info .box-txt { min-height: auto; }
  .faculty-research-mod-02 { padding-top: 40px; padding-bottom: 40px; }
  .faculty-research-mod-02 .title-01 { font-size: 32px; line-height: 40px; margin-bottom: 15px; }
  .faculty-research-mod-02 .title-02 { font-size: 24px; line-height: 42px; margin-bottom: 15px; }
  .faculty-research-mod-02 .box-txt { font-size: 16px; line-height: 26px; margin-bottom: 30px; }
  .faculty-research-mod-02 .box-more { width: 200px; }
  .faculty-research-mod-03 .m-title { font-size: 32px; line-height: 40px; margin-bottom: 15px; }
  .faculty-research-mod-03 .m-txt { font-size: 16px; line-height: 26px; margin-bottom: 30px; }
  .faculty-research-mod-03 .box-img { margin-top: 0; margin-bottom: 15px; margin-right: 0; }
  .faculty-research-mod-03 .box-info { padding: 25px 15px; }
  .faculty-research-mod-03 .box-info .box-s { margin-bottom: 25px; }
  .faculty-research-mod-04 .box-group { padding: 30px 0; display: flex; }
  .faculty-research-mod-04 .box-group .box-s .box-icon { margin-bottom: 10px; }
  .faculty-research-mod-04 .box-group .box-s .box-icon img { max-height: 50px; }
  .faculty-research-mod-04 .box-group .box-s .box-title { font-size: 16px; line-height: 30px; height: 30px; margin-bottom: 5px; }
  .faculty-research-mod-04 .box-group .box-s .box-more { font-size: 16px; }
  .faculty-research-mod-05 .m-title { line-height: 40px; margin-bottom: 30px; }
  .faculty-research-mod-05 .m-title .title-l { font-size: 32px; }
  .faculty-research-mod-05 .m-title .title-more { font-size: 18px; }
  .faculty-research-mod-05 .box-img { position: relative; z-index: 99; }
  .faculty-research-mod-05 .box-img img { display: block; width: 100%; }
  .faculty-research-mod-05 .box-info { margin-right: 0; background-color: #f5f5f5; padding: 30px 15px; margin-top: 15px; }
  .faculty-research-mod-05 .box-info .box-num-group .box-s { margin-bottom: 10px; }
  .faculty-research-mod-05 .box-info .box-num-group .box-s .num-s { font-size: 30px; line-height: 36px; font-weight: bold; color: #93060a; margin-bottom: 10px; }
  .faculty-research-mod-05 .box-info .box-num-group .box-s .txt-s { font-size: 16px; line-height: 20px; height: 60px; color: #333333; }
  .alumni-box-04 .box-cont .box-w { width: 100%; }
  .why-phbs-box-01 .row .box-info-w { width: 100%; }
  .why-phbs-box-01 .row .box-video-w { width: 100%; }
  .why-phbs-box-01 .box-info { margin-bottom: 30px; }
  /*overview*/
  .overview-box-03 .box-s { margin-top: 10px; }
  .overview-box-03 .box-s .num-s { font-size: 40px; }
  .overview-box-03 .box-s .txt-s { font-size: 14px; }
  .overview-box-04 .box-s .row { margin-left: -15px; margin-right: -15px; display: block; }
  .overview-box-04 .box-s .row .box-w { padding-left: 15px; padding-right: 15px; }
  .overview-box-04 .box-s .box-img { margin-bottom: 25px; }
  /*Student*/
  .student-box-01 { padding-bottom: 9%; }
  .student-box-01 .box-01 { position: relative; margin-bottom: 30px; }
  .student-box-01 .box-01 .box-img img { display: block; width: 100%; }
  .student-box-01 .box-01 .box-info { position: relative; margin-top: 30px; }
  .student-box-01 .box-01 .box-info .box-title { padding-left: 0; color: #333333; }
  .student-box-01 .box-01 .box-info .box-title:after { left: 0; background-color: #333; }
  .student-box-01 .box-01 .box-info .box-txt { padding-left: 30px; }
  .student-box-01 .box-02 { margin-bottom: 30px; }
  .student-box-01 .box-btm { display: block; }
  .student-box-01 .box-btm .box-s { width: 100%; min-width: 50%; padding: 20px 15px; }
  .student-box-01 .box-btm .box-03 { margin-top: 30px; margin-bottom: 0; }
  /*Academics*/
  .academics-box-02{padding-bottom: auto;}
  .academics-box-02 .box-cont .box-text{width:100%;float:none}
.academics-box-02 .box-cont .box-list{width:100%;float:none;padding-left:0}
  .academics-box-03 .row { margin-left: -15px; margin-right: -15px; }
  .academics-box-03 .row .box-w { padding-left: 15px; padding-right: 15px; }
  .academics-box-03 .box-img-w { width: 100%; }
  .academics-box-03 .box-info-w { width: 100%; }
  .academics-box-04 { background-color: #f5f5f5; }
  .academics-box-04 .box-group { margin-bottom: 20px; }
  .academics-box-04 .box-group .row .box-w { width: 100%; }
  .academics-box-05 .box-s .row .box-w { width: 100%; }
  .academics-box-05 .box-s .box-info { padding-left: 0; }
  .academics-box-05 .box-s:nth-child(2n) .box-info { padding-right: 0; }
  .magazine-nav{display: block;top:0px;}
  .magazine-nav .navbar-toggle{margin-top:20px}
}
@media (max-width: 767px) { .public-menu { display: block; padding:5px 0} .public-menu .menu-top a, .public-menu .menu-top span{font-size: 1.6rem;}
  .navbar-default .nav-main .dropdown-menu { padding: 0 25px; background-color: transparent !important; }
  .navbar-default .nav-main .dropdown-menu .menu-img { display: none; }
  .navbar-default .nav-main .dropdown-menu .menu-a a { float: none; width: 100%; text-align: left; }
  /* about */
  .about-mod-01:after { font-size: 120px; }
  .about-mod-01 .box-txt { text-align: justify; }
  .about-mod-01 .box-logo { text-align: left; }
  .about-mod-01 .box-logo > div { width: 50%; display: block; margin-left: 0; margin-right: 0; float: left; margin-bottom: 20px; }
  .about-mod-01 .box-logo > div img { display: block; }
  .about-mod-02 .box-info { margin-top: 0; }
  .about-mod-02 .box-img-warp { position: relative; }
  .about-mod-04 .box-s { display: block; align-items: center; }
  .about-mod-04 .box-s .box-img { width: 100%; margin-bottom: 20px; }
  .about-mod-04 .box-s .box-info { width: 100%; padding: 0 15px; }
  .about-mod-04 .news-next, .about-mod-04 .news-prev { top: 25%; }
  .about-mod-05 .box-a.box-a-01 { margin-bottom: 20px; }
  /*exchange*/
  .exchange-mod-01 { padding-bottom: 30px; }
  .exchange-mod-01 .row { display: block; }
  .exchange-mod-02 { padding-top: 35px; padding-bottom: 35px; }
  .exchange-mod-03 .group-warp { padding-left: 20px; padding-right: 20px; }
  .exchange-mod-03 .group-warp .exchange-next, .exchange-mod-03 .group-warp .exchange-prev { width: 25px; height: 44px; margin-top: -32px; top: 50%; }
  .exchange-mod-03 .group-warp .exchange-next:after, .exchange-mod-03 .group-warp .exchange-prev:after { display: none; }
  .exchange-mod-03 .group-warp .exchange-next { background-size: contain; right: -5px; }
  .exchange-mod-03 .group-warp .exchange-prev { background-size: contain; left: -5px; }
  .exchange-mod-03 .box-s { background-color: #ffffff; box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.16); padding: 15px; margin: 30px 10px; }
  .exchange-mod-03 .box-s .box-title { display: block; font-size: 28px; line-height: 38px; color: #333333; padding-bottom: 20px; background: url("../images/img-68.png") no-repeat left bottom; margin-bottom: 20px; font-weight: bold; }
  .exchange-mod-03 .box-s .box-title span { display: block; height: 76px; overflow: hidden; }
  .exchange-mod-03 .box-s .box-txt { margin-bottom: 20px; }
  .exchange-mod-03 .box-s .box-more { font-size: 18px; line-height: 30px; color: #93060a; opacity: 1; transition: all .5s; }
  .exchange-mod-03 .swiper-slide-active { z-index: 99; }
  .exchange-mod-03 .swiper-slide-active .box-s { padding: 15px; position: relative; width: auto; left: 0; top: 0; bottom: 0; }
  .exchange-mod-03 .swiper-slide-active .box-s .box-txt { font-size: 18px; line-height: 26px; height: 130px; }
  .exchange-mod-03 .swiper-slide-active .box-s .box-more { opacity: 1; }
  .exchange-mod-04 .box-tabs { margin-top: -12%; }
  .exchange-mod-04 .tabs-next { right: -5px; }
  .exchange-mod-04 .tabs-prev { left: -5px; }
  /*---------------------------------------------------------------*/
  .list-01 .box-s .row { display: block; }
  .list-01 .box-s .box-info { padding-top: 15px; padding-bottom: 15px; }
  .list-01 .box-s .box-info .box-title { font-size: 20px; margin-bottom: 20px; padding-bottom: 15px; }
  .list-01 .box-s .box-info .box-title span { line-height: 26px; max-height: 52px; }
  .list-02 .box-s { width: 100%; float: none; margin-left: 0; }
  .list-02 .box-s .row { display: block; }
  .list-02 .box-s .box-img { max-width: 220px; }
  .list-02 .box-s .box-info { padding: 0 20px 30px 20px; }
  .list-02 .box-s .box-info .info-03 { margin-bottom: 15px; }
  .list-03 { padding-top: 30px; padding-bottom: 30px; }
  .list-03 .box-w:nth-child(2n) { margin-top: 0; }
  .list-03 .box-s { margin-bottom: 30px; }
  .list-03 .box-s .box-cont { background-color: #fff; width: 100%; margin: 0; position: relative; z-index: 99; box-shadow: 0 2px 10px 0 rgba(17, 2, 3, 0.1); padding: 15px; }
  .list-03 .box-s .box-cont .box-title { font-size: 20px; line-height: 32px; color: #333333; height: 64px; overflow: hidden; margin-bottom: 15px; display: block; }
  .list-03 .box-s .box-cont .box-txt { font-size: 16px; line-height: 26px; height: 52px; color: #666666; overflow: hidden; margin-bottom: 25px; }
  .list-03 .box-s .box-cont .box-date { font-size: 16px; line-height: 32px; height: 32px; color: #666666; }
  .list-more { padding-top: 10px; }
  .list-04 .row { margin-left: -15px; margin-right: -15px; }
  .list-04 .row .box-w { padding-left: 15px; padding-right: 15px; }
  .list-04 .box-s { padding: 20px; margin-bottom: 20px; }
  .list-04 .box-s .box-title { font-size: 20px; margin-bottom: 5px; }
  .list-04 .box-s .box-more { position: relative; right: auto; top: 0; margin-top: 15px; display: block; background: url("../images/img-89.png") no-repeat; background-size: contain; width: 42px; height: 42px; }
  .list-04 .box-s .box-more:hover { background: url("../images/img-90.png") no-repeat; }
  .list-05 .list-top { margin-bottom: 40px; }
  .list-05 .list-top select { border-radius: 0; }
  .list-05 .list-title { font-size: 26px; line-height: 30px; }
  .list-05 .box-s { padding: 20px; margin-bottom: 20px; }
  .list-05 .box-s .box-title { font-size: 20px; }
  .faculty-info-top .top-info { margin-left: 0; display: block; overflow: hidden; }
  .faculty-info-top .top-info .box-img { margin: 20px; }
  .faculty-info-top .top-info .box-info { padding: 20px; font-size: 18px; line-height: 32px; }
  .faculty-info-top .top-other { padding: 20px; margin-top: 20px; display: flex; justify-content: center; flex-direction: column; }
  .faculty-info-top .top-other .box-s { margin-top: 10px; margin-bottom: 10px; }
  .faculty-info-tab .tabs-title { border-bottom: 3px solid #f1f2f3; margin-bottom: 30px; }
  .faculty-info-tab .tabs-title a { float: left; font-size: 16px; line-height: 60px; height: 60px; padding: 0 15px; margin-right: 2px; color: #333333; }
  .faculty-info-tab .tabs-title a:hover, .faculty-info-tab .tabs-title a.current { background-color: #f1f2f3; }
  /*---------------------------------------- 3 --------------------------------------------*/
  .about-news-box { padding-top: 30px; padding-bottom: 30px; }
  .about-news-title { margin-bottom: 25px; line-height: 40px; }
  .about-news-title .title-left { font-size: 30px; }
  .about-news-title .title-more { font-size: 18px; }
  .about-news-01 .box-s .box-info { padding: 30px 0 15px 20px; position: relative; }
  .about-news-01 .box-s .box-info:after { top: 30px; height: 40px; }
  .about-news-01 .box-s .box-info .box-title { font-size: 24px; line-height: 40px; height: 40px; }
  .about-news-01 .box-s .box-info .box-txt { font-size: 16px; line-height: 26px; height: 130px; margin-bottom: 15px; }
  .about-news-01 .box-s .box-info .box-more { display: inline-block; font-size: 18px; line-height: 30px; color: #93060a; }
  .about-news-02 .row { margin-left: -5px; margin-right: -5px; }
  .about-news-02 .row .box-w { padding-left: 5px; padding-right: 5px; }
  .about-news-02 .box-s .box-img { margin-bottom: 15px; }
  .about-news-02 .box-s .box-title { display: block; font-size: 16px; line-height: 22px; height: 44px; }
  .about-news-03 .box-s { padding-top: 30px; padding-bottom: 20px; }
  .about-news-03 .box-s .box-title { height: 50px; padding-left: 20px; margin-bottom: 25px; }
  .about-news-03 .box-s .box-title .title-date { font-size: 16px; margin-top: 0; }
  .about-news-03 .box-s .box-title .title-s { line-height: 30px; font-size: 22px; }
  .about-news-03 .slide-mc { display: none; }
  .about-news-04 .row { margin-left: -15px; margin-right: -15px; }
  .about-news-04 .row .box-w { padding-left: 15px; padding-right: 15px; }
  .about-news-04 .box-s { margin-bottom: 20px; }
  .about-news-04 .box-s .box-img { margin-bottom: 15px; }
  .about-news-04 .box-s .box-title { font-size: 16px; }
  .about-news-05 .row-warp { margin-left: -15px; margin-right: -15px; }
  .about-news-05 .row-warp .box-w { padding-left: 15px; padding-right: 15px; }
  .about-news-05 .box-info-group .box-s { padding: 20px; }
  .about-news-05 .box-info-group .box-s .box-date { font-size: 16px; }
  .about-news-05 .box-info-group .box-s .box-title { font-size: 20px; line-height: 28px; height: 56px; }
  /*---------------------------------------- 4 --------------------------------------------*/
  .about-contact-01 { padding-top: 30px; padding-bottom: 30px; }
  .about-contact-01 .row { margin-left: -15px; margin-right: -15px; }
  .about-contact-01 .row .box-w { padding-left: 15px; padding-right: 15px; }
  .about-contact-01 .box-info .box-txt { text-align: justify; }
  .about-contact-01 .box-group .box-s { border-radius: 10px; margin-bottom: 20px; position: relative; }
  .about-contact-01 .box-group .box-s .title-s { font-size: 18px; padding-left: 15px; padding-right: 40px; background: url("../images/img-117.png") no-repeat right 10px top 17px; border: 2px solid #93060a; border-radius: 10px; }
  .about-contact-01 .box-group .box-s .box-cont { padding: 20px 10px 20px 20px; background-color: #ffffff; box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16); border-radius: 0 0 10px 10px; position: absolute; top: 60px; left: 0; right: 0; display: none; }
  .about-contact-01 .box-group .box-s .box-cont .box-txt { font-size: 16px; line-height: 32px; color: #333333; }
  .about-contact-01 .box-group .box-s.current { z-index: 99; }
  .about-contact-01 .box-group .box-s.current .title-s { background: url("../images/img-118.png") no-repeat right 10px top 17px #93060a; }
  .about-contact-01 .box-group .box-s.current .box-cont { display: block; }
  .about-contact-02 { padding-top: 50px; padding-bottom: 60px; }
  .about-contact-02 .box-cont-warp { padding-left: 0; padding-right: 0; }
  .about-contact-02 .box-cont { background-color: rgba(24, 35, 54, 0.65); padding: 30px 15px; line-height: 30px; }
  .about-contact-04 .box-s-warp { margin-bottom: 30px; }
  .about-contact-04 .m-title { height: 50px; line-height: 50px; padding: 0 15px; overflow: hidden; margin-bottom: 25px; }
  .about-contact-04 .m-title .title-l { font-size: 20px; }
  .about-contact-04 .m-title .title-r { margin-top: 15px; }
  .about-contact-04 .box-s { border: solid 1px #e2e2e2; padding: 10px; position: relative; margin-left: -1px; margin-top: -1px; }
  .about-contact-04 .box-s .box-tag { height: 32px; line-height: 32px; padding: 0 15px; font-size: 16px; display: block; }
  .about-contact-04 .box-s .box-num { position: absolute; right: 15px; top: 0; font-size: 16px; line-height: 32px; }
  .about-contact-04 .box-s .box-title { font-size: 18px; line-height: 22px; min-height: 44px; margin-top: 40px; margin-bottom: 15px; }
  .about-contact-04 .box-s .box-txt { font-size: 14px; line-height: 22px; height: 110px; }
  /*---------------------------- magazine ----------------------*/
  .magazine-nav{display: block;top:0px;}
  .magazine-nav .navbar-toggle{margin-top:20px}
  .magazine-box-01 { margin-bottom: 30px; }
  .magazine-box-01 .row { display: block; align-items: center; }
  .magazine-box-01 .m-title { font-size: 30px; line-height: 36px; margin-bottom: 25px; }
  .magazine-box-01 .box-img { margin-bottom: 20px; }
  .magazine-box-01 .box-cont { display: block; max-width: none; }
  .magazine-box-01 .box-right { text-align: left; }
  .magazine-box-01 .box-s { margin-bottom: 15px; text-align: left; }
  .magazine-box-01 .box-s .box-title { font-size: 20px; line-height: 24px; margin-bottom: 5px; max-height: 48px; }
  .magazine-box-01 .box-s .box-txt { font-size: 14px; line-height: 22px; height: 44px; }
  .magazine-warp { padding-top: 30px; padding-bottom: 30px; }
  .magazine-warp .row { margin-left: -15px; margin-right: -15px; }
  .magazine-warp .row .box-w { padding-left: 15px; padding-right: 15px; }
  .magazine-box-03 .box-s { margin-bottom: 25px; }
  .magazine-box-03 .box-s .box-class { margin-bottom: 15px; }
  .magazine-box-03 .box-s .box-title { font-size: 22px; line-height: 28px; }
  .magazine-box-03 .box-s .box-txt { font-size: 16px; line-height: 24px; color: #333333; margin-bottom: 15px; }
  .magazine-box-03 .box-s .box-img { margin-bottom: 10px; }
  .magazine-box-03 .box-s .box-img img { display: block; width:100%}
  .magazine-box-03 .box-s .box-date { font-size: 16px; line-height: 32px; color: #666666; }
  .magazine-box-04 .box-s { margin-bottom: 25px; }
  .magazine-box-04 .box-s .box-class { margin-bottom: 10px; }
  .magazine-box-04 .box-s .box-title { font-size: 22px; line-height: 28px; margin-bottom: 5px; }
  .magazine-box-04 .box-s .box-txt { font-size: 16px; line-height: 24px; color: #666666; margin-bottom: 15px; }
  .magazine-box-04 .box-s .box-img img { display: block; }
  #magazineSets { position: relative; width: 100%; margin: 30px auto; overflow: hidden; }
  #magazineSets .magazine-title { height: 40px; line-height: 40px; font-size: 18px; background-color: rgba(0, 0, 0, 0.5); z-index: 999; }
  #magazineSets .magazine-next, #magazineSets .magazine-prev { width: 21px; height: 39px; }
  #magazineSets .magazine-next { background-size: contain; }
  #magazineSets .magazine-prev { background-size: contain; }
  .pc{display: none;}.mb{display: block;}
  .programs-box-01 { padding-top: 30px; padding-bottom: 30px; }
  .programs-box-01 .m-title { font-size: 30px; margin-bottom: 25px; }
  .programs-box-01 .box-txt { text-align: justify; margin-bottom: 30px; }
  .programs-box-01 .box-group .row { margin-left: -5px; margin-right: -5px; }
  .programs-box-01 .box-group .row .box-w { padding-left: 5px; padding-right: 5px; }
  .programs-box-01 .box-group .box-icon { margin-bottom: 20px; }
  .programs-box-01 .box-group .box-icon img { max-width: 60px; }
  .programs-box-01 .box-group .box-title { font-size: 18px; line-height: 24px; }
  .programs-box-02 .box-s .box-info .box-tag { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
  /*Faculty&Research*/
  .research-mod .box-txt { padding-left: 0; line-height: 28px; }
  .research-mod-01 .box-top .box-txt-02 { font-size: 26px; line-height: 36px; }
  .research-mod-01 .box-btm .box-s .box-title { padding-left: 95px; }
  .research-mod-01 .box-btm .box-s .box-title:after { width: 80px; }
  .research-mod-02 .box-cont { padding-top: 30px; padding-bottom: 30px; }
  .research-mod-03 .box-s { margin-bottom: 40px; }
  .research-mod-03 .box-title { height: 60px; background-color: #f1f1f1; margin-bottom: 40px; }
  .research-mod-03 .box-title .title-c { height: 74px; width: auto; min-width: 200px; padding: 0 25px; display: inline-block; line-height: 74px; top: -7px; }
  .research-mod-03 .box-logo { background-color: #fafafa; padding: 20px 15px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
  .research-mod-03 .box-logo .img-s { padding: 10px; width: 50%; }
  .research-mod-03 .box-logo .img-s img { display: block; margin: 0 auto; }
  /*---------------------------------------- 6 --------------------------------------------*/
  .mba-program-box { padding-top: 30px; padding-bottom: 30px; }
  .mba-program-01 .box-top .box-title { font-size: 32px; line-height: 42px; margin-bottom: 20px; }
  .mba-program-01 .box-center { padding: 30px 6%; margin-bottom: 25px; }
  .mba-program-01 .box-center .box-logo img { max-width: 200px; }
  .mba-program-01 .box-center .box-title { font-size: 26px; line-height: 32px; font-weight: normal; margin-bottom: 20px; }
  .mba-program-01 .box-bottom .row { margin-left: -1.5%; margin-right: -1.5%; }
  .mba-program-01 .box-bottom .row .box-w { padding-left: 1.5%; padding-right: 1.5%; }
  .mba-program-01 .box-bottom a { height: 120px; font-size: 16px; line-height: 24px; }
  .mba-program-01 .box-bottom a .icon-s { margin-right: 20px; }
  .mba-program-01 .box-bottom a em { font-size: 22px; }
  .mba-program-02 .box-info { margin-bottom: 30px; }
  .mba-program-02 .box-group .row { display: block; }
  .mba-program-02 .box-s { background-color: #fff; padding: 40px 15px; margin-bottom: 20px; }
  .mba-program-03 .m-title { font-size: 32px; line-height: 42px; margin-bottom: 30px; }
  .mba-program-03 .box-list { margin-bottom: 30px; }
  .mba-program-03 .box-warp .row { display: block; }
  .mba-program-03 .box-warp .box-img { overflow: hidden; position: relative; }
  .mba-program-03 .box-warp .box-img img { display: block; width: 100%; }
  .mba-program-03 .box-warp .box-img .box-mc { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); display: flex; align-items: center; }
  .mba-program-03 .box-warp .box-img .box-mc .box-title { min-height: 100px; margin-bottom: 15px; min-width: 260px; overflow: hidden; padding-top: 20px; }
  .mba-program-03 .box-warp .box-img .box-mc .box-title .title-s { font-size: 18px; line-height: 24px; }
  .mba-program-03 .box-warp .box-img .box-mc .box-title .title-s span { font-size: 22px; line-height: 32px; margin-left: 30px; }
  .mba-program-03 .box-warp .box-img .box-mc .box-title:after { left: 50px; width: 200px; height: 100px; border: solid 5px rgba(255, 255, 255, 0.5); }
  .mba-program-03 .box-warp .box-info { padding: 30px 15px; width: 100%; }
  .mba-program-03 .box-warp .box-info .list-s-01 .box-s { margin-bottom: 15px; }
  .mba-program-03 .box-warp .box-info .list-s-02 { display: block; justify-content: space-between; flex-wrap: wrap; }
  .mba-program-03 .box-warp .box-info .list-s-02 .box-s { width: 100%; margin-top: 0; margin-bottom: 15px; }
  .mba-program-03 .box-warp .box-info .list-s-02 .box-s .box-num { font-size: 36px; line-height: 42px; color: #93060a; margin-bottom: 10px; font-weight: bold; }
  .mba-program-03 .box-warp .box-info .list-s-02 .box-s .box-title { font-size: 20px; line-height: 32px; color: #333333; font-weight: bold; margin-bottom: 5px; }
  .mba-program-03 .box-warp .box-info .list-s-02 .box-s .box-txt { font-size: 16px; line-height: 24px; color: #666666; min-height: 48px; }
  .mba-program-03 .box-warp:nth-child(2n+1) .box-img .box-mc { justify-content: flex-start; }
  .mba-program-03 .box-warp:nth-child(2n+1) .box-img .box-mc .mc-cont { margin-right: auto; margin-left: 30px; }
  .mba-program-03 .box-warp:nth-child(2n) .box-img .box-mc .mc-cont { margin-left: 30px; }
  .mba-program-03 .box-btn-group { padding-left: 15px; padding-right: 15px; }
  .mba-program-03 .box-btn-group .row { margin-left: -2.5%; margin-right: -2.5%; }
  .mba-program-03 .box-btn-group .row .box-w { padding-left: 2.5%; padding-right: 2.5%; }
  .mba-program-03 .box-btn-group .a-s { display: block; height: 98px; line-height: 98px; text-align: center; background-color: #93060a; border-radius: 8px; font-size: 22px; color: #ffffff; margin-bottom: 20px; }
  .phd-program-box { padding-top: 30px; padding-bottom: 30px; }
  .phd-program-01 .box-img { margin-bottom: 20px; }
  .phd-program-01 .box-img img { max-width: 70%; }
  .phd-program-01 .box-info { position: relative; }
  .phd-program-01 .box-info:after { width: 35%; height: 40px; top: 35px; left: -15px; }
  .phd-program-01 .box-info .info-cont { padding-left: 0; }
  .phd-program-01 .box-info .box-title { font-size: 32px; line-height: 40px; margin-bottom: 25px; }
  .phd-program-02 { padding-top: 30px; padding-bottom: 30px; }
  .phd-program-02 .box-title { font-size: 32px; line-height: 40px; margin-bottom: 25px; }
  .phd-program-04 .box-info { margin-left: 0; background-color: #f5f5f5; padding: 25px 20px; margin-top: 0; }
  .phd-program-04 .box-info .box-title { font-size: 26px; line-height: 36px; margin-bottom: 30px; }
  /*---------------------------------------- 7 --------------------------------------------*/
  .alumni-box { padding-top: 30px; padding-bottom: 30px; }
  .alumni-box-01 .row { margin-left: -15px; margin-right: -15px; }
  .alumni-box-01 .row .box-w { padding-left: 15px; padding-right: 15px; }
  .alumni-box-01 .box-info .title-s { margin-bottom: 20px; }
  .alumni-box-01 .box-info > div[class^=box] { margin-bottom: 30px; }
  .alumni-box-01 .box-info .box-01 .title-s { font-size: 32px; line-height: 40px; }
  .alumni-box-02 { background-color: #f5f5f5; }
  .alumni-box-02 .row { margin-left: -15px; margin-right: -15px; }
  .alumni-box-02 .row .box-w { padding-left: 15px; padding-right: 15px; }
  .alumni-box-02 .m-title { line-height: 40px; margin-bottom: 20px; }
  .alumni-box-02 .m-title .title-l { font-size: 32px; }
  .alumni-box-02 .box-s { padding: 15px; }
  .alumni-box-02 .box-video .box-mc { background-size: 50px; }
  .alumni-box-03 .m-title { margin-bottom: 25px; font-size: 32px; line-height: 40px; }
  .alumni-box-04 .m-title { font-size: 32px; line-height: 40px; margin-bottom: 25px; }
  .alumni-box-04 .box-txt { font-size: 18px; }
  .alumni-box-04 .box-s { padding: 20px 15px 20px 90px; min-height: 170px; margin-top: 20px; }
  .alumni-box-04 .box-s .icon-s { margin-left: -75px; width: 60px; }
  .alumni-box-05 .box-cont { padding: 50px 15px; }
  .alumni-box-05 .box-cont .box-title img { max-width: 240px; }
  .alumni-box-05 .box-cont .box-txt { padding-left: 0; }
  .why-phbs-box { padding-top: 30px; padding-bottom: 30px; }
  .why-phbs-box-01 .row { margin-left: -15px; margin-right: -15px; }
  .why-phbs-box-01 .row .box-w { padding-left: 15px; padding-right: 15px; }
  .why-phbs-box-01 .box-info .box-title:after { height: 70px; }
  .why-phbs-box-01 .box-info .box-title .title-s { height: 70px; line-height: 70px; font-size: 32px; }
  .why-phbs-box-01 .box-video .box-mc { background-size: 50px; }
  .why-phbs-box-02 .box-s .box-info .box-title { font-size: 32px; line-height: 40px; margin-bottom: 25px; }
  .why-phbs-box-02 .box-s .box-info .box-txt { margin-bottom: 30px; }
  .why-phbs-box-02 .swiper-pagination { width: 100%; position: relative; margin-top: 30px; }
  .why-phbs-box-03 .m-title { font-size: 32px; line-height: 40px; }
  .why-phbs-box-04 .m-title { line-height: 40px; margin-bottom: 20px; }
  .why-phbs-box-04 .m-title .title-l { font-size: 32px; }
  .why-phbs-box-04 .box-cont { margin-left: -15px; margin-right: -15px; }
  .why-phbs-box-04 .box-cont .box-w { padding-left: 15px; padding-right: 15px; }
  .why-phbs-box-04 .box-s .box-title { height: 60px; line-height: 58px; position: relative; }
  /*overview*/
  .overview-box { padding-top: 30px; padding-bottom: 30px; }
  .overview-title { font-size: 32px; line-height: 40px; padding-bottom: 15px; margin-bottom: 30px; }
  .overview-box-01 .box-img img { display: block; width: 100%; }
  .overview-box-01 .box-info { padding: 30px 20px; }
  .overview-box-01 .box-info:after { top: 30px; }
  .overview-box-02 .box-info .txt-s { font-size: 16px; padding-left: 0; padding-right: 0; }
  .overview-box-02 .gallery-thumbs { background: url("../images/img-210.png") repeat-x 0 64px; height: 100px; }
  .overview-box-02 .gallery-thumbs .swiper-slide-active .box-year { background: url("../images/img-211.png") no-repeat left 25px bottom 0; background-size: 22px; font-size: 32px; }
  .overview-box-02 .box-year { background: url("../images/img-212.png") no-repeat left 0 top 14px; background-size: 10px; padding-left: 20px; font-size: 20px; line-height: 40px; height: 100px; }
  .overview-box-03 .box-s { font-weight: normal; }
  .overview-box-03 .box-s .num-s { font-size: 26px; font-weight: bold; }
  .overview-box-04 { padding-top: 30px; padding-bottom: 30px; }
  .overview-box-04 .box-s { margin-top: 0; margin-bottom: 30px; }
  .overview-box-04 .box-s .box-info .box-title { background: url("../images/img-213.png") no-repeat left top; min-height: 30px; margin-bottom: 25px; font-size: 28px; line-height: 30px; color: #333333; padding-left: 22px; font-weight: bold; }
  .overview-box-04 .box-s .box-info .box-txt { font-size: 16px; }
  /*Student*/
  .student-box { padding-top: 30px; padding-bottom: 30px; }
  .student-title { font-size: 32px; line-height: 40px; padding-bottom: 15px; margin-bottom: 30px; }
  .student-box-01 .box-01 .box-info .box-title { margin-bottom: 30px; font-size: 28px; line-height: 38px; padding-bottom: 15px; }
  .student-box-01 .box-01 .box-info .box-txt { padding: 20px 40px 20px 20px; }
  .student-box-01 .box-01 .box-info .box-txt .a-s { width: 52px; height: 52px; right: -10px; }
  .student-box-01 .box-02 .box-s { position: relative; padding-right: 102px; line-height: 60px; text-align: center; }
  .student-box-01 .box-02 .box-s .box-title { height: 60px; font-size: 20px; }
  .student-box-01 .box-02 .box-s .box-a { width: 100px; height: 60px; }
  .student-box-02 .box-s .banner-c { padding: 20px 15px; text-align: center; }
  .student-box-02 .box-s .banner-c .banner-title { font-size: 24px; }
  .student-box-02 .box-s .banner-c .banner-txt { font-size: 16px; }
  .student-box-03 .box-top { margin-bottom: 10px; }
  .student-box-03 .box-top .box-title { font-size: 28px; line-height: 40px; margin-bottom: 15px; }
  .student-box-03 .box-group .row { margin-left: -10px; margin-right: -10px; }
  .student-box-03 .box-group .row .box-w { padding-left: 10px; padding-right: 10px; margin-top: 20px; }
  .student-box-03 .box-group .box-s { padding: 15px; }
  .student-box-03 .box-group .box-s.box-01 { padding-top: 30px; padding-bottom: 30px; }
  .student-box-03 .box-group .box-s.box-01 .box-img { margin-right: 15px; }
  .student-box-03 .box-group .box-s.box-01 .box-img img { max-width: 85px; min-width: 85px; }
  .student-box-03 .box-group .box-s.box-02 .box-img { margin-bottom: 20px; }
  .student-box-03 .box-group .box-s.box-02 .box-img img { max-height: 70px; }
  .student-box-03 .box-group .box-s .box-info { background: url("../images/img-226.png") no-repeat left bottom; font-size: 16px; line-height: 24px; color: #333333; padding-bottom: 15px; }
  .student-box-03 .box-group .box-s.box-bg-01 { background-color: #b6d8df; }
  .student-box-03 .box-group .box-s.box-bg-02 { background-color: #e7bfb6; }
  .student-box-03 .box-group .box-s.box-bg-03 { background-color: #efdab8; }
  /*Message*/
  .message-box { padding-top: 30px; padding-bottom: 30px; }
  .message-box .message-cont:after { display: none; }
  .message-box .message-cont .box-img { float: none; margin-left: 0; }
  .message-box .message-cont .box-title { font-size: 32px; line-height: 40px; margin-bottom: 20px; margin-top: 0; }
  .message-box .message-cont .box-cont { font-size: 16px; line-height: 32px; color: #666666; margin-bottom: 20px; text-align: justify; }
  .message-box .message-cont .box-cont .title-s { font-weight: bold; font-size: 22px; line-height: 30px; color: #333333; margin-bottom: 10px; }
  .message-box .message-cont .box-btm { text-align: right; font-size: 16px; font-style: italic; line-height: 30px; color: #666666; }
  .message-box .message-cont .box-btm span { display: block; font-size: 36px; line-height: 50px; color: #333333; font-weight: bold; }
  /*Academics*/
  .academics-box { padding-top: 30px; padding-bottom: 30px; }
  .academics-title { font-size: 32px; line-height: 40px; padding-bottom: 15px; margin-bottom: 30px; }
  .academics-box-01 .box-cont { padding-left: 0; }
  .academics-box-01 .box-cont .row { display: block; flex-wrap: wrap; }
  .academics-box-01 .box-cont .row .box-w { margin-bottom: 15px; }
  .academics-box-01 .box-title { margin-bottom: 25px; font-size: 32px; line-height: 40px; color: #333333; margin-left: 0; }
  .academics-box-01 .box-title:after { height: 15px; bottom: 0; }
  .academics-box-01 .box-s { padding: 15px; }
  .research-mod .container img{width:100%!important;height:auto!important;}
  .page2 h2, h1{padding-left:0!important;margin-bottom:0!important}
  .page2 h2::after, h1::after{width:0!important}
}

/*# sourceMappingURL=media-style.css.map */
