@keyframes mybtn{0{background:#fff;color:#4a4a4a}50%{background:#d71b34;color:#fff}100%{background:#fff}}@-moz-keyframes mybtn{0{background:#fff;color:#4a4a4a}50%{background:#d71b34;color:#fff}100%{background:#fff}}@-webkit-keyframes mybtn{0{background:#fff;color:#4a4a4a}50%{background:#d71b34;color:#fff}100%{background:#fff}}.main_txt_wrap h4{font-size:30px}.sub_wrap .reservation_wrap{margin:0 auto;display:block;text-align:center}.sub_wrap .t_reservation{animation:mybtn 1.0 infinite;-moz-animation:mybtn 1.0 infinite;-webkit-animation:mybtn 1.0 infinite}.sub_wrap .reservation{display:block;color:#555;padding:15px 0;text-align:center;width:320px;background:#fff;transition:all .2s;margin:80px auto 0;border-radius:5px;border:1px solid #dcdcdc;display:inline-block}.sub_wrap .reservation:hover{color:#fff;background:#d71b34;cursor:pointer}.clr{*zoom:1}.clr:after{content:"";display:block;clear:both}.sub_wrap h1,.sub_wrap h2,.sub_wrap h3,.sub_wrap h4,.sub_wrap h5,.sub_wrap h6,.sub_wrap ul,.sub_wrap li,.sub_wrap ol,.sub_wrap dl,.sub_wrap dt,.sub_wrap dd,.sub_wrap p{margin:0;padding:0;list-style-type:none}.sub_wrap .pc_view{display:block}.sub_wrap .mo_view{display:none}.sub_wrap .pc_dis{display:block}.sub_wrap .mo_dis{display:none}.sub_wrap{color:#555;line-height:22px;font-size:14px;letter-spacing:-0.05em}.sub_wrap img{margin-bottom:50px}.sub_wrap .basic_ul{position:relative}.sub_wrap .basic_ul>li{position:relative;margin:10px 0;padding-left:10px}.sub_wrap .basic_ul>li:before{position:absolute;display:block;content:"";width:5px;height:1px;background:#555;top:10px;left:0}.sub_wrap .square_ul{position:relative}.sub_wrap .square_ul>li{position:relative;margin:10px 0;padding-left:10px}.sub_wrap .square_ul>li:before{position:absolute;display:block;content:"";width:4px;height:4px;background:#d71b34;top:9px;left:0}.sub_wrap .s_tit{color:#666;font-size:13px;text-transform:uppercase}.sub_wrap .tit{color:#1a1a1a;font-size:45px;margin:12px 0 50px}.sub_wrap .arrow_st{position:relative;color:#d71b34;font-size:20px;padding-left:30px;margin-bottom:20px}.sub_wrap .arrow_st:before{position:absolute;display:block;content:"";width:22px;height:22px;background:url(/img_up/shop_pds/jcenglish01/design/sub/arrow.png) no-repeat;top:0;left:0}.sub_wrap .sec{margin-top:60px}.sub_wrap .sec1{margin-top:0}.sub_wrap strong{color:#1a1a1a}.sub_wrap .con{margin-top:30px;clear:both}.sub_wrap h3{color:#d71b34;font-size:30px;line-height:38px;margin-bottom:30px}.sub_wrap .red{color:#d71b34}.sub_wrap .black{color:#1a1a1a}.sub_wrap .check_list li dl{margin-top:20px}.sub_wrap .check_list li dl:first-child{margin-top:0}.sub_wrap .check_list li dl dt{position:relative;padding-left:28px;color:#1a1a1a;font-size:20px;line-height:25px;margin-bottom:10px}.sub_wrap .check_list li dl dt:before{position:absolute;width:15px;height:16px;content:"";display:block;top:5px;left:0;background:url(/img_up/shop_pds/jcenglish01/design/sub/check_point.jpg) no-repeat}.sub_wrap .check_list li dl dd{padding-left:28px}.sub_wrap .line_st{position:relative;margin:0 0 50px 0;padding-top:14px;border-top:1px solid #dcdcdc;font-size:30px;color:#d71b34;line-height:32px;word-wrap:break-word;word-break:keep-all}.sub_wrap .line_st:before{content:"";display:block;position:absolute;top:-3px;left:0;width:53px;border-top:5px solid #d71b34}.goods_dscr .detail_tab ul{display:table;width:100%;border-bottom:1px solid #fff}.goods_dscr .detail_tab li{display:table-cell;text-align:center;width:33.33%;vertical-align:middle;height:35px}.goods_dscr .detail_tab li a{font-size:14px;color:#555 !important;display:block;position:relative;border-left:1px solid #555;margin-left:-1px;border:1px solid #dcdcdc;padding:15px 0}.goods_dscr .detail_tab li.on a{color:#fff !important;font-weight:normal;border-left:0;background:#d71b34;padding:15px 0}.goods_dscr .detail_tab>a{display:block;height:70px}.teacher dt{width:25%;float:left}.teacher dd{width:75%;float:left}.teacher .name{margin:0 20px 20px;font-size:35px;color:#111;font-weight:bold}.teacher .name span{font-size:25px}.teacher .career_sec{float:left;width:50%}.teacher .talk_sec{float:left;width:50%}.teacher .profile .inner{margin:0 20px}.teacher .provision{color:#fff;background:#464646;font-size:16px;font-weight:bold;padding:5px 10px;text-align:center;max-width:100px;margin-bottom:10px}.teacher .career_provision{max-width:70px}.teacher .career li{margin:5px 0;color:#2a2a2a}.teacher .career .line{border:1px dotted #dcdcdc;margin:15px 0}.sub_wrap .teacher_line{background:url(/img_up/shop_pds/jcenglish01/design/sub/teacher_point.jpg);width:13px;height:65px;display:block;margin:15px auto}.sub1_1 img{margin-bottom:0}.sub_wrap .basic_ul>.line:before{position:absolute;display:block;content:"";width:0;height:0;background:#fff;top:9px;left:0}teacher .talk_sec p{text-align:justify}.sub1_1 .pc_view{margin-bottom:50px}.sub1_1 .mo_view{margin-bottom:50px}.sub2_1 .tit{margin:12px 0 0}.sub2_1 .tab_wrap{padding:40px 20px 0}.sub2_1 .img_sec{float:left;width:40%}.sub2_1 .txt_sec{float:left;width:55%;padding-left:5%}.sub2_1 .con .icon{margin-bottom:30px}.sub2_1 .con .icon li{width:25%;float:left}.sub2_1 .con .icon li dl{text-align:center}.sub2_1 .con .icon li dl dt img{margin-bottom:20px}.sub2_1 .con .icon li dl dd{padding:0 15px}.sub2_1 .con .icon li dl dd h4{color:#d03d51;font-weight:normal;font-size:16px;margin-bottom:10px}.sub2_1 h3{margin-bottom:0}.sub2_2 .title{width:30%;float:left}.sub2_2 .subject{width:70%;float:left}.sub2_2 .subject ul{width:50%;float:left}.sub2_2 .sec4 .subject ul{width:33.33%;float:left}.sub3_1 .sec1 img{text-align:center;display:block;margin:0 auto}.sub3_1 .sec2 ul{width:50%;float:left}.sub3_1 .sec3 ul li{width:50%;float:left}.motto .group:nth-child(1){background-image:url(/img_up/shop_pds/jcenglish01/design/sub/sub3_1_motto_1img.jpg)}.motto .group:nth-child(2){background-image:url(/img_up/shop_pds/jcenglish01/design/sub/sub3_1_motto_2img.jpg)}.motto .group:nth-child(3){background-image:url(/img_up/shop_pds/jcenglish01/design/sub/sub3_1_motto_3img.jpg)}.motto .group:nth-child(4){background-image:url(/img_up/shop_pds/jcenglish01/design/sub/sub3_1_motto_4img.jpg);margin-left:0;margin-top:40px}.motto .group:nth-child(5){background-image:url(/img_up/shop_pds/jcenglish01/design/sub/sub3_1_motto_5img.jpg);margin-top:40px}.motto .group:nth-child(6){background-image:url(/img_up/shop_pds/jcenglish01/design/sub/sub3_1_motto_6img.jpg);margin-top:40px}.motto .group{float:left;margin-left:3%;width:31%;line-height:1;background:no-repeat 85% 20px}.motto .group:first-child{margin-left:0}.motto .group .title span{color:#d71b34;font-size:40px;line-height:50px}.motto .group .title h5{color:#1a1a1a;font-size:20px;line-height:30px;font-weight:normal}.motto .group .title h6{color:#555;font-size:14px;line-height:22px;font-weight:normal}.motto .title{position:relative;padding:80px 0 36px;border:8px solid #eee;border-left:0}.motto .title:before{position:absolute;left:0;top:0;width:8px;height:72px;background-color:#eee;content:''}.motto .title:after{position:absolute;left:0;bottom:0;width:8px;height:22px;background-color:#eee;content:''}.sub4_1 .arrow_st{padding-left:0}.sub4_1 .arrow_st:before{display:none}.sub4_1 .sec1 ul{width:100%;float:none}.sub4_1 .sec1 ul h1{display:inline-block;float:left;width:3%}.sub4_1 .sec1 ul li{display:inline-block;float:left;width:97%;margin-top:0}.sub4_1 .sec1 ul li p{margin-bottom:30px}.sub4_1 .sec3 .tit{margin:12px 0 0}.sub4_1 ul li{margin-top:30px}.sub4_1 ul li:first-child{margin-top:0}.sub4_1 .sec3 ul{margin:0 -10px}.sub4_1 .sec3 ul li{width:33.33%;float:left;margin-top:50px}.sub4_1 .sec3 ul li dl{margin:0 10px}.sub4_1 .sec3 ul li dt img{width:100%;margin-bottom:20px}.sub4_1 .sec3 ul li dd h6{color:#1a1a1a;font-size:15px;line-height:30px}.sub4_1 .sec4 h4{color:#1a1a1a;line-height:30px;font-size:25px}.sub4_1 .logo_bnr{margin-top:30px}.sub4_1 .logo_bnr li{float:left;width:25%;margin-top:0}.sub4_1 .logo_bnr li span{display:block;margin:5px}.sub4_1 .logo_bnr li span img{margin-bottom:0}.sub4_2 .teacher .career .line{margin:7px 0 !important}.sub4_2 img{margin-bottom:0}.sub4_2 .pc_view{margin-bottom:50px}.sub4_2 .mo_view{margin-bottom:50px}.sub5_3 .box:before{content:"";position:absolute;top:0;left:0;width:100%;height:30px;background:#d71b34}.sub5_3 .box:after{content:"";position:absolute;top:0;left:0;width:180px;height:30px;background:#505050}.sub5_3 .box{position:relative;background:#f1f3f5;overflow:hidden}.sub5_3 .box dl{margin:3px;padding:50px 50px 60px;background-color:#fff;position:relative;z-index:1}.sub5_3 .box dl dt{width:18%;float:left}.sub5_3 .box dl dd{width:82%;float:left}.sub5_3 .box dl dd>div{padding-left:50px}.sub5_3 .box dl dt img{margin-bottom:0}.sub5_3 .box dl dd .p_two{margin-top:25px}.sub5_3 table{width:100%;margin-top:40px}.sub5_3 table th{text-align:center;padding:15px;background:#d71b34;color:#fff;border:1px solid #e62740}.sub5_3 table td{border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc}.sub5_3 table td:first-child{border-left:0}.sub5_3 table .left_td{color:#1a1a1a;font-weight:bold;text-align:center;background:#f5f5f5}.sub5_3 table .right_td{padding:25px}.sub5_3 .sec2 img{text-align:center;margin:0 auto 50px}.sub5_5 .club_photo img{margin-bottom:0}.layout-right-wrap a img{width:100%}@media(max-width:1020px){.sub2_1 .tit{margin:12px 0 30px}.goods_dscr .detail_tab>a{display:block;height:50px}.sub5_3 .box dl dd p br{display:none}}@media(max-width:1000px){.teacher .talk_sec p br{display:none}}@media(max-width:900px){.goods_dscr .detail_tab>a{display:block;height:20px}.sub2_1 br{display:none}.sub3_1 .sec3 ul{padding-left:15px}.sub3_1 .sec3 ul li{width:100%;float:none}.sub3_1 .sec3 ul li{margin-top:20px}}@media(max-width:800px){.sub_wrap .pc_dis{display:none}.sub_wrap .mo_dis{display:block}.teacher dt{width:100%;float:none;margin:0 auto;text-align:center}.teacher dd{width:100%;float:none}.sub1_1 img{margin-bottom:50px}.sub3_1 .sec2 ul{padding-left:15px;width:100%;float:none}.motto .group{margin:0;margin-top:30px;width:100%;background:no-repeat 90% center}.motto .title{padding:20px 0 20px}.motto .title h6{max-width:60%}.motto .title h6 br{display:none}.motto .title::before{height:15px}.motto .title::after{height:15px}.motto .group:nth-child(4){margin-top:30px}.motto .group:nth-child(5){margin-top:30px}.sub4_1 .sec1 ul li h2{padding-left:15px}.sub4_1 .sec1 ul li p{padding-left:15px}.sub4_1 .sec1 ul{width:100%;float:none}.sub4_1 .sec1 .s_ul{margin-top:30px}.sub4_1 .sec1 ul li br{display:none}.sub4_1 .sec2 ul{height:100%}.sub4_1 .sec2 ul li dl{display:table;width:100%;height:100%}.sub4_1 .sec2 ul li dl dt{width:30%;float:left}.sub4_1 .sec2 ul li dl dt img{margin-bottom:0}.sub4_1 .sec2 ul li dl dd{width:70%;float:left;padding:40px 0}.sub4_1 .sec3 ul li{width:50%;float:left;margin-top:50px}.sub4_1 .sec3 ul .clear4n{clear:both}.sub4_1 img{margin-bottom:50px}.sub5_3 .box dl dt{width:100%;float:none;text-align:center;margin-bottom:20px}.sub5_3 .box dl dd{width:100%;float:none}.sub5_3 .box dl dd>div{padding-left:0}}@media(max-width:765px){.layout-right-wrap a img{margin:10px 0 0}}@media(max-width:600px){.sub_wrap img{margin-bottom:30px}.sub_wrap .sec{margin-top:50px}.sub_wrap .tit{font-size:35px;line-height:38px;margin:0 0 30px}.sub_wrap .pc_view{display:none}.sub_wrap .mo_view{display:block}.sub_wrap h3{font-size:25px;line-height:30px;margin-bottom:20px}.sub_wrap .check_list li dl dt{font-size:18px;line-height:23px;margin-bottom:5px}.sub_wrap .line_st{margin:0 0 30px 0;font-size:25px}.teacher .career_sec{float:none;width:100%}.teacher .talk_sec{float:none;width:100%;margin-top:25px}.teacher .profile .inner{margin:0 20px}.sub2_1 .img_sec{float:none;width:100%;text-align:center}.sub2_1 .img_sec img{text-align:center}.sub2_1 .txt_sec{float:none;width:100%;padding-left:0}.sub2_1 .con .icon li{width:50%;float:left;margin-bottom:30px}.sub2_1 .con .icon{margin-bottom:0}.sub2_1 h3{margin-bottom:0}.sub2_2 .subject div{padding-left:20px}.sub2_2 .subject ul{width:100%;float:none}.sub2_2 .sec4 .subject ul{width:100%;float:none}.sub4_1 .sec2 ul li dl dt{width:100%;float:none}.sub4_1 .sec2 ul li dl dt img{text-align:center;margin:0 auto;display:block}.sub4_1 .sec2 ul li dl dd{width:100%;float:none;padding:20px 0 0;text-align:center}.sub4_1 .sec2 h2{max-width:130px;margin:0 auto}.sub4_1 .sec2 .free_h2{max-width:100px;margin:0 auto}.sub4_1 .sec2 p{margin-top:20px;padding:0 15px}.sub4_1 .sec3 ul li{width:100%;float:none;margin-top:50px}.sub4_1 .sec4 h4{line-height:25px;font-size:18px}.sub4_1 .logo_bnr li{float:left;width:50%}.sub5_3 table .left_td{padding:0 15px}.sub5_3 table .right_td{padding:15px}}@media(max-width:400px){.sub2_1 .con .icon li{width:100%;float:none}}