
@media (min-width: 768px) {
    body {
        padding-top: 80px;
    }
    .text-llg {
        font-size: 1.6rem;
    }
    .text-lg {
        font-size: 1.4rem;
    }
    .text-md {
        font-size: 1.2rem;
    }
    .text-sd {
        font-size: 1rem;
    }
    .ls4 {
        letter-spacing: .4rem;
    }
    .navbar {
        padding: 0;
    }
    .header .navbar-nav .nav-link {
        height: 80px;
        line-height: 80px;
        padding-top: 0;
        padding-bottom: 0;
        width: 100px;
        text-align: center;
        position: relative;
        
    }
    .header .navbar-nav .nav-link:after {
        width: 0;
        height: 3px;
        line-height: 0;
        overflow: hidden;
        background-color: #a72126;
        position: absolute;
        bottom: 0;
        content: '';
        left: 50%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    .header .navbar-nav .nav-item:hover>.nav-link:after, .header .navbar-nav .nav-item .nav-link.active:after, .header .navbar-nav .nav-item:hover .nav-link.show:after, .header .navbar-nav .nav-item:hover>.nav-link:after, .header .navbar-nav .nav-item.active>.nav-link:after {
        width: 100%;
        left: 0;
    }
    /** index **/
.index .section0 { height: 670px; box-sizing: border-box; padding-top: 50px;}
.index .section0 .video-box {width:840px;  margin: 0 auto;  box-sizing: border-box; }
.index .section0 video { width:100%; background: #000;border: 4px solid #fff;}
.index .section0 .title { width: 840px; margin: 0 auto; text-align: center;  }
.index .section0 .title h1 { font-size: 2.2rem; }
.index .section0 .title p { font-size: 1.2em; line-height:2.4rem;}




    .index .section1 .content {
        height: 36rem;
    }
    .section5 .description {
        position: absolute;
        top: 0;
        left: 0;
    }
    .section6 .content ul li:nth-child(2n) {
        display: inline;
    }
	.footer-white-text { height: auto;}
	.footer-white-text img { display: block;}
	.footer-white-text-a1 { display: none;}
    /** index end **/

    /** contact **/
    .contact .section1 .content span {
        display: inline-block;
        line-height: 2.0;
    }
    .contact-banner {
        font-size: 1.4rem; 
    }
    .contact-content-title-01 {
        display: flex;
    }
    .contact-content-title-02 {
        display: none;
    }
    .contact .section3 {
        background-image: url("../images/bg_08.jpg");
    }
    /** contact end **/

    .service-supports li img {
        width: auto;
    }
    .service-supports li p {
        display: block;
    }

    /** teach **/

    .session-system .item2 {
        height: 4.6rem;
        padding: .5rem 1.5rem;
        line-height: 1.5;
    }
    .session-system .item4 {
        height: 4rem;
        line-height: 4rem;
    }
    .session-concept .item {
        width: 30%;
    }
   
    
    
    .teach .section9 {
        background: url("../images/bg_18.jpg") center bottom no-repeat;
        height: 58rem;
    }
    .toys .item {
        position: relative;
        z-index: 2;
    }
    .toys .item:last-child {
        z-index: 1;
    }
    .toys .item:last-child img {
        -webkit-transform: scale(1.2, 1.2) translateX(-2rem) translateY(-1rem);
        -moz-transform: scale(1.2, 1.2) translateX(-2rem) translateY(-1rem);
        -ms-transform: scale(1.2, 1.2) translateX(-2rem) translateY(-1rem);
        -o-transform: scale(1.2, 1.2) translateX(-2rem) translateY(-1rem);
        transform: scale(1.2, 1.2) translateX(-2rem) translateY(-1rem);
    }
    .sessions .item h5 {
        font-size: 1.2rem;
    }
    .toys .pc-view, .library .pc-view, .laboratory .pc-view, .achievement .pc-view {
        display: block;
    }
    .toys .mobile-view, .library .mobile-view, .laboratory .mobile-view, .achievement .mobile-view {
        display: none;
    }
    .toys .pc-view {
        display: flex;
    }
    .teach .section1 {
        background: url("../images/bg_10.jpg") center bottom no-repeat;
    }
    /** teach end **/

    .news-lists .news-item .description {
        height:auto;
    }
    .news-lists .media-a1 .news-img {
        width: 300px;
        
    }
    
    
    
.media-a1 { 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
    
    .pagination .page-item {
        display: list-item;
    }
	
	.pt-5 { padding-top: 3rem!important;}
	/**/
	.contact .media-body .text-lg span { display: block;}
	.contact .container .media img,.contact-content-title-02  img { width: auto;}
	.news-detail-content { width: 90%; margin: 0 auto;}
	
	
	.section-hz .txt { font-size: 20px;  line-height: 36px;}
	
	.photo-box { width: 980px; margin: 0 auto;}
	.w-bg { width: 1050px; margin: 0 auto;}
	.photo-box li{ float: left; margin-right: 10px;}
	.section-hz .btn-more { margin: 20px auto; width: 400px; text-align: center;  background: #a98a57; border-radius: 100px}
	.section-hz .btn-more a { color: #fff;height: 90px; line-height: 90px;}
	.name { width: 100%; height: 80px;  }
	.lp-name { background-position: center -80px ;}
	.hes-name { background-position: center -160px ;}
	.wwj-name { background-position: center -240px ;}
	.cxal-name { background-position: center -320px ;}
	.bje-name { background-position: center -400px ;}
	.jqsl-name { background-position: center -480px ;}
	.dnbl-name { background-position: center -560px ;}
	.name img { width: auto;}
	/*.section-hz .video-box video {  height:auto; }*/
	
}
@media (min-width: 992px) {
    /** index **/
    .header .navbar-nav .nav-link {
        width: 120px; 
    }
    .index .section6 {
        padding-top: 2rem;
    }
    .index .footer-white-text {
        margin-bottom: 6rem;
    }
    .section5 .description {
        top: 6rem;
    }
    
    .text-llg {
        font-size: 2.2rem;
    }
    
    .text-lg {
        font-size: 2rem;
    }
    .text-md {
        font-size: 1.4rem;
    }
    .text-sd {
        font-size: 1.2rem;
    }
    /** index end **/
    /** service **/
    .service-supports li {
       /* margin-bottom: 3rem;*/
    }
    .service-supports li h6 { padding-top: 15px; padding-bottom: 5px;
	}
	.service-banner .text-md{ font-size: 1.2rem;}
    /** service end **/

    /** teach **/
   .service-processes-item .title span{ display: block; font-weight: bold; line-height:2.6rem;}
    .session-system .item2 {
        height: 15rem;
    }
    .session-system .item3, .session-system .item5 {
        height: 10.4rem;
        padding: .5rem 1.5rem;
        line-height: 1.5;
    }
    .session-system .item2, .session-system .item5 {
        padding: .5rem 1rem;
    }
    .sessions .item .text-gray {
        display: block;
    }
    /** teach end **/

    .join-us .page-title {
        background: url("../images/join-us-text.jpg?V=1") right center no-repeat;
    }
    .news .page-title, .news-detail .page-title {
        background: url("../images/news_title_txt.png?v=1") right center no-repeat;
    }
    
    .flex-1 { flex: 1;}
    .ad-box { width: 200px;}
    .jyzp { color: #fff;padding: 15px 0;}
	.jyzp span { display: block; font-size: 2.2rem; line-height: 3.5rem;  font-weight: bold;}
	.img-fluid-a1 { display: none;}
	.img-fluid-a2 { display: block;}
    
    .section-hz .video-box { width:1100px;  margin: 0 auto;  box-sizing: border-box;}

}
@media (min-width: 1220px) {
    /** index **/
    .index .footer-white-text {
        margin-bottom: 12rem;
    }
    /** index end **/

    /** teach **/
    .session-system .item2, .session-system .item5 {
        padding: .5rem 1.5rem;
    }
    .session-system .item3 {
        padding: .5rem 2rem;
    }
    /** teach end **/
}