.xx-header {height:56px;display:flex;align-items:center;background:#fe5d37;padding:0 20px;position:fixed;width:98%;top:0;left:50%;transform:translateX(-50%);z-index:100;flex-direction:column-reverse;flex-wrap:wrap;align-content:space-between;}
.xx-header .xx-name {flex:1;min-width:0;font-size:17px;font-family:PingFang SC-Medium,PingFang SC;font-weight:600;color:#fff;line-height:21px;margin:0 10px;}
.xx-go,.xx-name {display:flex;align-items:center;padding-left:18px;padding-right:18px;height:63px;}
.xx-go img {width:21.34px;}
.xx-nav {display:flex;align-items:center;padding-left:18px;padding-right:18px;height:63px;}
.xx-nav img {width:21.34px;}
.xx-wrap {width:100%;height:100%;position:fixed;top:0;right:0;z-index:97;display:none;}
.xx-bg {width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:1;}
.xx-box {width:212px;height:100%;background-color:#fff;padding-top:63px;overflow:hidden;position:absolute;top:0;right:-100%;z-index:96;}
.xx-box li {width:100%;margin:20px 0;}
.xx-box li a {font-size:16px;color:#333;line-height:24px;width:100%;text-align:center;display:inline-block;}
.top54 {margin-top: 54px !important;}
.index-top {background-color:#fff;height:44px;font-size:20px;line-height:44px;color:#333333;position:relative;z-index:10000;padding-bottom:20px;}
.index-top-title {line-height:63px;text-align:center;margin:0 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.addWrap {position:relative;width:100%;background:#fff;margin:0;padding:0;}
.addWrap .swipe {overflow:hidden;visibility:hidden;position:relative;}
.addWrap .swipe-wrap {overflow:hidden;position:relative;}
.addWrap .swipe-wrap > div {float:left;width:100%;position:relative;}
.addWrap .swipe-wrap > div img {width:100%;}
#position {position:absolute;bottom:0;right:0;margin:0;opacity:0.4;width:100%;filter:alpha(opacity=50);text-align:center;}
#position li {width:10px;height:10px;margin:0 2px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#AFAFAF;}
#position li.cur {background-color:#FF0000;}
.img-responsive {display:block;max-width:100%;height:auto;border-radius:25px;}
.index-news,.index-shihe,.index-xuexiao ,.index-chengshi{background:#fff;padding:20px;padding-bottom:0;margin:10px 0;overflow:hidden;}
.index-bt {overflow:hidden;margin-bottom:20px;}
.index-shihe .index-bt {margin-bottom:66px;}
.jzbt {text-align:center;font-size:18px;margin-bottom:20px;}
.jzbt span {margin-top:10px;height:6px;background:url(/skin/img/tit-line.png) no-repeat center center;display:block}
.index-kecheng-more {color:#4e6ef2;border:1px solid #4e6ef2;display:block;text-align:center;font-size:14px;line-height:18px;border-radius:20px;margin:15px;}
.index-kecheng {padding-bottom:0;margin:10px 0;overflow:hidden;}
.index-kecheng .index-bt {padding:20px;background:#fff;margin-bottom:0px;}
.index-kecheng .jzcs {padding:20px;background:#fff;margin-bottom: 10px;}

.renqun li:nth-child(1) {margin-left:0;}
.renqun li:nth-child(2) {margin-bottom:24px;}
.renqun li:nth-child(3) {margin-left:0;margin-top:36px;}
.renqun li:nth-child(4) {margin-top:36px;}
.renqun li {position:relative;float:left;width:46%;height:104px;background:#ffeee4;border-radius:10px;margin-left:26px;z-index:2;cursor:pointer;transition:all 0.6s;margin-bottom:20px;}
.renqun li ol {z-index:-1;background:url(http://www.fuduba.com/skin/img/page03_1.png) no-repeat center;background-size:100%;position:relative;width:100%;height:50px;top:-44px;}
.renqun li:nth-child(2) ol {background:url(http://www.fuduba.com/skin/img/page03_2.png) no-repeat center;background-size:100%;}
.renqun li:nth-child(3) ol {background:url(http://www.fuduba.com/skin/img/page03_3.png) no-repeat center;background-size:100%;}
.renqun li:nth-child(4) ol {background:url(http://www.fuduba.com/skin/img/page03_4.png) no-repeat center;background-size:100%;}
.renqun li ol span {line-height:48px;text-align:center;color:#fff;font-size:16px;display:block;}
.renqun li p {text-align:center;color:#666666;font-size:14px;line-height:24px;position:relative;top:-42px;padding:0 10px;}
.index-xuexiao {padding-bottom:20px;}
.index-xuexiao li {width:40.7%;float:left;margin:10px 0.5% 0;border:1px solid #eee;padding:9px 11px;border-radius:4px;}
.index-xuexiao li img {float:left;width:44px;height:44px;border-radius:44px;overflow:hidden;margin-right:10px;}
.index-xuexiao li span {display:flex;align-items:center;height:48px;font-size:14px;line-height:18px;color:#333;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.title-style-l {display:flex;align-items:center;justify-content:center;float:left;}
.title-style-l img {width:16px;height:16px;margin-right:4px;}
.title-style-text {font-size:19px;font-weight:600;color:#333;}
.title-style-r {display:flex;align-items:center;justify-content:center;float:right;}
.title-style-r span {font-size:13px;color:#8C8C8C;}
.index-news {padding-bottom:20px;}
.index-news dl {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px;justify-content:space-evenly;}
.index-news dl dd {width:33%;height:34px;background-color:#4665a5;border-radius:10px;font-size:14px;line-height:34px;letter-spacing:1px;color:#fff;text-align:center;float:left;border-right:1px solid #f3f4f7;text-align:center;padding:5px 0;border-radius:7px 7px 0 0;cursor:pointer;}
.index-news dl .active {background-color:#ff7f80;color:#ffffff;font-weight:bold;}
.index-news .dogntai {display:none;}
.index-news .dogntai ul li {display:flex;justify-content:space-between;align-items:center;position:relative;}
.index-news .dogntai ul li a {display:block;}
.index-news .dogntai ul li a::before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:5px;background-color:#f26470;}
.index-news .dogntai ul li a {font-size:14px;letter-spacing:1px;color:#333333;width:82%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;height:32px;line-height:32px;padding-left:10px;}
.index-news .dogntai ul li span {font-size:14px;letter-spacing:1px;color:#999999;}
.news-list-more {padding:2px 0;margin:20px 0;}
.news-list-more a {width:100%;display:block;background-color:#e5ecff;color:#4665a5;border-radius:5px;border:1px dashed #6586cd;text-align:center;margin-top:5px;padding:5px 0;font-size:14px;}
.index-news .zixun ul li {width:100%;overflow:hidden;margin-bottom:20px;}
.index-news .zixun ul li .news-tu {width:144px;height:96px;max-height:none;overflow:hidden;margin-right:13px;margin-bottom:0;float:left}
.index-news .zixun ul li .news-tu a img {width:144px;height:96px}
.index-news .zixun ul dl .news-tit {height:auto;}
.index-news .zixun ul li .news-tit a {display:block;font-size:16px;color:#333;font-weight:bold;margin-bottom:9px;max-height:47px;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.index-news .zixun ul li .news-tit p {font-size:14px;height:57px;overflow:hidden;line-height:20px;color:#999;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.index-news .zhengce .brief-box {padding:1px 10px 10px;border:1px solid #eee;background:#f6f6f6;border-radius:4px;}
.brief-type-list {position:relative;padding-left:84px;padding-bottom:9px;padding-top:9px;/* margin-bottom:5px;*/    font-size:14px;line-height:18px;border-bottom:1px dashed #e0e0e0;}
.brief-type-list > b {position:absolute;color:#fff;width:64px;line-height:20px;font-weight:normal;border-radius:3px 0 0 3px;top:8px;left:0;text-align:right;background:#8483b5;}
.brief-type-list > b::after {display:block;content:'';position:absolute;width:12px;height:22px;background:url(../img/b-bg.png) no-repeat left center;top:-1px;left:64px;}
.index-kecheng .commmon-list {display:flex;flex-wrap:wrap;margin-top:8px;}
.commmon-list li {width:calc((100% - 17px) / 2);margin-right:17px;background:#FFFFFF;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:12px;margin-bottom:20px;}
.commmon-list li:nth-child(2n) {margin-right:0px;}
.commmon-list li a {height:100%;display:flex;flex-direction:column;}
.commmon-list li .course-logo {width:100%;height:98px;border-radius:12px 12px 0 0;}
.commmon-list li .course-logo img {border-radius:12px 12px 0 0;}
.img-block {width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.commmon-list li .course-info {flex:1;padding:8px 8px 15px;display:flex;flex-direction:column;}
.commmon-list li .course-info .ellipsis-1 {font-size:14px;font-weight:400;color:#333333;line-height:21px;}
.commmon-list li .course-info .course-time {font-size:12px;font-weight:400;color:#999999;line-height:18px;margin-top:4px;margin-bottom:6px;}
.commmon-list li .course-info .course-bottom {display:flex;align-items:center;justify-content:space-between;margin-top:auto;}
.commmon-list li .course-info .course-bottom .price {font-size:14px;font-family:PingFang SC-Medium,PingFang SC;font-weight:600;color:#FF6666;line-height:21px;}
.commmon-list li .course-info .course-bottom .audition-btn {display:block;width:38px;height:24px;background:#fe5d37;font-size:12px;font-family:PingFang SC-Regular,PingFang SC;font-weight:400;color:#FFFFFF;border-radius:4px;border:none;}

.index-chengshi .chengshi-dq {display:flex;flex-wrap:wrap;}
.index-chengshi .chengshi-dq li:nth-child(3n) {padding-right:5px;}
.index-chengshi .chengshi-dq li:nth-child(5n-4) {padding-left:0;}
.index-chengshi .chengshi-dq li {flex:20%;padding:0 5px;font-size:14px;box-sizing:border-box;margin-bottom:10px;text-align:center;color:#666;}
.index-chengshi .chengshi-dq li a {border:none;background-color:#fff0da;padding:0 5px;height:30px;line-height:30px;border-radius:3px;display:block;}
.news-list-item .more-btn {padding-top:20px;text-align:center;float:none;width:100%;overflow:hidden;border-top:solid 1px #DEE2E9;}
.news-list-item .more-btn a {display:inline-block;font-size:16px;line-height:20px;padding:10px;width:153px;color:#fff;background:#1450a1;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.news-list-item .kfr-icon {padding:0 10px;margin-left:5px;background:url(https://www.fuduba.com/skin/img/kfr-icon.png) no-repeat center center;}