.top1{height: 600px;background: url(../202311/daoshi/top_mentor.jpg) no-repeat top center;}

.sub_con{ min-height:300px;}

.tutor li{zoom: 1; _height: 1px; padding: 48px 0; border-bottom: 1px solid #e5e5e5; position: relative;}
.tutor li:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.tutor li:before{ content: ""; position: absolute; top:0; left:-50%; width:200%; height: 100%;}
.tutor_img{ position: relative; z-index: 1; display: block; overflow: hidden; width:247px; height: 247px; float: left; margin-right: 46px;}
.tutor_img img{ display:block; width: 100%; height: 100%;}
.tutor_info{ position: relative; z-index: 1; overflow: hidden; padding-top: 10px;}
.tutor_name{ display: block; font-size: 24px; margin-bottom: 15px;}
.tutor_mark{ margin: 0 -3px; margin-bottom: 20px;}
.tutor_mark a{ display: inline-block; vertical-align: middle; min-width: 80px; height: 28px; line-height: 28px; text-align: center; overflow: hidden; border:1px solid #d6d6d6; border-radius: 15px; box-shadow: 0 2px 2px 0 #d6d6d6; margin: 0 3px; color: #666;}
.tutor_mark a:hover{ background: #e60012; color: #fff;}
.tutor_post{ color: #333; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.tutor_des{ color: #666; line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 20px;}
.more01{ display: inline-block; line-height: 24px; font-size:12px; color: #888; position: relative; padding-right: 25px;}
.more01:before,.more01:after{ content: ""; position: absolute; top:0; right:0; width: 11px; height:100%; background: url(../images/row.png) center center no-repeat;} 
.more01:after{ background-image: url(../images/rows.png); background-position: -16px center;}
.tutor li:hover .more01:before{ background-position: 16px center;}
.tutor li:hover .more01:after{ background-position: center center;} 
.tutor li:hover .tutor_name,.tutor li:hover .more01{color:#e60012;}
.tutor li:hover:before{ background:#f9f9f9;}


.trustworthy4 .seeker{padding-top: 44px;}
.trustworthy4 .seeker li{float: left;width: 360px;height: 601px;margin: 0 59px 63px 0;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.trustworthy4 .seeker li .img{position: relative;}
.trustworthy4 .seeker li .img,
.trustworthy4 .seeker li .img img{width: 360px;height: 358px;}
.trustworthy4 .seeker li .img .title{width: 318px;position: absolute;bottom:0;left: 0;z-index: 10;padding: 10px 20px 10px 22px;line-height: 30px;background-color: rgba(0,0,0,.35);}
.trustworthy4 .seeker li .img .title h3{float: left;color: #FFF;font-size:34px;font-family: Arial;}
.trustworthy4 .seeker li .img .title>div{float: right;padding-top: 5px;}
.trustworthy4 .seeker li .img .title>div span{display: inline-block;color: #FFF;font-size:19px;margin-left: 9px;}
.trustworthy4 .seeker li .cont{padding: 23px 18px 0;text-align: left;}
.trustworthy4 .seeker li .cont .title{display: inline-block;color: #333;font-size:22px;background:url(../images/tow.png) no-repeat left center;padding-left: 22px;}
.trustworthy4 .seeker li .cont p{color: #888;font-size:19px;line-height:30px;padding-top: 12px;height: 95px;}
.trustworthy4 .seeker li .cont .details{display: block;color: #888;font-size:16px;border-top: 1px solid #e5e5e5;background:url(../images/row.png) no-repeat right center;
height: 50px;line-height: 50px;}
.trustworthy4 .seeker li .cont .details:hover{color: #fd0000;background:url(../images/rows.png) no-repeat right center;}
.rickBox{width: 1200px;height: 360px;background:url(../images/rickbg.jpg) no-repeat;margin: 83px 0 16px;}
.rickBox .rickImg{float: left;margin: 2px 0 0 50px;}
.rickBox .rickImg,
.rickBox .rickImg img{width: 360px;height: 358px;}
.rickBox .rickCon{float: right;width: 668px;position: relative;margin-right: 66px;}
.rickBox .rickCon h2{color: #c82736;font-size:26px;line-height: 1;padding: 90px 0 29px;}
.rickBox .rickCon h2 span{color: #c82736;font-size:26px;line-height: 1;font-family: Arial;padding-left: 10px;text-transform: uppercase;}
.rickBox .rickCon h3{color: #c82736;font-size:18px;line-height: 1;}
.rickBox .rickCon p{color: #333;font-size:16px;line-height: 26px;padding: 16px 0 28px;}
.rickBox .rickCon .rickCheck{color: #888;font-size:13px;line-height: 1;background:url(../images/rickCheckbg.png) no-repeat right center;padding-right: 28px;display: inline-block;}
.rickBox .rickAL{width: 135px;height:112px;background:url(../images/rickal.png) no-repeat;position: absolute;top:258px;right:66px;z-index: 2;text-align: center;}
.rickBox .rickAL h3{color: #FFF;font-size:18px;line-height: 1;padding: 30px 0 6px;}
.rickBox .rickAL p{color: #FFF;font-size:18px;line-height: 1;font-family: Arial;text-transform: uppercase;}

/*tutor_detail*/
.tutor_detail{ }
.tutor_detail dt{ float:left; width:233px; height: 233px; overflow: hidden; background: #181c2e; border:7px solid #fff; box-shadow: 0 0 30px -2px rgba(0,0,0,.15); margin-top: -110px; margin-right: 40px;}
.tutor_detail dt img{ display: block;} 
.tutor_detail dd{ float:right; width: 913px;}
.tutor_mark2{ float: right; margin-top: -24px;}
.tutor_mark2 a{ display: inline-block; vertical-align: middle; width:140px; height: 130px; line-height: 100px; overflow: hidden; text-align: center; color: #fff; font-size: 24px; background: url(../images/a_ico01.png) no-repeat; margin-left: 20px;}
.tutor_detail dd h5{ overflow: hidden; font-size:18px; margin-top: 20px;}
.tutor_detail dd h5 span{ display:block; font-size:36px; margin-bottom: 10px;}
.tutor_text{ overflow: hidden; margin-top: 50px; background: #f9f9f9; padding: 25px 40px;}
.tutor_text li{ line-height: 24px; overflow: hidden; margin-bottom: 20px;}
.tutor_text li b{ display:block; float: left;}
.tutor_text li span{ display:block; overflow: hidden;}
/*related*/
.related{ margin: 40px 0 60px;}
.related_tit{ font-weight: bold; font-size: 18px; line-height: 20px; border-left:2px solid #b72f26; padding-left: 18px; margin-bottom: 30px;}
.related_list{ margin: -15px -33px;}
.related_list li{ width:250px; float: left; margin:15px 33px;}
.related_img{ overflow:hidden; margin-bottom: 15px;}
.related_img img{ display:block;}
.related_list li h4{ font-size:16px; line-height: 26px; height: 26px; margin-bottom: 5px;} 
.related_des{ color: #666; line-height: 24px; max-height: 72px; overflow: hidden;} 

/*students*/
.students{ padding:40px 0 0;}
.stu_list{ margin: -15px;}
.stu_list li{ width:276px; float:left; margin: 15px; line-height: 24px;}
.stu_list li a{ display:block; height: 505px; padding:16px 21px; border:2px solid #fff; background: #fff; border-radius: 10px; box-shadow:0 0 10px -2px rgba(0,0,0,.30); color: #333; position: relative;}
.stu_best{ display: block; position:absolute; top:-2px; right:-2px;}
.stu_img{ overflow:hidden; height: 206px; border:1px solid #ddd; margin:0 -10px 15px;}
.stu_img img{ display:block; width:100%; height: 100%;}
.stu_date{ color:#666; margin-bottom: 10px;}
.stu_list li a h5{ font-size:18px; text-transform: capitalize; max-height:48px; overflow:hidden; margin-bottom: 10px; color: #000;}
.stu_list li a p.p1{height: 48px;overflow:hidden;}
.more03{ display:block; font-size:12px; position: relative; margin-top: 15px; padding-top: 10px; border-top:1px solid #ddd; color: #888;}
.more03:before{ content:""; position: absolute; top:50%; right:0; width:11px; height:8px; background: url(../images/a_ico08.png) right center no-repeat;}
.stu_list li a:hover{ border-color:#e60012; box-shadow:0 2px 20px -2px rgba(0,0,0,.30);}
.stu_list li a:hover h5,.stu_list li a:hover .more03{ color:#e60012;}
.stu_list li a:hover .more03:before{ background-position: left center;}

/*offer*/
.offer{ padding: 40px 0;}
table.table_offer{ border:2px solid #f7f7f7;}
table.table_offer tr td{ text-align:center; font-size: 16px; color: #666; height: 50px; line-height: 50px; overflow: hidden; background: #fff; border:2px solid #f7f7f7;}
table.table_offer thead tr td{ background: #e60012; color: #fff; border-radius: 8px;} 
table.table_offer tbody tr:hover td{background:#eee;}
table.table_offer tr td a{ display: block; color: #666;}
table.table_offer tr.offer_dif td{ color: #e60012; font-size: 18px;}
table.table_offer tr.offer_dif td.offer_num{font-style: italic; font-weight: bold; font-size: 20px;}
table.table_offer tr.offer_dif td a{ color: #e60012;} 
table.table_offer tr td a:hover{ color: #e60012; text-decoration: underline;}
.load_more{ display:block; line-height: 50px; font-size: 18px; text-align: center; color: #666; margin-top: 35px;}
.load_more:hover{ background: #fff; color: #e60012;}