body{background:#eee;}

.cdelClass .ccHd li.on span,.cdelClass .ccHd li i,.cdelClass .operating a i,.bmlcList li i,.returnTop span i,.addList li i,.whyDl dl dt i{background:url(/images/zhucekuaijishi/project/spirit.png) no-repeat; background-size:62px auto;}

.title{height:15px; line-height:30px; border-bottom:1px solid #c9c9c9; margin-bottom:15px; font-weight:normal;}
.title span{height:30px; margin-bottom:-16px;display:inline-block; padding:0 45px; font-size:1.125em; background:#fff;vertical-align:top;}
.title i{width:5px;height:5px; line-height:0px;font-size:0px; overflow:hidden;background:#f87d04;display:inline-block;-moz-transform-origin:0 0;-moz-transform:rotate(45deg);-webkit-transform-origin:0 0;-webkit-transform:rotate(45deg);-o-transform-origin:0 0;-o-transform:rotate(45deg);-ms-transform-origin:0 0;-ms-transform:rotate(45deg);transform-origin:0 0;transform:rotate(45deg);margin:12px -3px 0 0;vertical-align:top;}
.teachers,.cdelClass{background:#fff;}
.teachers{padding-top:15px; border-bottom:1px solid #dadada;}
.teachers .title,.cdelClass .title{margin:0 15px 15px;}
.teachers .thList li{width:33.3333%;height:117px;padding-top:17px;float:left; line-height:19px; font-size:0.875em;}
.teachers .thList li span{width:88px;height:88px; overflow:hidden; display:block; margin:0 auto 10px; border-radius:50px; box-shadow:0 3px 0 rgba(110,110,110,0.48);}
.thMore{padding:16px 0 8px;line-height:32px; font-size:1em;}
.thMore a{display:inline-block; color:#2a86cf;}
.thMore a span{width:35px;height:35px;line-height:35px; border:1px solid #8e8e8e;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;display:block; margin:0 auto;}
.thMore a span i{width:4px;height:4px; line-height:0px;font-size:0px; overflow:hidden;background:#8e8e8e;display:inline-block; margin:-3px 3px 0;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;vertical-align:middle;}
.thMore a:active span{border-color:#2a86cf;}
.thMore a:active span i{background:#2a86cf;}
.cdelClass{background:#fff;}
.cdelClass .title{margin-bottom:22px;}
.cdelClass .title i{background:#1eb748;}
.cdelClass .title span{padding:0 20px;}
.cdelClass .ccHd{height:73px; margin-bottom:12px;}
.cdelClass .ccHd li{width:25%;height:73px;float:left;}
.cdelClass .ccHd li span{width:62px;height:62px; background:#1eb748;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; display:block; line-height:62px; color:#fff; font-size:1em; margin:0 auto;}
.cdelClass .ccHd li.on span{height:73px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.cdelClass .ccHd li i{width:29px;height:15px; background-position:left -74px; position:absolute;top:5px;right:1px;}
.cdelClass .ccHd li i.new{background-position:-30px -74px;}
.cdelClass .ccInfo{width:100%; float:left;}
.cdelClass .slogan{line-height:18px; color:#ff621e; font-size:1em;padding:0 15px;}
.cdelClass .trait{padding:0 15px;}
.cdelClass .trait li{line-height:25px;padding:9px 0; border-bottom:1px dashed #e0e0e0; font-size:0.875em;}
.cdelClass .trait li span{color:#1eb748; font-size:16px;margin-right:10px;}
.cdelClass .trait li a{color:#fb7321; display:inline-block;padding:0 5px;}
.cdelClass .trait li a:active{background:#eee;}
.cdelClass .trait li.ccDet{position:relative; padding-right:42px;}
.cdelClass .trait li.ccDet a{position:absolute;right:0;bottom:9px;}
.cdelClass .trait li:last-child,.cdelClass .ccBc dl:last-child{border-bottom:0 none;}
.cdelClass .ccBc{background:#555;padding:0 15px;}
.cdelClass .ccBc dl{padding:6px 0 8px; border-bottom:1px dashed #7c7c7c;}
.cdelClass .ccBc dl dt{line-height:25px;text-align:right; color:#ffdc38;}
.cdelClass .ccBc dl dt span{font-size:1em; color:#f8f8f8;}
.cdelClass .ccBc dl dt span i{width:3px;height:3px; line-height:0px;font-size:0px; overflow:hidden;background:#fff;display:inline-block; margin:-3px 5px 0;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;vertical-align:middle;}
.cdelClass .ccBc dl dt em{font-size:1.125em;}
.cdelClass .ccBc dl dt em i{font-size:14px;}
.cdelClass .ccBc dl dd{line-height:16px;padding:2px 0 2px 13px;font-size:0.75em; color:#d4d3d3;}
.cdelClass .operating{height:47px; line-height:47px;}
.cdelClass .operating a{width:38%; float:left; background:#1eb748; color:#fff; font-size:1em;}
.cdelClass .operating a i{width:22px;height:19px; display:inline-block; margin-right:10px; background-position:left -90px; vertical-align:middle; margin-top:-3px;}
.cdelClass .operating a:last-child{width:62%; background:#f46b19;}
.cdelClass .operating a:last-child i{background-position:left -110px;}

.fdxg{background:#fff;border-top:1px solid #dadada;border-bottom:1px solid #dadada; margin-top:7px;padding:12px 15px;}
.fdxg .title i{background:#1db367;}
.fdxgImg{padding-top:3px;}
.fdxgImg li{width:49%; margin:0 1% 1% 0; float:left; position:relative; overflow:hidden;}
.fdxgImg li .fdHd,.fdxgImg li .fdBd{width:100%;height:28px;line-height:28px;background:rgba(0,0,0,0.7); position:absolute;left:0;bottom:0;color:#fff;}
.fdxgImg li .fdHd{font-size:1em;}
.fdxgImg li .fdHd span{font-size:14px; margin-left:3px;}
.fdxgImg li .fdBd{height:74px;line-height:20px;padding-top:10px; display:none;}
.fdxgImg li .fdBd span{display:block; color:#ffc103; font-size:1em;padding-left:14px;}
.fdxgImg li .fdBd em{font-size:14px; margin-left:3px;}
.fdxgImg li .fdBd p{padding:7px 0 0 14px;font-size:0.75em;}
.fdxgImg li:first-child .fdBd{height:118px;}

.xyxs{height:68px; overflow:hidden; margin-top:15px;}
.xyxsRoll li{height:68px; vertical-align:top;}
.xyxsRoll li span{width:28px; float:left;}
.xyxsRoll li .xyxsCon{padding-left:35px; line-height:22px;}
.xyxsRoll li .xyxsCon em{display:block; color:#0c84d2; font-size:0.8125em;}
.xyxsRoll li .xyxsCon p{font-size:0.75em;}

.bmlc{background:#fafafa; padding-top:18px; margin-top:7px;border-top:1px solid #dadada;}
.bmlc .title{margin:0 15px 33px;}
.bmlc .title span{background:#fafafa;}
.bmlc .title i{background:#0c84d2;}
.bmlcList{height:90px;}
.bmlcList li{width:25%; float:left; line-height:25px; color:#4e4e4e; font-size:0.875em;}
.bmlcList li i{width:43px;height:43px; display:block; margin:0 auto 10px; background-position:14px -132px; background-color:#4db1ea;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.bmlcList li.xgkc i{background-position:14px -175px;}
.bmlcList li.jlxf i{background-position:14px -218px;}
.bmlcList li.dlxx i{background-position:14px -261px;}

.returnTop{line-height:29px; font-size:1em; background:#fafafa; padding-bottom:14px;border-bottom:1px solid #dadada;}
.returnTop span{width:35px;height:35px; line-height:35px; border:1px solid #949494;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;display:block; margin:0 auto;}
.returnTop span i{width:9px;height:14px; line-height:14px;background-position:left -304px; display:block; margin:10px auto 0;}
.returnTop a{color:#2a86cf;}
.returnTop a:active span{border-color:#2a86cf;}
.returnTop a:active span i{background-position:-10px -304px;}

.fwBox{padding:15px; background:#fff;}
.tsfw{color:#d5d5d5;}
.tsfw span{height:28px;line-height:28px;padding:0 7px; border:1px solid #d5d5d5; display:inline-block; white-space:nowrap; color:#ff761a;font-size:0.875em; margin-bottom:14px;}
.tsfw i{font-size:1.125em; margin:0 2px;}
.addPrompt{line-height:26px; color:#9c9c9c;font-size:1em;}
.addList li{width:50%;height:40px;line-height:40px;border-bottom:1px dashed #e0e0e0;float:left; font-size:1em;}
.addList li i{width:15px;height:14px; background-position:-20px -304px; display:inline-block; margin-right:5%;}
.addList li.allw{width:100%;}
.returnUp{padding:22px 0;}
.returnUp a{height:40px;line-height:40px; display:block; background:#24c468; font-size:1em; color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.returnUp a:active{background:#20ab5b;}
.fwTable{width:100%; border-collapse:collapse;border:1px solid #e9e9e9}
.fwTable td,.fwTable th{border-bottom:1px solid #e9e9e9; line-height:18px;padding:8px 0; font-size:0.875em;}
.fwTable th{font-size:0.9375em; font-weight:normal; background:#efefef;}
.fwTable td a{color:#333;}
.fwTable th.th01{border-bottom-color:#1d94e1;}
.fwTable th.th02{border-bottom-color:#07be73;}
.fwTable th.th03{border-bottom-color:#e78511;}
.fwTable tr:nth-child(odd){background:#f9f9f9;}
.fwText{line-height:30px; color:#575757; font-size:1em;}
.fwUnfold{height:45px; line-height:45px; font-size:0.9375em;color:#037bc9;}
.fwUnfold em{width:25px;height:25px; line-height:25px; background:#efefef;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; display:inline-block; margin-left:10px; vertical-align:middle; position:relative; margin-top:-3px;}
.fwUnfold em i{width:6px;height:6px; line-height:0px; overflow:hidden; font-size:0px; position:absolute;left:50%;top:50%; margin-top:-6px; border-right:1px solid #828282;border-bottom:1px solid #828282;-moz-transform-origin:0 0;-moz-transform:rotate(45deg);-webkit-transform-origin:0 0;-webkit-transform:rotate(45deg);-o-transform-origin:0 0;-o-transform:rotate(45deg);-ms-transform-origin:0 0;-ms-transform:rotate(45deg);transform-origin:0 0;transform:rotate(45deg);}
.hideTr tr:nth-child(4)~tr{display:none;}
.hideTable{padding-bottom:20px;}

.why{padding:15px 15px 0; background:#fff; margin-top:7px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.why .title{margin-bottom:28px;}
.why .title span{padding:0 14px;}
.why .title i{background:#1db367;}
.whyDl dl{min-height:53px; color:#4e4e4e; padding-bottom:32px;}
.whyDl dl dt{width:55%; line-height:53px;float:left; font-size:0.9375em;}
.whyDl dl dt i{width:53px;height:53px; display:inline-block; background-position:left -319px; vertical-align:middle; margin-right:10px;}
.whyDl dl dd{width:45%;line-height:18px; font-size:0.75em; margin-left:55%;}
.whyDl dl.szjx dt i{background-position:left -373px;}
.whyDl dl.jzq dt i{background-position:left -427px;}
.whyDl dl.xqld dt i{background-position:left -481px;}


@media screen and (max-width:340px){
.cdelClass .trait li{line-height:20px;font-size:0.75em;}	
.cdelClass .trait li span{font-size:14px;}
.fdxgImg li .fdBd{height:67px; padding-top:6px;}
.fdxgImg li .fdBd p{padding-top:3px;}
.tsfw span{font-size:0.75em;padding:0 6px;}
.addList li{font-size:0.875em;}
.fwTable td,.fwTable th{ font-size:0.75em;}
.whyDl dl dt{font-size:0.75em;width:53%;}
.whyDl dl dd{width:47%;margin-left:53%;}
}
.sign,.link_out{background:#000;opacity:.7;border-radius:.8rem 0 0 .8rem;padding:0.17em 0 0.15em 0.8em;right:0;top:.267rem;}
.sign{ font-size:0.75em;color:#fff;padding:.4em .26em .4em .4em;}
.link_out{animation:tretchLeft .4s linear 0s both;display:none;}
.link_out a{display:inline-block;margin-right:.26em;font-size:0.75em;color:#fff;}
.stretchLeft{
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
}

@keyframes stretchLeft {
    0% {
        transform: scaleX(0.3);
    }
    40% {
        transform: scaleX(1.02);
    }
    60% {
        transform: scaleX(0.98);
    }
    80% {
        transform: scaleX(1.02);
    }
    100% {
        transform: scaleX(1);
    }
}

@-webkit-keyframes stretchLeft {
    0% {
        -webkit-transform: scaleX(0.3);
    }
    40% {
        -webkit-transform: scaleX(1.02);
    }
    60% {
        -webkit-transform: scaleX(0.98);
    }
    80% {
        -webkit-transform: scaleX(1.02);
    }
    100% {
        -webkit-transform: scaleX(1);
    }
}
