* { margin: 0; padding: 0; }
html, body { height: 100%; }
body { font-family: '微软雅黑'; cursor: default; font-size: 100%; overflow: auto; }
a { color: #333; }
.back_c{
    background: #cccccc!important;
}
#box7 { padding: 20px 0 40px 0; box-sizing: border-box; background: #f1f1f1; }
.topNav_main { width: auto; line-height: 28px; }
.switch_list { left: -20px; width: 96px; }
.height_10px { height: 10px; line-height: 10px; }
.switch_list dl { margin-bottom: 0; }
#common_copyright ul { width: 420px; }
#common_copyright { width: 100%; }
.header-bg { background: url(../images/bg.jpg) center no-repeat; background-size: cover; -ms-behavior: url(backgroundsize.min.htc); behavior: url(backgroundsize.min.htc); }
.header .logo { padding-bottom: 20px; }
.header .logo img { display: inline-block; }
.header .banner { width: 85%; height:280px; margin:80px auto 40px auto;position: relative;}
#banner01 .niu_one,#banner01 .niu_two{ background: url("../images/anniu.png") no-repeat; width: 170px; height: 56px;display: block;position: absolute;top: 73%;left: 9.5%;}
#banner01 .niu_two{left:38%; background-position: -170px 0;}
#banner01 .niu_one:hover{ background-position: 0 -56px;}
#banner01 .niu_two:hover{ background-position: -170px -56px;}
.cumb { font-size: 12px;padding-top:10px;padding-bottom: 10px;}
.cumb .triangle-right { width: 0; height: 0; border-top: 5px solid transparent; border-left: 8px solid #18210e; border-bottom: 5px solid transparent; float: left; margin: 4px 8px auto auto; }
.cumb h1 { display: inline; font-size: 12px; }
.goup-container { opacity: 0.4; z-index: 1030; }
.navbar-fixed-bottom { background:#2f8435; z-index: 99999; }
.navbar-fixed-bottom .col-xs-6 { padding: 10px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.navbar-fixed-bottom .col-xs-6 a { color: #fff; font-size: 1.5em; text-decoration: none; outline: none; }
 #banner02{ display: none;}
 #banner02 img{ width: 100%;}
 .looyu_main{width: 136px;}
/*box*/
.box-1 .col-md-5 { border: 1px solid #f1f1f1; margin-top: 50px; padding: 15px; }
.box-1 .col-md-5 .zw { width: 100%; height: auto; }
.box-1 .col-md-7 { padding-left: 0; }
.box-1 .col-md-7 .smt{    position: absolute;
    top: 50px;
    height: 20px;}
.box-1 .col-md-7 p { padding: 20px; font-size: 1.6em; background:#f1f1f1;margin-top: 70px; color: #909090; min-height: 285px;  min-height: 245px\9;}
.box-1, .box-2 { padding-bottom: 30px; }
.section { background: #f1f1f1; }
.box-2 h2 { font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-2 .btn {cursor: default; left: 15px; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#469f3e, endColorStr=#2c8134); /*IE 6 7 8*/ background: -ms-linear-gradient(top, #469f3e, #2c8134);        /* IE 10 */ background: -moz-linear-gradient(top, #469f3e, #2c8134);/*火狐*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#469f3e), to(#2c8134));/*谷歌*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#469f3e), to(#2c8134));      /* Safari 4-5, Chrome 1-9*/ background: -webkit-linear-gradient(top, #469f3e, #2c8134);   /*Safari5.1 Chrome 10+*/ background: -o-linear-gradient(top, #469f3e, #2c8134);  /*Opera 11.10+*/ width: 60px; text-align: center; font-size: 34px; color: #fff; font-weight: bold; position: absolute; border-color: #2c8134;}
.box-2 .col-md-8 { padding-left: 0; }
.box-2 .title { padding-bottom: 10px; padding-left: 20px; }
.box-2 .bord { background: #fff; padding: 15px; border: 5px solid #f1f1f1; color: #fe7b00; }
.box-2 h3 { font-weight: bold;  color: #2f8435}
.box-2 .bord p { font-size: 16px; color: #909090; padding-top: 20px; }
.box-2 .bord-1 { height: 341px;height: 341px\9; }
.box-2 .bord-1 p { padding-top: 50px; }
.box-3 h2 { font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-3 .col-md-2{padding-right:0; }
.box-3 .col-md-2 .bord{background: #2f8435;padding:10px;color: #fff;font-weight: bold;margin:15px 0;min-height: 176px;}
.box-3 .col-md-2 .p-1{font-size: 28px;margin-top: 20px;}
.box-3 .col-md-2 .p-2{font-size: 32px;}
.box-3 .col-md-2 .p-3{font-size: 22px;margin-bottom: 20px;}
.box-3 .col-md-10{margin:15px 0;min-height: 180px;}
.box-3 .col-md-10 p{font-size: 15px;margin-bottom:0px;}
.box-3 .col-md-10 .title{font-size:18px;}
.box-3 .col-md-10 a{font-size: 20px;text-align: center;background: #2f8435;color:#fff;padding:8px 30px;text-decoration: none;outline: none;}
.box-3 .col-md-10 a:hover{ background: #135f18;}
.box-3 .content{margin-bottom: 20px; transition: all .5s;}
.box-3 .content:hover{background: #f1f1f1;transition: all .5s;}
.box-4{padding-bottom: 30px;}
.box-4 h2 {font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-4 .content { background: #fff; margin-top: 60px; min-height: 192px; margin-bottom: 60px; }
.box-4 .content .boss { position: absolute; margin-top: -120px; width: 245px; }
.box-4 .content .bord { background: #e0e0e0; margin: 15px; min-height: 192px; margin-top: -60px; }
.box-4 .content .bord .col-md-2 { background: url(../images/bg-4.png) center no-repeat; text-align: center; padding: 30px; }
.box-4 .content .bord .col-md-2:hover { background: url(../images/bg-5.png) center no-repeat; transition: all .5s; font-weight: bold; }
.box-4 .content .bord .col-md-2:hover>h3, .box-4 .content .bord .col-md-2:hover>p { color: #fff; }
.box-4 .content .bord .col-md-2 h3 { font-size: 24px; font-style: oblique; color: #666666; }
.box-4 .content .bord .col-md-2 p { font-size: 16px; color: #909090; }
.box-4 .teacher .col-md-3 { background: #fff; margin-bottom:15px; border-left: 15px solid #f1f1f1;padding: 0; }
/*.box-4 .teacher .col-md-3:hover { background: #009ae9; color: #fff; transition: all  .5s; }
.box-4 .teacher .col-md-3:hover>h4, .box-4 .teacher .col-md-3:hover>p { color: #fff; }*/
.box-4 .teacher .col-md-3 h4 { font-size: 18px; color: #666666;min-height: 135px;}
.box-4 .teacher .col-md-3 p { font-size: 16px; color: #909090; padding: 5px 15px;text-align: left;}
.box-4 .teacher .col-md-3 p.school {font-size: 18px; color: #666666;padding: 0px;margin: 10px 0 5px 0; text-align: center;}
.box-4 .teacher .col-md-3 img{max-width: 100%;height: auto;padding: 0;}
.box-4 .teacher li a{text-decoration: none}
.box-5 h2 {font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-5 p {min-height: 80px; font-size: 16px; background: #f1f1f1; padding: 15px; color: #909090; }
.box-5 p b { font-size: 18px; color: #666666; }
.box-5 { margin-bottom: 30px; }
.box-6 h2 { font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-6 h3 { position: absolute; margin: auto 15px; top: 0; bottom: 0; left: 0; right: 0; padding: 38% 0; color: #fff; background: url(../images/img-hover.png) no-repeat; transition: all .5s;display: none; }
.box-6 .col-md-3 { transition: all .5s; }
.box-6 .col-md-3:hover>h3{display: block;transition: all .5s;}
.box-6 { padding-bottom: 30px; }
.section .box-6-2 { background: #fff;padding-bottom: 20px; }
.box-6-2 .container { padding-top: 30px; }
.box-6-2 .col-md-3 h3 { font-size: 24px; color: #666666;margin-top: 10px; }
.box-6-2 .col-md-3 p { font-size: 16px; color: #909090; }
.box-6-2 .col-md-12 .content { text-indent: 2em; font-size: 16px; color: #909090; margin-top: 20px; }
.box-6-2 .col-md-3 .col-md-7 { padding-left: 25px; padding-right: 0; }
.box-7 h2 {font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-7 .content .bord { display: none; }
.box-7 .list .col-md-3 { font-size: 22px; font-weight: bold; text-align: center; background: #e9e9e9; padding: 15px; border: 5px solid #f1f1f1; }
.box-7 .list .col-md-3.active { color: #fff; background: #009ae9; transition: all  .5s; }
.box-7 .content .bord { padding: 30px 0; }
.box-7 .content .bord a { font-size: 16px; padding: 5px; text-indent: 2em; }




.section{background: #f1f1f1;padding-bottom: 20px;}
.box-7 .content .bord { display: none; }
.box-7 .list .col-md-3 { font-size: 22px; font-weight: bold; text-align: center; background: #e9e9e9; padding: 15px; border: 5px solid #f1f1f1; }
.box-7 .list .col-md-3.active { color: #fff; background: #4b51b7; transition: all ease .8s; }
.box-7 .content .bord { padding: 15px 0; }
.box-7 .content .bord a { font-size: 16px; padding: 5px; text-indent: 2em; }
#arealist li.active{background: #2f8435;color:#fff;transition:all ease .8s}
#schoollist li a:hover{color: #2f8435;}
#schoollist{min-height: 50px;}

/*hack*/

/*媒体查询*/
@media (min-width:1200px) {
    .navbar-fixed-bottom { display: none }
    
}
@media (min-width:992px) and (max-width:1200px) {
    .navbar-fixed-bottom { display: none }
}
@media (min-width:768px) and (max-width:992px) {
    #doyoo_con, #common_topNav { display: none; }
    
    .box-6-2 .col-md-3 h3{font-size: 24px;font-weight: bold;}
    .box-6-2 .col-md-3 p{ font-size: 18px;}
    .box-6 h3{margin: auto 46px;}
}
@media (max-width:768px) {
    #xdf-footer{padding:15px 15px 50px 15px;}
    .jiathis_style{margin-left: 15px;}
    .section .box-6-2 img{margin-bottom:20px;}
    .box-2 h3 { font-size: 18px; padding: 55px 0 0 0; }
    .box-6 .center-block{ width: 100%;}
    .box-4 .teacher .col-md-3 img{max-width: 100%;height: auto;padding: 0;}
    #banner01{ display: none;}
    #banner02{ display: block;}
    .header-bg{ background:none;}
    #banner01 .niu_one,#banner01 .niu_two{ display: none;}
    .header .logo { margin-top: 10px; width: 100px;}
    .header .logo { padding-bottom: 0; position:absolute;}
    .header .logo .xdf { margin-left: 0px; }
    .cumb { display: none; }
    #doyoo_con, #common_topNav { display: none; }
    .show_jiathis { display: none; }
    #common_copyright ul { background: none; text-align: center; padding: 16px 0 0 0px; width: 100%; }
    #common_copyright ul li { width: 100%; }
    .copy_main, #common_copyright p a { padding: 0; }
    .box-2 h2, .box-3 h2, .box-4 h2, .box-5 h2, .box-6 h2, .box-7 h2 { background: none; margin: 0; }
    .box-1, .box-2 { padding-bottom: 15px; }
    .header-bg .banner { margin-left: 0; }
    .header .banner { height:200px;margin: 0;
    padding-top: 20px; width: 100%;
    padding-left: 120px;}
    .box-1 .col-md-5 {padding: 5px;margin-top: 0; }
    .box-1 .col-md-7 { padding-left: 15px; }
    .box-1 .col-md-7 .smt{display: none;}
    .box-1 .col-md-7 p { background: #f1f1f1; min-height: 260px; padding-top: 30px; margin-top: 0;}
    .box-2 .bord-1 { min-height: 0; }
    .box-2 .col-md-8 { padding-left: 0; padding-right: 0; }
    .box-2 .bord { padding: 5px; }
    .box-2 .btn { display: none; }
    .box-2 .bord p { display: none; }
    .box-2 .title { font-size: 18px; padding: 0 5px; margin-top: 20px; }
    .box-2 .bord-1 {height: 207px; }
    .box-2 h3 { font-size: 18px; padding: 55px 0 0 0; }
    .box-2 h2, .box-3 h2 { font-size: 20px; }
    .box-3 .col-md-2{padding-right: 15px;}
    .box-3 .content{background: #f1f1f1;padding-bottom: 15px;}
    .box-3 .col-md-2 .bord{min-height:inherit;margin: 0;}
    .box-3 .col-md-2 .bord p{margin:0 auto;}
    .box-3 .col-md-2 .bord .p-1,.box-3 .col-md-2 .bord .p-2,.box-3 .col-md-2 .p-3{display: inline-block;font-size: 18px;}
    .box-3 .col-md-10 a{width: 100%;
    margin: 5px 0;}
    .box-4 h2 { font-size: 20px; }
    .box-4 .content { display: none; }
    .box-4 .teacher .col-md-3:hover { background: #f1f1f1; }
    .box-4 .content .bord { margin-top: 0; background: #6495ed; border-style: inset; }
    .box-5 p {padding: 15px 55px;text-align: center;min-height: inherit;}
    .box-5 .content { padding: 0; }
    .box-4 .teacher img { margin-top: 0; }
    .box-4 .teacher .col-md-3 { border-left: 0; padding: 0; margin-right: 0; background: #f1f1f1; padding-top: 20px; }
    .box-5 .slide { background: #f1f1f1; padding-top: 20px; }
    .box-4 .teacher .smt { display: none; }
    .bx-wrapper .bx-controls-direction .bx-prev { margin-left: 5px; }
    .bx-wrapper .bx-controls-direction .bx-next { margin-right: 5px; }
    .bx-wrapper img { padding-right: 5px; }
    .teacher .bx-wrapper .bx-controls-direction .bx-prev { margin-top: 0; }
    .teacher .bx-wrapper .bx-controls-direction .bx-next { margin-top: 0; }
    .box-5 .bx-wrapper .bx-controls-direction .bx-prev { width: 25px; height: 50px; background-size: cover; }
    .box-5 .bx-wrapper .bx-controls-direction .bx-next { width: 25px; height: 50px; background-size: cover; }
    .section-4 { background: #fff; }
    .box-4 .title { background: #f1f1f1; }
    .box-4 .teacher { padding-top: 20px; }
    .box-4 .teacher .col-md-3 p { padding: 5px; margin: 15px; background: #f1f1f1; height: 80px; }
    .box-4 .teacher .col-md-3 p.school { margin: 10px auto;  height: auto; background: none}
    .box-4 .teacher .col-md-3:hover>h4{color: #666666;}
    .box-4 .teacher .col-md-3:hover>p { color: #909090; }
    .bx-wrapper .bx-viewport { left: auto; }
    .box-5 h2 { font-size: 20px; margin-top: 30px; }
    .box-6 .col-md-3 { margin-bottom: 20px;    width: 100%; }
    .box-6 h2 { font-size: 20px; }
    .box-6-2 .col-md-5 { padding: 0; }
    .box-7 .content .bord a { font-size: 14px; text-indent: 0; }
    .box-7 h2 { font-size: 20px; }
    .box-7 .list .col-md-2 { font-size: 18px; padding: 10px; border-style: double; }
    .box-6-2 .col-md-3 h3 { margin: 5px; }
    .box-6 h3 { font-size: 18px;display: block;height: 38px; }
    .bx-wrapper { margin: 5px !important; }
    .box-5 .bx-wrapper { margin: 5px !important; }
    .box-6 h3{margin: auto 45px;}
    .box-6-2 .col-md-3 h3{font-size: 18px;font-weight: bold;}
    .box-7 .list .col-md-3{font-size: 20px;}
    .box-6 .center-block{ max-width: 100%; width: auto;}
    .box-7 .content .bord a { font-size: 14px; text-indent: 0; }
    .box-7 h2 { font-size: 20px; }
    .box-7 .list .col-md-2 { font-size: 18px; padding: 10px; border-style: double; }
    .box-6-2 .col-md-3 h3 { margin: 5px; }
    .box-6 h3 { font-size: 18px; }
    .box-3 .list .lt { border-style: inset; }
    .bx-wrapper { margin: 5px !important; }
    .box-5 .bx-wrapper { margin: 5px !important; }
    .box-6 h3{margin: auto 45px;}
    .box-6-2 .col-md-3 h3{padding-top:15px;font-size: 22px;font-weight: bold;}
    .box-7 .list .col-md-3{font-size: 20px; padding:5px;font-size: 16px;}
    #arealist{padding-left: 0px;}
    .box-6 h3{margin:0 auto;position: inherit;background: #dcdcdc;padding:10px 0;color: #333;}
    .box-6-2 .col-md-3 .col-md-7{padding:0;}
    .box-4 .teacher .col-md-3 h4{min-height: inherit;}

}
@media (max-width:480px) {
    .box-6-2 .col-md-3 p{font-size: 14px;}
    .box-6-2 .col-md-3 h3{font-size: 18px;}
}

/*iphone 6 plus*/
@media (max-width:414px) {
    .box-6-2 .col-md-3 h3{font-size: 18px;font-weight: bold;padding:0;}
.box-6-2 .col-md-3 p{ font-size: 14px;}


    .box-2 .bord-1 {height: 208px; }
    .box-5 p {
        padding: 15px 55px;
    }
    .box-3 .col-md-2 .bord p,.box-3 .col-md-2 .bord .p-1, .box-3 .col-md-2 .bord .p-2{font-size: 16px;}.box-3 .col-md-10 .title{font-size: 16px;}.box-3 .col-md-10 p{ line-height: 25px;font-size: 14px;}.section{padding-bottom: 0}.box-3 .col-md-2 .bord{margin:15px auto auto auto;}#arealist li.active{padding: 5px;font-size: 16px;}
}

/*iphone 6*/
@media (max-width:375px) {
    .header .banner{padding-left: 100px;}
    .box-6-2 .col-md-3 h3{font-size: 15px;}
    .box-6-2 .col-md-3 .col-md-7 { padding-left: 10px; }
    .box-5 p {
        padding: 15px 45px;
    }
}
@media (max-width:360px) {
    .box-2 .bord-1 {height: 205px; }
    .box-2 .title{font-size: 17px;}
     .box-2 h3 {
    font-size: 17px;
}
}

/*iphone 5*/
@media (max-width:320px) {
    .header .banner{padding-left: 80px;}
    .box-2 .bord-1 { min-height: 205px; }
    .box-6-2 .col-md-3 .col-md-7 { padding-left: 0; }
    .box-5 p {
        padding:15px;
    }
     .box-1, .box-2 { padding-bottom: 0px; }
    .box-2 h2, .box-3 h2{ font-size: 20px;}
    .box-7 .list .col-md-3{font-size: 16px;}
}

/* footer移动端 */
/*@media(max-width: 1024px){
#foot #xdf-footer1 {
    margin-bottom: 0px;
}
#foot #xdf-footer1 .xdf-copy-sm.hidden-pc{
  height: 120px;
}
}*/
