.f{float:left;margin:25px 30px 0 0;width:765px}
.f .courses{float:left;margin:10px 0 10px 0;width:100%}
.f .courses .title{margin-bottom:20px;padding:10px 0 5px 40px;border-bottom:2px solid #8612a5;background-image:url(../images/courses_icon_2.png);background-position:10px 10px;background-size:25px;background-repeat:no-repeat;color:#8612a5;font-weight:700;font-size:16px}
.f .courses .title.bg1{background-image:url(../images/courses_icon_1.png);background-position:10px 7px}
.f .courses ul{float:left;margin-left:15px;padding:15px 0;width:750px}
.f .courses ul li{float:left;width:14%;text-align:center}
.f .courses ul li:first-child{width:44%;text-align:left;text-indent:15px;letter-spacing:1px}
.f .courses ul li:nth-child(2){color:#8612a5}
.f .courses ul li:nth-child(3){color:#666}
.f .courses ul li:nth-child(4){color:#666}
.f .courses ul li:nth-child(5){color:#8612a5}
.f .courses .bc1{background-color:#fafafa;font-weight:700}
.f .courses .bc1 li:nth-child(n+2){color:#000}
.f .courses .bc2{background-color:#f1f0f0}
.f .lb3{padding:5px 0 10px 30px;letter-spacing:3px;font-size:22px}
.r{float:left;padding-top:55px;width:355px}
.r .title{clear:both;margin-bottom:15px;width:100%;height:40px;background-color:#b16ad9;color:#fff;text-indent:10px;letter-spacing:2px;font-size:24px;line-height:40px}
.r .thldlnews{margin:0 0 20px 0;padding:10px 15px 0 15px;background-color:#fafafa}
.r .thldlnews li{overflow:hidden;height:40px;border-top:1px solid #e5e5e5;line-height:40px}
.r .thldlnews li:nth-child(2n){border-top:1px dashed #e5e5e5}
.r .thldlnews li:before{color:#8c0000;content:"●　";font-size:12px}
.r .viewpoint{float:left;margin-bottom:5px;width:100%}
.r .viewpoint .a{float:left;margin-right:10px;padding-top:5px;width:100px;border-top:1px solid #e5e5e5;text-align:right}
.r .viewpoint .b{float:left;padding-top:5px;width:245px;border-top:1px solid #e5e5e5;color:#bcbcbc}
.r .viewpoint .b h3{padding-top:5px;color:#000;font-size:15px;font-weight: normal}
.r .teacher{float:left;margin:0 0 10px 0;width:100%}
.r .teacher li{float:left;margin-bottom:10px;padding:0 0 10px 0;width:100%;border-bottom:1px solid #e5e5e5;line-height:24px}
.r .teacher img{float:left;margin-right:30px}
.r .teacher li span{font-weight:700}
.r .teacher li p{width:97%}
.r .teacher li p a{float:right;display:block;margin-top:10px;width:90px;height:40px;border-radius:2px;background-color:#1ed295;color:#fff;text-align:center;line-height:40px}
.r .sutdent{float:left;margin:0 0 10px 0;width:100%}
.r .sutdent li{float:left;margin-bottom:5px;width:100%;line-height:22px}
.r .sutdent li:first-child{margin-bottom:20px}
.r .sutdent li:nth-child(n+2){margin-left:20px;list-style-type:disc}
.r .sutdent img{float:left;margin-right:15px}
.r .sutdent li span{font-weight:700;font-size:16px}
.r .sutdent li p{width:97%;color:#bcbcbc}
.r .contact{float:left;margin:0 0 10px 0;width:100%}
.r .contact li{padding:15px 10px;border:6px solid #e5e9ed;line-height:24px}
.r .wxssgz{float:left;margin-top:10px;color:#c80235;letter-spacing:2px;font-weight:700;font-size:27px}
