/**/
* {;
    font: 14px/1.5 'Hiragino Sans GB', 'Open Sans', Arial, 'Microsoft YaHei', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
'Hiragino Sans GB', 'Open Sans', Arial, 'Microsoft YaHei', Î¢ÈíÑÅºÚ, STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
}

ul, li, a, em, i {
    list-style: none;
    margin: 0;
    padding: 0;
}

a, a:hover, a:link {
    text-decoration: none;
}

html, body {
    overflow-x: hidden;
}

.clear {
    clear: both;
}

/*    begin  index        */
/*index-header*/
.container {
    max-width: 990px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.index-header .logo {
    width: 100%;
}

/*index-nav*/
.nav-box {
    background: #000000;
}

.nav-box ul li {
    background: #000000;
    border-left: 1px dashed white;
}

.nav-box ul li:last-child {
    border-right: 1px dashed white;
}

.nav-box ul li a {
    color: white;
    font-weight: bold;
    font-size: 12px;
}

.nav-border1 {
    border-top: 2px solid #5ED7D1;
}

.nav-border1 span {
    color: #5ED7D1;
}

.nav-box ul li.nav-border1:hover > a {
    background: #5ED7D1;
}

.nav-box ul li.current-nav1 > a {
    background: #5ED7D1;
}

.nav-box ul li.current-nav2 > a {
    background: #EC467A;
}

.nav-box ul li.current-nav3 > a {
    background: #C1D247;
}

.nav-box ul li.current-nav4 > a {
    background: #F1CF40;
}

.nav-box ul li:hover span {
    color: white;
    z-index: 9;
}

.nav-box ul li.nav-border1 span {
    color: white;
    z-index: 9;
}

.nav-border2 {
    border-top: 2px solid #EC467A;
}

.nav-border2 span {
    color: #EC467A;
}

.nav-box ul li.nav-border2:hover > a {
    background: #EC467A;
}

.nav-border3 {
    border-top: 2px solid #C1D247;
}

.nav-border3 span {
    color: #C1D247;
}

.nav-box ul li.nav-border3:hover > a {
    background: #C1D247;
}

.nav-border4 {
    border-top: 2px solid #F1CF40;
}

.nav-border4 span {
    color: #F1CF40;
}

.nav-box ul li.nav-border4:hover > a {
    background: #F1CF40;
}

.nav-box ul li.current-nav5 > a {
    background: #56CFFB;
}

.nav-box ul li.current-nav6 > a {
    background: #BFC0C0;
}

.nav-border5 {
    border-top: 2px solid #56CFFB;
}

.nav-border5 span {
    color: #56CFFB;
}

.nav-box ul li.nav-border5:hover > a {
    background: #56CFFB;
}

.nav-border6 {
    border-top: 2px solid #BFC0C0;
}

.nav-border6 span {
    color: #BFC0C0;
    z-index: 9;
}

.nav-box ul li.nav-border6:hover > a {
    background: #BFC0C0;
}

.nav-box .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.nav li {
    position: relative;
}

.nav li span {
    position: absolute;
    left: 15px;
    top: 12px;
    font-size: 16px;
}

.nav-down {
    position: absolute;
    left: 0;
    top: 41px;
    z-index: 10;
    background: #333333;
    display: none;
}

.nav-box ul li .nav-down a {
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 15px;
    text-align: center;
}

.nav-box ul li .nav-down a:hover {
    background: #666666;
}

.index-header-backbox {
    border: 1px dashed #9A9A9A;
    border-top: none;
    height: 35px;
    overflow: hidden;
}

.location span {
    color: #03C7FF;
}


.index-header-backbox a {
    color: #000000;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
}

.index-header-backbox a:hover {
    color: #ff6600;
}

.index-header-backbox .index-back {
    float: left;
    margin-left: 20px;
}

.index-header-backbox .login {
    float: right;
    margin-right: 50px;
}

.navigation {
    display: none;
}

/*index-banner*/
.index-banner .carousel-indicators {
    position: absolute;
    z-index: 15;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    left: 65%;
}

.index-banner .carousel-indicators {
    z-index: 9;
}

.index-banner ol {
    position: absolute;
    right: 0;
    top: 0;
    width: 35%;
    padding: 0;
}

.index-banner ol li {
    background: #02D4C9;
    border-bottom: 1px dashed white;
    padding: 12.5px 10px;
}

.index-banner ol li a {
    color: #000000;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
}

.index-banner ol li:active {
    background: #8DECE6;
}

.carousel-indicators li:hover, .carousel-indicators li:active, .carousel-indicators li.active {
    background: #8DECE6;
}

.index-banner {
    margin-top: 20px;
}

/*index-body*/
.index-body-t {
    background: #03C7FF;
    height: 30px;
    overflow: hidden;
}

.index-body-t h3 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 30px;
}

