.clear{clear: both;}
.teacherInfo{
    padding: 20px 10px;
}
.teacherInfo dl{
    /*padding: 0px 10px;*/
    height: 85px;
}

.teacherInfo dl dt{
    width: 25%;
    float: left;
    overflow: hidden;
}
.teacherInfo dl dt img{
    height: 80px;
    text-align: center;
}
.teacherInfo dl dd{
    width: 75%;
    float: right;
}
.teacherInfo dl dd h1{
    color: #048adc;
    font-weight: normal;
    font-size: 16px;
    padding-left: 10px;
}
.teacherInfo dl dd .ui-row-flex .ui-col{
    text-align: center;
    color: #333;
    font-size: 15px;
    line-height: 28px;
    background: url(../images/border_line.png) no-repeat right center;
    background-size: auto 70%;
}
.teacherInfo dl dd .ui-row-flex .ui-col:nth-last-of-type(1){
    background: none;
}
.teacherInfo dl dd .ui-row-flex .ui-col span{
    color:#048adc;
}


.appoint_btn{
    padding: 10px 0px;
}
.appoint_btn .ui-row-flex .ui-col{
    text-align: center;
    color: #fff;
    height: 36px;
    line-height: 36px;
}
.appoint_btn .ui-row-flex .ui-col a{color:#fff;}
.appoint_btn .ui-row-flex .ui-col div{
    font-size: 14px;
    margin: 0 5px;
    border-radius: 5px;
}
.appoint{
    background: #62bd1a;
    
    
}
.appoint_btn .ui-row-flex .ui-col div a{
    display: block;
}
.appoint_btn .ui-row-flex .ui-col .teacherTel{
    background: #309de0;
    margin: 0px;
}
.teacherQq{
    background: #ffbb17;
    margin: 0 10px;
}


.classtime{
    padding: 20px;
}
.classtime .tables{width: 100%;margin:8px 20px 20px 0;border:1px solid #d4d3d2;border-top:none;border-left:none;text-align: center;}
.classtime .tables td{width:58px;height:40px;line-height: 40px;border-top:1px solid #d4d3d2;border-left:1px solid #d4d3d2;}
.classtime .tr-1{background:#ebebeb;}
.classtime .tr-2{background:#fffef2;}
.classtime .tr-3{background:#eff9fe;}
.classtime .tr-4{background:#fef3f7;}


.info_title{
    color: #048adc;
    font-size: 16px;
    background: url(../images/title_icon.png) no-repeat left center;
    padding-left: 20px;
    background-size: auto 60%;
}
.baseInfo{
    padding: 20px;
}
.baseInfo ul li{
    /*height: 28px;*/
    line-height: 28px;
    background: url(../images/dotted.png) no-repeat left center;
    padding-left: 10px;
    /*overflow: hidden;*/
}
.intro{
    padding: 20px;
    line-height: 28px;
    font-size: 14px;
}

.comment{
    padding: 20px;
}



/*评价*/
figure{ cursor:pointer;}
.procomt{ width:100%; height:auto; overflow:hidden;}
.procomt_item{ width:100%; height:auto; overflow:hidden; padding:0px 10px; box-sizing:border-box;}
.procomt_item dl{ width:100%; height:auto; overflow:hidden; padding:10px 0px; box-sizing:border-box; border-bottom:1px dotted #dedede; margin:5px auto; position:relative;}
.procomt_item dl dt{ width:55px; height:55px; border-radius:50%; float:left; overflow:hidden; margin-right:10px; background:#f2f2f2;} 
.procomt_item dl dd h4{ color:#048adc;; font-weight:normal; margin-top:4px;font-size: 14px;height: 21px;overflow: hidden;}
.procomt_item dl dd p{ color:#999; font-size:12px; margin-top:8px;}
.procomt_score{ position:absolute; right:0px; top:40px;}
.procomt_content{ width:100%; height:auto; overflow:hidden; line-height:20px; font-size:12px; color:#333; margin:8px auto;}
.procom_pic{ width:100%; height:auto; overflow:hidden;}
.procom_pic li{ width:23%; float:left; height:60px; margin-right:2%; margin-bottom:8px;}
.procom_tag{ width:100%; height:auto; overflow:hidden; margin-bottom:10px;}
.procom_tag span{ display:inline-block; margin:5px 10px 5px 0px; padding:0px 10px; height:22px; border:1px solid #37ab40; color:#37ab40; line-height:22px; border-radius:4px; box-sizing:border-box;}
.noprocmt{ width:100%; height:80px; line-height:80px; text-align:center; color:#999;}
.cmt_type{ width:100%; height:auto; padding:0px 5px 0px 5px; box-sizing:border-box; overflow:hidden;}
.cmt_type li{ width:33.3333%; float:left; padding:0px 5px;margin-top:12px; box-sizing:border-box;}
.cmt_type span{ cursor:pointer; display:block; width:100%; height:32px; background:#f2f2f2; color:#666; text-align:center; box-sizing:border-box;border-radius:3px; line-height:32px;}
.cmt_type span.hover{ color:#fff; background:#ff5011;}

.mprocomment{ width:98%; margin:5px auto; overflow:hidden;}
.mcom_p{ width:98%; height:30px; border-bottom:1px solid #ddd; line-height:30px; padding-left:2%; overflow:hidden;}
.mcom_p:nth-child(1){ font-size:14px;}
.score_bar{ width:200px; height:20px; overflow:hidden; line-height:20px; margin-top:5px;}
.score_bar b{ color:#666; font-family:"微软雅黑"; font-weight:normal; float:left; width:80px;}
.score_bar h2{ width:100px; height:11px; background:#dcdcdc; float:left; margin-top:5px;}
.score_bar h2 span{ width:100px; height:11px; background:#fe5842; float:left;}
.mcomtlist{ width:100%; height:auto; overflow:hidden; margin:8px auto;}
.mcomtlist dl{ width:100%; height:auto; overflow:hidden; border-bottom:1px solid #ddd; padding:8px 0;}
.mcomtlist dl dd.mcomtlist_dd_a{ width:100%; height:28px; line-height:28px; color:#666;}
.mcomtlist dl dd.mcomtlist_dd_a .span-right{ float:right; color:#999;}
.mcomtlist dl dd.mcomtlist_dd_b{ width:100%; height:22px; line-height:22px; color:#444;}
.clickmorecom{ width:98%; border:1px solid #dedede; margin:0 auto; height:30px; text-align:center; line-height:30px; margin-top:10px; border-radius:2px; font-size:13px; cursor:pointer;}
.msearch,.m-mtopic{ width:95%; height:auto; margin:18px auto 10px auto; overflow:hidden;}
.msearch .m-text{ width:80%; height:35px; border:solid 1px #dcdcdc; background:#fff; box-sizing:border-box; border-right:none; padding:2px 6px;}
.msearch .m-text:focus{ outline:none; border:solid 1px #202c5c;}
.msearch .m-search{ width:20%; height:35px; background:#03ad27; color:#fff; border:none;}
.wap_bowserrocerd{ width:100%; padding:0px 2%; box-sizing:border-box; line-height:24px; height:36px;margin:0px auto;}
.wap_bowserrocerd img{ float:left; margin-right:4px; margin-top:8px;}
.wap_bowserrocerd span{ color:#666; font-size:13px;margin-top:6px; display:inline-block;}
.wap_bowserrocerd a{ color:#999; float:right; margin-top:6px;}
.wapbrowselist{ width:100%; padding:0px 2%; box-sizing:border-box; margin:0px auto;background:#fff; overflow:hidden;}
.wapbrowselist ul{ width:100%; height:auto; overflow:hidden; margin:10px 0px;}
.wapbrowselist ul li{ width:32%; float:left; margin-right:2%; overflow:hidden;}
.wapbrowselist ul li:nth-child(3n){ margin-right:0px;}
.wapbrowselist ul li p{ width:100%; height:24px; line-height:24px; overflow:hidden; margin-top:3px; color:#666;white-space:nowrap; text-overflow:ellipsis;}
.wapbrowselist ul li span{ width:100%; color:#f96305; font-size:14px; font-family:Arial;}


.apt{
    padding: 20px 10px;
}

.apt_btn{
    background: #048adc;
    color: #fff;
    font-size: 18px;
    color: #fff;
    text-align: center;
    height: 36px;
    line-height: 36px;
    display: block;
    border-radius: 5px;
}


/*筛选*/
.proctagfixed{ width:85%; display:none; height:100%; overflow-y:auto; background:#fff; position:fixed; right:-85%; top:0px; z-index:99; padding:0px 8px; box-sizing:border-box;}
.identy_dl ,.area_dl ,.sub_dl ,.grade_dl,.mtag_dl,.pre_dl {width:100%; height:auto; overflow:hidden; margin-top:5px; margin-bottom:10px;}
.identy_dl dt,.area_dl dt,.sub_dl dt,.grade_dl dt,.mtag_dl dt,.pre_dl dt{ width:100%; display:block; height:28px; line-height:28px;}
.showorhide{ float:right; color:#777; font-weight:normal; background:url(../images/right.png) no-repeat right center; padding-right:15px; cursor:pointer;}
.price_dl dd input{ width:46%; float:left; box-sizing:border-box; padding-left:5px; height:30px;}
.price_dl dd span{ float:left; width:8%; text-align:center;height:30px; line-height:30px;}
.identy_dl dd a,.area_dl dd a,.sub_dl dd a,.grade_dl dd a,.mtag_dl dd a,.pre_dl dd a{ width:32%; display:block; float:left; height:30px; line-height:30px; text-align:center; overflow:hidden; background:#f0f2f2;white-space:nowrap; text-overflow:ellipsis; margin-right:2%; margin-bottom:8px; color:#666; font-size:12px; border-radius:2px;}
.proctagfixed dd a:nth-child(3n){ margin-right:0;}
.proctagfixed dd{ width:100%;height:auto; overflow:hidden;}
.proctagfixed dl dd a.hover{ background:#c00; color:#fff;}
.suretypebtn{ width:85%; height:40px;border-top:1px solid #dedede; position:fixed; z-index:100; right:-85%; bottom:0;display:none; }
.suretypebtn a{ width:50%;height:40px;line-height:40px; float:left; text-align:center; color:#333;}
.suretypebtn a.reset{ background:#fff;}
.suretypebtn a.sure{ background:#ff6700; color:#fff;}




.wap-pro-main{ width:100%; height:auto;overflow:hidden; padding:0 10px; box-sizing:border-box;}
.wap-pro-main .first{ width:100%; height:130px; margin-bottom:10px; overflow:hidden; border-bottom:1px solid #e1e1e1;padding:10px 0px;}
.wap-pro-main .first .pic{display:block; width:34%; height:130px; float:left; overflow:hidden; padding-right:10px;box-sizing: border-box;}
.wap-pro-main .first .title{display:block;width:64%;height:25px; line-height:25px; color:#1a85c6;font-weight: bold; font-size: 16px; float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;}
.wap-pro-main .first .title img{position: relative;top: 2px;margin-left:10px;}
.wap-pro-main .first .list{width:64%;height:25px; line-height:25px; color:#666;font-size: 12px; float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.wap-pro-main .first .intros{ width:64%; height:40px; color:#666; font-size:12px; line-height:20px; float:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; margin-top:5px;}
.wap-pro-main .first:nth-child(1){border-top: none;}





.wap-pro-main .infoList{width:100%;height:auto;border-top:1px solid #e0e0e0;overflow:hidden; display: block;padding:10px 0;box-sizing: border-box;}
.wap-pro-main .infoList .names{width:100%;height:35px; line-height:35px;overflow:hidden;}
.wap-pro-main .infoList .topic{float: left;width: 60%;height: 35px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #309de0;font-size: 16px;}
.wap-pro-main .infoList .time{float: left;width:25%;height: 35px;overflow:hidden;color: #309de0;font-size: 15px;}
.wap-pro-main .infoList .use{float: left;width:15%;height: 35px;overflow:hidden;color: #02b628;font-size: 15px;text-align: right;}
.wap-pro-main .infoList .uls{width: 100%;height: auto;overflow: hidden;margin-top:5px;}
.wap-pro-main .infoList li{display:block;float: left;width:100%;height:30px; line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #888;font-size: 14px;}
.wap-pro-main .infoList li img{position: relative;top:2px;margin-right:5px;}
.wap-pro-main .infoList .li-1{width:50%;}

.wap-pro-main .infoList:nth-child(1){border-top: none;}
