@charset "utf-8";
/* CSS Document */

/*选择城市*/
.citywrap{width:640px;height:380px; background:#fff; box-shadow:1px 1px 12px rgba(0, 0, 0, 0.2); position:absolute;right:0;top:60px; overflow:hidden; z-index:999; display: none;}
.citywrap .title{height:40px; line-height:40px;margin:0px 20px;border-bottom:1px solid #eee;color:#808080;}
.citywrap .title span{float:right;font-size:14px;}
.citywrap .title a:hover{color:#222;}
.citywrap .guess_and_sc{height:30px; line-height:30px; padding:20px 0px;margin:0px 20px;margin-top:35px;}
.citywrap .guess_and_sc .lct{float:left;height:25px; line-height:25px;}
.citywrap .guess_and_sc .lct font{float:left; font-size:14px;color:#303030;}
.citywrap .guess_and_sc .lct span{float:left; padding:0px 15px;background:#A7C0E0;color:#fff; font-size:14px;margin-left:10px;border-radius:2px;}
.citywrap .guess_and_sc .rct{float:left; padding-left:20px;border-left:1px solid #e9e9e9;margin-left:20px; position:relative;}
.citywrap .guess_and_sc .rct .sctext{width:137px;height:23px;background:#f5f5f5; outline:none; line-height:23px;border:1px solid #eee;border-radius:3px; padding-left:10px;color:#a0a0a0; padding-right:23px;}
.citywrap .guess_and_sc .rct .sctext:focus{background:#fff;color:#505050;}
.citywrap .guess_and_sc .rct .button{background:none;border:0px; font-size:14px;color:#a0a0a0; position:absolute;right:0;top:2px;height:26px; line-height:26px;}
.citywrap-cont{height:340px; overflow: hidden; overflow-y: auto;}

.citylist li{border-top:1px solid #eee; padding:5px 0px 5px 40px; line-height:40px; font-size:14px;margin:0px 20px; position:relative;}
.citylist li .lct{position:absolute;left:0;top:10px;color:#3c81f9;}
.citylist li .rct span{width:14.28%;float:left;}
.citylist li .rct span.curr a{border: 1px solid #78b31d;color: #78b31d;padding: 3px 10px;border-radius: 3px;}
.citylist li .rct span:hover a{color: #e91c35;}


.institution_map_pos{ position: relative;}
.institution_map{width:320px;height:480px; overflow:hidden; position: absolute;right:0;top:60px;z-index: 90;background:#fff;border:1px solid #ebebeb; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1)}
.institution_map ul{height:420px; overflow:hidden;overflow-y: auto; }
.institution_map li{ padding:15px;border-bottom:1px solid #eee; position:relative;}
.institution_map li:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.institution_map .markbg{width:18px;height:27px;float:left;background:url(markicon.png) no-repeat; font-size:12px; line-height:20px; text-align:center;color:#fff; position:absolute;left:15px;top:15px;}
.institution_map .t_r{margin-left:28px;}
.institution_map .tit a{font-size:14px;float:left;font-weight:bold;margin-right:10px;}
.institution_map .tit span{ padding-left:10px;color:#505050; margin-top:0 !important; line-height:21px;}
.institution_map .tit span img{ height:13px; vertical-align:middle;}
.institution_map .info{height:17px; line-height:17px;color:#505050;margin-top:5px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.institution_map .eptel{height:20px; line-height:20px;margin-top:5px; overflow:hidden;color:#555;}
.institution_map .eptel i{color:#34bd74; font-size:15px;float:left; padding-right:5px;}
.institution_map .ep_course{height:17px; line-height:17px;margin-top:5px; overflow:hidden;color:#505050; white-space:nowrap; text-overflow:ellipsis;}
.institution_map .ep_course a{color:#3790e4;}
.institution_map .epmap{height:17px; line-height:17px;color:#555; overflow:hidden;margin-top:5px;text-overflow:ellipsis; white-space:nowrap;}
.institution_map .epmap-btn a{background:#cbcbcb;color: #fff;display: block;width: 80px;height: 25px;line-height: 25px;text-align: center;margin-top: 10px;border-radius: 2px;}
.institution_map li:hover .epmap-btn a{ background:#3c81f9;}
.institution_map li:hover{ background:#f6f6f6;}
.map-paging{border-top:1px solid #ebebeb;}
.map-paging .paging{padding:15px 0;}
.map-paging .paging a{line-height:28px;}

/*机构列表*/
.school-list{margin-top:30px;}
.school-list-left li{background: #fff;border: 1px solid #ebebeb;margin-bottom: 15px;overflow: hidden;padding-right: 20px;}
.school-list-leftInfo{ float:left; width:30%;height:250px;border-right:1px solid #ebebeb;box-sizing: border-box;}
.school-list-leftTop{ position:relative; margin-top:30px;padding: 0px 0px 0 140px;min-height: 105px;}
.school-list-leftBottom{ padding:15px; margin:20px 20px 0; border-top:1px solid #eee;}
.school-list-leftBottom p{line-height:25px; height:50px; overflow:hidden; color:#555; font-size:12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.school-list-logo{width:105px;height:105px; position: absolute;left: 20px;top:0px;}
.school-list-logo img{width:100%;height:100%;object-fit: cover;}
.school-list-info{margin-top: 30px;margin-right: 20px;}
.school-list-title{font-size:14px;line-height:26px;/*height:26px; */overflow: hidden;}
.school-list-title img{margin-left:10px;/*display: block;*/}
.school-list-p{line-height:23px;font-size:12px;color:#9b9b9b;margin-top: 10px;}
.school-list-course{width:70%;float: right;padding: 30px 0;border-left: 1px solid #eee;margin-left: -1px;}
/*机构课程*/
.one-product{width:25%;float:left; display: none;}
.product-img{overflow:hidden; height:104.24px;}
.one-product img{width:100%;height:100%;object-fit: cover;}

.product-img,
.price-wrap{margin-left:20px;}
.product-title{font-size:14px;height:34px;line-height:34px; overflow: hidden;}

.dt_left{float: left;width: 50px;margin-right: 10px;}
.dt_right{padding-left: 60px;}
.dt_right h3{ display:none;}
.dt_right_address,.dt_right_phone{ display:block; color:#666;line-height: 25px; letter-spacing:1px;}
.dt_left_jg{ display:none;}