.index-body-t a {
    color: white;
    float: right;
    margin-right: 20px;
    line-height: 30px;
    font-weight: bold;
}

.index-news {
    padding-left: 0;
    margin-top: 25px;
}

.index-body ul li {
    border-bottom: 1px dashed #000000;
    overflow: hidden;
}

.index-body ul li a {
    color: #000000;
    display: block;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding-left: 5px;
}

.index-body ul li:hover a {
    color: #ff6600;
}

.index-process {
    overflow: hidden;
    margin-top: 25px;
    padding-left: 0;
}

.index-process .index-body-t {
    background: #ACCE1B;
}


.index-process ul li {
    border-bottom: none;
    margin-top: 25px;
}

.index-process ul li a {
    display: block;
    height: auto;
    padding: 15px;
    background: #DCDCDC;
}

.index-process ul li img {
    display: block;
    margin: auto;
    width: 100%;
}

.index-process ul li a span {
    font-weight: bold;
    display: block;
    margin-top: 15px;
}

.index-process ul {
    overflow: hidden;
}

.partner-box {
    overflow: hidden;
}

.partner-box .partner-img1 {
    float: left;
    width: 60px;
    margin-top: 15px;
}

.partner-box .partner-img2 {
    float: right;
    width: 60px;
    margin-top: 15px;
}

.index-partner {
    margin-top: 50px;
}

.index-partner span {
    border-bottom: 0px dashed #000000;
    font-weight: bold;
    font-size: 15px;
    line-height: 30px;
    display: block;
}

.index-footer .container {
    background: #000000;
}

.index-footer span {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 10px;
    color: white;
}

.index-footer a {
    display: block;
    margin: auto;
    width: 36px;
}

.index-footer img {
    display: block;
    margin-top: 5px;
}

/*    end    index   */

/* about 页面 */
.about-container .about-body {
    border: 1px dashed #5DD6D1;
    margin-top: 15px;
}

.about-body p {
    padding: 30px;
    text-indent: 2em;
    line-height: 25px;
}

.location span, .location a {
    display: inline-block;
    margin-top: 15px;
}

.location a {
    color: #000000;
}

.location a:hover {
    color: #666666;
}

.location span:last-child {
    color: #03C7FF;
}

.location {
    margin-left: 20px;
}

/*   news_xh 页面   */
.news_xh_t {
    background: #03C7FF;
    height: 30px;
    color: white;
    font-weight: bold;
    margin-top: 15px;
    font-size: 16px;
    line-height: 30px;
    padding-left: 10px;
}

.about-container ul li {
    border: 1px dashed #000000;
    padding: 15px;
    margin-top: 10px;
}

.about-container ul li .news_xh_tit {
    overflow: hidden;
    border-bottom: 1px dashed #BFC0C0;
}

.about-container ul li .news_xh_tit span {
    float: left;
    font-weight: bold;
}

.about-container ul li .news_xh_tit em {
    float: right;
    font-weight: bold;
}

.about-container ul li p {
    font-size: 12px;
    margin-top: 10px;
    line-height: 22px;
    min-height: 100px;
}

.about-container ul li a {
    color: #03C7FF;
    font-size: 13px;
}

/*分页*/
.pagination {
    height: 40px;
    margin-top: 30px;
    width: 100%;
    text-align: center;
}

.pagination em {
    font-style: normal;
    float: left;
}

.pagination em a {
    text-decoration: none;
    margin-top: 26px;
    display: block;
    margin-left: 3px;
}

