* { margin: 0; padding: 0; }
html, body { height: 100%; }
body { font-family: '微软雅黑'; cursor: default; font-size: 100%; overflow: auto; }
a { color: #333; }
#box7 { padding: 20px 0 40px 0; box-sizing: border-box; background: #f1f1f1; }
.topNav_main { width: auto; line-height: 28px; }
.switch_list { left: -20px; width: 106px; }
.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(../index_files/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: 60%; height: 540px; margin-top: 30px;}
.cumb { font-size: 12px;padding-top:10px;padding-bottom: 10px; background: #f1f1f1;}
.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: #464bac; z-index: 9999999; }
.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; }

/*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 p { padding: 20px; font-size: 1.6em; background: url(../index_files/bg-1.png) center no-repeat; min-height: 360px; min-height: 150px\9; padding-top: 190px; color: #909090; }
.box-1, .box-2 { padding-bottom: 30px; }
.section { background: #f1f1f1; }
.box-2 h2 { background: url(../index_files/bg-2.png) center no-repeat; font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-2 .btn { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#7074df, endColorStr=#4c50b8); /*IE 6 7 8*/ background: -ms-linear-gradient(top, #7074df, #4c50b8);        /* IE 10 */ background: -moz-linear-gradient(top, #ffba00, #FF9900);/*火狐*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffba00), to(#FF9900));/*谷歌*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffba00), to(#FF9900));      /* Safari 4-5, Chrome 1-9*/ background: -webkit-linear-gradient(top, #ffba00, #FF9900);   /*Safari5.1 Chrome 10+*/ background: -o-linear-gradient(top, #ffba00, #FF9900);  /*Opera 11.10+*/ width: 60px; text-align: center; font-size: 34px; color: #fff; font-weight: bold; position: absolute; }
.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: #FF9900 ; }
.box-2 h3 { font-weight: bold; }
.box-2 .bord p { font-size: 16px; color: #909090; padding-top: 20px; }
.box-2 .bord-1 { height: 338px;height: 341px\9; }
.box-2 .bord-1 p { padding-top: 50px; }
.box-3 h2 { background: url(../index_files/bg-3.png) center no-repeat; font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-3 .content { background: #f1f1f1; padding-bottom: 15px; margin-bottom: 30px; border-radius: 5px; }
.box-3 .media { margin: 15px; padding: 15px; background: #fff; }
.box-3 .media-left { padding: 0; padding-right: 10px; }
.box-3 .media .media-body { padding-top: 20px; }
.box-3 .media .media-body h4 { font-size: 24px; font-weight: bold; color:#FF9900; padding-bottom: 10px; }
.box-3 .media .media-body p { font-size: 16px; color: #666666; line-height:inherit;}
.box-3 .media .media-body .p-1 { color: #333; font-weight: bold; }
.box-3 .list li { text-align: center; font-size: 16px; background: #fff; border: 15px solid #f1f1f1; border-bottom: 0; border-left: 0; padding: 0; }
.box-3 .list li a{display: block;width: 100%;height: 100%;padding: 15px 0;}
.box-3 .list li:hover { background: #ffba00;  transition: all .8s; }
.box-3 .list li:hover>a{color: #fff; font-weight: bold;outline: none;text-decoration: none;}
.box-3 .list .lt { background: #7074df; color: #fff; font-weight: bold; padding: 15px 0;}
.box-3 .list .lt:hover { background: #5a5eb0; transition: all .8s; }
.box-3 .tooltip-inner { background-color: #fafcff; padding: 0 0 0 8px;}
.box-3 .tooltip{margin-top:10px;}
.box-3 .tooltip.top .tooltip-arrow { border-top-color: #fafcff; }
.box-3 .tips-content { text-align: left; color: #666666; word-break: break-all; word-wrap: break-word; }
.box-3    .tips-title { vertical-align: middle; width: 20px; background-color: #5a5eb0; height: 100%; right: 0; top: 0; color: #fff; text-align: center; padding: 2px 0; }
.box-3 .important { color: #ea2020; font-size: 14px; }
.box-4 h2 { background: url(../index_files/bg-2.png) center no-repeat; 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(../index_files/bg-4.png) center no-repeat; text-align: center; padding: 30px; }
.box-4 .content .bord .col-md-2:hover { background: url(../index_files/bg-5.png) center no-repeat; transition: all .8s; 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{margin-top: 30px;}
.box-4 .teacher img { margin-top: -35px; }
.box-4 .teacher .col-md-3 { background: #fff; margin-bottom: 60px; border-left: 15px solid #f1f1f1; }
.box-4 .teacher .col-md-3:hover { background: #686cd6; color: #fff; transition: all  .8s; }
.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: 17px; color: #666666; }
.box-4 .teacher .col-md-3 p { font-size: 16px; color: #909090; }
.box-4 .teacher .smt { position: absolute; right: 12px; top: 0; }
.box-5 h2 { background: url(../index_files/bg-3.png) center no-repeat; font-size: 34px; font-weight: bold; padding: 20px 0; color: #666666; margin: 20px 0; }
.box-5 p { font-size: 16px; background: #f1f1f1; padding: 15px; color: #909090; }
.box-5 p b { font-size: 18px; color: #666666; }
.box-5 { margin-bottom: 40px; }
.box-6 h2 { background: url(../index_files/bg-2.png) center no-repeat; 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(../index_files/img-hover.png) no-repeat; transition: all .8s; }
.box-6 .col-md-3 { transition: all .8s; }
.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 { background: url(../index_files/bg-2.png) center no-repeat; 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: #4b51b7; transition: all  .8s; }
.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: #0374d7;color:#fff;transition:all ease .8s}
#schoollist li a:hover{color: #0374d7;}
#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; }
}
@media (max-width:768px) {
    .header .logo { margin-top: 20px; }
    .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: 310px;margin: 0;
    padding-top: 20px; }
    .box-1 .col-md-5 { margin-top: 0; padding: 5px; }
    .box-1 .col-md-7 { padding-left: 15px; }
    .box-1 .col-md-7 p { background: #f1f1f1; min-height: 260px; padding-top: 30px; }
    .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: 0; }
    .box-2 h2, .box-3 h2 { font-size: 28px; }
    .box-3 .content {    margin-bottom: 0;
    padding-bottom: 0; }
    .box-3 .list li { border-left: 15px solid #f1f1f1; border-right: 15px solid #f1f1f1; }
    .box-3 .list .lt { border-left: 15px solid #f1f1f1; border-right: 15px solid #f1f1f1; }
    .box-3 .media-left { display: inline-block; padding-right: 0; width: 100%; }
    .box-3 .media .media-body h4 { margin-top: 20px; }
    .box-3 .btn { background: #f1f1f1; padding: 5px; font-size: 18px; }
    .box-4 h2 { font-size: 28px; }
    .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; }
    .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; }
    .box-4 .teacher .col-md-3:hover>h4{color: #666666;}
    .box-4 .teacher .col-md-3:hover>p { color: #909090; }
    .box-3 .media .media-body h4 { margin-top:10px; font-size: 20px; }
    .box-3 .media .media-body { padding-top: 0;padding: 0;}
    .box-3 .media .media-body p { font-size: 16px; }
    .bx-wrapper .bx-viewport { left: auto; }
    .box-5 h2 { font-size: 28px; margin-top: 30px; }
    .box-6 .col-md-3 { margin-bottom: 20px; }
    .box-6 h2 { font-size: 28px; }
    .box-6-2 .col-md-5 { padding: 0; }
    .box-7 .content .bord a { font-size: 14px; text-indent: 0; }
    .box-7 h2 { font-size: 28px; }
    .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{font-size: 18px;font-weight: bold;}
    .box-7 .list .col-md-3{font-size: 20px;}

    .box-7 .content .bord a { font-size: 14px; text-indent: 0; }
    .box-7 h2 { font-size: 28px; }
    .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{font-size: 18px;font-weight: bold;}
    .box-7 .list .col-md-3{font-size: 20px;}
    #arealist{padding-left: 0px;}


}

/*iphone 6 plus*/
@media (max-width:414px) {
    .header-bg{height: 330px;}
    .box-2 .bord-1 {height: 226px; }
    .box-5 p {
        padding: 15px 55px;
    }
    .box-3 .media {
        margin: 10px 15px;
    }
    .box-3 .media .media-body { padding-top: 0;padding: 0 40px;}
    .box-6 h3{margin: auto 15px;}
}

/*iphone 6*/
@media (max-width:375px) {
    .box-6-2 .col-md-3 h3{font-size: 16px;}
    .header .banner { height: 280px; }
    .box-6-2 .col-md-3 .col-md-7 { padding-left: 15px; }
    .box-5 p {
        padding: 15px 45px;
    }
    .box-3 .media .media-body { padding-top: 0;padding: 0 20px;}
}

/*iphone 5*/
@media (max-width:320px) {
    .header-bg{height: 270px;}
    .header .banner { height: 230px; }
    .box-2 .bord-1 { min-height: 245px; }
    .box-6-2 .col-md-3 .col-md-7 { padding-left: 0; }
    .box-3 .list li { font-size: 14px; }
    .box-5 p {
        padding:15px;
    }
    .box-7 .list .col-md-3{font-size: 16px;}
}

.only_pc{}
.only_m{display: none}
.only_m_cell{display: none;}
.only_m_row{display: none;}
.only_m_dib{display: none;}
.only_m_inline{display: none}
@media (max-width:767px){
.only_pc{display: none}
.only_m{display: block}
.only_m_cell{display: table-cell;}
.only_m_row{display: table-row;}
.only_m_dib{display: inline-block;}
.only_m_inline{display: inline}
}

#form2 .fake-control-box{width: 75%;border: 1px solid #555555;background: #F4F4F4;margin: 15px auto;}
#form2 select,#form2 input{
    width: 100%;
    display: block;
    padding: 3% 0 3% 2%;
    border: none;
    background: transparent;
}
#form2 .formbtns{width: 75%;margin: 15px auto;overflow: hidden}
.camp{height: 248px;padding: 20px 40px 20px 40px;position: relative;}
.camp-pic{width: 350px;position: absolute;}
.camp-pic img{width: 100%;}
.camp-detail{padding: 0 0 0 370px;}
.camp-title{ font-size:24px; margin: 10px 0 20px 0;font-weight: bold;}
.camp-desc{font-size:16px;}
.camp-desc span{color: #000;}
.camp-btns{margin: 40px 0 0 0;text-align: center;}
.campbtn{/*width: 110px;*/line-height: 38px;margin: 0 10px;padding: 0 15px 0 15px;display: inline-block;/*border-radius: 5px;*/background: #ccc;}
.campbtn1:link,.campbtn1:visited{background: url(btn.png) 6px 5px no-repeat #505050;color: #fff;text-decoration: none;}
.campbtn1:hover,.campbtn1:active{background: url(btn.png) 6px 5px no-repeat #ffe8b2;color: #000;text-decoration: none;}
.campbtn2:link,.campbtn2:visited{background: url(btn.png) 6px -27px no-repeat #505050;color: #fff;text-decoration: none;}
.campbtn2:hover,.campbtn2:active{background: url(btn.png) 6px -27px no-repeat #ffe8b2;color: #000;text-decoration: none;}
.campbtn3:link,.campbtn3:visited{background: url(btn.png) 6px -56px no-repeat #dcb359;color: #fff;text-decoration: none;}
.campbtn3:hover,.campbtn3:active{background: url(btn.png) 6px -56px no-repeat #ffe8b2;color: #000;text-decoration: none;}
.campbtn4:link,.campbtn4:visited{background: #C30D23;color: #fff;text-decoration: none;}
.campbtn4:hover,.campbtn4:active{background: #cc3043;text-decoration: none;}
.campbtn5:link,.campbtn5:visited{background: #31a893;color: #fff;text-decoration: none;}
.campbtn5:hover,.campbtn5:active{background: #ffa34b;text-decoration: none;}
.tc {
    text-align: center;
}

.bm2{width:100%;height: 60px;position:fixed;left:0;bottom:0;color:#000;z-index:99;text-align: center;background:#FF9933
;}
.bm2 .bm2inner{width: 100%;/*margin:10px auto 0 auto;*/}
.bm2 form{text-align: center !important}
.bm2 .bm2submit{margin-left: 20px;/* width: 185px; */padding: 0 15px;height: 32px;/* border-radius: 4px; */border: 0;background:#666666;font-size: 16px;line-height: 30px;cursor: pointer;font-weight: bold;color: #fff;}
.bm2 input{width: 120px;display: inline-block;padding: 2px 0 2px 5px;}
#form1 {
    margin: 15px 0;
}
}
.wrap {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  background: #fff;

}
.warp {
    max-width: 1000px;
    margin: 0 auto;
}