@charset "utf-8";
 body,ol,ul,h1,h2,h3,h4,h5,h6,p,dd{
     margin:0;
     padding:0 
}
 body{
     font-family:"\5FAE\8F6F\96C5\9ED1";
     -webkit-text-size-adjust:none;
     -ms-text-size-adjust:100%;
     background-color:#f5f5f5;
     width:7.5rem;
     margin:0 auto;
     overflow-x:hidden;
}
 h1,h2,h3,h4,h5,h6{
     font-size:100%;
     font-weight:normal;
}
 a{
     text-decoration:none;
     cursor:pointer;
     outline-width:0rem;
}
 a:hover{
     text-decoration:none;
     outline:0 
}
 em,b,i,code,strong{
     font-style:normal;
}
 img{
     border:0;
}
 ol,ul,li{
     list-style:none 
}
 .topBar{
     width:100%;
     height:0.96rem;
     background-color:#fff;
     position:fixed;
     z-index:999;
     left:0rem;
     top:0rem;
     right:0rem;
     box-shadow:0 0.06rem 0.12rem rgb(0,0,0,0.05);
     overflow:hidden;
}
 .topMain{
     width:100%;
     height:0.96rem;
     line-height:0.96rem;
}
 .topMain h1{
     width:2.3rem;
     height:0.52rem;
     cursor:pointer;
     float:left;
     background:url(../images/logo@2x.png) no-repeat center center scroll;
     background-size:100%;
     margin:0.22rem auto 0rem 0.4rem;
}
 .topMain h1 a{
     display:block;
     height:0.52rem;
}
 .navIcon{
     width:0.48rem;
     height:0.48rem;
     float:right;
     margin:0.24rem 0.4rem 0rem 0rem;
     transition:all 0.3s;
     background:url(../images/navBg01.png) no-repeat center center scroll;
     background-size:100%;
}
 .navIcon.active{
     background:url(../images/navBg02.png) no-repeat center center scroll;
     background-size:100%;
}
 .mainNav{
     width:7.5rem;
     background-color:#fff;
     padding:0rem 0.4rem 0rem 0.4rem;
     position:fixed;
     top:0.96rem;
     left:0rem;
     z-index:999;
     display:none;
     box-shadow:0 0.06rem 0.12rem rgb(0,0,0,0.05);
}
 .mainNav li{
     margin:0rem 0rem 0rem 0rem;
     line-height:1rem;
     font-size:0.32rem;
     border-bottom:#eee solid 0.01rem;
}
 .mainNav li a{
     color:#444;
     display:block;
}
/* .mainNav li a{
     color:#444;
     display:block;
     padding:0rem 0.1rem;
     line-height:0.4rem;
}
 .mainNav li a:hover{
     color:#2771C9;
}
 .mainNav li.active a{
     color:#2771C9;
}
 .mainNav li.active::after{
     content:' ';
     width:0.08rem;
     height:0.04rem;
     border-radius:0.02rem;
     background-color:#2771C9;
     display:block;
     margin:0rem auto;
}
 */
 .tel{
     font-size: 0.2rem;
     color: #EA5C1C;
     line-height:0.8rem;
     float:right;
}
 .tel::before{
     content:'';
     width:0.32rem;
     height:0.32rem;
     float:left;
     background:url(../images/telIcon.png) no-repeat center center scroll;
     background-size:100%;
     margin:0.24rem 0.05rem 0rem auto;
}
 .bookTest{
     background-color:#fafafa;
     margin:0rem auto;
     overflow:hidden;
}
 .bookTestMain{
     margin:0rem auto 0.8rem auto;
     width:6.7rem;
}
 .bookTestMain h2{
     font-size: 0.38rem;
     color: #444;
     text-align:center;
     font-weight:bold;
     margin-top:0.8rem;
}
 .bookTestMain input{
     width:6.7rem;
     border:#e0e0e0 solid 0.01rem;
     outline:none;
     padding:0rem 0.2rem;
     height:0.96rem;
     background-color:#fff;
     display:block;
     font-size:0.28rem;
     box-sizing:border-box;
}
 .bookTestMain input:hover{
     border: #2771C9 solid 0.02rem;
}
 .bookTestMain select{
     width:6.7rem;
     background-color:#fff;
     height:0.96rem;
     ;
     float:left;
     -webkit-appearance:none;
     float:left;
     border:#e0e0e0 solid 0.02rem;
     outline:none;
     font-size:0.28rem;
     padding:0rem 0.2rem;
}
 .bookTestMain a{
     display:block;
     width:6.7rem;
     height:0.96rem;
     font-size:0.3rem;
     line-height:0.96rem;
     text-align:center;
     margin:0.4rem 0rem 0rem 0rem;
     background-color:#2771C9;
     color:#fff;
     border-radius:0.04rem;
}
 .bookList{
     height:0.96rem;
     overflow:hidden;
     margin-top:0.3rem;
}
 .btmInfo{
     padding:0.6rem 0rem 0.6rem 0rem;
     background-color:#fff;
}
 .btmInfoMain{
     margin:0rem auto 0rem auto;
     overflow:hidden;
}
 .btmInfoList{
     height:1rem;
     overflow:hidden;
     position:relative;
}
 .btmInfoList.active{
     height:auto;
}
 .btmInfoList::after{
     content:'';
     height:0.02rem;
     background-color:#E0E0E0;
     display:block;
     position:absolute;
     bottom:0rem;
     left:0.4rem;
     width:6.7rem;
}
 .btmInfoList h3{
     font-size:0.3rem;
     line-height:1rem;
     cursor:pointer;
     padding:0rem 0.4rem;
}
 .btmInfoList h3::after{
     content:'';
     height:0.28rem;
     width:0.28rem;
     margin:0.38rem 0rem 0rem 0rem;
     background:url(../images/showIcon01.png) no-repeat center center scroll;
     background-size:100%;
     display:block;
     float:right;
}
 .btmInfoList.active h3::after{
     background:url(../images/showIcon02.png) no-repeat center center scroll;
     background-size:100%;
}
 .btmInfoList ul{
     padding:0rem 0rem 0.2rem 0rem;
}
 .btmInfoList li{
     line-height:0.6rem;
     font-size:0.24rem;
     padding:0rem 0.4rem;
}
 .btmInfoList a{
     color:#666;
}
 .btmInfoList a:hover{
     color:#2771C9;
}
 .contactInfo{
     border:0.02rem solid #2771C9;
     margin:0.6rem 0.4rem 0rem 0.4rem;
}
 .contactMain{
     margin:0.2rem;
     border:0.01rem solid #2771C9;
     text-align:center;
}
 .contactMain span{
     width:2rem;
     display:inline-block;
     margin:0.5rem 0.25rem 0.4rem 0.25rem;
}
 .contactMain b{
     display:block;
     text-align:center;
     color:#666;
     font-size:0.28rem;
     margin-top:0.1rem;
     font-weight:normal;
}
 .contactMain img{
     width:2rem;
     height:2rem;
}
 .contactBtns{
     margin-top:0.6rem;
     text-align:center;
}
 .contactBtns a{
     display:inline-block;
     width:3rem;
     height:0.9rem;
     font-size:0.28rem;
     line-height:0.9rem;
     text-align:center;
     border-radius:0.45rem;
}
 .contactBtns a.experienceBtn{
     color:#fff;
     background:linear-gradient(133deg, #EB853B 0%, #EA5C1C 100%);
     margin:0rem 0.15rem;
}
 .contactBtns a.bookbBtn{
     border:#2771C9 solid 0.01rem;
     color:#2771C9;
}
 .cpoyRight{
     line-height:0.4rem;
     text-align:center;
     color:#999;
     font-size:0.24rem;
     background-color:#fff;
     padding:0.4rem;
}
 .cpoyRight a{
     color:#999;
}
 .cpoyRight a:hover{
     color:#2771C9;
}
 .breads{
     margin:0rem auto 0rem 0.4rem;
     line-height:1rem;
     color:#999;
     font-size:0.28rem;
}
 .breads a{
     color:#999;
}
 .breads font{
     color:#2771C9;
}
 