@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, select{margin: 0;padding: 0;border: 0;}
table{ border-collapse:collapse;}
th,td{ border:1px solid #ededed; padding:5px;}
body{  color:#555; font-family: "微软雅黑"; font-size:14px; margin:0 auto; overflow-x:hidden; background:#fff}
img,a, u{border:0; text-decoration:none !important; outline:none}
ol, ul {list-style: none; } 
a{color:#555; text-decoration:none;}
a:hover{  text-decoration:none;}
*{ margin:0; padding:0;} 
.container{ width:100%; margin:0 auto;}
.clears{ clear:both;} 
.posr{ position:relative; z-index:1000}
input,textarea,select{ font-family:"微软雅黑"; outline:none}
.textcent{ text-align:center}
.textleft{ text-align:left}
.textright{ text-align:right}
.fr{ float:right !important}
.fl{ float:left !important; }  
.mTop10{ margin:10px auto 0 !important; } 
.bgfff{ background:#fff}
.bgf6{ background:#f6f6f6; overflow:hidden}
.bgfa{ background:#f7f7f7;padding: 20px;padding-bottom: 100px;}
.borderN{ border:none !important}
.bz_tit {
    padding-bottom: 60px;
}
.tit {
    text-align: center;
    margin-top: 60px;
}
.tit h3 {
    font-size: 38px;
    color: #333;
    font-weight: normal;
}
.tit h3 span {
    color: #3697d9;
}
.tit p {
    font-size: 20px;
    color: #999;
    padding: 20px 1px;
}

.bz_part6 {
    /*margin-bottom: 100px;*/
    padding-bottom: 50px;
    padding-top: 1px;
    height: 520px;
}
.border_line {
    border-bottom: 1px solid #ebebeb;
}
.w-container {
    max-width: 1200px;
    margin: auto;
}
.xz_part11 .swiper-container {
    width: 100%;
    height: 420px;
}
.xz_ul li {
    /* width: 25%; */
    display: inline-block;
    float: left;
    padding: 10px;
    width: 250px;
    height: 181px;
}
.xz_ul li > div {
    position: relative;
}
.xz_ul li > div img {
    width: 250px;
    height: 161px;
    display: block;
}
.xz_info {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    background: #000 \9;
    background: rgba(0,0,0,0.5);
    transition: 0.2s;
    padding: 5px;
    overflow: hidden;
    text-align: center;
    width: 250px;
    color: #fff;
}
.home_team .bx-wrapper .bx-pager {
    bottom: -40px;
}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bgf4{ background:#f2f3f5}

.nav_box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    color: #fff;
}
.home_team .swiper-wrapper{
    height: 200px;
}
.xiaoq_more {
    text-align: center;
    color: #3697d9;
    cursor: pointer;
    margin: 60px 0 50px;
    font-size: 20px;
}
.xiaoq_more span {
    position: relative;
}
.xiaoq_more span:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/xiaoqdowm.png) no-repeat center;
    background-size: auto 100%;
    top: 50%;
    margin-top: -8px;
    right: -20px;
}

.beiqing_logo{
  background: url(../images/ys_01.jpg) top center no-repeat;
}
.beiqing_link{ 
    background: url(../images/ys_05.jpg) top center no-repeat;
  }


 .bj_part8 {
    padding-top: 1px;
    margin-top: 0;
    padding-bottom: 50px;
}
.bz_tit {
    padding-bottom: 60px;
}
.hj_ul {
    margin: 0 -20px;
    height: 300px;
}
.hj_ul li {
    width: 25%;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    transition: box-shadow 0.3s, transform 0.3s;
}
.hj_ul li:hover{
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    box-shadow: 10px 10px 5px #ccc;
    padding: 0px;
    margin:0px;
}
.global_ul li {
    display: inline-block;
    float: left;
    transition: box-shadow 0.3s, transform 0.3s;
}
.hj_ul li a> div {
    background: #fff;
    padding: 30px 0 10px;
    /*height: 282px;*/
    /* box-shadow: 2px 2px 15px #e5e5e5; */
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 1;
}
.hj_img_1 span {
    /*background: url(../images/star.png) no-repeat bottom center;*/
}
.hj_img span {
    height: 60px;
    display: inline-block;
}
.hj_img span img{
    width: 24px;
    height: 24px;
}
.hj_tit {
    font-size: 20px;
    color: #494949;
    padding-top: 12px;
}
.hj_del {
    font-size: 16px;
    color: #999;
    padding: 20px;
}
.hj_del span {
    display: block;
    margin-top: 20px;
    text-decoration: underline;
}
.global_link {
    text-align: center;
}
.global_link_top {
    margin-top: 30px;
}
.global_link >a {
    display: inline-block;
    width: 190px;
    height: 46px;
    border-radius: 23px;
    border: 1px solid #3697d9;
    line-height: 44px;
    color: #3697d9;
    font-size: 20px;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.position_rel {
    position: relative;
}

.cj_content {
    padding-top: 140px;
    padding-bottom: 20px;
}
.clear_fix:after, .clear_fix:before {
    content: "";
    display: block;
    clear: both;
}
.cj_content li {
    display: inline-block;
    float: left;
    width: 20%;
    text-align: center;
    border-right: 1px solid #e4e4e4;
}
.w-center {
    text-align: center;
}
.cj_content li .cj_text {
    color: #949494;
    font-size: 12px;
}
.cj_content li .num {
    position: relative;
    color: #3c3c3c;
    font-size: 50px;
    display: inline-block;
    font-family: Arial;
}
.cj_content li .num i {
    position: absolute;
    top: 0;
    right: -20px;
    color: #949494;
    font-size: 12px;
    font-style: normal;
}
.cj_content li {
    display: inline-block;
    float: left;
    width: 20%;
    text-align: center;
    border-right: 2px solid #666;
}
.cj_content li .num em {
    font-size: 28px;
    font-style: normal;
    position: absolute;
    left: -34px;
    top: 50%;
    margin-top: -21px;
}
.part_bg {
    background: #f7f7f7;
    border-bottom: 3px solid #fff;
}
.pz_part5 {
    padding-top: 1px;
    padding-bottom: 50px;
}
.cj_part2 {
    position: absolute;
    width: 1000px;
    left: 50%;
    margin-left: -500px;
    top: -30px;
    height: 120px;
    background: #fff;
    z-index: 98;
    -moz-box-shadow: 0 2px 3px #cfcfcf;
    -webkit-box-shadow: 0 2px 3px #cfcfcf;
    -ms-box-shadow: 0 2px 3px #cfcfcf;
    box-shadow: 0 2px 3px #cfcfcf;
}
.cj_part2 ul {
    margin-top: 20px;
    width: 1016px;
}
.cj_part2 ul li {
    float: left;
    /*margin-right: 16px;*/
    /*width: 234px;*/
    height: 95px;
    position: relative;
    overflow: hidden;
    margin-left: 10px;
}
.cj_part2 ul li .img {
    float: left;
    /*width: 84px;*/
    /*height: 75px;*/

}
.cj_part2 ul li.tag1 .img {
    background: url(../images/icon_1.png) no-repeat center;
    background-position: center;
    background-size:cover;
    width: 44px;
    height: 44px;
    /* margin-top: 20px; */
    margin: 18px 10px;
    
}
.cj_part2 ul li.tag2 .img {
    background: url(../images/icon_2.png) no-repeat center;
    background-position: center;
    background-size:cover;
    width: 44px;
    height: 44px;
    /* margin-top: 20px; */
    margin: 18px 10px;
    
}
.cj_part2 ul li.tag3 .img {
    background: url(../images/icon_3.png) no-repeat center;
    background-position: center;
    background-size:cover;
    width: 44px;
    height: 44px;
    /* margin-top: 20px; */
    margin: 18px 10px;
    
}
.cj_part2 ul li.tag4 .img {
    background: url(../images/icon_4.png) no-repeat center;
    background-position: center;
    background-size:cover;
    width: 44px;
    height: 44px;
    /* margin-top: 20px; */
    margin: 18px 10px;
    
}
.cj_part2 ul li .info {
    float: left;
    width: 170px;
    height: 75px;

}
.cj_part2 ul li .info h2 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 18px;
    color: #333;
    font-weight: normal;
}
.cj_part2 ul li .info p {
    margin-top: 8px;
    line-height: 14px;
    color: #999;
}
.bd_part12 {
    width: 100%;
    height: 504px;
    overflow: hidden;
    background: url(../images/form.jpg) no-repeat center;
}
.form h2 {
    margin-top: 80px;
    font-size: 34px;
    line-height: 34px;
    color: #ffffff;
    text-align: center;
}
.form h2 span {
    color: #f13900;
}
.form h3 {
    margin-top: 26px;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #cccccc;
}
.form form {
    margin-top: 50px;
    margin: 0px auto;
    width: 360px;
}
.form input.name {
    background: url(../images/datou_1.png) no-repeat 18px center;
}
.form input[type="text"] {
    margin-top: 19px;
    width: 358px;
    height: 51px;
    display: block;
    text-indent: 60px;
    color: #9f9f9f;
    border: 1px solid #9f9f9f;
    border-radius: 8px;
}
.form-btn {
    margin-top: 40px;
    margin-bottom: 60px;
    text-align: center;
}
.form-btn .btn1 {
    /*float: left;*/
    width: 156px;
    height: 42px;
    line-height: 42px;
    /*display: block;*/
    padding: 10px 40px;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    background: #3697d9;
    border-radius: 3px;
}
.form-btn input[type="submit"] {
    float: right;
    width: 198px;
    height: 42px;
    line-height: 42px;
    display: block;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    background: #f13900;
    border-radius: 3px;
    border: none;
}
.form input.phone {
    background: url(../images/datou_2.png) no-repeat 18px center;
}
.hj_part8{
    padding-bottom: 40px;
    }
.hj_left {
    width: 693px;
    height: 442px;
    float: left;
    margin-left: -10px;
}
.hj_left .top_li {
    margin-bottom: 22px;
}
.hj_left li {
    float: left;
    display: inline-block;
    width: 33.33%;
    padding: 0 10px;
    cursor: pointer;
}
.hj_left li > img {
    width: 100%;
    display: block;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    width: 211px;
    height: 211px;
}
.hj_right {
    width: 317px;
    height: 442px;
    float: right;
    padding-left: 10px;
}
.hj_right > img {
    width: 100%;
    display: block;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.xiaoq_c {
    margin-top: 60px;
    margin-left: -7px;
    margin-right: -7px;
}
.xiaoq_s {
    width: 270px;
    height: 340px;
    margin: 0 7px 14px 7px;
    background: #ffffff;
    text-align: center;
    padding-top: 1px;
    transition: box-shadow 0.3s, transform 0.3s;
    float: left;
    border: 1px solid #dedede;
}
.xiaoq_s:hover {
    transition: box-shadow 0.3s, transform 0.3s;
    border: 3px solid #3697d9;
}
.xiaoq_s>p {
    text-align: center;
    font-size: 16px;
    color: #6d6d6d;
    margin-top: 16px;
    margin-bottom: 14px;
}
.xiaoq_s>img {
    margin-bottom: 14px;
    margin-top: 40px;
}
.xiaoq_s>div {
    text-align: left;
    width: 195px;
    margin: 0 auto;
    font-size: 12px;
    color: #6d6d6d;
    line-height: 16px;
}
.xiaoq_s>div {
    text-align: left;
    width: 195px;
    margin: 0 auto;
    font-size: 12px;
    color: #6d6d6d;
    line-height: 16px;
}
.videoBox {
    width: 100%;
    min-height: 300px;
    margin-top: 50px;
    margin-bottom: 60px;
    height: 528px;
}
/*名师*/
.ms_part7{

}
.tBox{
    width: 1000px;
    height:445px;
    margin: 60px auto 0;
}
.tBox .top{
    width: 100%;
    height: 34px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}
.tBox .top em{
    width: 8px;
    height: 13px;
    position: absolute;
    top: 5px;
    cursor: pointer;
    transition: 0.2s;
}
.tBox .top em.fir{
    background: url(../images/back.png) no-repeat;
    left: 0;
}
.tBox .top em.sec{
    background: url(../images/next.png) no-repeat;
    right: 0;
}

.tBox .top .rollBox{
    width: 922px;
    height: 36px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.tBox .top .rollBox .rollW{
    width:100%;
    position: absolute;
    left: 38%;
    top: 0;
}
.tBox .top .rollBox .rollW li{
    width: 60px;
    height: 34px;
    text-align:center;
    margin-right: 26px;
    position: relative;
    float: left;
    font-size: 18px;
}
.tBox .top .rollBox .rollW a{
    font-size: 14px;
    color: #74777b;
    display: block;
    width: 100%;
    height: 100%;
}
.tBox .top .rollBox .rollW li i{
    width: 100%;
    height: 4px;
    background: #3697d9;
    position: absolute;
    left: 0;
    bottom: -5px;
    opacity: 0;
    transition: 0.2s;
}
.bottom {display: none;}
.liu_tab li {width: 17%;float:left;height:30px;color: #74777b;text-align:center;
    line-height:30px;cursor:pointer;margin: auto 20px;}
.on {display:block;}
.liu_tab li.cur{border-bottom: 3px solid #40a2f5;}
.tBox .top .rollBox .rollW li i.opa{
    opacity: 1;
}
.tBox .bottom{
    width: 1000px;
    margin: 26px auto 0;
    height:380px;
    position: relative;
}
.tBox .bottom ul{
    position: absolute;
    left: 0;
    top: 0;
    /*display: none;*/
    transition: 0.4s;
}
.tBox .bottom ul.opa{
    display: block;
}
.tBox .bottom ul li{
    width: 240px;
    height: 350px;
    margin-right: 13px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    float: left;
}
.tBox .bottom ul li.last{
    margin-right: -13px;
}
.tBox .bottom ul li h3{
    width: 100%;
    height:80px;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: left;
    transition:0.3s;
}
.tBox .bottom ul li:hover h3{
    height:100%;
}
.tBox .bottom ul li:hover h3 p{
    padding-top: 35%;
}
.tBox .bottom ul .topC2:hover h3 p{
    padding-top: 10%;
}


.tBox .bottom ul li h3 strong{
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    position: absolute;
    left: 0;
    top:0;
}
.tBox .bottom ul li h3 p{
    color: #fff;
    font-size: 14px;
    width: 220px;
    position: absolute;
    left: 15px;
    top: 16px;
    padding-right: 10px;
    line-height: 29px;
}
.tBox .bottom ul li h3 p span{
    font-size: 16px;
}
.tBox .bottom ul li h3 p em{
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    display: inline-block;
    margin-top: 10px;
}
.tBox .bottom ul li.topC h3{
    height: 250px;
}
.tBox .bottom ul li.topC:hover h3{
    top: 100px;
}
/*.tBox .bottom ul li.topC2 h3{
    height: 300px;
}*/
/*.tBox .bottom ul li.topC2:hover h3{
    top: 50px;
}*/
.tBox .bottom ul li.topC3 h3{
    height: 330px;
}
.tBox .bottom ul li.topC3:hover h3{
    top: 20px;
}

.beiqing_link .beiqing_tamll{
  text-decoration: underline;
}
.beiqing_link .beiqing_tamll a{
  color: #da2015;
}
.bgf2{ background:#f2f2f2; padding:60px 0; background-attachment:fixed}
input[type=submit],input[type=button]{-webkit-appearance:none;appearance:none;-moz-appearance:none;}
.images2{ display: block; max-width:100%; margin:0 auto}
.bg_fixed{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000; background:rgba(0,0,0,.5); display:none}
/**/
@font-face {
    font-family: 'yuanjian';
	src: url(../fonts/yuanjian.TTF);
    font-weight: normal;
    font-style: normal;

}
/**/
.student_left{
  float: left;
  position: relative;
  height: 80px;
  width: 300px;
  overflow: hidden;
  /*background: #02d892;*/
  margin-left:10%;
}
.student_left .student_logo{
  position: absolute;
  top: 5px;
  left: 30px;
}
.student_logo img{
  width: 60px;
  height: 60px;
}
.student_left .student_offers{
    position: absolute;
    top: 10px;
    left: 97px;
    font-weight: bold;
    font-size: 18px;
}
.student_left .student_bei{
  position: absolute;
  top: 40px;
  left: 98px;
  font-weight: bold;
}
.student_left .student_text{
  position: absolute;
    bottom: 10px;
    left: 106px;
    font-weight: bold;
    font-size: 10px;
}
.foot{ /*background:#414141;*/ color:#fff; padding:25px 0; line-height:2; text-align:center; clear:both }
.head_shop{ float:right; line-height:80px; color:#fff; font-size:16px;margin-right: 10%;}
.head_shop a{ padding:0 10px; font-size:15px; color:#fff;}
.head_shop a:hover{text-decoration:underline; color:#fff;}

.banner_info{ width:auto; height:300px; background:url(../images/letls.jpg) center no-repeat; background-size:cover}
.head_time{ background:url(../images/time_bg.png) center no-repeat; background-size:100%; line-height:1.8; width:250px; height:300px; overflow:hidden; color:#fff; text-align:center; float: right}
.head_time p{ font-size:18px; margin-top:80px}
.head_time span{ display:block; font-size:24px;}
.head_time i{ font-weight:normal; font-style: normal; font-size:40px}

.lelts_video{ margin:35px 0}
.lelts_video li{ background:#fff; border-radius:5px; box-shadow:0 0 8px #ddd; width:48.5%; overflow: hidden; float:right; float:left\9; margin:0 1%\9; width:48%\9}
.lelts_video li .images{ position:relative; cursor:pointer;}
.lelts_video li .images img{ display:block; max-width:100%; margin:0 auto}
.lelts_video li .images span{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,.5) url(../images/play.png) center no-repeat;}
.lelts_video li .cont{ padding:15px 135px 15px 20px; overflow:hidden; line-height:35px; font-size:22px; position:relative;    text-overflow:ellipsis;    white-space:nowrap}
.lelts_video li .cont .btn{ display:block; position:absolute; top:15px; right:20px; background:#d5150a; color:#fff; font-size:14px; border-radius:3px; width:110px; text-align:center; height:35px; line-height:35px;}
.lelts_video li:first-child{ float:left}

.lelts_list{ margin:50px 0}
.lelts_list li{ float:left; width:20%; margin-left:2%; position: relative; background:#fff; border-radius:5px; box-shadow:0 0 8px #ddd; overflow:hidden;margin:0 1%\9; width:31.3%\9}
.lelts_list li:first-child{ margin-left:0;}
.lelts_list li img{ display:block; max-width:100%;width: 100%;}
.lelts_list li .btn{ display:block; text-align:center;   background:#d5150a; color:#fff; font-size:14px; border-radius:3px; width:120px; margin:0 auto 30px; height:35px; line-height:35px;}

.mask{display:table;  height:173px; text-align:center; padding:20px 30px; width:100%; box-sizing:border-box;  }
.mask>div{ text-align:center;width:100%;height:100%;display:table; }
.mask>div>div{display:table-cell;vertical-align:middle; color:#555; text-align: center; font-size:18px; line-height:1.7}
.mask>div>div h2{ font-weight:normal; color:#222; font-size:22px;}
.mask>div>div i{ font-style:normal; font-size:16px; color:#666; display:block; line-height:1.8}
.mask>div>div i.time{ font-size:14px;}

.lelts_bottom{ background:url(../images/letls7.jpg) center  no-repeat; background-size:cover;; text-align:center; padding:100px 0 0; color:#fff; font-size:36px; height:400px}
.lelts_bottom span{ font-size:42px}
.lelts_bottom img{ margin-top:15px}
.college{ display:none}

.fixevideo{ display:none; background:rgba(0,0,0,.7); position:fixed; top:0; left:0; z-index:10000000000; width:100%; height:100%;}
.videokuang{ overflow:hidden; background:#fff; padding:20px; padding-bottom:10px; border-radius:5px; width:90%; box-sizing: border-box; max-width:1070px; position:absolute; top:50%; left:50%; margin:0 auto; overflow-y:auto;
		transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
   -moz-transform:translate(-50%,-50%);
     -o-transform:translate(-50%,-50%);}
.fixevideo video{ background:#000; width:100%; height:500px; max-height:90%;}

.guan{ float:right; cursor:pointer; color:#000; font-size:14px; display:inline-block; height:35px; line-height:35px; }
.guan img{ vertical-align:middle; margin-right:5px; position:relative; top:-2px}

.home_list{ border-left:1px solid #DADEE4; margin-bottom:50px;width: 94%;margin: 0px auto;background: #fff;}
.home_list li{ float:left; border-right:2px solid #76d7c3; width:25%; box-sizing:border-box; text-align:center; height:210px;}
.home_list li .cont{ width:100%; padding:40px 0; color:#333333;position:relative;}
.home_list li .cont img{width: 70px;height: 70px;}
.home_list li h2{ font-size:22px; height:50px;margin-top: 20px;}
.home_list li p{font-size: 14px;color: #999;}
.home_list li .btn{ border:1px solid #DADEE4; border-radius:3px; text-align:center; color:#555; width:100px; height:30px; line-height:30px; margin:0 auto; display:block}
.home_list li:hover .cont{ background: url(../images/bg.jpg); color:#fff; }
.home_list li:hover a{ color:#fff; border-color:#fff}

.home_title{  color:#d81d13;  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f46058), to(#ac0900));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; text-align:center; font-weight:normal; padding:30px 0; font-size:32px;}


.strength{ margin-bottom:30px;}
.strength li{ float:left; width:40%; box-shadow:0 0 8px #ddd; background:url(../images/home1.jpg) center right no-repeat; background-size:cover; margin-bottom:30px; margin:0 1% 25px\9;height: 178px;}
.strength li:nth-child(2n){ float:right}
.strength li a{ display:block; padding:20px 10px 20px 30px; overflow:hidden}
.strength li a img{ float:left; margin:5px 0; margin-right:10px;}
.strength li a h2{ color:#d5150a; font-size:22px; font-weight:normal; margin-top:2px}
.strength li a i{ display:block; height:3px; width:45px; background:#d5150a; margin:10px 90px}
.strength li a p{font-size:20px; overflow:hidden;text-overflow:ellipsis;}
.strength li a span{ color:#2196f3; }
.strength li:nth-child(2){ background-image:url(../images/home2.jpg)}
.strength li:nth-child(3){ background-image:url(../images/home3.jpg)}
.strength li:nth-child(4){ background-image:url(../images/home4.jpg)}
.strength li:nth-child(5){ background-image:url(../images/home5.jpg)}
.strength li:nth-child(6){ background-image:url(../images/home6.jpg)}



.strength li{
  display: inline-block;
  background: none;
  border: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  padding: 1em 2em;
  font-size: 1.5em;
  font-weight: 600;
  font-family: inherit;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  color: #F5F5F5;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  box-shadow: inset 0 0 0 4px #F5F5F5, 0 0 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
  overflow: hidden;
  cursor: pointer !important;
}
.strength li:before, .strength li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid transparent;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
  box-sizing: border-box;
}
.strength li:before {
  border-color: #FC5185 transparent;
  -webkit-transform: skewX(-81deg);
          transform: skewX(-81deg);
}
.strength li:after {
  border-color: transparent #FC5185;
  -webkit-transform: skewY(40deg);
          transform: skewY(40deg);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.strength li:hover {
  color: #FC5185;
}
.strength li:hover:before, .strength li:hover:after {
  -webkit-transform: none;
          transform: none;
}




.home_team{ padding:20px 0 80px}
.home_team .bx-wrapper .bx-pager{ bottom:-40px;}
.home_team .bx-wrapper .bx-pager.bx-default-pager a { border:1px solid #d81d13}
.home_team_list{ }
.home_team_list li{ float:left;  height: 371px; box-shadow:0 5px 8px #ddd; background:#fff; position:relative}
.home_team_list li img{ display:block; max-width:100%; margin:0 auto}
.home_team_list li .images a{ display:block; position:relative}
.home_team_list li .bottom{ position:absolute; bottom:0; left:0; width:100%}
.home_team_list li .name{ padding:0 15px 10px; top:-10px;overflow:hidden; position:relative}
.home_team_list li .name span{ float:left; border:1px solid #da2015; color:#da2015; margin-right:5px; border-radius:30px; line-height:28px; width:90px; text-align:center; font-size:13px; margin-top:20px;}
.home_team_list li .name{  line-height:1.8; font-weight:normal; font-size:16px; text-align:right; color:#333}
.home_team_list li .name p{ font-size:14px; color:#666}

.Middle{display:table;}
.Middle>.one{ text-align:center;width:100%;height:100%;display:table; }
.Middle>.one>.two{display:table-cell;vertical-align:middle; text-align: center; }

.home_team_list li .active{  position:absolute; top:0; left:0; background:url(../images/bg.jpg); background-size:cover; width:100%; height:100%; display: none; text-align:center; color:#fff; line-height:1.8}
.home_team_list li h2{ font-weight:normal; font-size:26px;}
.home_team_list li .word1{ font-size:16px; padding:5px 0}
.home_team_list li i{ width:80px; border-top:1px solid #fff; display:block; margin:5px auto 0}
.home_team_list li .word2{ padding:20px 0; font-size:14px;}
.home_team_list li .Zynet{ text-align:left; width:70%; margin:7px auto 0; font-size:12px;}
.home_team_list li .Zynet span{ background:#fff; padding:1px 10px; margin-right:5px;  border-radius:30px; color:#da2015}
.home_team_list li:hover .active{ display:block}
/**/

.subjec{ overflow:hidden; padding:40px 0;}
.subjec li{ border:1px solid #ddd; padding:40px 20px 28px 90px; float:left; box-sizing:border-box; width:32%; margin-right:2%; position:relative; margin-bottom:25px}
.subjec li:nth-child(3n){ margin-right:0}
.subjec li .year{ background:#da2015; text-align:center; color:#fff; position:absolute; top:0; left:0; font-size:16px; line-height:1.3; padding:0 0 5px ; width:70px;}
.subjec li .year i{ font-style:normal; font-size:32px; display:block;}
.subjec li div{ font-size:18px; position:relative; line-height:45px; padding-left:40px; margin-bottom:10px;}
.subjec li div a{ border:1px solid #757575; color:#666; font-size:15px; padding:7px 35px; border-radius:30px; margin-left:20px;}
.subjec li div.read{ background:url(../images/read.png) center left no-repeat;}
.subjec li div.mt{ background:url(../images/mt.png) center left no-repeat;}
.subjec li div.write{ background:url(../images/write.png) center left no-repeat;}
.subjec li div a:hover{ background:#da2015; color:#fff; border:1px solid #da2015}
.subjec li div.hear{ background:url(../images/hear.png) center left no-repeat;}

.info_head{ position:relative; background:url(../images/bg3.jpg) center no-repeat; background-size: cover; padding:0 30px; min-height:100px}
.info_head .logo{ position: absolute; top:50%; margin-top:-30px; z-index:11; }
.info_head .title{ color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:100px; width:100%; text-align:center; position:absolute; top:0; left:0; z-index:10; cursor:pointer;}
.info_btn{ float:right; max-width:600px; padding-bottom:10px; overflow:hidden; position:relative; z-index:100; text-align:right; margin-top:5px;} 
.info_btn a,.info_btn #time{ color:#fff; display: inline-block; min-width:60px; height:30px; line-height:30px; text-align:center; padding:0 12px; background:#999999; border-radius:30px; margin-left:7px; margin-top:10px; }
.info_btn #time{ color:#fff; background:none}
.info_btn a.active,.info_btn a.white{ background:#fff; color:#555}


.info_cont{ width:95%; margin:30px auto 0; position:relative; border:1px solid #A0A0A0; border-right: none;overflow:hidden; margin-bottom:25px}
.info_left{ width:50%; float:left; overflow:hidden; overflow-y: auto; min-height:500px  ; border-right:1px solid #A0A0A0;   position:relative; box-sizing:border-box; /*position:absolute; top:0; left:0; height:100% */}
.info_left:nth-child(2){ }
.notes{ text-align:center; padding:15px 0 10px; background:#fff; position:absolute; top:0; left:0; width:100%; z-index:10000000}
.notes a{    border: 1px solid #2196f3;
    color: #2196f3;
    border-radius: 30px;
    display: inline-block;
    min-width: 39px;
    padding: 0 9px;
    line-height: 25px;
    margin: 0 2px 8px;
    font-size: 12px;
}

.read_cont{ font-size:15px; line-height:1.8; color:#555; width:95%; margin:0 auto; padding-top:5px}
.read_cont h2{ font-weight:normal; color:#555; text-align:center; padding-bottom:20px; color:#333}
.read_cont p{ margin-bottom:15px}
.Chinese{ margin-bottom:15px}

.topic{ width:95%; margin:30px auto; font-family:Arial, Helvetica, sans-serif;}
.topic dt{ font-size:18px; color:#333; padding-bottom:15px;}

.topic dd{ color:#555; font-size:16px;  line-height:1.8; padding-bottom:5px;}
.topic dd input{ margin-right:10px;}

.answer{ background:#f9f9f9;  box-sizing:border-box;width:95%; margin:0 auto; }
.answer .title,.info_title{ color:#2196f3; border-left:3px solid #2196f3; padding-left:8px; font-size:16px; line-height:1}
.answer .your,.answer .word { line-height:2; font-size:14px; color:#666; padding:13px 10px ;}
.answer .your span{ color:#2196f3}
.answer .word{ line-height:1.8}

.silu ,.result{ display:none; background:#EAF7FF; padding:15px  }
/*.analysis ,.result{ display:none; background:#EAF7FF; padding:15px  }*/
.Chinese{ display:none}

.MBA_mt{     width: 90%;
    margin: 30px auto ; background:#fff;
    overflow: hidden;
    border-right: none;
}

.MBA_mt_list{ padding:30px 40px 5px;}
.MBA_mt_list li{ border:1px solid #ddd; margin-bottom:25px; padding:15px; line-height:1.8; padding-left:45px; position:relative}
.MBA_mt_list li .num{ position:absolute; top:15px; left:15px;}
.MBA_mt_list li .btn{ display:block; width:140px; line-height:35px; border:1px solid #ddd; border-radius:30px; text-align:center; margin-top:10px;}
/***/
.info_cont_left{ padding:10px 25px 25px; line-height:1.8;; font-family:Arial, Helvetica, sans-serif;box-sizing:border-box}
.info_title { margin-bottom:20px;}
.mt_info .word{ border:1px solid #d7d7d7; padding:20px; font-family:Arial, Helvetica, sans-serif; line-height:1.8}
.mt_info .word p{ margin-bottom:20px; font-size:15px}

.info_result{ padding: 25px}

.translate{ border:1px solid #DDD; padding:20px 20px 0; font-family:Arial, Helvetica, sans-serif; line-height:1.8}
.translate li{ margin-bottom:20px;}
.translate .text{ border:none; border-bottom:1px solid #dddd; width:100%; height:35px; line-height:35px; color:#555; outline:none}


 
.result_answer{ width:100%; margin-top:20px; margin-bottom:15px}
.silu .tit{ color:#333}
/*.analysis .tit{ color:#333}*/

.Model{ background:#f9f9f9;  box-sizing:border-box; padding:20px; line-height:2.2;margin:0 auto; }
.write_btn{ display:block; color:#2196f3; font-size:16px; border:1px solid #2196f3; display:block; border-radius:30px; line-height:45px; margin:40px auto 20px; width:220px; text-align:center}

.write_text{ width:100%; box-sizing:border-box; border:1px solid #ddd; padding:10px; line-height:1.8; min-height:350px; outline:none; max-width:100%; color:#555}
.correct{ padding:15px; display:none}
.correct p{ line-height:2}

.rests_text{ padding:15px; border:1px solid #ddd; line-height:2}

.read2_list li{ position:relative; padding-left:35px;}
.read2_list li .tit{ position:absolute; top:0; left:0}

.read2_answer{ overflow:hidden; padding:70px 25px}
.read2_answer li{ float:left; padding-right:35px; background:url(../images/gip.png) center right no-repeat; margin-right:15px; margin-bottom:10px}
.read2_answer li input{ width:50px; height:30px; text-align:center; outline:none; font-size:16px; background:#fff; border:1px solid #ddd}
.read2_answer li:last-child{ background:none; padding:0;}

.info_cont_left .much{ border-bottom:1px solid #555; display:inline-block; width:60px; text-align:center; padding:0 25px\9}
.read3{ padding:30px 25px; font-size:15px}
.read3 li{ position:relative; margin-bottom:10px; line-height:35px; overflow:hidden; padding-left:30px;}
.read3 li .tit{ position:absolute; top:0; left:0; text-align:right; display:block; width:25px;}
.read3 li input{ vertical-align:middle; margin-right:5px; margin-left:5px}
.read3 li label{ float:left; width:25%;}

.mba_list_title{ border-bottom:1px solid #ddd; color:#d5150a; font-size:24px; background:url(../images/line1.png) center left no-repeat; line-height:50px; padding-left:10px; margin:20px 0 10px}
.mba_list_cont { overflow:hidden; margin-bottom:20px; margin-top:20px}
.mba_list_title2{ font-size:17px; color:#333; padding:10px 0 0}
.mba_list_cont dd{ float:left; width:15.4%; float:left; margin-bottom:15px; line-height:50px; margin-right:1.5%; text-align:center;}
.mba_list_cont dd a{ display:block; background:#f5f5f5; color:#222; font-size:15px}
.mba_list_cont dd a:hover{ background:#d5150a; color:#fff}
.mba_list_cont dd:nth-child(6n){ margin-right:0}

.lelts_video .word{ text-align:center; padding:25px 15px; line-height:2;}
.lelts_video .word h2{ font-weight:normal; color:#222; font-size:22px}
.lelts_video .word p{ font-size:16px}

/**/
.hear_audio{ margin-top:30px}
.cet_audio{ display:block; width:70%; margin:0 auto}
.cet_audio_btn{ width:55%; overflow:hidden; margin:40px auto 20px; position: relative}
.cet_audio_btn .single,
.cet_audio_btn .brn,
.btn_big .brn,
.audio_fixed .brn,
.audio_fixed .single{ display:block; float:left; color:#2196f3; border-radius:30px; line-height:32px; border:1px solid #2196f3; width:120px; text-align:center; font-size:15px; position:absolute; left:10px; top:20px;}

.cet_audio_btn img{ display:block; margin:0 auto}
.cet_audio_btn .brn,.audio_fixed .brn{ left: auto;
    right: 11px;
    width: 71px;
    top: 20px;}
.cet_audio_btn .play,.audio_fixed .play{ background:url(../images/audio.png) center no-repeat; width:60px; height:60px; margin:0 auto; cursor:pointer; text-indent:-9000px;}
.cet_audio_btn .play.active,.audio_fixed .play.active{ background-image:url(../images/audio2.png)}
.cet_audio_btn .slow,.audio_fixed .slow{ display:none}
.show_btn{ background:#eaeaea; border-radius:30px; line-height:50px; text-align:center; margin:0 auto 25px; width:55%; font-size:15px; cursor:pointer;}
.show_btn.active{ background:#2196f3; color:#fff}

.backdrop.active{ background:#2196f3}

.cet_word{ padding:25px; line-height:2; font-size:16px;}

.lets_block li .year{ line-height:60px;}

.lelts_hear .title{ font-weight:normal; font-size:16px; color:#222; line-height:1.8; }

.lelts_hear_result { overflow:hidden; margin-bottom:5px;}
.lelts_hear_result span{ padding-top:14px; display:block; float:left; color:#333; width:25px; text-align:right}
.lelts_hear_result input{ border:none; margin-left:5px; border-bottom:1px solid #222; outline:none; width:120px; height:30px; padding:0 10px; color:#555}

.lelts_claim{ padding:100px; line-height:1.8; font-family:Arial, Helvetica, sans-serif}
.lelts_claim strong{ font-weight:normal; color:#222; font-size:22px}
.lelts_claim p{ padding-bottom:15px; color:#555; font-size:16px}

.info_title .btn{ float:right; color:#fff; background:#2196f3; display:block; text-align:center; width:120px; line-height:35px; border-radius:30px; font-size:14px; position:relative; top:-10px;}
.rests_text .underline{ text-decoration:underline}/*下划线*/
.rests_text .color{ color:#2196f3}/*字体颜色 蓝色*/
.rests_text .setting{ background:#EDA8BB}/*背景颜色 红色*/
/*difficult 难题*/
.difficult{ background:#2196f3}
.compile{ display:none}


.lelts_classly { margin:25px 0; min-height:500px}
.lelts_classly dd{    width: 15.4%;
    float: left;
    margin-bottom: 20px; 
    margin-right: 1.5%;
    text-align: center; box-sizing:border-box; border:2px solid #eee}
.lelts_classly dd:nth-child(6n){ margin-right:0}
.lelts_classly dd  a{ display:block; padding:35px 0;}
.lelts_classly dd p{ color:#222; font-size:16px; height:42px;  overflow:hidden}
.lelts_classly dd .btn{ background:#eee; display:block; color:#222; width:90px; font-size:14px; line-height:30px; margin:0 auto}
.lelts_classly dd:hover{ border-color:#d5150a}
.lelts_classly dd:hover .btn{ background:#d5150a; color:#fff}

.mba_list_title span{ color:#555; font-size:16px}
.btn_big .brn{ position:relative; left:0; top:0; width:80px}

.tongue_list{ font-family:Arial, Helvetica, sans-serif}
.tongue_list li { overflow:hidden; margin-bottom:30px;}
.tongue_list li .title,.tongue_my .title,.tongue_rests dt{ font-size:18px; font-weight:normal; padding-bottom:10px; color:#333}
.tongue_audio{ float:left; width:65%; margin-right:15px;}
.tongue_list li .slow { display:none}

.tongue_list .word{ border:1px solid #ddd; margin-top:15px; padding:10px 15px; line-height:1.8; /*height:100px*/}
.tongue_list .word p{/* max-height:100px; */overflow:hidden}
.tongue_word{ padding-top:50px;}
.tongue_word li{ margin-bottom:70px;}

.tongue_my{ margin-top:40px; width:95%}
.tongue_my li{ overflow:hidden; position:relative;  }
.tongue_my li.block{height:40px; padding-left:170px; padding-right:90px; }
.tongue_my .tit{ float:left; width:120px; font-size:16px; line-height:40px; display:block; position:absolute; top:0; left:0}
.tongue_my .up{ position:absolute; top:0; right:0}
.tongue_my .rec{ position:absolute; left:120px; top:0}
.tongue_my .stop{ position:absolute; top:0; right:40px;}
.tongue_my .rec,.tongue_my .up,.tongue_my .stop,.tongue_my .back{ float:left; background: url(../images/vox2.png) center no-repeat; width:40px; height:40px; border:none; text-indent:-999px; cursor:pointer;}
.tongue_my .stop{}
.tongue_my .up{ background-image:url(../images/up.png)}
.tongue_my .up:disabled{ background-image:url(../images/up2.png)}
.tongue_my .rec:disabled{ background-image:url(../images/vox3.png)}
.tongue_my .stop{ background-image:url(../images/stop.png)}
.tongue_my .stop:disabled{ background-image:url(../images/stop2.png)}
.tongue_my .block{ margin-bottom:20px;}
.tongue_my #recordingslist{   float:left; width:100%}
.tongue_my .tongue_audio{ width:100%}

.tongue_my .back{ background-image:url(../images/vox1.png); position:absolute; left:120px; top:0}
.tongue_my .tongue_audio{ height:35px; margin-top:2px}
.tongue_my .more{ position:absolute; top:0; right:0 ; width:75px; display:block; height:30px; line-height:30px; text-align:center; border:1px solid #2196f3; border-radius:30px; color:#2196f3; margin-top:4px;}

.tongue_rests dt{ padding-bottom:35px;}
.tongue_rests dd{ position:relative; padding-left:120px; line-height:35px; padding-bottom:45px; margin-top:20px}
.tongue_rests dd .name{ display:block; width:120px; overflow:hidden; height:35px; position:absolute; top:0; left:0; font-size:15px;}
.tongue_rests dd .rests_audio{ width:90%;}

.tongue_rests_list li{ background:#f9f9f9; padding:15px; margin-bottom:20px;}
.tongue_rests_list li .word{ height:29px; line-height:2; overflow:hidden}
.tongue_rests_list li .more{ text-align:center; color:#2196f3; display:block; background:url(../images/a1.png) center left no-repeat; padding:0 25px; width:35px; margin:5px auto 0}
.tongue_rests_list li.active .word{ height:auto}
.tongue_rests_list li.active .more{ background-image:url(../images/a2.png)}
/*7.13*/
.lelts_hear img{ display:block; max-width:100%}
.daan span{ display:block}

.gap{ text-transform:uppercase}
.yuedu span{ padding-right:5px}

.fanyi{ padding-bottom:15px; color:#2196f3}
.your li:last-child .fanyi{ padding:0}

/*登录*/
/*.loginbig .foot-copy{ position: fixed; bottom:0; left:0; width:100%}*/
.login_bg{ background:#f2f3f5; overflow:hidden}
.loginbig{ background:#FBFBFB; min-width:1230px;}
.logincon{ width:; margin:70px auto; padding:70px 0 100px; background:#fff; min-height:430px}
.logintop{ text-align:center}
.logintop h1{ font-size:30px; font-weight:normal; padding:40px 0 55px; color:#333}

.logininp{ text-align:center; width:382px; margin: auto}
.logininp li{ margin-bottom:18px; overflow:hidden}
.logininp .logname,.logininp .logpwd,.logininp .logyan,.regsele{ outline:none; height:27px; border:1px solid #e0e0e0; width:380px; text-indent:1em; height:43px; line-height:43px; color:#555} 
.logininp .logyan{ float:left;   width:240px}
.logininp .logyanimg{  float:right}

.loginleft{ float:left; display:block; line-height:40px; font-size:13px}
.loginright{ float: right; display:block; line-height:40px; font-size:13px}
.loginright a:first-child{ color:#7f017f}
.loginsub{ background:#d5150a; width:100%; height:45px; border:none; color:#fff; cursor:pointer; font-size:15px;margin-top:10px}
.logunzi .coloradc103{ color:#d5150a}
.logunzi a{ color:#888; padding:0 5px}
.logunzi{ color:#888}

.logininp .sub{ float:right; color:#fff; background:#d5150a; border:1px solid #e0e0e0; height:45px; line-height:45px; width:125px;}
.second_step{ display:none}

.info_list{ overflow:hidden; padding:100px 0}
.info_list dd{ float:left; text-align:center; font-size:36px; border-radius:5px; color:#fff; background:#ff8163; width:31%; margin-right:3%; padding:70px 0 60px}
.info_list dd a{ display:block; color:#ff8163; background:#fff; font-size:22px; margin:35px auto 0; border-radius:50px; width:60%; padding:8px 0 } 
.info_list .block2{ background:#fca856}
.info_list .block2 a{ color:#fca856}
.info_list .block3{ margin-right:0; background:#47c171}
.info_list .block3 a{ color:#47c171}


.member_bg{ background:#f2f3f5; padding:40px 0; overflow:hidden}
.member_cont{ background:#fff; padding:25px; min-height:500px}

.member_title{ border-bottom:1px solid #E0E0E0; overflow:hidden; padding-top:5px;}
.member_title .tit{ font-weight: normal; color:#d5150a; font-size:24px; float:left; padding:0 0 20px}
.member_title .cn ,.member_title .word{ float:right; padding-top:10px; padding-left:15px;}
.member_title .lcs_switch{ margin-right:5px;}
.member_title .lcs_label{ display:none}

.lecicon_list { width:90%; margin:30px auto}
.lecicon_list li{ position:relative; padding:25px 0; padding-left:95px; overflow:hidden; border-bottom:1px solid #ededed; line-height:1.7; background:url(../images/enter.png) center right no-repeat; padding-right:25px; min-height:30px;}
.lecicon_list li .number{ position:absolute; top:31px; left:0; width:50px; text-align:right; color:#333}
.lecicon_list li .voice{ display:block; width:21px; height:21px; position:absolute; top:32px; left:60px; background: url(../images/play3.png) center no-repeat; cursor:pointer; }
.lecicon_list li .voice.active,.voice.active{ background-image: url(../images/play.gif)}
.lecicon_list li .en{ float:left; width:55%;}
.lecicon_list li .en.active{ width:100%}
.lecicon_list li .en a{ color:#333; font-size:18px;}
.lecicon_list li .en .symbol{  color:#777; font-size:15px;}
.lecicon_list li .cn{ float:left ; width:43%; margin-left:2%; color:#333}
.lecicon_list li .cn a{ display:block; color:#333}
.lecicon_list li:hover{ background-color:#fafafa; }
.lecicon_list li .en .word{ padding-right:15px;}

.voice{ display:block; width:21px; height:21px;background: url(../images/play3.png) center no-repeat; cursor:pointer;}


.lexico_audio{ display:none}

.page_btn{ text-align:center; padding:25px 0; color:#333}
.page_btn a{ padding:0 18px; color:#333}
.page_btn a.next{ background:url(../images/next.png) center right no-repeat}
.page_btn a.back{ background:url(../images/back.png) center left no-repeat; }

.lecicon_list li .en a{ display:block}
 
.word_one{ text-align:center; padding:40px 0}
.word_one .word{ color:#333; font-size:48px; position:relative}
.word_one .word .voice{ position:absolute; top:7px; right:-28px}
.word_one .symbol{ color:#666; font-size:15px; padding-top:5px; display:block}

.lexicon_block{ background:#f7f7f7; padding:25px; margin-bottom:25px}
.lexicon_block .tit{ color:#333; font-size:16px; padding-bottom:15px}
.lexicon_block .list{ padding-left:8px; overflow:hidden; margin-bottom:10px; line-height:30px; color:#000; font-size:16px;}
.lexicon_block .list .name{ display:block; float:left; background:#fff; color:#999; padding:0 10px; font-size:15px; margin-right:20px}
.participle{ color:#777; padding-left:8px; font-size:16px; line-height:1.8}
.participle span{ padding-right:25px;}
.participle i{ font-style:normal; color:#555}

.shiyi{ font-size:17px; color:#d5150a; padding-bottom:15px; padding-top:10px}
.shiyi_cont{ background:#f7f7f7; padding:25px; line-height:2.1}
.shiyi_cont strong{ display:block; font-weight:normal; color:#222; font-size:15px;}
.shiyi_cont p{ padding-bottom:15px;}
.shiyi_cont .red{ color:#d5150a}

.correct_tab{ float:right; line-height:48px; font-size:18px}
.correct_tab a{ display:block; float:left; padding:0 15px; margin-left:15px; border-bottom:3px solid #fff;}
.correct_tab a.active{ color:#d5150a;border-bottom:3px solid #d5150a}

.correct_title{ padding:25px 0 15px; font-size:16px;}
.correct_title a{ color:#d5150a}


.cottect_block{ background:url(../images/bg4.png) center ; background-size:100%; overflow:hidden; border:1px solid #ededed;}
.cottect_block dt,.cottect_block dd{ padding:20px; overflow:hidden; float:left; box-sizing: border-box; width:50%}
.cottect_block dt{ font-family:Arial, Helvetica, sans-serif; line-height:1.8; color:#333; font-size:16px;}
.cottect_block dd .title{ color:#d5150a; font-size:18px; padding-bottom:10px}
.cottect_block dd { color:#555; line-height:2; padding-top:15px}

.correct_audio{ width:100%; margin-top:10px;}

.notes_list dd{ border:1px solid #ededed; margin-top:20px; padding:20px; font-family: Arial, Helvetica, sans-serif; line-height:1.8; color:#333; font-size:16px; cursor:pointer}
.notes_list dd .correct_title{ padding-top:0; padding-bottom:5px}
.notes_list dd .time{ color:#666; padding-top:5px; font-size:14px;}
.notes_list dd:hover { background:#fbfbfb}

.notes_popup{ background:#fff; position:absolute; top:200px; left:50%; z-index:10001;  width:1100px; margin-left:-550px; min-height:300px; padding:20px 0 30px; display:none }
.notes_popup .cloes{ position:absolute; top:-45px; right:0; cursor: pointer}
.notes_popup .notes{ position:relative}
.notes_popup .correct_title{ padding:10px 15px; margin-bottom:10px; background:#fbfbfb; margin:10px 20px 0}
.notes_popup .word{ padding:20px 25px; line-height:1.8; font-size:15px; color:#555}


.word_big .word{ display:none}
.word_big .word:nth-child(1){ display:block}


.banner_word{ background:url(../images/banner3.jpg) center no-repeat; padding:80px 0 0; text-align:center; color:#fff; height:500px; box-sizing:border-box; line-height:1.8}
.banner_word .title{ text-shadow: 10px 10px 5px #ECB6B6; font-size:72px;color: #D5150A;}
.banner_word p{ font-weight: 900; text-shadow: 10px 10px 5px #ECB6B6; font-size:50px;color: #D5150A;}
.banner_word .number{ font-size:50px;}
.banner_word .number span{ margin:0 1px; background:url(../images/bg5.png) center no-repeat; background-size:cover; border-radius:3px; padding:0 6px; }


#menu {
				display: none;
				position: absolute; 
				z-index: 2;
			}
#menu li{ background:#fff; border:1px solid #ededed; border-radius:3px; width:100px; line-height:33px; box-shadow:0 0 5px #ddd; text-align:center; cursor:pointer;}
.answer_list{ padding:10px 15px 15px; overflow:hidden; position:absolute; top:0; left:0; width:100%; box-sizing:border-box; background:#fff}
.answer_list li{ float:left; width:20%; position:relative; box-sizing:border-box; padding-left:30px; line-height:35px;}
.answer_list li input{ margin-left:10px; border:none; border-bottom:1px solid #ddd; text-align:center; background: none; line-height:35px; font-size:14px ;width:80%}
.answer_list li .tit{ position:absolute; top:0; left:0; display:block; width:30px; text-align:right}

.audio_fixed{ position:absolute; width:100%; background:#fff; padding:20px 40px; box-sizing:border-box; top:0; left:0; z-index:100000000000000; }




.cet_audio_btn .single , .audio_fixed .single{ width:95px; background: url(../images/loop.png) center no-repeat; background-size:20px; text-indent:-90000px; width:70px;}


.tongue_answer .silu{   margin-bottom:30px; overflow:hidden}
.tongue_answer .word{ /*height:135px; */overflow:hidden}
.unfold ,.youzhongnibiedian{ text-align:center; cursor:pointer; display:none}


.single.active{ background:#2196f3 url(../images/loop2.png) center no-repeat;    background-size: 20px;}







/**/
@media screen and (max-width:1500px){ 
.tongue_my{ width:100%}
.textC {
    width: 66%;
}
.slide .textC {
    margin-top: 100px;
    margin-left: 20%;
}
}
@media screen and (max-width:1400px){ 
.info_cont{ width:95%}
.cet_audio_btn{ width:100%}
}
@media screen and (max-width:1200px){
.container{ width:100%; box-sizing:border-box; padding:0 15px;}
.subjec li{ padding-left:75px}
.notes_popup{ width:90%; left:5%; margin-left:0}
.textC {     margin-left: 22%;}
} 
@media screen and (max-width:1024px){
.home_list li{ height:150px}
.home_list li .cont{ padding:50px 0}
.home_list li h2{ font-size:18px;}
.home_list li h2{ height:33px; margin-top:10px;}
.subjec li .year i{ display:inline;}
.subjec li{ padding:40px 0 30px}
.subjec li div{ font-size:16px; width:150px; margin:0 auto 10px}
.subjec li div a{ padding:7px 27px; margin-left:10px;}
.info_left{ width:100%; min-height:300px; height:auto !important; border-bottom:1px solid #A0A0A0}

.info_btn{ width:100%; max-width:100%; display:block }
.info_head .title{ text-align:right; padding-right:20px; box-sizing:border-box}
.info_head .logo{ position:relative; top:0; margin:10px auto 0; float:none; text-align:center}
.info_head{ overflow:hidden; padding-bottom:10px;}

.slide .textC {width: 66%;margin-top: 34px;  margin-left: 27%;  }
.slide .textD {margin-right: 13%;font-size: 50px;}

.read2_answer{ padding:35px 25px}
.info_btn br{ display:none}

.mba_list_cont dd,.lelts_classly dd{ width:18.8%}
.mba_list_cont dd:nth-child(5n),.lelts_classly dd:nth-child(5n){ margin-right:0}
.mba_list_cont dd:nth-child(6n),.lelts_classly dd:nth-child(6n){ margin-right:1.5%}

.cet_audio_btn{ width:100%}

/**/
.logincon{ width:98%; }
.logininp .logname, .logininp .logpwd, .logininp .logyan, .regsele{ width:90%}
.logininp .logyan{ width:50%; margin-left:5%}
.logininp .logyanimg{ width:40%; float:left; text-align:center;}
.logininp .logyanimg img{ max-width:100% ; text-align:center;}
.loginsub,.regxieyi{ width:90%; margin:0 auto}
.logintop h1{ font-size:24px; }

.logininp .sub{ margin-right:5%; width:35%}

.info_list dd{ font-size:28px;}
.info_list dd a{ font-size:17px; margin-top:25px}

.lecicon_list{ width:100%; margin-top:10px}
 
.nites_title{ position:relative; overflow:inherit; margin-bottom:80px;}
.nites_title .correct_tab{ position:absolute; top:62px; left:0; width:100%; text-align:center;}
.nites_title .correct_tab a{ float:none;display:inline-block; margin:0 5px; font-size:16px}

.banner_word .title{ font-size:50px;}
.banner_word p{ font-size:33px}
.banner_word .number{ font-size:32px; margin-top:10px}
.banner_word{ height:400px}
.info_btn br{ display:none}
}
@media screen and (max-width: 800px) { 
.banner_info{ height:240px}
.head_time{ height:240px;}

.mask>div>div h2{ font-size:18px}
.mask>div>div h2 br{ display:none}
.mask>div>div i{ font-size:14px;}
.mask>div>div i.time{ font-size:12px}

.lelts_video li .cont{ font-size:18px}

.lelts_bottom{ height:300px; padding-top:70px; font-size:28px}

.home_list li .cont{ padding:30px 0; top:-10px}
.home_list li{ height:110px}
.home_list li h2{ font-size:15px; margin-top:7px}
.home_list li .btn{ height:25px; line-height:25px; width:80px; font-size:13px;} 
.strength li a{ padding:20px 15px;}
.strength li a img{ width:60px; margin:15px 10px 15px 0;}
.strength li a i{ margin-left:72px}
.strength li a p{ font-size:16px; line-height:1.7; height:54px;white-space: inherit;}
.slide .textC {margin-left:17%;}
.subjec li{ margin:0 0 20px; width:48%}
.strength li{width:35%;}
.subjec li:nth-child(2n){ float:right}

.mba_list_cont dd,.lelts_classly dd{ width:23.5%}
.mba_list_cont dd:nth-child(5n),.lelts_classly dd:nth-child(5n){ margin-right:1.5%}
.mba_list_cont dd:nth-child(6n),.lelts_classly dd:nth-child(6n){ margin-right:1.5%}
.mba_list_cont dd:nth-child(4n),.lelts_classly dd:nth-child(4n){ margin-right:0%}

.info_list dd{ font-size:23px; padding:50px 0 45px}
.info_list dd a{ font-size:15px; margin-top:25px}

.lecicon_list li .en { width:100%}
.lecicon_list li .cn{ margin-top:10px;width:100%}
.lecicon_list li span{ display:inline-block}
}
@media screen and (max-width: 640px) {
*{ background-attachment:inherit;}
.logo{ margin:10px 0}
.logo img{ display:block; height:40px; margin:0 auto}
.head_shop{ line-height:60px; font-size:13px;}
.head_shop a{ font-size:13px;}
.head_shop a:last-child{ padding-right:0}
.banner_info{ height:150px}
.head_time{ height:150px; width:125px; display:none} 

.college{ display:block; padding:15px 0 0; font-size:16px; color:#666}
.college i{ font-size:22px; font-style:normal; color:#d5150a; font-weight:normal}

.lelts_video{ margin-top:20px;}
.lelts_video li,.lelts_list li{ width:100%; margin:0 0 20px;}
.lelts_video ,.lelts_list{ margin-bottom:15px}
.lelts_list .mask{ height:auto}
.lelts_bottom span{ display:block}
.lelts_bottom img{ width:50px}
.lelts_video li .images span{ background-size:50px}

.fixevideo video{ height:250px}
.videokuang{ padding:10px 10px 0}
.home_list li{ width:33.3%; border-bottom:1px solid #DADEE4}
.home_list li:nth-child(7){ width:100%}


.home_title{ font-size:24px; padding:25px 0}
.strength li a p{ height:auto; font-size:14px;}
.strength li { width:100%}
.strength li a h2{ font-size:18px;}
.strength li a img { margin: 5px 0;margin-right: 10px;}
.slide .textD {margin-right: 0%;}

.home_list{ margin-bottom:10px;}

.home_team_list li .Zynet{ width:90%}
.lelts_list{ padding:30px 0}
.subjec li{ margin:0 0 20px; width:100%} 
 .subjec li div a{   padding: 7px 35px;
    border-radius: 30px;
    margin-left: 20px;
}
.subjec li div{ width:180px}
.subjec li .year i{ display:block}

.info_btn{ text-align:center}
.info_head{ padding:0 15px}
.info_btn a, .info_btn #time{ padding:0 15px; font-size:12px; margin:0 5px 10px; min-width:50px}
.info_head .title{ line-height:66px}
.info_btn #time{ margin-bottom:0}
.info_head .logo{ margin-bottom:10px}

.notes{ display:none}
.info_cont_left{ margin-top:0 !important; padding:15px}

.MBA_mt_list{ padding:15px;}
.MBA_mt{ width:95%; margin:20px auto}
.MBA_mt_list li{ font-size:13px}
/**/
.mba_list_title{ font-size:18px;}

.cet_audio{ width:70%}
.mba_list_cont dd,.lelts_classly dd{ width:47.5%; margin-right:3% !important}
.mba_list_cont dd:nth-child(2n),.lelts_classly dd:nth-child(2n){ margin-right:0% !important}
.mba_list_cont dd a{ font-size:13px;}
.mba_list_cont dd{ line-height:45px;}
 
.show_btn{ line-height:40px}
.cet_audio_btn .play{ background-size:50px}

.lelts_claim{ padding:25px;}
.lelts_claim strong{ font-size:18px}
.lelts_claim p{ font-size:14px;}

.lelts_classly dd p{ font-size:15px;}
.lelts_classly dd a{ padding:25px 0}

.tongue_word{ padding-top:15px;}
.tongue_word li{ margin-bottom:25px;}
.btn_big .brn{ width:70px}

.tongue_list li .title{ font-size:16px;}

.tongue_my .tit{ font-size:13px;}
.tongue_my .back,.tongue_my .rec{ left:90px}
.tongue_my li.block{ padding-left:130px}
.zi{ display:none}

.tongue_rests dd{ padding-bottom:15px;}
.info_result{ padding:25px 15px}
.tongue_rests dt{ padding-bottom:15px}
/*7.17*/
.logincon{  margin:50px auto; padding:30px 0}
.logintop h1{ padding:10px 0 20px; font-size:20px}
.vipinfo{ width:100%; margin: 50px auto}
.logininp{ width:100%}

.info_list dd{ width:90%; margin:0 auto 25px !important; float:none; padding:50px 0}
.info_list{ padding:40px 0}

.lecicon_list li{ padding-left:0}
.lecicon_list li .voice ,.lecicon_list li .number{ margin-top:5px; margin-right:10px; position:relative; left:0; top:0; float:left}
.lecicon_list li .en{ width:auto; margin-left:10px; float:none; font-size:15px;}
.lecicon_list li .en .symbol{ font-size:14px;}
.page_btn{ padding:25px 0 0}

.member_title .tit{ font-size:18px}
.member_title .cn, .member_title .word { display:none}
.member_cont{ padding:15px 15px 25px}

.participle{ font-size:14px;}
.lexicon_block,.shiyi_cont{ padding:20px 15px}

.word_one .word{ font-size:32px;}

.member_title .tit{ padding-bottom:15px}
.correct_tab{ line-height:inherit}
.correct_tab a{ font-size:15px; padding:5px 10px 11px;}
.cottect_block dt, .cottect_block dd{ width:100%; padding:15px}
.cottect_block { background:none}
.cottect_block dd{ background:#f9f9f9}
.nites_title{ margin-bottom:65px}

.notes_popup .notes{ display:block}

.banner_word .title{ font-size:28px;}
.banner_word p{ font-size:22px}
.banner_word .number{ font-size:18px; margin-top:10px}
.banner_word{ height:225px; padding-top:30px}
}
@media screen and (max-width: 450px) {.nites_title{ margin-bottom:105px}}
@media screen and (max-width: 320px) {
.container{ padding:0 12px}
.banner_info{ height:120px}
.head_shop{ font-size:12px;}
.head_shop a{ font-size:12px;}
.foot{ font-size:12px}
}

/*7数字滚动*/
.textC{
 position:absolute;
 width:66%;
 overflow:hidden;
 margin-top: 100px;
 line-height:50px;
 margin-left: 38%;
 text-align: left;
 height:50px;
}
.textC span {
 color: #13BEEC;
 font-size: 42px;
 font-weight: bold;
 font-family: "微软雅黑";
 position: absolute;
}
.textD {
    float: right;
    margin-right: 30%;
    font-size: 50px;
    color: #D5150A;
    text-shadow: 10px 10px 5px #E8B5B5;
    font-weight: 900;
}
.textC span .main{
    margin-top: 50px;
    
    padding: 2px 3px;
    filter:Alpha(opacity=50);
    opacity: 50;
}