.pagination ul {
    line-height: 30px;
    overflow: hidden;
    display: inherit;
}

.pagination ul li {
    float: left;
    margin-right: 4px;
    padding: 0;
}

.pagination ul li a:hover {
    background: #03C7FF;
    border: 1px solid #03C7FF;
}

.pagination ul li a:hover {
    color: #FFF;
}

.pagination ul li a {
    float: left;
    padding: 0 10px;
    color: #666;
    border: 1px solid #cbcbcb;
    line-height: 30px;
    text-decoration: none;
    font-size: 12px;
}

.pagination ul .current a {
    background: #03C7FF;
    color: white;
    border: 1px solid #03C7FF;
}

.pagination ul .current span {
    line-height: 23px;
    display: block;
}

.about-container .pagination ul li {
    border: none;
}

/*   news_xh_detail 页面   */
.news_xh_detailbox {
    margin-top: 15px;
    border: 1px dashed #000000;
    padding: 20px;
    padding-bottom: 40px;
}

.news_xh_detailbox span {
    font-size: 20px;
    font-weight: bold;
    color: #03C7FF;
    display: block;
    text-align: center;
}

.news_xh_detailbox p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 20px;
}

.news_xh_detailbox img {
    display: block;
    margin: auto;
    padding-top: 20px;
}

/*about-school*/
.school-ul li img {
    display: block;
    width: 216px;
    height: 148px;
}

.school-ul li {
    max-width: 250px;
    display: inline-block;
    margin-left: 20px;
    margin-top: 20px;
}

/*about-history*/
.about_history {
    border: 1px dashed #5ED7D2;
    min-height: 500px;
    margin-top: 15px;
}

.about_history span {
    margin-top: 20px;
    margin-left: 80px;
    display: block;
}

#sitemap {
    height: 300px;
}

.about_map {
    border: 1px dashed #5DD6D1;
    padding: 15px;
    margin-top: 15px;
}

.BMapLabel {
    display: inline-table;
}

.about_map img, .about_map span {
    margin: auto;
    display: block;
    margin-top: 20px;
    text-align: center;
}

/*teacher*/
.teacher-box {
    border: 1px dashed #EC467A;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 20px;
}

.teacher-box .teacher-l {
    padding: 30px 30px;
}

.teacher-box .teacher-l img, .teacher-box .teacher-c img {
    width: 100%;
}

.teacher-box .teacher-c {
    padding: 30px 30px;
}

.teacher-box .teacher-current {
    opacity: .6;
}

.teacher-all {
    margin-top: 30px;
}

.teacher-t img {
    float: left;
}

.teacher-t span {
    float: left;
    margin-top: 110px;
    line-height: 18px;
    margin-left: 10px;
    font-size: 12px;
}

.teacher-t {
    overflow: hidden;
}

.teacher-all p {
    font-size: 12px;
    line-height: 20px;
    margin-top: 20px;
}

.teacher-all-f {
    margin-top: 100px;
}

.teacher-all-f em {
    color: #EC467A;
    font-size: 14px;
    display: block;
}

.teacher-all-f .dashline {
    border-top: 1px dashed #C0C0C0;
    display: block;
}

.teacher-all-f img {
    display: inline-block;
    margin-top: 20px;
    margin-left: 50px;
    margin-bottom: 20px;
    max-width: 150px;
}

/*teacher-工作室*/

/*course*/
.course-body {
    margin-top: 15px;
}

