.search_teacher{margin-top: 10px;margin-bottom: -40px;}
.search_teacher .search_input{height: 34px;background: url(../image/search_input.png) left center no-repeat;width: 140px;padding: 0 15px;overflow: hidden;line-height: 1.2;}
.search_teacher .search_btn{height: 34px;width: 80px;line-height: 1.2;color: #755f54;background: url(../image/search_btn.png) center no-repeat;cursor: pointer;}


/*设计师列表*/
.des-block{width: 363px;padding: 20px;border:1px solid #ddd;overflow: hidden;float: left;margin-left: 20px;margin-top: 20px;}
.des-block .show{overflow: hidden;width: 363px;height: 120px;}
.des-block .des-info{float: left;padding-top: 10px;width: 264px;}
.des-block .des-son{float: right;}
.des-block .des-son .photo{width:80px;height: 80px;overflow: hidden;border-radius: 50%;background-color: #f4f4f4;}
.des-block .des-son .photo img{width: 100%;height: 100%;object-fit: cover;}
.des-block .des-son .hire{display: block;margin: 10px auto 0;width: 68px;height: 26px;border:1px solid #573B2D;background: url(../image/design/bg-2.png) center no-repeat #fff;background-size: 100% 100%;color: #573B2D;line-height: 26px;text-align: center;border-radius: 3px;font-size: 12px;}
.des-block .des-info .name-box{line-height: 18px;overflow: hidden;}
.des-block .des-info .name-box .name{float: left;color: #333333;font-weight: bold;}
.des-block .des-info .name-box .icon{width: 16px;height: 16px;margin-left: 5px;background: url(../image/design/zx_icon_main.png) center no-repeat;background-size:15px auto;display: block;float: left;}
.des-block .des-info .city{color: #999;padding: 3px 0;}
.des-block .des-info .ex-info{color: #555;padding: 3px 0;}
.des-block .des-info .ex-info .val{color: #CA1A1D;}
.des-block .des-info .ex-info .score{color: #ff8a00;}
.des-block .des-info .ex-info .line{font-size: 12px;color: #999;padding: 0 8px;}
.des-block .des-info .intro{color: #888;padding-top: 3px;}
.des-block .hide{overflow: hidden;width: 363px;height: 120px;display: none;}
.des-block .hide .cover{width: 156px;height: 118px;overflow: hidden;}
.des-block .hide .cover img{width: 100%;height: 100%;object-fit: cover;}
.des-block .hide .des-txt{width: 194px;overflow: hidden;}
.des-block .hide .des-txt .txt{line-height: 18px;height: 72px;overflow: hidden;width: 100%;}
.des-block .hide .des-txt .btn-box{padding-top: 18px;overflow: hidden;}
.des-block .hide .des-txt .btn-box a{display: block;float: left;width: 70px;height: 26px;border:1px solid #573B2D;margin-right: 10px;line-height: 26px;text-align: center;border-radius: 3px;font-size: 12px;}
.des-block .hide .des-txt .btn-box .btn-1{background: url(../image/design/bg-2.png) center no-repeat #fff;background-size: 100% 100%;color: #573B2D;}
.des-block .hide .des-txt .btn-box .btn-2{background: url(../image/design/bg-1.png) center no-repeat #573B2D;background-size: 100% 100%;color: #fff;}
/*.des-block:hover{transform: rotateY(-180deg);}*/
.des-block:hover .show{display: none;transform: rotateY(-180deg);}
.des-block:hover .hide{display: block;}



/*设计师信誉排行*/
.rank-box{margin: 0 20px;border-bottom:1px dashed #ddd;padding: 15px 0;font-size: 0;cursor: pointer;}
.rank-box:last-child{border-bottom: none;}
.rank-box .rank{display: inline-block;width: 30px;height: 30px;font-size: 14px;vertical-align: middle;line-height: 30px;text-align: center;margin-right: 5px;}
.rank-box .rank.rank-bold{font-style: italic;font-size: 16px;font-weight: bold;background: url(../image/tBar/lead_icon.png) 1px center no-repeat;background-size: cover;}
.rank-box .photo{width: 44px;height: 44px;overflow: hidden;border-radius: 50%;display: inline-block;vertical-align: middle;margin-right: 10px;}
.rank-box .photo img{width: 100%;height: 100%;object-fit: cover;margin-right: 5px;}
.rank-box .info-mod{line-height: 22px;display: inline-block;vertical-align: middle;}
.rank-box .info-mod .name-box{overflow: hidden;}
.rank-box .info-mod .name-box .name{font-size: 16px;color: #333;margin-right: 5px;display: block;float: left;max-width: 140px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.rank-box .info-mod .name-box .icon{width: 22px;height:22px;display: block;float: left;font-size: 0;text-align: center;}
.rank-box .info-mod .name-box .icon img{display: inline-block;max-width: 18px;vertical-align: middle;}
.rank-box .info-mod .ex{font-size: 13px;color: #888;}
.rank-box .info-mod .ex .val{color: #CA1A1D;}
.rank-box .info-mod .ex .score{color: #ff8a00;}
.rank-box .info-mod .ex .line{padding: 0 10px;color: #999;}
