.box { width: 1200px; margin-right: auto; margin-left: auto; min-height: 500px; padding-bottom: 20px; }
.box_you { float: right; min-height: 500px; width: 320px; }
.box_zuo { min-height: 500px; margin-right: 350px; }

.box_zuo2 { float: left; min-height: 500px; width: 320px; }
.box_you2 { min-height: 500px; margin-left: 350px; }

.ny_biti { height: 30px; padding: 10px; background-color: #FFF; }
.ny_biti i { background-color: #DE0000; display: block; height: 20px; width: 5px; float: left; margin-top: 5px; }
.ny_biti span { font-size: 16px; line-height: 30px; font-weight: bold; color: #333333; margin-left: 10px; }

.pages { height: 30px; width: 1200px; margin-right: auto; margin-left: auto; margin-top: 40px; display: flex;  display: -webkit-flex;  flex-direction: row; justify-content:center;}
.pages ul li { height: 30px; width: 40px; float: left; margin-right: 5px; margin-left: 5px; }
.pages ul li a { font-size: 14px; line-height: 30px; font-weight: normal; color: #333; background-color: #FFF; display: block; height: 30px; width: 40px; text-align: center; }
.pages ul li a:hover { color: #FFFFFF; background-color: #ab0408; }
.pages ul li.active span { font-size: 14px; line-height: 30px; font-weight: normal; color: #FFF; background-color: #ab0408; display: block; height: 30px; width: 40px; text-align: center; }
.pages ul li.disabled span { font-size: 14px; line-height: 30px; font-weight: normal; color: #999; background-color: #FFF; display: block; height: 30px; width: 40px; text-align: center; }

/*====banner====*/
.banner { width: 100%; height: 500px; }
.ny_banner { background-color: #FFF; height: 400px; width: 100%; background-repeat: no-repeat; background-position: center center; }
#full-screen-slider { width: 100%; height: 100%; float: left; position: relative; z-index: 0; }
#slides { display: block; width: 100%; height: 100%; list-style: none; padding: 0; margin: 0; position: relative; overflow: hidden; }
#slides li { display: block; width: 100%; height: 100%; list-style: none; position: absolute;  background-repeat: no-repeat; }
#slides li a { display: block; width: 100%; height: 100%; z-index: 999; }
#pagination { display: block; list-style: none; position: absolute; z-index: 9900; bottom: 30px; left: 50%; }
#pagination li { display: block; list-style: none; width: 10px; height: 10px; float: left; margin-left: 5px; background-color: #FFFFFF; text-align: justify; margin-right: 5px; border-radius:50%; }
#pagination li a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-indent: -9999px; }
#pagination li.current { background-color: #ab0408; }
/*====标题====*/
.biti { width: 1200px; height: 50px; margin-right: auto; margin-left: auto; line-height: 50px; font-size: 20px; font-weight: bold; color: #FFF; text-align: center; }
.biti2 { height: 30px; width: 1200px; margin-right: auto; margin-left: auto; color: #FFF; text-align: center; font-size: 14px; line-height: 30px; }
.biti2 span { background-color: #ab0408; padding-right: 15px; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }
.biti3 { height: 10px; width: 15px; margin-right: auto; margin-left: auto; background-image: url(../images/biti_bg.png); background-repeat: no-repeat; background-position: center center; }
.biti4 { height: 30px; width: 1200px; margin-right: auto; margin-left: auto; font-size: 14px; line-height: 30px; font-weight: normal; color: #FFF; text-align: center; margin-top: 20px; }
.biti4 a { margin-right: 10px; margin-left: 10px; color: #FFF; }
.biti4 a:hover { color: #AB0408; }
.biti4 a.on { color: #AB0408; }




.ckgd { height: 40px; width: 150px; border: 1px solid #AB0408; display: block; font-size: 14px; line-height: 40px; text-align: center; font-weight: normal; color: #AB0408; margin-right: auto; margin-left: auto; margin-top: 40px; }
.ckgd:hover { background-color: #AB0408; color: #FFF; }

/*====原创作品====*/
.zp { width: 1220px; margin-right: auto; margin-left: auto; }
.zp ul li { height: 276px; width: 224px; float: left; margin-right: 10px; margin-left: 10px; margin-top: 50px; position: relative; overflow: hidden; }
.zp ul li img { height: 276px; width: 224px;}
.zp ul li:hover img {transform: scale(1.1); transition: all 1s;}
.zp2 { display: none; height: 50px; width: 224px; position: absolute; padding-top:113px; padding-bottom: 113px; background-color: rgba(0,0,0,0.7); left: 0px; top: 0px; right: 0px; bottom: 0px; }
.zp2_zi { font-size: 16px; line-height: 30px; font-weight: bold; color: #FFF; text-align: center; height: 30px; margin-right: 10px; margin-left: 10px; overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}
.zp2_zi2 { font-size: 14px; line-height: 20px; font-weight: bold; color: #FFF; text-align: center; height: 20px; margin-right: 10px; margin-left: 10px; overflow: hidden; text-overflow:ellipsis;
white-space: nowrap; }
.zp ul li:hover .zp2 { display:block;}

.xszp { padding: 10px; background-color: #FFF; border-top-width: 1px; border-top-style: solid; border-top-color: #f5f5f5; }
.xszp ul li { height: 135px; width: 90px; float: left; margin-right: 5px; margin-left: 5px; margin-top: 10px; }
.xszp_tu { height: 90px; width: 90px; overflow: hidden; }
.xszp_tu img { height: 90px; width: 90px; }
.xszp ul li:hover .gjms2_tu img {transform: scale(1.1); transition: all 1s;}
.xszp_zi { font-size: 14px; line-height: 20px; font-weight: bold; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 20px; width: 100%; padding-top: 5px; }
.xszp_zi2 { font-size: 12px; line-height: 20px; font-weight: normal; color: #999; text-align: center; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.xszp ul li:hover .gjms2_zi { color: #DE0000; }


/*====直营店面====*/
.zydm { height: 320px; margin-top: 40px; overflow: hidden; width: 1200px; margin-right: auto; margin-left: auto; }
.zydm ul li { height: 320px; width: 224px; margin-right: 20px; float: left; }
.zydm_tu { height: 269px; width: 224px; overflow: hidden; }
.zydm_tu img { height: 269px; width: 224px; }
.zydm ul li:hover .zydm_tu img {transform: scale(1.1); transition: all 1s;}
.zydm_zi { line-height: 30px; font-size: 16px; font-weight: normal; color: #FFF; text-align: center; }
.zydm_zi2 { font-size: 14px; line-height: 20px; font-weight: normal; color: #999; text-align: center; }


/*====培训模式====*/
.pxms { height: 500px; width: 1200px; margin-right: auto; margin-left: auto; margin-top: 40px; }
.pxms img { height: 500px; width: 1200px; }

/*====兰梦风采====*/
.lmfc { width: 1220px; margin-right: auto; margin-left: auto;}
.lmfc ul li { width: 285px; height: 200px; margin-top: 20px; background-color: #FFF; float: left; margin-right: 10px; margin-left: 10px; position: relative;}
.lmfc_tu { height: 200px; width: 285px; overflow: hidden; }
.lmfc_tu img { height: 200px; width: 285px; }
.lmfc ul li:hover .lmfc_tu img {transform: scale(1.1); transition: all 1s;}
.lmfc_zi { position: absolute; height: 50px; width: 100%; bottom: 0px; background: rgba(0,0,0,0.5); font-size: 16px; line-height: 50px; font-weight: normal; color: #FFF; text-align: center; }

/*====专业课程====*/
.zykc { width: 1240px; margin-right: auto; margin-left: auto;}
.zykc ul li { width: 360px; height: 252px; margin-top: 40px; background-color: #FFF; float: left; margin-right: 20px; margin-left: 20px; position: relative;}
.zykc_tu { height: 252px; width: 360px; overflow: hidden; }
.zykc_tu img { height: 252px; width: 360px; }
.zykc ul li:hover .zykc_tu img {transform: scale(1.1); transition: all 1s;}
.zykc_zi { position: absolute; height: 50px; width: 100%; bottom: 0px; background: rgba(0,0,0,0.5); font-size: 16px; line-height: 50px; font-weight: normal; color: #FFF; text-align: center; }

.kc { width: 1220px; margin-top: 20px; margin-right: auto; margin-left: auto; }
.kc ul li { float: left; height: 380px; width: 285px; margin-top: 20px; margin-right: 10px; margin-left: 10px; background-color: #FFF; }
.kc_tu { width: 100%; height: 200px; overflow: hidden; }
.kc_tu img { height: 200px; width: 285px; }
.kc ul li:hover .kc_tu img {transform: scale(1.1); transition: all 1s;}
.kc_zi { height: 30px; font-size: 16px; line-height: 30px; font-weight: bold; color: #333; margin-right: 20px; margin-left: 20px; text-align: center; margin-top: 10px; overflow: hidden;
text-overflow:ellipsis; white-space: nowrap; }
.kc_zi2 { height: 60px; margin-right: 20px; margin-left: 20px; font-size: 13px; line-height: 20px; font-weight: normal; color: #999; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.kc_zi3 { height: 32px; margin-right: 20px; margin-left: 20px; margin-top: 15px; }
.kc_zi3 a { width: 113px; height: 30px; border: 1px solid #AB0408; display: block; float: left; font-size: 14px; line-height: 30px; font-weight: normal; color: #AB0408; text-align: center; }
.kc_zi3 a.on { margin-right: 15px; background-color: #AB0408; color: #FFF; }
.kc_zi3 a:hover { color: #FFF; background-color: #AB0408; }
.kcxx_wai { padding-top: 20px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; background-color: #FFF; }


.kcxx_zi { font-size: 24px; line-height: 50px; font-weight: normal; color: #333; text-align: center; }
.kcxx_zi2 { font-size: 14px; line-height: 20px; font-weight: normal; color: #999; text-align: center; }
.kcxx_zi3 { font-size: 15px; line-height: 25px; font-weight: normal; color: #333; margin-top: 20px; }
.kcxx_zi3 img { max-width: 100%; display: block; margin-right: auto; margin-left: auto; }

.kcxx2 { background-color: #FFF; padding: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #f5f5f5; }
.kcxx2_zuo { float: left; height: 80px; width: 114px; }
.kcxx2_zuo img { height: 80px; width: 114px; }
.kcxx2_you { height: 80px; margin-left: 125px; }
.kcxx2_zi { font-size: 16px; line-height: 30px; font-weight: bold; color: #333; height: 30px; }
.kcxx2_zi2 { font-size: 12px; line-height: 20px; font-weight: normal; color: #999; height: 40px; overflow: hidden; margin-top: 5px; }
.kcxx_zi4 { height: 60px; margin-top: 20px; }
.kcxx_zi4 ul li { height: 30px; width: 100%; font-size: 14px; line-height: 30px; font-weight: normal; color: #333; }
.kcxx_zi4 ul li a { color: #333; }
.kcxx_zi4 ul li a:hover { color: #DE0000; }

/*====试听课程====*/
.stkc { height: 215px; width: 100%; margin-top: 40px; background-image: url(../images/stk_bg.png); background-repeat: no-repeat; background-position: center center; }
.stkc2 { height: 155px; width: 1220px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 30px; }
.stkc2 ul li { float: left; height: 155px; width: 224px; margin-right: 10px; margin-left: 10px; background-color: #FFF; position: relative;}
.stkc2_tu { height: 155px; width: 224px; overflow: hidden; }
.stkc2_tu img { height: 155px; width: 224px; }
.stkc2 ul li:hover .stkc2_tu img {transform: scale(1.1); transition: all 1s;}
.stkc2_zi { position: absolute; height: 155px; width: 100%; bottom: 0px; background: rgba(0,0,0,0.5); font-size: 16px; line-height: 155px; font-weight: normal; color: #FFF; text-align: center; display: none; }

.stkc2 ul li:hover .stkc2_zi {display: block;}

/*====最新动态====*/
.zxdt { height: 440px; width: 1200px; margin-right: auto; margin-left: auto; margin-top: 40px; }
.zxdt_you { float: right; height: 435px; width: 550px; }
.zxdt_zuo { float: left; height: 435px; width: 550px; }
.zxdt_biti { height: 50px; }
.zxdt_biti i { height: 20px; width: 5px; display: block; float: left; background-color: #AB0408; margin-top: 15px; margin-right: 10px; margin-bottom: 15px; }
.zxdt_biti span { color: #FFF; line-height: 50px; font-size: 18px; font-weight: bold; }
.zxdt2 { padding-bottom: 15px; height: 100px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; padding-top: 10px; margin-top: 1px; }
.zxdt2_zuo { height: 100px; width: 140px; float: left; }
.zxdt2_zuo img { height: 100px; width: 140px; }
.zxdt2_you { height: 100px; margin-left: 160px; }
.zxdt2_zi { height: 30px; width: 100%; font-size: 16px; line-height: 30px; font-weight: normal; color: #FFF; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.zxdt2_zi2 { font-size: 14px; line-height: 20px; height: 40px; color: #999; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.zxdt2_zi3 { font-size: 12px; line-height: 30px; font-weight: normal; color: #666; }
.zxdt2:hover .zxdt2_zi {color: #AB0408; }
.zxdt3 { line-height: 50px; font-size: 15px; font-weight: normal; color: #999; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; height: 50px; padding-left: 20px; background-image: url(../images/xw_bg2.png); background-repeat: no-repeat; background-position: left center; }
.zxdt3:hover { background-image: url(../images/xw_bg.png); color: #AB0408; }

.zxzx { background-color: #FFF; border-top-width: 1px; border-top-style: solid; border-top-color: #f5f5f5; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.zxzx ul li { background-image: url(../images/xw_bg2.png); background-repeat: no-repeat; background-position: left center; height: 40px; padding-left: 15px; font-size: 14px; line-height: 40px; font-weight: normal; color: #333; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.zxzx ul li:hover {background-image: url(../images/xw_bg.png); color: #AB0408;}
/*====关于我们====*/
.gywm { width: 1200px; margin-right: auto; margin-left: auto; margin-top: 60px; }

.gywm_zuo { height: 400px; width: 400px; float: left; }
.gywm_zuo img { height: 400px; width: 400px; }
.gywm_you { height: 400px; margin-left: 450px; }
.gywm_zi { font-size: 48px; line-height: 60px; font-weight: bold; color: #AB0408; height: 60px; }
.gywm_zi2 { font-size: 24px; line-height: 40px; font-weight: bold; color: #FFFFFF; }
.gywm_zi3 { font-size: 14px; line-height: 30px; font-weight: normal; color: #FFF; margin-top: 10px; }
.gywm_xian { height: 3px; width: 60px; background-color: #FFF; margin-top: 10px; }
.gywm_zi4 { font-size: 15px; line-height: 30px; font-weight: normal; color: #FFF; margin-top: 20px; }
.gywm_zi5 { height: 50px; width: 150px; display: block; font-size: 14px; line-height: 50px; font-weight: normal; color: #FFF; text-align: center; margin-top: 20px; border: 1px solid #FFF; }

.gywm2 { padding: 50px; min-height: 500px; width: 1100px; margin-right: auto; margin-left: auto; font-size: 15px; line-height: 25px; font-weight: normal; color: #333; background-color: #FFF; }
.gywm2 img { max-width:100%;}

.xxry { width: 1220px; margin-right: auto; margin-left: auto;}
.xxry ul li { width: 285px; height: 345px; margin-top: 20px; background-color: #FFF; float: left; margin-right: 10px; margin-left: 10px; position: relative;}
.xxry_tu { height: 345px; width: 285px; overflow: hidden; }
.xxry_tu img { height: 345px; width: 285px; }
.xxry ul li:hover .xxry_tu img {transform: scale(1.1); transition: all 1s;}
.xxry_zi { position: absolute; height: 50px; width: 100%; bottom: 0px; background: rgba(0,0,0,0.5); font-size: 16px; line-height: 50px; font-weight: normal; color: #FFF; text-align: center; }


/*========入校问答========*/
.rxwd { width: 1240px; margin-right: auto; margin-left: auto; margin-top: 20px; }
.rxwd ul li { height: 100px; width: 580px; float: left; margin-right: 20px; margin-left: 20px; margin-top: 20px; }
.rxwd2 { height: 40px; width: 100%; }
.rxwd2_zuo { float: left; height: 30px; width: 30px; margin-top: 5px; text-align: center; background-color: #AB0408; line-height: 30px; color: #FFF; font-size: 14px; font-weight: normal; }
.rxwd2_you { font-size: 16px; line-height: 40px; font-weight: bold; margin-left: 50px; color: #FFF; }
.rxwd3 { height: 60px; }
.rxwd3_zuo { height: 30px; width: 30px; background-color: #AB0408; margin-top: 5px; float: left; font-size: 14px; line-height: 30px; font-weight: normal; color: #FFF; text-align: center; }
.rxwd3_you { height: 50px; margin-left: 50px; font-size: 14px; line-height: 25px; font-weight: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; color: #999; }

/*========就业前景========*/

.jyqj { width: 1240px; margin-top: 20px; margin-right: auto; margin-left: auto; }
.jyqj ul li { height: 100px; width: 580px; float: left; margin-right: 20px; margin-left: 20px; margin-top: 30px; }
.jyqj_zuo {height: 100px; width: 140px; float: left;}
.jyqj_zuo img {height: 100px; width: 140px;}
.jyqj_you {height: 100px; margin-left: 160px;}
.jyqj_zi { height: 30px; width: 100%; font-size: 16px; line-height: 30px; font-weight: normal; color: #FFF; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.jyqj_zi2 { font-size: 14px; line-height: 20px; height: 40px; color: #999; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.jyqj_zi3 { font-size: 12px; line-height: 30px; font-weight: normal; color: #666; }
.jyqj ul li:hover .jyqj_zi {color: #AB0408; }

/*====国际名师====*/

.gjms { width: 1220px; margin-right: auto; margin-left: auto;  margin-top: 20px;}
.gjms ul li { width: 285px; height: 340px; margin-top: 20px; background-color: #FFF; float: left; margin-right: 10px; margin-left: 10px; position: relative;}
.gjms_tu { height: 340px; width: 285px; overflow: hidden; }
.gjms_tu img { height: 340px; width: 285px; }
.gjms ul li:hover .gjms_tu img {transform: scale(1.1); transition: all 1s;}
.gjms_xia { position: absolute; height: 50px; width: 100%; bottom: 0px; background: rgba(0,0,0,0.5); padding-bottom:10px; padding-top:10px;}
.gjms_zi { font-size: 16px; line-height: 30px; font-weight: normal; color: #FFF; text-align: center; height: 30px; width: 100%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.gjms_zi2 { font-size: 14px; line-height: 20px; font-weight: normal; color: #FFF; text-align: center; height: 20px; width: 100%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

.gjms2 { padding: 10px; background-color: #FFF; border-top-width: 1px; border-top-style: solid; border-top-color: #f5f5f5; }
.gjms2 ul li { height: 155px; width: 90px; float: left; margin-right: 5px; margin-left: 5px; margin-top: 10px; }
.gjms2_tu { height: 110px; width: 90px; overflow: hidden; }
.gjms2_tu img { height: 110px; width: 90px; }
.gjms2 ul li:hover .gjms2_tu img {transform: scale(1.1); transition: all 1s;}
.gjms2_zi { font-size: 14px; line-height: 20px; font-weight: bold; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 20px; width: 100%; padding-top: 5px; }
.gjms2_zi2 { font-size: 12px; line-height: 20px; font-weight: normal; color: #999; text-align: center; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gjms2 ul li:hover .gjms2_zi { color: #DE0000; }

/*====新闻====*/

.new { width: 1220px; margin-top: 20px; margin-right: auto; margin-left: auto; }
.new ul li { float: left; height: 360px; width: 285px; margin-top: 20px; margin-right: 10px; margin-left: 10px; background-color: #FFF; }
.new_tu { width: 100%; height: 200px; overflow: hidden; }
.new_tu img { height: 200px; width: 285px; }
.new ul li:hover .new_tu img {transform: scale(1.1); transition: all 1s;}
.new_zi { height: 30px; font-size: 16px; line-height: 30px; font-weight: bold; color: #333; margin-right: 20px; margin-left: 20px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 10px; }
.new_zi2 { height: 20px; margin-right: 20px; margin-left: 20px; font-size: 12px; line-height: 20px; font-weight: normal; color: #999; }
.new_zi3 { height: 60px; margin-right: 20px; margin-left: 20px; font-size: 13px; line-height: 20px; font-weight: normal; color: #333; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