.course-body .course-tit {
    width: 100%;
    height: 37px;
    background: #ACCE1B;
    display: block;
    text-align: center;
    line-height: 37px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.course-body img {
    width: 100%;
}

.course-body li {
    border: 1px solid #989797;
    margin-top: 20px;
    overflow: hidden;
}

.course-body li .course-l {
    background: #DCDCDC;
    padding: 10px;
    overflow: hidden;
}

.course-l span {
    float: left;
    font-size: 13px;
    margin-top: 10px;
    font-weight: bold;
    color: #000000;
}

.course-l a {
    float: right;
    color: #919191;
    font-size: 13px;
    margin-top: 10px;
    font-weight: bold;
}

.course-r {
    margin-top: 10px;
}

.course-r span {
    display: block;
    color: #ACCE1B;
    font-size: 12px;
    line-height: 20px;
}

.course-r em {
    display: block;
    font-size: 12px;
    line-height: 20px;
}

/*course-comp*/
.course-comp {
    margin-top: 15px;
}

.course-comp img {
    width: 100%;
}

.course-comp span {
    margin-top: 30px;
    padding-bottom: 10px;
    font-size: 18px;
    width: 100%;
    display: block;
    border-bottom: 1px dashed #BFC0C0;
}

.course-comp p {
    line-height: 20px;
    font-size: 12px;
    margin-top: 15px;
}

.course-comp-ul {
    margin-top: 30px;
}

.course-comp-ul a {
    display: inline-block;
    color: #a0a0a0;
    font-size: 14px;
}

.course-comp-ul a:hover {
    text-decoration: underline;
}

.course-comp-ul .current-course {
    color: #000000;
    font-weight: bold;
}

/*course-comp-detail*/
.course-detail-t span {
    margin-top: 30px;
    padding-bottom: 10px;
    font-size: 18px;
    width: 100%;
    display: block;
    border-bottom: 1px dashed #BFC0C0;
}

.course-detail-t p {
    line-height: 25px;
    font-size: 14px;
    margin-top: 15px;
}

.course-detail-t img {
    padding: 20px;
}

/*course-result*/
.course_result {
    margin-top: 15px;
}

.course_result .img1 {
    width: 100%;
    padding-bottom: 20px;
}

.course_result a {
    background: #ACCE1B;
    text-align: center;
    color: white;
    height: 40px;
    line-height: 40px;
}

.course_result a:first-child {
    border-right: 1px dashed white;
}

.course_result a.current-course-result {
    background: #83A400;
}

.result-time {
    margin-top: 20px;
}

.result-time em {
    background: #83A400;
    color: #000000;
    font-size: 13px;
    padding: 5px;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.result-time a {
    display: block;
    color: #000000;
    background: white;
    text-align: center;
    line-height: 25px;
    height: 25px;
    font-weight: bold;
    letter-spacing: -1px;
}

.result-time a:first-child {
    margin-top: 20px;
}

.result-time a:hover {
    color: #83A400;
    font-size: 12px;
}

.result-time ul {
    overflow: hidden;
}

.course_result ul li {
    float: left;
    margin-top: 20px;
    margin-right: 40px;
}

.course_result ul li a {
    display: block;
    height: auto;
}

.course_result ul li a:first-child {
    border: none;
}

.course_result ul li a span {
    display: block;
}

.result-detail-em {
    border-bottom: 1px dashed #C0C0C0;
    display: block;
    margin-top: 20px;
}

.result-detail-pic img {
    margin-top: 20px;
}

.course_result ul.result-detail-ul li {
    float: left;
    margin-right: 20px;
}

.result-detail-ul li i {
    display: block;
    margin-top: 15px;
    text-align: center;
}

.result-detail-ul li img {
    max-width: 320px;
}

.result-detail-ul {
    overflow: hidden;
}

/*zsxx*/
.zsxx-box {
    margin-top: 30px;
}

.zsxx-box img {
    display: block;
    margin: auto;
}

/*zsxx-detail*/
.zsxx-detail-box em, .zsxx-detail-box span {
    display: block;
    text-align: center;
    width: 100%;
}

.zsxx-detail-box {
    margin-top: 15px;
    border: 1px dashed #000000;
}

.zsxx-detail-box span {
    color: #03C7FF;
    font-size: 20px;
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.zsxx-detail-box img {
    display: block;
    margin: auto;
    width: 100%;
}

.zsxx-detail-box em {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
}

/*zsxx-edu*/
.zsxx-edu-box {
    margin-top: 15px;
    border: 1px dashed #000000;
    padding: 20px;
}

.zsxx-edu-box p {
    margin-top: 20px;
    line-height: 22px;
    font-size: 12px;
    color: #000000;
}

.zsxx-study-box {
    margin-top: 15px;
}

.zsxx-study-box img {
    width: 100%;
}

.zsxx-study-t a {
    text-align: center;
    background: #F2C700;
    color: white;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    border-left: 1px dashed white;
}

.zsxx-study-t a.current-zsxx-study {
    background: #DF8D00;
}

.zsxx-study-box img.zsxx-study-box-img {
    width: 50%;
    display: block;
}

.zsxx-study-box p {
    font-size: 13px;
    line-height: 23px;
    margin-top: 50px;
}

/*zsxx-ques*/
.zsxx-ques-box {
    margin-top: 15px;
    padding: 15px;
    border: 1px dashed #000000;
}

.zsxx-ques-box p {
    font-size: 13px;
    line-height: 23px;
}

.zsxx-infor2 {
    min-height: 600px;
}

/*zsxx-enroll*/
.zsxx-enroll form span {
    width: 80px;
    text-align: left;
    display: inline-block;
}

.zsxx-enroll form select {
    background: #CDCDCC;
    height: 25px;
    border: 1px solid #333333;
    width: 144px;
}

.zsxx-enroll form input[type="text"] {
    width: 144px;
    height: 30px;
    /*background: #CDCDCC;*/
    /*border: 1px solid #333333;*/
}

.zsxx-enroll form .input-item{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.zsxx-enroll form textarea {
    width: 70%;
    min-height: 150px;
    background: #CDCDCC;
    border: 1px solid #333333;
}

.zsxx-enroll form em {
    display: block;
    margin-left: 85px;
    margin-top: 10px;
}

.submit {
    overflow: hidden;
}

.submit a {
    float: right;
    color: #333333;
    background: #CDCDCC;
    border: 1px solid #333333;
    padding: 3px 5px 3px 5px;
    margin-right: 10px;
}

/*news*/
.news-box {
    border: 1px dashed #000000;
    margin-top: 15px;
}

.news-box > ul > li {
    border-bottom: 1px dashed #BFC0C0;
    padding: 15px;
}

.news-box > ul > li:last-child {
    border: none;
}

.news-box > ul > li ul {
    margin-top: 15px;
}

.news-box > ul li span {
    font-size: 16px;
    font-weight: bold;
    color: #03C7FF;
}

.news-box > ul li ul > li a {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}

.news-box > ul li ul > li img {
    margin-left: 10px;
}

.news-box > ul li ul > li:hover a {
    color: #03C7FF;
}

.news-box > ul li .news-list-more {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}

/*school*/
.school-box {
    margin-top: 15px;
}

.school-box-img {
    width: 100%;
}

.school-tit {
    background: #000000;
    height: 30px;
    overflow: hidden;
}

.school-tit span {
    float: left;
    margin-left: 20px;
    line-height: 30px;
    color: white;
    font-size: 12px;
}

.school-tit em {
    float: right;
    margin-right: 20px;
    line-height: 30px;
    color: white;
    font-size: 12px;
}

.school-box ul {
    overflow: hidden;
}

.school-box ul li {
    border: 1px dashed #979696;
    float: left;
    margin-right: 10px;
    margin-top: 20px;
    padding: 10px;
    background: #F0EFEF;
}

.school-t-t span {
    float: left;
    color: #000000;
}

.school-t-t em {
    float: right;
    color: #000000;
}

.school-t-t {
    overflow: hidden;
}

.school-box ul li img {
    width: 210px;
    height: 108px;
    display: block;
}

.school-box ul li i {
    color: #000000;
    font-size: 12px;
    margin-top: 10px;
    display: block;
    width: 210px;
    overflow: hidden;
    height: 15px;
}

/*school-detail*/
.school-detail-t {
    overflow: hidden;
    background: #B2B3B3;
    height: 25px;
    margin-top: 20px;
}

.school-detail-t em {
    background: #FF0202;
    float: left;
    line-height: 25px;
    width: 75px;
    text-align: center;
    margin-left: 20px;
    color: #ffffff;
    font-weight: bold;
}

.school-detail-t i {
    color: #000000;
    margin-left: 20px;
    line-height: 25px;
    float: left;
}

.school-detail-t marquee {
    line-height: 25px;
    margin-left: 20px;
    width: 50%;
}

.school-detail-t a {
    background: #000000;
    float: right;
    color: white;
    line-height: 25px;
    width: 80px;
    text-align: center;
    font-weight: bold;
}

.school-detail-gif {
    width: 100%;
    border-left: 1px dashed #000000;
    border-right: 1px dashed #000000;
}

.school-detail-box ul li {
    border: 1px dashed #000000;
    border-bottom: none;
    background: #F3F2F2;
    width: 100%;
}

.school-detail-box ul li:last-child {
    border-bottom: 1px dashed #000000;
}

.school-d-l {
    float: left;
    border-right: 1px dashed #000000;
    width: 20%;
}

.school-d-r {
    float: left;
}

.school-box ul li .school-d-l img {
    border: 1px solid #000000;
    display: inline-block;
    width: 72px;
    height: 72px;
}

.school-box ul li .school-d-l span {
    margin-left: 10px;
    padding-right: 20px;
}

.school-box ul li .school-d-r {
    overflow: hidden;
    width: 80%;
}

.school-box ul li .school-d-r span {
    float: left;
    margin-left: 10px;
    font-size: 13px;
}

.school-box ul li .school-d-r em {
    float: right;
    margin-right: 10px;
    font-size: 13px;
    color: #757676;
}

.school-box ul li .school-d-r p {
    display: block;
    float: left;
    width: 100%;
    margin-left: 10px;
    font-size: 12px;
    margin-top: 15px;
}

.school-box ul li {
    margin-top: 0;
}

/*login*/
.login-box {
    width: 80%;
    margin-left: 10%;
    text-align: center;
    margin-top: 30px;
}

.login-box ul li {
    border: 1px dashed #000000;
    padding: 10px;
    margin-top: 20px;
}

.login-box ul li input {
    color: #666666;
    background: #dbdbdb;
    border: 1px solid #888888;
}

.login-box ul li i {
    font-size: 18px;
    display: block;
}

.login-box ul li em {
    display: inline-block;
    margin-top: 5px;
    font-size: 14px;
}

.submit-login a {
    display: inline-block;
    color: #666666;
    background: #dbdbdb;
    border: 1px solid #888888;
    width: 80px;
    text-align: center;
    margin-top: 20px;
    margin-left: 10px;
}

.submit-login a:first-child {
    margin-left: 60px;
}

.submit-login a:hover {
    color: #ff6600;
}

.login-title {
    font-size: 22px;
    font-weight: bold;
}

/*register*/
.register-box {
    width: 80%;
    margin-left: 10%;
    text-align: center;
    margin-top: 30px;
    border: 1px dashed #000000;
}

.register-title {
    font-size: 22px;
    font-weight: bold;
    display: block;
    text-align: center;
}

.register-t {
    margin-left: 20px;
    text-align: left;
    margin-top: 20px;
    font-size: 18px;
}

.register-sm {
    font-size: 14px;
    color: #FF8300;
    margin-top: 5px;
    line-height: 20px;
    text-align: left;
    margin-left: 20px;
}

.register-box div {
    margin-left: 20px;
    text-align: left;
    margin-top: 10px;
}

.register-box div input[type="text"], .register-box div input[type="password"], select, textarea {
    /*margin-left: 10px;*/
    background: #CDCDCC;
    border: 1px solid #000000;
}

.register-box div textarea {
    width: 70%;
    min-height: 120px;
}

.register-box a {
    text-align: center;
    background: #CDCDCC;
    border: 1px solid #000000;
    padding: 5px 10px 5px 10px;
    color: #000000;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 20px;
}

.register-all p {
    font-size: 12px;
    margin-top: 20px;
    width: 80%;
    margin-left: 10%;
    line-height: 20px;
}

/*teacher-works*/
.teacher-works-ul {
    overflow: hidden;
    min-height: 300px;
}

.teacher-works-box {
    margin-top: 15px;
    border: 1px dashed #EC467B;
}

.teacher-works-ul li, .teacher-famous-ul li {
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}

.teacher-works-ul li a img, .teacher-famous-ul li a img {
    width: 100px;
    height: 100px;
    display: block;
}

.teacher-works-ul li a span, .teacher-famous-ul li a span {
    line-height: 25px;
    margin-top: 10px;
    display: block;
    width: 100px;
    text-align: center;
    color: #666666;
}

/*teacher-famous*/
.teacher-famous-box {
    padding: 20px;
}

.teacher-famous-pic1 {
    width: 100%;
}

.teacher-famous-t {
    margin-top: 50px;
}

.teacher-famous-t p {
    line-height: 20px;
    font-size: 13px;
}

.teacher-famous-t .text-img {
    display: block;
    margin-top: 20px;
}

.teacher-famous-ul {
    overflow: hidden;
}

.works-show {
    margin-left: 20px;
    font-weight: bold;
    margin-top: 20px;
}

.teacher-office-ul {
    width: 100%;
}

/*future-student*/
.future-student-box, .now-student-box {
    margin-top: 30px;
}

.future-s-l, .now-s-l {
    border: 1px dashed #000000;
}

.future-s-r, .now-s-r {
    border: 1px dashed #000000;
}

.future-s-l ul {
    padding-bottom: 30px;
}

.future-s-l ul li {
    border-bottom: 1px dashed #BFC0C0;
    padding-bottom: 30px;
}

.future-s-l ul li span {
    font-size: 16px;
    color: #E55252;
    display: block;
    margin-top: 20px;
    margin-left: 20px;
}

.future-s-l ul li p {
    margin-left: 20px;
    line-height: 20px;
    margin-top: 10px;
    color: #000000;
    margin-right: 20px;
    font-size: 13px;
}

.future-s-l ul li img {
    margin-left: 20px;
}

.future-s-r ul li {
    border-bottom: 1px dashed #000000;
    padding-bottom: 20px;
}

.future-s-r ul li:last-child {
    border: none;
}

.future-s-r ul li span {
    background: #E55252;
    color: #000000;
    text-align: center;
    height: 35px;
    line-height: 35px;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
}

.future-s-r ul li a {
    color: #000000;
    font-size: 12px;
    display: block;
    margin-top: 5px;
}

.future-s-r ul li a:hover {
    color: #E55252;
}

.future-student-detail .future-s-l {
    min-height: 800px;
}

.future-student-detail .future-s-l ul li {
    border: none;
}

/*now-student*/
.now-s-l-t {
    overflow: hidden;
}

.now-s-l-t img {
    margin-top: 20px;
    max-width: 170px;
}

.now-s-l-t em {
    border-left: 1px dashed #000000;
    height: 150px;
    padding-top: 30px;
    font-size: 12px;
    margin-top: 15px;
    line-height: 20px;
}

.now-s-l-t span {
    font-size: 12px;
    margin-top: 15px;
    line-height: 25px;
}

.now-student-dash-line {
    border-top: 1px dashed #000000;
    margin-top: 10px;
    padding-bottom: 10px;
}

.now-s-l p {
    font-size: 12px;
}

.now-s-l i {
    font-size: 12px;
}

.now-s-l ul {
    overflow: hidden;
}

.now-s-l ul li {
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}

.now-s-l ul li img {
    width: 120px;
}

.now-s-l {
    padding-bottom: 30px;
}

.now-s-r ul li {
    background: #8EC069;
    height: 65px;
    border-bottom: 1px dashed white;
}

.now-s-r ul li a {
    line-height: 65px;
    display: block;
    text-align: center;
    color: #000000;
    font-weight: bold;
}

.now-s-r {
    padding: 0;
}

.now-s-r ul li:hover {
    background: #BBD9A5;
}

.now-s-r ul li.current-nows-sli {
    background: #BBD9A5;
}

.now-s-r ul li:hover a {
    color: white;
}

/*index-banner-detail*/
.index_banner_detail {
    margin-top: 30px;
    border: 1px dashed #000000;
}

.index_banner_detail span {
    color: #03C7FF;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 30px;
}

.index_banner_detail p {
    line-height: 20px;
    font-size: 12px;
    margin-left: 20px;
}

.index_banner_detail img {
    margin-left: 50px;
    margin-top: 10px;
}

.index_banner_detail em {
    display: block;
    margin-top: 10px;
    margin-left: 50px;
}