*{
    margin:0px;
    padding:0px;
    font:14px/1.6 "PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
}
ul,li{
    list-style: none;
}
.p3{padding: 10px 25px 0px 25px;}
b,strong{
    font-weight: bold;
}
a,:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: none;
}
.f22 {
    font-size: 22px;
}
.bgfff {
    background: #fff;
}

.red{
    border:1px red solid;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.mt20{
    margin-top: 20px;
}
.w-top {
    background-color: #f5f7f9;
    line-height: 40px;
    color: #666666;
}
.w1200 {
    margin:0 auto;
    width: 1200px;
}
.w1160{
    margin:0 auto;
    width: 1150px;
}
.top{
    height: 40px;
    line-height: 40px;  
}
.top img{
    display: inline-block;
    float: left;
    margin-top: 10px;
}
.top a{
    margin-right: 25px;
    color: #666;
    font-size: 15px;
    float: left;
    line-height: 40px;
}
.top a:hover{
    color: #0b6db6;
}

.jg_index_logo {
    padding: 15px 0px;
    float: left;
    width: 100%;
}
.jg_index_logo span {
    font-size: 28px;
    line-height: 26px;
    margin-top: 30px;
}
.jg_index_logo img{
    margin-right: 10px;
}
.jg_city{
    float: left;
    position: relative;
}
.jg_city h2{
    font-size: 17px;
    cursor: pointer;
    float: left;
    position: relative;
    color: #666;
    margin-top: 30px;
    margin-left: 15px;
}
.jg_city h2:after {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    transform: rotate(45deg);
    margin-bottom: 1px;
    position: absolute;
    right:-15px;
    top: 7px;
}
.jg_city:hover h2{
    color:#0b6db6 ;
}
.jg_city:hover h2:after {
    border-left: 1px solid #0b6db6;
    border-top: 1px solid #0b6db6;
    border-right: none;
    border-bottom: none;
    top: 12px;
}
.w-content{
    position: absolute;
    top: 45px;
    left: 15px;
    z-index: 2;
    display: none;
}
.w-content div{
    background: #fff;
    box-shadow: 0 0 6px 6px rgb(0 0 0 / 8%);
    width: 500px;
    margin-top: 25px;
    padding: 20px 20px 0px 20px;
    max-height: 300px;
    overflow-y: auto;
}
.w-content > div:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    top: 15px;
    left: 20px;

}

.w-content > div > *:hover {
    background-color: #0b6db6;
    color: #ffffff;
}
.w-content div a{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    background-color: #f1f1f1;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    font-size: 15px;
    text-align: center;
    width: 83px;
    border-radius: 6px;
    color: rgb(51, 51, 51);
}
.w-content div a:nth-child(5n){
    margin-right: 0px;
}
.w-content div a:hover {
    background-color: #0b6db6;
    color: #ffffff;
}


/*导航条*/
.nav{
    height: 58px;
    background-color: #0b6db6;
}

.nav_right li a{
    line-height: 58px;
    color: #fff;
    font-size: 16px;
    float: left;
    padding: 0px 43px;
}
.nav_right li a.active,.nav_right li a:hover{
    background-color: #165e98;
}


