.top1{height: 600px;background: url(../202311/cgal/top_offer.jpg) no-repeat top center;}

.sub_con{ min-height:300px;}
.sub_con2{ min-height:300px; background-color:#f7f7f7;}
.sub_con2 ul.navbox{ background-color:#fff; width:100%; min-width:1200px; text-align:center; height:80px; line-height:80px;}
.sub_con2 ul.navbox li{width:145px; text-align:center; height:80px; display:inline-table; font-size:24px; color:#666666}
.sub_con2 ul.navbox li.active{ background-color:#e60012; color:#fff;}
.sub_con2 ul.navbox li.active a{ color:#fff;}
.bg_deep{ background: #f9f9f9; min-height: 300px;}
.offer{padding: 40px 0 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;}


.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: 470px; 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_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;}

.stu_info {height: 375px;padding: 60px 60px 0;background: url(../images/a_stu01.jpg) center top no-repeat;color: #fff;}
.stu_card {width: 265px;height: 322px;float: right;}
.stu_card img,.stu_basic dt img {display: block;width: 100%;height: 100%;}
.stu_basic {min-height: 322px;float: left;padding-right: 60px;border-right: 1px solid #fff;}
.stu_basic dt {width: 230px;height: 312px;overflow: hidden;float: left;margin-right: 40px;}
.stu_basic dd {overflow: hidden;font-size: 18px;line-height: 2;max-width: 410px;text-align: justify;}
.stu_des {margin-top: 10px;font-size: 12px;line-height: 34px;max-height: 170px;overflow: hidden;}
.stu_text {padding: 60px;background: #fff;line-height: 2.4;}
.tips {width: 800px;margin: 70px auto 0;}
.tips dt {width: 160px;float: left;position: relative;}
.tips dd {width: 505px;padding: 30px 40px 0 55px;float: right;position: relative;margin-top: 30px;}
.tips_ma, .tips_des {position: relative;z-index: 1;}
.tips_ma {display: block;width: 170px;float: right;}
.tips_des {overflow: hidden;font-size: 18px;line-height: 2;color: #e60012;}
.tips dd:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 230px;background: #eee;border-radius: 8px;}