.banner{position: relative; height: 720px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.banner-title{position: absolute; right: 0; bottom: 0; left: 0; height: 100px; margin: auto; background: url(/components/1banner/may.png) no-repeat center top; border-bottom: 30px solid #fff;}
.banner-title .wrap{position: absolute; right: 0; bottom: -20px; left: 0; margin: auto;}
.banner-title-inner{font-size: 30px; color: #0a4088;}.direct{}
.direct ul{list-style: none;}
.direct ul li{float: left;}
.direct ul li+li:before{content: "/"; display: inline-block; margin: 0 5px;}
.direct ul li a{display: inline-block; color: #333;}
.direct ul li a i{font-size: 12px; color: #555;}
@media (min-width:320px){
    .direct ul li.direct-m{display: none;}
}
@media (min-width:768px){
    .direct ul li.direct-m{display: block;}
}.menu-icon{position: absolute; top: 0; right: 0; bottom: 0; width: 40px; height: 30px; margin: auto; background: #0a4088; border-radius: 5px; text-align: center;}
.menu-icon span{display: block; width: 24px; height: 2px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: #fff;}
.menu-icon span:after, .menu-icon span:before{content: ''; position: absolute; display: block; width: 24px; height: 2px; background: #fff;}
.menu-icon span:after{bottom: -6px;}
.menu-icon span:before{top: -6px;}
.menu{position: relative; height: 60px; background: #0a4088; z-index: 100;}
.menu ul{list-style: none; transition: all 0.25s ease 0s;}
.menu ul li{position: relative;}
.menu ul li a{display: block; font-weight: 700; color: #fff; transition: all 0.25s ease 0s;}
.menu .wrap > ul{font-size: 0; text-align: center;}
.menu .wrap > ul > li{display: inline-block;}
.menu .wrap > ul > li > a{padding: 0 40px; font-size: 15px; line-height: 60px; border-right: 1px solid rgba(255,255,255,0.5); cursor: pointer;}
.menu .wrap > ul > li.active > a, .menu .wrap > ul > li:hover > a{background: #ffec47; color: #0a4088;}
.menu .wrap > ul > li:last-child > a{border-right: none;}
.menu ul li ul{position: absolute; width: 250px; opacity: 0; transform-origin: 0 0;}
.menu ul li ul li a{padding: 0 20px; background: #ffec47; font-size: 14px; text-align: left; line-height: 40px; color: #0a4088;}
.menu ul li ul li a:hover{background: #0a4088; color: #fff;}
.menu .wrap > ul > li > ul{top: 100%; left: 0; transform: scale(1,0);}
.menu .wrap > ul > li:hover > ul{transform: scale(1,1); opacity: 1;}
@media (min-width: 320px){
    .menu-icon{display: block;}
    .menu{display: none;}
}
@media (min-width: 970px){
    .menu-icon{display: none;}
    .menu{display: block;}
}.khaiquat{margin-bottom: 70px;}
.khaiquat-title{margin-bottom: 10px; padding: 14px 0 2px 60px; background: url(/components/2khaiquat/flag.png) no-repeat center left; font-size: 22px; font-weight: 700; color: #0a4088;}
.khaiquat-title-2{padding: 14px 0 2px; background: none;}
.khaiquat-left p{margin-bottom: 20px; font-size: 15px; text-align: justify;}
.khaiquat ul{list-style: none;}
.khaiquat li{border-radius: 10px; overflow: hidden;}
.khaiquat li:nth-child(2){float: right;}
.khaiquat li a{display: block; font-size: 15px; line-height: 50px; color: #fff;}
.khaiquat li a img{width: 100%;}
.khaiquat li a span{display: block; padding-left: 35px; background: #0a4088 url(/components/2khaiquat/arrow.png) no-repeat; background-position: center left 15px; transition: all 0.25s ease 0s;}
.khaiquat li a:hover span{background-position: center left 20px;}
@media (min-width:320px){
    .khaiquat-img{display: none;}
    .khaiquat li:nth-child(1){margin-bottom: 15px;}
}
@media (min-width:410px){
    .khaiquat li{float: left; width: calc(50% - 10px);}
    .khaiquat li:nth-child(1){margin-bottom: 0;}
}
@media (min-width:768px){
    .khaiquat-left{float: left; width: 400px;}
    .khaiquat-img{float: right; display: block; width: 345px;}
}
@media (min-width:970px){
    .khaiquat-left{width: 485px;}
    .khaiquat-img{width: 445px;}
}.noidung-title{position: relative; margin-bottom: 30px; padding-bottom: 25px; font-size: 22px; font-weight: 700; text-align: center; color: #0a4088;}
.noidung-title i{position: absolute; right: 0; bottom: 0; left: 0; width: 30px; margin: auto; line-height: 30px;}
.noidung-title:before, .noidung-title:after{content: ''; position: absolute; bottom: 11px; width: 75px; height: 2px; margin: auto; border-top: 1px solid #fe8828; border-bottom: 1px solid #fe8828;}
.noidung-title:before{right: 0; left: -130px;}
.noidung-title:after{right: -130px; left: 0}
.noidung-title-2{text-transform: uppercase; color: #fe595b;}
.noidung-title-2:before, .noidung-title-2:after{bottom: 13px;}
.noidung-item{position: relative; margin-bottom: 30px;}
.noidung-img{margin-bottom: 15px; border-radius: 10px; overflow: hidden;}
.noidung-name{width: 290px; margin: auto; border-radius: 25px; box-shadow: 0 2px 5px 2px rgba(0,0,0,0.125); transition: all 0.25s ease 0s;}
.noidung-name:hover{box-shadow: 0 3px 5px 3px rgba(0,0,0,0.25); transform: translateY(-1px);}
.noidung-name a{display: block; font-size: 18px; font-weight: 700; text-align: center; line-height: 50px; color: #fff;}
.noidung-item:nth-child(1) .noidung-name{background-color: #fe595b;}
.noidung-item:nth-child(2) .noidung-name{background-color: #ed0dc5;}
.noidung-item:nth-child(3) .noidung-name{background-color: #5997fe;}
.noidung-item:nth-child(4) .noidung-name{background-color: #1eca47;}
@media (min-width:320px){
    .noidung-item{margin-bottom: 30px;}
    .noidung-name{width: 290px;}
}
@media (min-width:480px){
    .noidung-item{float: left; width: calc((100% - 40px)/2); margin-right: 40px; margin-bottom: 40px;}
    .noidung-item:nth-child(2n){margin-right: 0;}
    .noidung-name{width: 210px;}
}
@media (min-width:580px){
    .noidung-name{width: 250px;}
}
@media (min-width:580px){
    .noidung-name{width: 290px;}
}.tintuc{position: relative; padding-top: 20px; overflow: hidden;}
.tintuc:before, .tintuc:after{content: ''; position: absolute; background-repeat: no-repeat;}
.tintuc:before{top: 0; left: 115px; width: 61px; height: 60px; background-image: url(/components/2tintuc/flower.png);}
.tintuc:after{top: 10px; left: 176px; width: 809px; height: 38px; background-image: url(/components/2tintuc/dashed.png);}
.tintuc-title{margin-bottom: 20px; font-weight: 700; font-size: 28px; color: #555;}
.tintuc-list ul{list-style: none; margin-bottom: 35px;}
.tintuc-list ul li{margin-bottom: 5px;}
.tintuc-list ul li:last-child{margin-bottom: 0;}
.tintuc-list ul li a{display: block; padding: 14px 20px; background: #fff;}
.tintuc-list ul li a span{display: block; color: #0a4088;}
.tintuc-list ul li a label{display: block; color: #333; cursor: pointer; transition: all 0.25s ease 0s;}
.tintuc-list ul li a:hover label{color: #0a4088;}
.tintuc-all{display: block; width: 130px; margin: auto; border: 1px solid #0a4088; border-radius: 17px; text-align: center; line-height: 32px; color: #0a4088; transition: all 0.25s ease 0s;}
.tintuc-all:hover{background: #0a4088; color: #fff;}
.tintuc-facebook{max-width: 500px; margin: auto;}
@media (min-width:320px){
    .tintuc-list{margin-bottom: 30px;}
    .tintuc-list ul li a span{margin-bottom: 5px;}
}
@media (min-width:768px){
    .tintuc-list ul li a span{float: left; width: 125px; margin-bottom: 0;}
    .tintuc-list ul li a label{float: right; width: calc(100% - 125px);}
}
@media (min-width:970px){
    .tintuc-list{float: left; width: calc(100% - 375px); margin-bottom: 0;}
    .tintuc-facebook{ width: 335px;}
}.video{margin-bottom: 40px;}
.video-title{font-weight: 700; font-size: 16px; text-transform: uppercase; color: #0a4088; text-shadow:
    0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff,
    0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;}
.video-title span{display: inline-block; width: 284px; padding: 33px 0 8px; background: url(/components/2video/title.png) no-repeat center; text-align: center;}
.video-img{position: absolute; top: 16px; right: 0;}
.video-list{margin-top: -11px;  background: url(/components/2video/bg1.jpg) no-repeat right bottom , url(/components/2video/bg2.jpg) center top;}
.video-item a{position: relative; display: block; margin-bottom: 5px; border: 5px solid #fff;}
.video-item a:after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 50px; height: 50px; margin: auto; background: url(/components/2video/play.png) no-repeat center; opacity: 0.75; transition: all 0.25s ease 0s;}
.video-item a:hover:after{opacity: 1;}
.video-item p{font-weight: bold; text-transform: uppercase; text-align: center;}
.video .owl-nav button{position: absolute; top: 0; bottom: 0; width: 40px; height: 40px; margin: auto; background: rgba(255,255,255,0.5); border: none; outline: none; box-shadow: 0 0 2px 1px rgba(0,0,0,0.25); transition: all 0.25s ease 0s;}
.video .owl-nav button:hover{background: rgba(255,255,255,0.75); box-shadow: 0 0 2px 1px rgba(0,0,0,0.5);}
.video .owl-nav button.owl-prev{left: 20px;}
.video .owl-nav button.owl-next{right: 20px;}
.video .owl-nav button i{color: #355438;}
@media (min-width:320px){
    .video-list{padding: 40px 30px 102px;}
}
@media (min-width:480px){
    .video-title{padding-left: 35px;}
    .video-list{padding: 40px 30px 102px;}
}
@media (min-width:580px){
    .video-list{padding: 40px 75px 102px;}
}   
@media (min-width:768px){
    .video-list{padding: 50px 30px 102px;}
}.col-menu{margin-bottom: 50px;}
.col-menu-title{margin-bottom: 20px; padding: 10px 0 5px; border-bottom: 1px solid #d7d7d7; font-weight: 700; font-size: 20px;}
.col-menu ul{list-style: none;}
.col-menu ul li{margin-bottom: 10px;}
.col-menu ul li:last-child{margin-bottom: 0;}
.col-menu ul li a{display: block; border: 1px solid #0a4088; border-radius: 17px; text-align: center; line-height: 32px; color: #0a4088; transition: all 0.25s ease 0s;}
.col-menu ul li a:hover{background: #0a4088; color: #fff;}.admission-title{margin-bottom: 30px; font-weight: 700; font-size: 18px; text-align: center; color: #0a4088;}
.admission-1{padding-bottom: 40px;}
.admission-1 ul{list-style: none;}
.admission-1 ul li{float: left; margin-bottom: 20px;}
.admission-1 ul li p{position: relative; height: 70px;}
.admission-1 ul li img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 40px; margin: auto;}
.admission-1 ul li span{box-sizing: border-box; display: flex; margin: auto; padding: 0 15px; border-radius: 5px; align-items: center; justify-content: center; font-size: 16px; text-align: center; color: #fff;}
.admission-1 ul li:nth-child(1) span{background: #ffd800;}
.admission-1 ul li:nth-child(2) span{background: #a6dbf3;}
.admission-1 ul li:nth-child(3) span{background: #9bbf09;}
.admission-1 ul li:nth-child(4) span{background: #e64b91;}
.admission-1 ul li:nth-child(5) span{background: #957cb3;}
.admission-1 ul li:nth-child(6) span{background: #259a5f;}
.admission-2-list{background: url(/components/admission/bg.jpg) no-repeat center; border: 5px outset #d7d7d7; line-height: 30px;}
.admission-2-title{margin-bottom: 30px; font-family: Pangolin; text-transform: capitalize; text-align: center; letter-spacing: 1px; color: #fff;}
.admission-2-item{font-family: Pangolin; font-size: 16px; text-align: center; color: #fff;}
.admission-2-item:first-child *{font-size: 18px; text-transform: uppercase;}
.admission-2-item *{box-sizing: border-box; padding: 15px 5px;}
.admission-2-item .admission-2-name{}
@media (min-width:320px){
    .admission-1 ul li{width: calc(100%/2);}
    .admission-1 ul li span{max-width: calc(100% - 10px); height: 110px;}
    .admission-2-list{padding: 100px 15px;}
    .admission-2-title{font-size: 28px;}
    .admission-2-item *{float: left; width: 50%;}
    .admission-2-name{border-right: 1px solid #d7d7d7;}
}
@media (min-width:360px){
    .admission-1 ul li span{height: 110px;}
    .admission-2-title{font-size: 30px;}
}
@media (min-width:410px){
    .admission-1 ul li span{height: 95px;}
    .admission-2-list{padding: 100px 30px;}
}
@media (min-width:480px){
    .admission-1 ul li{width: calc(100%/3);}
    .admission-1 ul li span{max-width: calc(100% - 10px); height: 110px;}
}
@media (min-width:580px){
    .admission-1 ul li span{height: 95px;}
}
@media (min-width:768px){
    .admission-1 ul li span{max-width: calc(100% - 30px); height: 95px;}
    .admission-2-item{box-sizing: border-box; float: left; width: calc(100%/6); border-right: 1px solid #d7d7d7;}
    .admission-2-item:last-child{border-right: 0;}
    .admission-2-item *{float: none; width: auto; height: 90px; border-right: none;}
    .admission-2-item:first-child *{}
    .admission-2-item:first-child .admission-2-prev{border-top: none;}
    .admission-2-name{border-bottom: 1px solid #d7d7d7; border-left: none;}
}
@media (min-width:970px){
    .admission-2-item *{height: auto;}
}.concept-title{margin-bottom: 22px; font-weight: 700; font-size: 18px; color: #0a4088;}
.concept-1{margin-bottom: 70px;}
.concept-1-wrap{/*padding: 30px; border-radius: 20px; box-shadow: 0 0 3px 0px rgba(0,0,0,0.25);*/}
.concept-2{margin-bottom: 70px;}
.concept-2-item{margin-bottom: 22px;}
.concept-2-item:last-child{margin-bottom: 0;}
.concept-2-name{margin-bottom: 10px; font-size: 18px; font-weight: 700; color: #fe595b;}
.concept-2-prev ul{padding-left: 16px;}
.concept-2-item:nth-child(4) .concept-2-prev{padding: 30px; background: #fdf3f2; border-radius: 10px; box-shadow: 0 0 2px rgba(0,0,0,0.125);}
.concept-2-item:nth-child(5) .concept-2-prev ul{list-style: none; padding-left: 0;}
.concept-2-item:nth-child(5) .concept-2-prev ul li{margin-bottom: 5px; padding-left: 24px; background: url(/components/concept/star.png) no-repeat top 2px left 4px; background-size: auto 14px;}
.concept-2-images{display: none;}
.concept-3{padding: 70px 0; background-repeat: no-repeat; background-position: center bottom; background-attachment: fixed; background-size: cover;}
.concept-3-wrap{padding: 20px; background: #fff; border-radius: 10px; box-shadow: 0 0 5px 1px rgba(0,0,0,0.125);}
.concept-3-content ul{padding-left: 16px;}
.concept-3-content ul li{margin-bottom: 5px;}
.concept-3-content ul li:last-child{margin-bottom: 0;}
@media (min-width:320px){
    .concept-1-picture{margin: 0 0 27px;}
}
@media (min-width:480px){
    .concept-1-picture{float: left; width: 180px; margin: 0 15px 15px 0;}
    .concept-3-wrap{width: 400px;}
}
@media (min-width:768px){
    /*.concept-2-content{float: left; width: calc(100% - 330px);}
    .concept-2-images{float: right; width: 300px;}*/
}.contact-form{padding: 30px; background: #fff url(images/flower.png) no-repeat center top 10px; border-radius: 10px; box-shadow: 0 1px 5px 1px rgba(0,0,0,0.125);}
.contact-title{margin-bottom: 15px; font-weight: 700; font-size: 18px;}
.contact-item{width: 150px; margin: auto;}
.contact-info ul{list-style: none;}
.contact-info ul li{line-height: 30px;}
.contact-info ul li:nth-child(1) span:nth-child(2){font-weight: 700; font-size: 18px; color: #0a4088;}
.contact-info ul li span:nth-child(1){display: inline-block; width: 100px;}
.contact-info ul li span:nth-child(2){display: inline-block; width: calc(100% - 105px);}
.contact-info ul li a{color: #333;}
@media (min-width: 320px){
    .contact-form{margin-bottom: 30px;}
}
@media (min-width: 580px){
    .contact-left{float: left; width: calc(50% - 15px);}
    .contact-right{float: right; width: calc(50% - 15px);}
}
@media (min-width: 970px){
    .contact-form{float: left; width: 45%; margin-bottom: 0;}
    .contact-info{float: right; width: calc(55% - 90px); padding: 113px 0;}
}.life-title{margin-bottom: 22px; font-weight: 700; font-size: 18px; color: #0a4088;}
.life-1{margin-bottom: 70px;}
.life-1-item{padding: 20px 0; border-bottom: 1px dashed #d7d7d7;}
.life-1-name{float: left; display: block; width: 115px; font-size: 16px; font-weight: bold; color: #0a4088;}
.life-1-content{float: right; width: calc(100% - 115px);}
.life-1-content ul, .life-1-content ol{padding-left: 16px;}
.life-note{padding-top: 5px; font-weight: 700; font-style: italic;}
.life-2{padding: 70px 0 20px; background: #fdf3f2;}
.life-2-title{margin-bottom: 50px; font-weight: 700; font-size: 24px; text-transform: uppercase; text-align: center; color: #333; overflow: hidden;}
.life-2-title span{position: relative; display: inline-block;}
.life-2-title span:before, .life-2-title span:after{content: ''; position: absolute; top: 0; bottom: 0; width: 130px; height: 0; margin: auto; border-bottom: 2px dashed #333;}
.life-2-title span:before{left: -150px;}
.life-2-title span:after{right: -150px;}
.life-2-item{box-sizing: border-box; position: relative; display: flex; margin-bottom: 45px; padding: 0 10px 0 85px; background: #fff; border-width: 2px; border-style: solid; border-radius: 5px; align-items: center; justify-content: center;}
.life-2-item:before{content: ''; position: absolute; top: 0; left: 0; width: 55px; height: 100%; opacity: 0.25;}
.life-2-item:nth-child(1){border-color: #e8b097;}.life-2-item:nth-child(2){border-color: #91c2d0;}.life-2-item:nth-child(3){border-color: #82c063;}.life-2-item:nth-child(4){border-color: #019f70;}.life-2-item:nth-child(5){border-color: #fe8b9e;}.life-2-item:nth-child(6){border-color: #c93d42;}.life-2-item:nth-child(7){border-color: #7e3e70;}.life-2-item:nth-child(8){border-color: #3e519d;}.life-2-item:nth-child(9){border-color: #ec8037;}.life-2-item:nth-child(10){border-color: #f0ae25;}.life-2-item:nth-child(11){border-color: #95513e;}.life-2-item:nth-child(12){border-color: #353132;}
.life-2-item:nth-child(1):before{background: #e8b097;}.life-2-item:nth-child(2):before{background: #91c2d0;}.life-2-item:nth-child(3):before{background: #82c063;}.life-2-item:nth-child(4):before{background: #019f70;}.life-2-item:nth-child(5):before{background: #fe8b9e;}.life-2-item:nth-child(6):before{background: #c93d42;}.life-2-item:nth-child(7):before{background: #7e3e70;}.life-2-item:nth-child(8):before{background: #3e519d;}.life-2-item:nth-child(9):before{background: #ec8037;}.life-2-item:nth-child(10):before{background: #f0ae25;}.life-2-item:nth-child(11):before{background: #95513e;}.life-2-item:nth-child(12):before{background: #353132;}
.life-2-item:nth-child(1) .life-2-name{background-color: #e8b097; color: #e8b097;}.life-2-item:nth-child(2) .life-2-name{background-color: #91c2d0; color: #91c2d0;}.life-2-item:nth-child(3) .life-2-name{background-color: #82c063; color: #82c063;}.life-2-item:nth-child(4) .life-2-name{background-color: #019f70; color: #019f70;}.life-2-item:nth-child(5) .life-2-name{background-color: #fe8b9e; color: #fe8b9e;}.life-2-item:nth-child(6) .life-2-name{background-color: #c93d42; color: #c93d42;}.life-2-item:nth-child(7) .life-2-name{background-color: #7e3e70; color: #7e3e70;}.life-2-item:nth-child(8) .life-2-name{background-color: #3e519d; color: #3e519d;}.life-2-item:nth-child(9) .life-2-name{background-color: #ec8037; color: #ec8037;}.life-2-item:nth-child(10) .life-2-name{background-color: #f0ae25; color: #f0ae25;}.life-2-item:nth-child(11) .life-2-name{background-color: #95513e; color: #95513e;}.life-2-item:nth-child(12) .life-2-name{background-color: #353132; color: #353132;}
.life-2-name{position: absolute; top: -15px; left: -15px; display: flex; width: 90px; height: 90px; border-radius: 50%; align-items: center; justify-content: center; font-size: 25px; font-weight: bold; text-align: center; line-height: 1.1; text-shadow:
    0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff,
    0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;}
.life-2-name span{font-size: 16px;}
.life-3{padding: 50px 0 20px; font-size: 0; text-align: center;}
.life-3-wrap{position: relative; margin-bottom: 30px; background: #fff;}
.life-3-wrap .owl-nav button{position: absolute; top: 0; bottom: 0; width: 30px; height: 30px; margin: auto; background: #fff; color: #000; outline: none; opacity: 0.7; transition: all 0.25s ease 0s;}
.life-3-wrap .owl-nav button:hover{opacity: 0.9;}
.life-3-wrap .owl-nav button.owl-prev{left: 5px;}
.life-3-wrap .owl-nav button.owl-next{right: 5px;}
.life-3-wrap .owl-nav button i{display: block; font-size: 18px;}
@media (min-width:320px){
    .life-1-right{display: none;}
    .life-2-img{display: none;}
    .life-2-item{width: calc(100% - 30px); height: 100px; margin-right: auto; margin-left: auto;}
    .life-2-content{font-size: 20px;}
}
@media (min-width:410px){
    .life-2-item{float: left; width: calc((100% - 30px)/2); height: 100px; margin-right: 30px;}
    .life-2-item:nth-child(2n){margin-right: 0;}
    .life-2-content{font-size: 14px;}
}
@media (min-width:768px){
    .life-1-left{float: left; width: calc(100% - 230px);}
    .life-1-right{float: right; display: block; width: 200px;}
    .life-2-img{float: left; display: none; width: 200px;}
    .life-2-list{float: right; width: 100%;}
    .life-2-item{width: calc((100% - 60px)/3); height: 115px;}
    .life-2-item:nth-child(2n){margin-right: 30px;}
    .life-2-item:nth-child(3n){margin-right: 0;}
    .life-2-content{font-size: 18px;}
    .life-3-wrap{float: left; width: calc((100% - 60px)/3); margin-right: 30px;}
    .life-3-wrap:nth-child(3n){margin-right: 0;}
}
@media (min-width:970px){
    .life-1-left{width: calc(100% - 280px);}
    .life-1-right{width: 250px;}
    .life-1-img{width: 250px;}
    .life-1-list{width: calc(100% - 280px);}
    .life-2-item{width: calc((100% - 100px)/3); height: 115px; margin-right: 50px;}
    .life-2-item:nth-child(2n){margin-right: 50px;}
    .life-2-item:nth-child(3n){margin-right: 0;}
    .life-2-content{font-size: 20px;}
}.news-item{margin-bottom: 30px; padding: 15px; background-color: #fff; transition: all 0.25s ease 0s;}
.news-item:hover{transform: translateY(-1px); box-shadow: 0 0 5px 1px rgba(0,0,0,0.125);}
.news-time{color: #555;}
.news-name{margin-bottom: 10px; font-weight: 700; font-size: 16px;}
.news-name a{display: block; color: #333;}
.news-name a:hover{color: #0a4088;}
.news-prev{color: #555;}
@media (min-width:320px){
    .news-img{margin-bottom: 10px;}
}
@media (min-width:480px){
    .news-img{float: right; width: 250px; margin-bottom: 0;}
    .news-info{float: left; width: calc(100% - 265px);}
}.program-group{margin-bottom: 50px;}
.program-group:last-child{margin-bottom: 0;}
.program-title{margin-bottom: 30px; padding-bottom: 5px; border-bottom: 2px solid #0a4088; font-weight: 700; font-size: 22px; color: #0a4088;}
.program-item{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #d7d7d7;}
.program-item:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.program-item:nth-child(2n) .program-img{float: right;}
.program-item:nth-child(2n) .program-wrap{float: left;}
.program-name{margin-bottom: 18px; font-weight: 700; font-size: 18px; text-transform: uppercase; color: #fe595b;}
.program-content{text-align: justify;}
.program-content ul, .program-content ol{padding-left: 16px;}
.program-group-2:nth-child(2) .program-img{float: right;}
.program-group-2:nth-child(2) .program-wrap{float: left;}
@media (min-width:320px){
    .program-wrap{padding-top: 20px;}
}
@media (min-width:768px){
    .program-img{float: left; width: 300px;}
    .program-wrap{float: right; width: calc(100% - 340px); padding: 0 20px 20px;}
}