.wp * { box-sizing: border-box }
.clearfix:after { content: "."; display: block; clear: both; height: 0; overflow: hidden }
.clearfix { zoom: 1 }
.left { float: left }
.right { float: right }
.block { display: block }
.JS_kefu { cursor: pointer }
.w1200 { width: 1200px; margin: 0 auto; overflow: hidden }
/*slide*/
.banner-slide { width: 100%; height: 500px; overflow: hidden;position: relative;}
.banner-slide .ban-item { width: 100%; height: 500px; }
.banner-slide .ban-item a { display: block; width: 100%; height: 500px; margin: 0 auto; }
.banner-slide .ban-item-ct { background: url(http://liuxue.zmnedu.com/static/index/images/2024_pc_ct.jpg) no-repeat center; }
.banner-slide .ban-item-01 { background: url(http://liuxue.zmnedu.com/static/index/images/2024_pc_1.jpg) no-repeat center; }
.banner-slide .ban-item-02 { background: url(http://liuxue.zmnedu.com/static/index/images/2024_pc_2.jpg) no-repeat center; }
.banner-slide .ban-item-03 { background: url(http://liuxue.zmnedu.com/static/index/images/2024_pc_3.jpg) no-repeat center; }
.banner-slide .ban-item-04 { background: url(http://liuxue.zmnedu.com/static/index/images/2024_pc_4.jpg) no-repeat center; }
.banner-slide .ban-item-05 { background: url(http://liuxue.zmnedu.com/static/index/images/2024_pc_5.jpg) no-repeat center; }
.banner-slide .ban-item-06 { background: url(http://liuxue.zmnedu.com/static/index/images/banner-06apr.jpg) no-repeat center; }
.banner-slide .ban-item-07 { background: url(/static/index/images/banner-07.jpg) no-repeat center; }
.banner-slide .ban-item-08 { background: url(/static/index/images/banner-08.jpg) no-repeat center; }
.banner-slide .ban-item-99 { background: url(/static/index/images/banner-99.jpg) no-repeat center; }
.banner-slide .ban-item-98 { background: url(/static/index/images/banner-98.jpg) no-repeat center; }
.banner-slide .ban-item-97 { background: url(/static/index/images/banner-xskyyatx.jpg) no-repeat center; }
.banner-slide .ban-item-gmc { background: url(/static/index/images/banner-gmc.jpg) no-repeat center; }
.banner-slide .ban-item-guidance1v1 { background: url(/static/index/images/banner-guidance1v1.jpg) no-repeat center; }
.banner-slide .ban-item-requiredcourseus { background: url(/static/index/images/banner-requiredcourseus.jpg) no-repeat center; }
.banner-slide .ban-item-bd { background: url(/static/index/images/banner-bd.jpg) no-repeat center; }
.banner-slide .ban-item-gc { background: url(/static/index/images/banner-0826.jpg) no-repeat center; }
.banner-slide .ban-item-bd a,.banner-slide .ban-item-gc a{
    float: left;
    width: 50%
}
.banner-slide .hd {
    position: absolute;
    width: auto;
    height: 20px;
    padding: 5px 10px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.5);
    text-align: center;
    z-index: 2;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, -0);
    font-size: 0;
}
.banner-slide .hd li { float: left; width: 35px; height: 10px; margin: 0 5px; border-radius: 5px; background-color: #999; }
.banner-slide .hd li.on { background-color: #fff; }
/*advantage*/
.advantage { height: 60px; border-bottom: #e2e2e2; background-color: #fff; box-shadow: 0 6px 10px #e2e2e2; }
.advantage ul { padding-top: 18px; }
.advantage ul li { float: left; height: 24px; margin-right: 98px; font-size: 14px; font-weight: 100; line-height: 24px; }
.advantage ul li:last-child { margin-right: 0; }
.advantage ul li img { margin-right: 5px; }
/*activity*/
.activity { height: 310px; margin-top: 45px; }
.activity h2 { height: 18px; padding-left: 8px; border-left: #c62803 2px solid; font-size: 20px; font-weight: 100; line-height: 18px; }
.activity h2 span { padding-left: 8px; font-size: 14px; font-weight: 400; color: #999; }
.activity .cont { margin-top: 20px; }
.activity .bd { float: left; width: 616px; height: 231px; }
.activity .bd dl { width: 616px; height: 231px; }
.activity .bd dl dt { float: left; width: 310px; height: 231px; }
.activity .bd dl dd { float: left; width: 306px; height: 231px; padding: 27px 27px 0; background-color: #f4f4f4; }
.activity .bd dl dd p { font-size: 14px; font-weight: 100; line-height: 28px; }
.activity .bd dl dd ul { width: 100%; margin-top: 10px; padding-top: 14px; border-top: #fff 1px solid; }
.activity .bd dl dd ul li { height: 24px; font-size: 14px; font-weight: 100; line-height: 24px; }
.activity .hd { float: left; width: 584px; height: 231px; overflow-y: scroll; }
.activity .hd dl { height: 36px; }
.activity .hd dl dt { float: left; width: 478px; padding-left: 42px; font-size: 16px; color: #666; line-height: 36px; cursor: default; }
.activity .hd dl.on dt { background: url(/static/index/images//activity-on.jpg) no-repeat left top; font-weight: bold; color: #c62803; }
.activity .hd dl dd { float: left; }
.activity .hd dl dd a { display: block; width: 74px; height: 25px; margin-top: 5px; background-color: #c62803; font-size: 14px; color: #fff; line-height: 25px; text-align: center; }
.activity .hd dl dd a:hover { background-color: #ffbb14; color: #000; }
.activity .hd dl dd span { display: block; width: 74px; height: 25px; margin-top: 5px; background-color: #f4f4f4; font-size: 14px; color: #999; line-height: 25px; text-align: center; }
/*part1*/
.app { height: 265px; margin-top: 50px; }
.app h2 { height: 18px; padding-left: 8px; border-left: #c62803 2px solid; font-size: 20px; font-weight: 100; line-height: 18px; }
.app h2 span { padding-left: 8px; font-size: 14px; font-weight: 400; color: #999; }
.app .left { width: 339px; }
.app .left .cont { width: 300px; margin-top: 20px; border-top: #f0f0f0 1px solid; }
.app .left dl { float: left; width: 65px; margin: 18px 35px 0 0; text-align: center;position: relative; }
.app .left dl.hover_request span{display: none;position: absolute;width: 120px;height: 120px;top: 70px;right: -25px;z-index: 999;box-shadow: 0 0 5px rgba(0,0,0,.3);overflow: hidden;border-radius: 4px;background: #fff;}
.app .left dl.hover_request span img{width: 120px;height:120px;}
.app .left dl.hover_request:hover span{display: block;}
.app .left dl dd { height: 32px; font-size: 16px; color: #666; line-height: 32px;}/*transition: color 0.3s;*/
.app .center { float: left; width: 366px; }
.app .center .cont { margin-top: 20px; }
.app .center dl { width: 319px; height: 86px; margin-bottom: 4px; padding: 16px 0 0 28px; background: url(/static/index/images//course-01.jpg); }
.app .center dl a { display: block; width: 100%; height: 86px; color: #fff; }
.app .center dl:last-child { background: url(/static/index/images//course-02.jpg); }
.app .center dl dt { font-size: 20px; font-weight: bold; }
.app .center dl dd { font-size: 14px; line-height: 30px; }
.app .right { position: relative; width: 495px; }
.app .right .cont { margin-top: 20px;}
.app .right .arrow { position: absolute; top: 0; right: 26px; display: block; width:168px;height: 25px; z-index:2; }
.app .right .arrow a { display: block; float:right; width:83px; height:25px;border: 1px solid #c62803;text-align: center;line-height: 23px;font-size: 14px;color: #c62803;}
.app .right .arrow .next {}
.app .right .arrow .prev {}
.app .right .arrow .nextStop,.app .right .arrow .prevStop{ background: #c62803; color: #fff;}
.app .right .bd { width: 467px; }
.app .right .bd div{width:467px;height: 219px;}
.app .right .bd div ul{width: 216px;font-size: 14px;float: left;}
.app .right .bd div ul:nth-child(1){margin-right: 35px;}
.app .right .bd div ul .pic{width:216px;height: 90px;position: relative;}
.app .right .bd div ul .pic img{width: 216px;height: 90px;}
.app .right .bd div ul .pic span{width: 90px;height: 24px;background: rgba(0,0,0,.7);text-align: center;line-height: 24px;color: #fff;position: absolute;right: 0;top:0;}
.app .right .bd div ul .tit{height:42px;line-height: 21px;color: #333333;margin-top: 10px;}
.app .right .bd div ul .infos{margin-top: 5px;}
.app .right .bd div ul .infos label{display:inline-block;color: #6e6e6e;padding-left:24px;line-height: 25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.app .right .bd div ul .infos a{float: right;width: 84px;height: 25px;border: 1px solid #c62803;text-align: center;line-height: 23px;color: #c62803;}
.app .right .bd div.under_line ul .infos label{background: url(/static/index/images/twinfos_bg1.png) no-repeat 0 3px;}
.app .right .bd div.live_broadcast ul .infos label{background: url(/static/index/images/twinfos_bg2.png) no-repeat 0 3px;}

.app .right .bd h4 { width: 467px; height: 25px; font-size: 16px; color: #c62803; line-height: 25px; }
.app .right .bd h4 a { display: block; float: right; width: 84px; height: 25px; background-color: #c62803; font-size: 14px; color: #fff; text-align: center; }
.app .right .bd dl { margin-top: 18px; }
.app .right .bd dl dt { float: left; width: 177px; }
.app .right .bd dl dd { float: left; width: 290px; font-size: 14px; font-weight: 100; color: #333; line-height: 28px; }
.app .right .bd dl dd ul { width: 290px; margin-top: 6px; padding-top: 6px; border-top: #f0f0f0 1px solid; }
.app .right .bd dl dd ul li { line-height: 24px; }
/*service*/
.service { height: 1212px; background-color: #f4f4f4; }
.service>h2 { height: 117px; font-size: 30px; color: #333; line-height: 120px; text-align: center; }
.item { height: 502px; overflow: visible; }
.item dl { float: left; width: 270px; height: 472px; margin-right: 40px; box-shadow: 0 0 10px 0 #e9e9e9; }
.item dl:last-child { margin-right: 0; }
.item dl dt { position: relative; width: 270px; height: 300px; overflow: hidden; }
.item dl dt img { position: absolute; top: 0; left: 0; }
.item dl dt h3 { position: relative; height: 40px; margin-top: 210px; font-size: 34px; color: #fff; line-height: 40px; text-align: center; }
.item dl dt span { position: relative; display: block; font-size: 20px; color: #999; text-align: center; }
.item dl dd { height: 172px; background-color: #fff; }
.item dl dd h4 { height: 70px; font-size: 20px; font-weight: normal; line-height: 80px; text-align: center; }
.item dl dd h4 a { color: #333; }
.item dl dd ul li { height: 26px; padding-left: 35px; line-height: 26px; }
.item dl dd ul li a { color: #666; }
.item dl dd ul li a:hover { color: #333; }
.project { position: relative; height: 540px; background-color: #fff; }
.project .title { height: 80px; padding-top: 28px; border-bottom: #f0f0f0 1px solid; }
.project .title h2 { height: 24px; padding-left: 25px; border-left: #c62803 3px solid; font-size: 24px; font-weight: 100; line-height: 24px; }
.project h2 span { padding-left: 18px; font-size: 16px; font-weight: 400; color: #666; }
.project .arrow { position: absolute; top: 31px; right: 28px; display: block; width: 58px; z-index: 2; }
.project .arrow a { display: block; float: left; width: 9px; height: 18px; margin: 0 10px; }
.project .arrow .next { background: url(/static/index/images//arrow-next.jpg); }
.project .arrow .prev { background: url(/static/index/images//arrow-prev.jpg); }
.project .arrow .nextStop { background: url(/static/index/images//arrow-next-on.jpg); }
.project .arrow .prevStop { background: url(/static/index/images//arrow-prev-on.jpg); }
.project .cont { width: 1144px; margin: 30px auto 0; }
.project dl { float: left; width: 338px; height: 406px; margin-right: 65px; }
.project dl:last-child { margin-right: 0; }
.project dl dt { position: relative; width: 338px; height: 193px; }
.project dl dt span { position: absolute; right: 0; top: 10px; display: block; width: 90px; height: 30px; background-color: rgba(0,0,0,.7); font-size: 14px; color: #fff; line-height: 30px; text-align: center; }
.project dl dd { padding-left: 10px; }
.project dl dd h3 { height: 54px; font-size: 20px; line-height: 68px; }
.project dl dd p { padding-bottom: 22px; font-size: 14px; color: #666; line-height: 22px; }
.project dl dd a { display: block; float: left; width: 129px; height: 40px; margin-right: 21px; background-color: #c62803; font-size: 18px; color: #fff; line-height: 40px; text-align: center; }
.project dl dd a:hover { background-color: #ffbb14; color: #000; }
/*offer*/
.offer { width: 100%; height: 495px; background: url(/static/index/images//offer-bg.jpg) no-repeat center; }
.offer .w1200 { height: 495px; background: url(/static/index/images//offer.jpg) no-repeat; }
.offer h2 { font-size: 24px; font-weight: 100; }
.offer .left { width: 444px; padding-left: 28px; }
.offer .left h2 { height: 82px; line-height: 82px; }
.offer .left h4 { height: 76px; font-size: 20px; line-height: 76px; }
.offer .left h4 strong { font-style: italic; color: #ae2424; }
.offer .left h4 span { font-size: 14px; font-weight: normal; }
.offer .left ul { width: 388px; height: 244px; border-bottom: #c7cacb 1px solid; }
.offer .left ul li { position: relative; width: 388px; margin-bottom: 25px; padding-left: 84px; font-size: 16px; line-height: 30px; }
.offer .left ul li span { position: absolute; display: block; top: 3px; left: 0; width: 75px; height: 25px; background: url(/static/index/images//offer-icon.png); font-size: 16px; color: #ffd308; line-height: 25px; text-align: center; }
.offer .left a { display: block; width: 100%; height: 66px; padding-left: 136px; font-size: 20px; color: #c62803; line-height: 66px; }
.offer .right { width: 689px; }
.offer .right h2 { height: 64px; padding-left: 94px; line-height: 82px; }
.offer .right .cont { width: 100%; height: 405px; overflow-y: scroll; }
.offer .right dl { float: left; width: 185px; height: 127px; margin: 0 20px 12px 0; padding-left: 17px; background: url(/static/index/images//offer-school.png) no-repeat bottom; }
.offer .right dl dt { height: 61px; overflow: hidden; }
.offer .right dl dt img { float: left; }
.offer .right dl dt p { float: left; width: 60px; height: 36px; margin: 25px 0 0 23px; font-size: 32px; line-height: 36px; text-align: center; }
.offer .right dl dt p span { font-size: 12px; }
.offer .right dl dd { padding-top: 8px; font-size: 16px; color: #fff; }
.offer .right dl dd span { display: block; height: 14px; font-size: 11px; font-weight: 100; line-height: 14px; }
/*tq*/
.tq { width: 100%; height: 160px; background: url(/static/index/images//tq.jpg) no-repeat center; }
.tq p { float: left; width: 570px; padding: 28px 0 0 28px; font-size: 40px; line-height: 52px; }
.tq a { display: block; float: left; width: 200px; height: 40px; margin-top: 90px; background-color: #c62803; font-size: 18px; color: #fff; line-height: 40px; text-align: center; }
.tq a:hover { background-color: #ffbb14; color: #000; }
/*wrapper*/
.wrapper { height: 1810px; background-color: #f4f4f4; overflow: hidden; }
.wrapper .w1200 { height: 1730px; margin-top: 30px; background-color: #fff; }
.wrapper .w1200>p { height: 116px; font-size: 30px; font-weight: bold; line-height: 125px; text-align: center; }
.column { position: relative; }
.column h2 { height: 24px; padding-left: 25px; border-left: #c62803 3px solid; font-size: 24px; font-weight: 100; line-height: 24px; }
.column .cont { height: 490px; margin-top: 30px; padding: 30px 28px 0; border-top: #f0f0f0 1px solid; overflow: hidden; }
.column .cont>.hd { position: absolute; top: -5px; left: 176px; }
.column .cont>.hd li { float: left; height: 34px; margin-right: 24px; padding: 0 11px; font-size: 16px; color: #333; line-height: 36px; text-align: center; cursor: default; }
.column .cont>.hd li.on { border-bottom: #c62803 3px solid; font-weight: bold; color: #c62803; }
.column .left { width: 270px; height: 400px; padding: 245px 0 0 30px; color: #fff; }
.column .left h4 { font-size: 24px; }
.column .left p { font-size: 20px; }
.column .left a { display: block; width: 130px; height: 40px; margin-top: 15px; background-color: #c62803; font-size: 18px; color: #fff; line-height: 40px; text-align: center; }
.column .left a:hover { background-color: #ffbb14; color: #000; }
.column .right { width: 854px; }
/*part1*/
.part1 .left { background: url(/static/index/images//p1-left.jpg); }
.part1 .right dl { float: left; width: 270px; height: 190px; margin-right: 22px; }
.part1 .right dl:last-child { margin-right: 0; }
.part1 .right dl dt { position: relative; width: 270px; height: 125px; background-color: #eebeb3; }
.part1 .right dl dt h4 { position: absolute; left: 0; top: 33px; width: 100%; height: 58px; background-color: rgba(0,0,0,.7); font-size: 16px; font-weight: normal; color: #fff; line-height: 58px; text-align: center; }
.part1 .right dl dt h4.db { padding-top: 5px; line-height: 24px; }
.part1 .right dl dd { padding-top: 6px; font-size: 14px; color: #333; line-height: 22px; }
.part1 .right .cond { width: 854px; height: 210px; background-color: #f6f6f6; overflow: hidden; }
.part1 .cond .sub-hd { width: 805px; height: 70px; margin: 18px auto 0; background: url(/static/index/images//p1-line.png) no-repeat center; overflow: hidden; }
.part1 .cond .sub-hd li { float: left; width: 70px; height: 70px; margin-right: 77px; border-radius: 35px; background-color: #ffbb14; font-size: 14px; color: #000; line-height: 20px; text-align: center; cursor: default; }
.part1 .cond .sub-hd li:last-child { margin-right: 0; }
.part1 .cond .sub-hd li.pt05 { padding-top: 5px; }
.part1 .cond .sub-hd li.pt15 { padding-top: 15px; }
.part1 .cond .sub-hd li.on { background-color: #c62803; color: #fff; }
.part1 .cond .sub-bd { margin-top: 20px; font-size: 14px; text-align: center; }
.part1 .cond>a { display: block; width: 180px; height: 40px; margin: 20px auto; border: #c62803 1px solid; font-size: 18px; color: #c62803; line-height: 40px; text-align: center; }
.part1 .cond>a:hover { background-color: #c62803; color: #fff; }
.part1 .cond-02 .sub-hd { background: url(/static/index/images//p1-line-02.png) no-repeat center; }
.part1 .cond-02 .sub-hd li { margin-right: 52px; }
/*part3*/
.part2 .left { background: url(/static/index/images//p2-left.jpg); }
.part2 .cont .hd li { padding: 0 25px; }
.part2 .top dl { float: left; width: 270px; height: 188px; margin-right: 22px; }
.part2 .top dl:last-child { margin-right: 0; }
.part2 .top dl dt { width: 270px; height: 125px; background-color: #eebeb3; }
.part2 .top dl dd { padding-top: 6px; font-size: 14px; color: #333; line-height: 22px; }
.part2 .bottom dl { float: left; width: 415px; height: 100px; margin-bottom: 12px; padding: 15px 0 0 30px; background: url(/static/index/images//p2-bottom-bg.png) no-repeat 275px center #dcebf0; }
.part2 .bottom dl:nth-child(2n) { float: right; }
.part2 .bottom dl dt { font-size: 20px; color: #0696c9; line-height: 38px; }
.part2 .bottom dl dd { font-size: 16px; color: #666; }
/*part3*/
.part3 .left { background: url(/static/index/images//p3-left.jpg); }
.part3 .right dl { float: left; width: 270px; height: 400px; margin-right: 22px; }
.part3 .right dl:last-child { margin-right: 0; }
.part3 .right dl dt { position: relative; width: 270px; height: 170px; background-color: #eebeb3; font-size: 12px; color: #fff; line-height: 25px; text-align: center; }
.part3 .right dl dt h4 { position: absolute; left: 0; bottom: 0; width: 100%; height: 65px; padding: 8px 0 0 20px; background-color: rgba(0,0,0,.7); font-size: 16px; font-weight: normal; color: #fff; line-height: 25px; text-align: left; }
.part3 .right dl dt p { position: absolute; right: 0; top: 8px; width: 80px; height: 25px; background-color: rgba(0,0,0,.7); }
.part3 .right dl dt span { position: absolute; right: 0; top: 40px; display: block; width: 125px; height: 25px; background-color: rgba(0,0,0,.7); }
.part3 .right dl dd { height: 190px; padding: 20px 0 0 10px; font-size: 12px; color: #666; }
.part3 .right dl a { display: inline-block; width: 110px; height: 40px; margin: 0 10px; background-color: #c62803; font-size: 18px; color: #fff; line-height: 40px; text-align: center; }
.part3 .right dl a:hover { background-color: #ffbb14; color: #000; }
.part3 .right-02 dl dt h4 { padding: 0; line-height: 65px; text-align: center; }
/*sub-company*/
.company { height: 415px; background-color: #fff; overflow: hidden; }
.company * { box-sizing: content-box; }
.company .xin_xiaoqu .hd li { border-color: #bfbfbf; color: #222 }
.company .xin_xiaoqu .hd li.on { background: #ff7200; color: #fff; border-color: #ff7200 }
.company .xin_xiaoqu .xin_xiaoquD dl { background-image: none; background-color: #222 }
.company .xin_xiaoqu .xin_xiaoquD dl dt { color: #fff }
.company .xin_xiaoqu .xin_xiaoquD dl .xin_xiaoquD1 { background: url(/static/common/images/Newxq/YellowI1.png) no-repeat left 0 }
.company .xin_xiaoqu .xin_xiaoquD dl .xin_xiaoquD2 { background: url(/static/common/images/Newxq/YellowI2.png) no-repeat left 0 }
.company .xin_xiaoqu .xin_xiaoquD dl a { background: #fc6c03; color: #fff }
.company .xin_xiaoqu .xin_xiaoquD dl a:hover { background: #c15405 }