.kePublic{ position:relative; height:320px;}
.index_focus { position: relative;width: 100%;height: 320px;margin: 0 auto;overflow: hidden;}
.index_focus .bd li {display: none; position: absolute;left: 0;top: 0;  width:1920px;}
.index_focus_post {z-index: 10;}
.index_focus .picc {height: auto;display: block;margin:0 auto}
.index_focus .slide_nav {position: absolute;left: 45%;bottom:2%; display:none;}
.index_focus .slide_nav a {cursor:pointer;float:left;font-size:28px;font-family: arial;color: #fff;padding:5px 10px;}
.index_focus .slide_nav li:hover,.index_focus .slide_nav .on{text-decoration: none;color: #9c0;filter: alpha(opacity=80);opacity: 0.8;}
.index_focus_pre,.index_focus_next {display: none;position: absolute;top: 50%; margin-top: -36px;width:48px;height:47px;text-indent: 100%;white-space: nowrap;overflow: hidden;z-index: 10;background: url(http://www.360soxue.com/assets/images/button.png) no-repeat;}
.index_focus_pre {left: 62px;background-position: 0 0;}
.index_focus_next {right: 62px;background-position: 0 -48px;}


.jg_info_left{
    width: 830px;
    background-color: #fff;
    padding: 20px 25px;
}
.jg_info_tit h2 em {
    font-weight: normal;
    font-style: normal;
    color: #096db9;
    font-size: 24px;
    font-weight: bold;
}
.jg_info_tit a {
    line-height: 33px;
    border: 1px #eee solid;
    padding: 0px 10px;
    font-size: 14px;
    color: #666;
    margin-left: 20px;
}
.jg_info_tit a:hover{
    border: 1px #096db9 solid;
    color: #096db9;
}
.jg_info_tit a img {
    margin-right: 8px;
    margin-top: 7px;
}
.jg_info_left p {
    line-height: 31px;
    font-size: 15px;
    color: #9598a2;
    margin-top: 10px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 100%;
    margin-top: 15px;
    float: left;
}
.jg_info_add{
    border-top: 1px #e5e5e5 dashed;
    width: 100%;
    margin-top: 15px;
}
.jg_info_add span{
    float: left;
    line-height: 31px;
}
.jg_info_add a{
    color: #9598a2;
    float: left;
    line-height: 31px;
    margin-right: 20px;
}
.jg_info_add a:hover{
    color: #096db9;
}

.jg_info_img img{
    width:200px;height:132px;
}
.jg_info_right{
    width: 250px;
    background-color: #fff;
    padding: 20px 25px;
}
.jg_info_tit h2, .jg_info_right h2{
    font-size: 24px;
    font-weight: bold;
}
.jg_info_right p {
    font-size: 14px;
    color: #9598a2;
    margin-top: 15px;
    line-height: 28px;
}
.jg_info_right form {
    margin-top: 17px;
}
.jg_info_right form input, .jg_info_right form textarea {
    line-height: 45px;
    border: 1px #eee solid;
    padding: 0px 10px;
    width: 230px;
    margin-bottom: 16px;
    outline: none;
}
.jg_info_right form textarea {
    height: 45px;
    padding: 0px 10px;
    width: 230px;
}
.jg_info_right form button {
    line-height: 45px;
    width: 250px;
    color: #fff;
    background-color: #fe9400;
    font-size: 16px;
    border: none;
}

.jg_course,.jg_teacher{
    padding: 20px 25px;
}
.jg_course h2,.jg_teacher h2,.jg_news h2{
    border-bottom: 1px #e5e5e5 solid;
    overflow: hidden;
}
.jg_course h2 span,.jg_teacher h2 span,.jg_news h2 span{
    border-bottom: 3px #0b6db6 solid;
    font-size: 24px;
    font-weight: bold;
    float: left;
    padding-bottom: 5px;
    color: #0b6db6;
}
.zyzd{
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}

.zyzd span {
    font-size: 16px;
    color: #666;
    width: 8%;
    line-height: 52px;
}
.zyzd ul {
    margin-bottom: 0px;
    border: 1px #eee solid;
    background-color: #f7f7f7;
    height: 50px;
    width: 995px;
    padding: 0px 30px;
    overflow: hidden;
}
.zyzd ul li {
    margin-right: 40px;
    height: 50px;
    line-height: 50px;
}
.zyzd li a {
    font-size: 14px;
    color: #333;
}
.zyzd li a:hover {
    color: #0b6db6;
}
.jg_course_list{overflow:hidden}
.list{
    overflow: hidden;
    width: 100%;
    border-bottom: 1px #eee solid;
    padding-bottom: 10px;
    margin-top: 15px;
    position: relative;
}
.jg_img_box,.jg_img_box img{
    width: 220px;
    float: left;
    height: 125px;
    overflow: hidden;
    margin-top:2px;
}
.jg_img_box img{
    transition: all 3s;
}
.jg_img_box:hover img {
    transform: scale(1.3,1.3);
}
.jg_course_info{
    margin-left: 30px;
    float: left;
    width: 900px;
}
.jg_course_info p{
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999999;
}
.jg_course_info h3 a {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}
.jg_course_info h3 a:hover {
    color: #096db9;
}
.jg_course_info ul{
    overflow: hidden;
    width: 900px;
}
.jg_course_info ul li{
    float: left;
    width: 45%;
}
.jg_course_info ul li{
    color: #999999;
    line-height: 35px;
    height: 35px;
    overflow: hidden;
}
.jg_course_info ul li span{
    color: #333;
}
.jg_course_info ul li em{
    font-size: 16px;
    line-height: 22px;
    color: #f33c32;
}
.sub {
    position: absolute;
    right: 0;
    bottom:20px;
}
.sub a {
    float: left;
    width: 75px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 8px;
}
.sub a.linkbg1 {
    background-color: #376ed3;
    color: #fff;
    margin-right: 20px;
}
.sub a.linkbg2 {
    background-color: #fd9e28;
    color: #fff;
}
.sub a:hover{
    opacity: .8;
}


.gMore {
    float:left;
    width:100%;
    background-color: #f4f4f4;
    color: #999;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.gMore:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    display: inline-block;
    transform: rotate(135deg);
    margin-left: 4px;
}
.gMore:hover {
    background-color: #0b6db6;
    color: #fff;
}
.gMore:hover:after {
    border-color: #fff;
}

.teacher-i-c{
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}
.teacher-i-c a{
    float: left;
    margin-right: 18px;
    width: 215px;
}
.teacher-i-c a:nth-last-child(1){
    margin-right: 0px;
}
.teacher-i-c a img{
    width: 215px;
    height: 215px;
}
.teacher-i-c h3{
   color: #ccc;
   height: 26px;
   line-height: 26px;
   overflow: hidden;
}
.teacher-i-c h3 span{
    font-size: 16px;
    color: #333;
    margin-right: 10px;
}
.teacher-i-c a:hover h3 span{
    color: #0b6db6;
}
.jg_news{
    width: 540px;
    padding: 20px 25px;
}
.jg_news ul{
    overflow: hidden;
    margin-top: 15px;
}
.jg_news ul li {
    float: left;
    width: 100%;
}
.jg_news ul li > span {
    font-size: 14px;
    color: #ccc;
    line-height: 40px;
}

.jg_news ul li a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
    color: #666666;
    float: left;
    line-height: 40px;
    height: 40px;
    width: 420px;
}
.jg_news ul li a:hover{
    color: #0b6db6;
}


.path_soxue{
    height: 25px;
    line-height: 25px;
    color: #999;
    font-family: simsun;
    font-size: 12px;
    padding-top: 15px;
}
.path_soxue a {
    color: #999;
    font-size: 12px;
    font-family: simsun;
}
.path_soxue a:hover{
    text-decoration: underline;
}


/*课程列表*/
.w-class-filte {
    width: 100%;
    padding: 0px 25px;
    margin-top: 15px;
}
.w-class-filte dl {
    width: 100%;
    padding: 15px 0 0px 0px;
}
.w-class-filte dl dt{
    width: 80px;
    font-size: 15px;
    line-height: 35px;
    color: #949494;
}
.w-class-filte dl dd{
    width: 1120px;
}
.w-class-filte dl dd a {
    float: left;
    margin-left: 10px;
    font-size: 15px;
    line-height: 35px;
    color: #666666;
    padding: 0 16px;
    margin-bottom: 10px;
}
.w-class-filte dl dd a:hover,.w-class-filte dl dd a.active{
    color: #0b6db6;
    background: #e7f0f9;
    border-radius: 60px;
}

.ku_html{
    float: left;
    margin-right: 20px;
    width: 272px;
    overflow: hidden;
}
.ku_html_t{
    float: left;
    margin-right: 20px;
    width: 272px;
    overflow: hidden;
}
.ku_html:nth-child(4n),.ku_html_t:nth-last-child(1){
    margin-right: 0px;
}

.c_mask_img,.c_img_box{
    width: 272px;
    float: left;
    height: 154px;
    overflow: hidden;
}

.c_mask_img{transition:all 3s;}
.ku_html:hover .c_mask_img,.ku_html_t:hover .c_mask_img{transform:scale(1.3,1.3);}
.ku_html h3,.ku_html_t h3{
    float: left;
    margin:10px 0px;
    overflow: hidden;
    width: 272px;
}
.ku_html h3{
    margin:20px 0px;
}
.ku_html h3 a,.ku_html_t h3 a{
    color: #000;
    font-size: 16px;
    line-height: 25px;
    height: 25px;
    float: left;
    text-decoration:none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width:272px;
}
.ku_html h3 a:hover,.ku_html_t h3 a:hover{
    color: #0b6db6;
}

.price{
    color: #f33c32;
    float: left;
    height: 30px;
}
.price span{
    font-size: 20px;
    float: left;
    font-weight: bold;
}

.page{
    text-align: center;
    padding-top: 40px;
    clear: both;
    margin-bottom:20px;
}
.page a, .page span {
    display: inline-block;
    line-height: 1.2;
    font-size: 14px;
    padding: 10px 16px;
    margin: 0 2px;
    color: #666666;
    background-color: #f1f1f1;
    border-radius: 3px;
    transition: all 0.2s;
    text-align: center;
}
.page a:hover, .page .w-active, .page span {
    background-color: #0b6db6;
    color: #ffffff;
}



.w-news-list{
    overflow: hidden;
    width: 100%;
    margin-top: 15px;
}
.w-news-list-l{
    width: 880px;
}
.sj_news_bm {
    background: #fff;margin:0px;padding:25px 30px;width: 820px;
    float: left;
}
.sj_news_bm h2,.sj_news_bm h3{
    font-size: 16px;
    font-weight: bold;
    color: #666;
}
.sj_news_bm form{
    margin-top: 15px;
}
.sj_news_bm input {
    line-height: 35px;
    padding: 0px 10px;
    width: 130px;
    border: 1px #eee solid;
    outline: none;
}
.sj_news_bm button {
    background-color: #fe9400;
    color: #fff;
    line-height: 35px;
    width: 150px;
    border-radius: 4px;
    border: none;
}


.w-news-list-b {
    background: #fff;
    width: 820px;
    padding: 5px 30px 20px 30px;
}
.ej_course_left_b {
    float: left;
    border-bottom: 1px #eee solid;
    width: 820px;
    padding-bottom: 15px;
    margin-top: 15px;
}
.jg_school_ask_extit{
    float: left;
    width: 820px;
}
.jg_school_ask_extit i{
    float: left;
    font-size: 14px;
    color: #222;
    text-align: center;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #222;
    line-height: 18px;
    font-style: normal;
    margin-right: 10px;
    margin-top:2px;
}
.jg_school_ask_extit a {
    line-height: 25px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    width: 700px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jg_school_ask_extit a:hover{
    color: #0b6db6;
}
.jg_school_ask_extit span {
    font-size: 14px;
    color: #ccc;
    line-height: 25px;
}
.jg_ask_list{
    margin-top: 10px;
    float: left;
    width:820px;
}
.jg_ask_list i{
    float: left;
    font-size: 14px;
    color: #FFA200;
    text-align: center;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #FFA200;
    line-height: 18px;
    font-style: normal;
    margin-right: 10px;
    margin-top:5px;
}
.jg_ask_list font{
    float: left;
    width: 780px;
    color: #9a9899;
    font-size: 14px;
    line-height: 28px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.s_ask_d{
    overflow: hidden;
}
.s_ask_d span{
    color: #0b6db6;
    font-size: 20px;
    font-weight: bold;
    float: left;
    width: 650px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.s_ask_d font{
    color: #ccc;
    line-height: 32px;
    font-size: 15px;
}
.s_ask_c{
    color: #bbb;
    line-height: 28px;
    margin-top: 10px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.sj_ask_content{
    color: #86979f;
    float: left;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-top: 25px;
    width: 100%;
}
.sj_ask_content span {
    position: absolute;
    left: 95px;
    height: 1px;
    background: #eee;
    width: 725px;
    top: 12px;
}
.s_a_aticle{
   float: left;
   width:820px;
   margin-top: 20px;
}
.s_a_aticle_p{
    width:80px;
}
.s_a_aticle_p img{
    border-radius: 50%;margin:0px;width: 100%
}
.s_zixun{
    width:100%;background: #fe9400;color: #fff;text-align: center;margin-top: 10px;line-height: 40px;border-radius: 4px;
}
.s_a_aticle_info{
    width: 710px;
}
.s_a_aticle_info h3 a{
    font-size: 17px;
    color: #0b6db6;
}
.s_a_aticle_info h3 a:hover{
    text-decoration: underline;
}
.s_t{
    color: #bbb;
    margin-top: 5px;
    line-height: 28px;
    border-bottom: 1px #eee solid;
    padding-bottom: 10px;
}
.s_content{
    margin-top: 20px;
    color: #777;
    font-size: 15px;
}
.s_content p,.s_content strong,.s_content b,.s_content span,.s_content a{
    font-size: 15px;
    line-height: 32px;
}
.s_content a{
    color: #0b6db6;
}
.s_content img {
    width: 90%;
    margin: 15px auto;
    display: block;
}


.tuijian{
    width: 300px;
    background-color: #fff;
}
.tuijian_tit {
    font-size: 18px;
    border-bottom: 1px #e2e2e2 solid;
    margin: 0px 15px;
    line-height: 50px;
    font-weight: bold;
}
.tuijian_list {
    margin: 15px 15px 0px 15px;
    padding-bottom:10px;
    border-bottom: 1px #e2e2e2 dashed;
}
.tuijian_list:nth-last-child(1){
    border: none;
}
.tuijian_list h3 a {
    color: #333;
    width: 100%;
    width: 270px;
    font-size: 16px;
    line-height: 45px;
    height: 45px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tuijian_list_price {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    color: #f33c32;
}
.tuijian_list_exsch{
	line-height: 20px;
}
.tuijian_list_exsch,.tuijian_list_exsch a{
	color: #ababab;
	font-size: 14px;
	width: 100%;
	margin-bottom:10px;
}
.tuijian_list h3 a:hover,.tuijian_list_exsch a:hover{
    color: #0b6db6;
}
.tuijian_list_img{
    width: 270px;
    height: 153px;
    overflow: hidden;
}
.tuijian_list_img img{
    width: 270px;
    height: 153px;
    overflow: hidden;
    transition: all 3s;
}
.tuijian_list_img:hover img{
    transform: scale(1.3,1.3);
}


.s_course_info {
    width: 560px;
}
.s_course_info h1 {
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.course_de {
    color: #9598A2;
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
    margin-top: 10px;
}
.info_bj {
    background: #f5f5f5;
    padding: 10px 20px 0px 20px;
    width: 520px;
    margin-top: 15px;
}
.info_bj span {
    width: 660px;
    color: #9598A2;
    font-size: 14px;
    margin-bottom: 15px;
}
.c_show a:nth-child(1) {
    background-color: #ff8939;
    color: #fff;
    line-height: 43px;
    width: 180px;
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
    border: 1px #ff8939 solid;
}
.c_show a:nth-child(2) {
    width: 130px;
    line-height: 43px;
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
    color: #ff8939;
    border: 1px #ff8939 solid;
    margin-left: 25px;
}
.c_show a:nth-child(3) {
    font-size: 14px;
    color: #333;
    line-height: 45px;
}
.c_show a:nth-child(1):hover {
    color: #ff8939;
    background-color: #fff;
    border: 1px #ff8939 solid;
}
.c_show a:nth-child(2):hover {
    color: #fff;
    background: #ff8939;
}
.c_show a:nth-child(3):hover {
    color: #096db9;
}
.school_content h2,.school_content_hc h2{
    float: left;
    width: 1150px;
    border-bottom: 1px #eee solid;
    margin-bottom: 20px;
}
.school_content h2 span,.school_content_hc h2 span{
    font-size: 20px;
    float: left;
    border-bottom: 3px #0b6db6 solid;
    padding-bottom: 10px;
    color: #000;
}

.school_content p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 32px;
    color: #777;
}
.school_content span,.school_content font,.school_content b,.school_content strong{
    font-size: 16px;
    color: #777;
}
.school_content a{
    font-size: 16px;
    color: #0b6db6;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
tr, td {
    border: 1px #ddd solid;
}
.school_content table{
    width:90%;
    margin:30px auto;
}
.school_content table tr,.school_content table td{
    padding:10px 0px;
}
.school_content img {
    width: 90%;
    display: block;
    margin: 20px auto;
}


/*底部css*/
.foot{
    background-color: #282828;
    height:auto;
    width:100%;
    padding:30px 0px 20px 0px;
}
.foot_ul .foot_ul_p {

    color: #fff;
    height: 27px;
    margin-bottom: 10px;
    font-weight: 700;
}
.foot_ul ul {

    color: #ccc;
}
.foot a {
    color: #ccc;
    text-decoration: none;
    font-size: 14px;
    line-height: 25px;
}
.foot a:hover{
    text-decoration-line: underline;
}
.foot_ewm span{
    color: #ccc;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.foot_row{
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 20px;
}
.copyright{
    text-align: center;
    margin-top:15px;
}
.copyright a{
    color: #ccc;
    font-size: 12px;
    line-height: 20px;
}
.copyright p{
    color: #ccc;
    font-size: 14px;
    line-height: 25px;
}

.jg_infoleft{
    width: 830px;
    background-color: #fff;
    padding: 20px 25px;
}
.articlescrap img{width:80%;margin: 10px auto;display: block;}

.articlescrap p {
    line-height: 30px;
    font-size: 14px;
}

.articlescrap h1,.articlescrap h2{
	font-size: 21px;
    color: #333;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","Hiragino Sans GB",SimSun,sans-serif;
    margin-bottom: 0px;
}

.school-bookingForm h3 {
    padding: 20px 15px;
    font-size: 20px;
    font-weight: normal;
    font-family: "Microsoft Yahei",sans-serif;
    color: #fff;
    background-color: #096db9;
    margin-bottom:0px;
}
.school-bookingForm fieldset {
    padding: 20px 15px;
    border:none;
}
.school-bookingForm .portion {
    float: left;
    width: 50%;
}
.school-bookingForm .portion dl {
    padding: 0 0px 10px 0;
}
.school-bookingForm .portion .g-input {
    font-size: 14px;
    width: 100%;
}
.g-input {
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    line-height: 1.42857143;
    margin: 0;
    padding: 9px 8px;
    font-family: "Microsoft Yahei",sans-serif;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;

    box-shadow: 1px 1px 3px rgba(0,0,0,0.08) inset;
}
.school-bookingForm .portion.memo {
    width: 100%;
}
.school-bookingForm .portion.memo textarea {
    height: 80px;
}

.school-bookingForm .action {
    line-height: 45px;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.school-bookingForm .action button {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border:none;
}
.g-btn-sub {
    color: #fff;
    background-color: #096db9;
    transition: background-color .1s ease-in-out;
}
.g-btn-sub:hover{
	background-color: #195480;
}
.school-bookingForm .action small {
    padding-left: 1em;
    font-size: 12px;
}
.school-bookingForm .action small a {
    color: #999;
}

.recommend{
	border-bottom: 1px #e2e2e2 solid;
    padding-bottom: 20px;
    color: #999a9f;
    font-size: 14px;
    margin-top: 20px;
    line-height: 25px;
}


.course_list{
	width: 100%;
	background-color: #fff;
	border-top:none;
}
.course_list_sum{
	padding:20px 0px;
	border-bottom:1px #ccc dashed;
}
.course_list_extit{
	line-height: 25px;
	height: 25px;
	overflow: hidden;
}
.school_list_extit {
	line-height: 25px;
	
	overflow: hidden;
}
.school_list_extit h2{
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
   height: 25px;
    overflow: hidden;
    line-height: 25px;
}
.news_list_exadd {
    color: #9a9899;
    font-size: 14px;
    overflow: hidden;
    line-height: 25px;
    max-height: 50px;
    margin: 10px 0px 0px 0px;
}
.news_list_time{
	color: #9a9899;
    font-size: 12px;
    text-align: right;
    line-height: 27px;
}
.course_list_extit a,.school_list_extit a{
	font-size: 16px;
	color: #333;
}
.course_list_extit a:hover,.course_list_exsch a:hover{
	color: #0b6db6;
}
.school_list_extit a:hover{
	text-decoration: underline;
}
.course_list_exsch a,.course_list_exsch span,.course_list_exadd{
	color: #676664;
	font-size: 14px;
}
.course_list_exadd{
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

/*翻页*/
.previous{width:100%;}
.pageNav{padding: 20px 0px;text-align: center; clear: both;}
.page-numbers{color: #333;}
.pageNav span,.pageNav a{padding: 0px 16px;display: inline-block;margin:0px 5px; font-size:14px;    border-radius: 3px; line-height: 35px;}
.pageNav a{background-color: #f1f1f1;color:#666;border-radius: 3px;}
.current{background-color: #0b6db6;color: #fff;}
.pageNav .pageDisable{ background-color:#fff;color: #ccc; }
.pageNav .pageThis{ background:#cc0033; border: 1px solid #ccc;color:#fff; line-height:24px;}
.pageNav .pageBypass{ border:0;  line-height:25px; }
.pageNav span.pageSkip{  border:0; line-height:25px; overflow:hidden; padding:0 3px}
.pageNav .pageTxt{line-height:18px;margin:0 6px; text-align:center; border:1px solid #7e9db9; overflow:hidden; #vertical-align:-3px; font-family:'Lucida Grande',Arial,'\5b8b\4f53'; }
.pageNav .pageBtn{ background-color:#418bd6; border:none; color:#fff; cursor:pointer; font-family:'Lucida Grande',Arial,'\5b8b\4f53'; font-size:12px; height:24px; line-height:21px; margin-left:5px; padding:0 5px; #padding:0 1px; vertical-align:top; _overflow:hidden; }
.pageNav a:hover{text-decoration:none; background: #0b6db6; color: #fff; }



/*新闻推荐*/
.hot_news li {
	height: 45px;
	line-height: 45px;
	border-bottom:1px #e2e2e2 dashed;
	overflow: hidden;
}
.hot_news li em,.hot_news li a{
	font-size: 12px;
	color: #484f55;
}
.hot_news li em{
	padding-right: 20px;
}
.hot_news li a:hover{
	color: #0b6db6;
}


/*师资*/

.teacher_team font{
	color: #096db9;
}
.teacher_Team{
	padding:30px 0px;
	border-bottom:1px #e1e1e1 dashed;
	overflow: hidden;
}
.teacher_Team_tx{
	padding-left:0px;
	padding-right:0px;
	width: 15%;
	float: left;
}
.teacher_Team_tx img{
	border-radius: 50%;
}
.teacher_Team_info{
	padding-left:15px;
	width:80%;
	float: right;
}
.teacher_Team_info h2{
	font-size: 16px;
	font-family: "Microsoft Yahei",sans-serif;
    font-weight:bold;
    margin-top:0px;
}
.teacher_Team_info p{
	line-height: 25px;
	margin-bottom:0px;
}
.teacher_Team h2{
	color: #666;
	margin-top: 15px;
	text-align: center;
	font-size: 12px;
}
.teacher_Team .col-md-4 {
    margin-top:20px;
}


.qy_city{
	background-color: #f7f7f7;width: 290px;border-radius: 25px;padding:10px 20px;font-size: 16px;cursor: pointer;color: #666;margin-top: 10px;
}
.qy_city:hover{
	background-color: #eee;color: #666;
}
.qy_city span{
	color: #999;
	margin-top: 2px;
}

.qy_city_address{
	padding:10px 20px 0px 20px;color: #999;
	overflow: hidden;
	display: none;

}



/*精彩图片切换*/
.image-block img{WIDTH:244PX;border: 1px solid #d5d5d5; border-radius: 4px 4px 4px 4px;background:#FFFFFF;padding:10px;}
.image-block img:hover{border: 1px solid #0b6db6;box-shadow:0 0 5px #0b6db6;}
.portfolio-item2{float:left;margin-right:15px;}
.portfolio-item2:nth-child(3n){
    margin-right: 0px;
}


.rating {
    position: relative;
    padding-bottom: 30px;
    padding-top:30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}
.rating .score {
    width: 140px;
    padding-left:20px;
}
.rating .score strong {
    font-size: 38.4px;
    font-weight: 400;
    font-family: Arial,"Microsoft Yahei",sans-serif;
    color: #ff7e00;
}
.rating .score small {
    color: #999;
}
.rating .child {
    width: 600px;
    margin-bottom: 0px;
}
.rating .child li {
    display: inline-block;
    vertical-align: top;
    padding: 2px 0 2px 40px;
    color: #666;
}
.rating .child b,.rating .child em,.rating .child small {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
}
.rating .child small {

    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 8px;
    width: 100px;
    height: 12px;
    margin: 0 2px 0 10px;
    background-color: #ccc;

}
.rating .child em {
    padding-left: 4px;
}
.rating .child small span {
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    background-color: #ff7e00;
}
.rating .entryy {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -15px;
}
.rating .entryy .g-btn {
    height: 32px;
    line-height: 32px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
 
    background-color: #096db9;
    color: #fff;
}
.rating .entryy .g-btn:hover{
	
	background-color:#165e98;
}
 .ta_pl_tx{
    width: 8%;
    float:left;
}
.ta_pl_tx img {
    border-radius: 50%;
}
.ta_pl_tx span {
    text-align: center;
    width: 100%;
    float: left;
    color: #868686;
    font-size: 12px;
}
.ttl{
	margin-bottom: 10px;
}
.ttl small {
    margin-left: 10px;
    padding-left: 15px;
    border-left: 1px solid #ccc;
}
.ttl small {
    font-weight: 400;
    color: #999;
}
.ttl small span {
    padding-right: 20px;
}
.g-icon-star {
    display: inline-block;
    width: 65px;
    height: 12px;
    margin-top: 5px;
    background: url(/assets/img/g-icon-star.png) 0 0 no-repeat;
}
.g-icon-star i {
    display: block;
    overflow: hidden;
    height: 12px;
    background: url(/assets/img/g-icon-star.png) -70px 0 no-repeat;
}
.ttl em span {
    padding-left: 10px;
    font-size: 12px;
    color: #666;
}
.tb_pl_zch{
	width: 100%;
	font-size:12px;
	color: #999a9f;

}
.ta_pl_list p {
    line-height: 25px;
    color: #666;
    margin-bottom:10px;
}
.tb_pl_zch span{
    font-size: 12px;
    line-height: 25px;
}
.com_hf_text {
    cursor: pointer;
    font-size: 12px;
    color: #337ab7;
}
.com_hf_teatare{
    display: none;
}
.com_hf_teatare textarea {
    width: 708px;
    height: 100px;
    border: 1px #e2e2e2 solid;
    padding:10px;
    color: #999;
    outline: none;
    margin-top:20px;
}
.com_hf_teatare button {
    background-color: #096db9;
    color: #fff;
    border: none;
    padding: 7px 40px;
    margin-top: 10px;
}
.comment{
	background: #fff;
	padding:20px;
	margin-top: 20px;
	width: 840px;
}
.comment h2{
	font-size: 16px;
}
.coll_ection{
	margin-top: 30px;
	overflow: hidden;
	position:relative;
	width: 45%;
}
.com_hf{
	margin-top: 20px;
	width: 100%;
}
.com_hf textarea{
	width: 100%;height: 100px;border:1px #e2e2e2 solid;padding:10px;color: #999;
}
.com_hf button{
	background-color: #096db9;
	color: #fff;
	border:none;
	padding:7px 40px;
	margin-top: 10px;
}
.com_hf_text{
	 cursor:pointer;
}
.com_hf_teatare{display: none;}
.xzw_starBox{width:130px;float:left;width: 100%;padding-left:30px;}
.xzw_starBox span{font-size: 14px;color: #999;}
.description{position: absolute;left:260px;line-height: 22px;color: #999;}
.xzw_starBox .description{clear:both;padding:10px 0px}
.xzw_starBox .star,.starr{height:22px;width:130px;position:relative;background:url(../images/g-icon-star.png)  0 -16px;cursor:pointer}
.xzw_starBox .star li,.starr li{float:left;padding:0px;margin:0px}
.xzw_starBox .star li a,.starr li a{display:block;width:25px;height:22px;overflow:hidden;text-indent:-9999px;position:absolute;z-index:5}
.xzw_starBox .star li a:hover,.starr li a{background:url(../images/g-icon-star.png) 0 -41px repeat-x;z-index:3;left:0}

.xzw_starBox .star a.one-star{left:0}
.xzw_starBox .star a.one-star:hover{width:24px}
.xzw_starBox .star a.two-stars,.starr li a.two-stars{left:24px}
.xzw_starBox .star a.two-stars:hover{width:48px}
.xzw_starBox .star a.three-stars{left:48px}
.starr li a.three-stars{left:50px}
.xzw_starBox .star a.three-stars:hover{width:72px}
.xzw_starBox .star a.four-starss{left:72px}
.starr li a.four-stars{left:75px}
.xzw_starBox .star a.four-stars:hover{width:96px}
.xzw_starBox .star a.five-stars{left:96px}
.starr li a.five-stars{left:100px}
.xzw_starBox .star a.five-stars:hover{width:130px}
.xzw_starBox .current-rating{background:url(../images/g-icon-star.png) 0 -41px repeat-x;position:absolute;height:22px;z-index:1;left:120px}
.star {
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 20px;
}
.star_text_comment{
	overflow: hidden;
	width: 100%;
	padding:10px 30px;
	color: #999;
}
.star_text_com{
	margin-left: 20px;
	width: 510px;
	border:1px #e2e2e2 solid;
	height: 150px;
	
	padding:10px;
	outline: none;
}
.star_text_co{
	margin-left: 20px;
	border:1px #e2e2e2 solid;
	outline: none;
	width: 260px;
	line-height: 35px;
}
.star_text_comment button{
	border:none;
	padding:10px 50px;
	margin-top: 20px;
}

