.bg1 { background: #fff }.bg1:before, .bg1:after, .bg2:before, .bg2:after, .bg3:before, .bg3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }.bg2 { background: url(../images/bg2.jpg) ; width: 100%; height: 400px; }.bg3 { background: url(../images/bg3.gif) no-repeat center bottom; width: 100%; height: 550px; }/* 幻灯片 public */.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }.owl-carousel .owl-item { float: left; }.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.grabbing { }.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }.owl-pagination { position: absolute; left: 0; bottom: 10px; width: 100%; height: 22px; text-align: center; }.owl-page { display: inline-block; width: 10px; height: 10px; margin: 0 5px; background-color: #fff; *display:inline;*zoom:1;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }.owl-pagination .active { width: 25px; background-color: #fac700; }.owl-buttons { display: none; }.owl-buttons div { position: absolute; top: 50%; width: 40px; height: 80px; text-indent: -9999px; }/*banner*/.banner .owl-demo { position: relative; width: 100%; height: 440px; }.banner .owl-demo .item { position: relative; display: block; }.banner .owl-demo img { display: block; width: 100%; height: 440px; }.banner .owl-pagination { position: absolute; left: 0; bottom: 25px; width: 100%; height: 22px; }.banner .owl-page { display: inline-block; width: 30px; height: 3px; margin: 0 5px; *display:inline;*zoom:1;background: #fff; }.banner .owl-pagination .active { background: #ff7700; }/*banner-video*/.x-banner { width: 100%;  position: relative; height: 440px; overflow: hidden; }.x-banner .x-banner-musk { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: .48; z-index: 9 }.x-banner .x-banner-content { width: 1200px; position: relative; height: 440px; margin: 0 auto; z-index: 19 }.x-banner .x-banner-content .x-banner-mk { padding-top: 150px; text-align: center; }.x-banner .x-banner-content .x-banner-mk h2 { display: block; text-transform: uppercase; color: #fff; font-size: 38px; line-height: 1.2; font-weight: 400; }.x-banner .x-banner-content .x-banner-mk span { display: block; text-transform: uppercase; color: #fff; font-size: 50px; line-height: 1.3; font-weight: 400 }.x-banner video { position: absolute; width: 100%; left: 0; top: -360px }/*number*/.module { height: 160px; }.module.mcounter .module_container { padding: 20px 0; width: 1200px; margin: auto; }.module.mcounter ul.content_list { width: 100%; height: auto }.module.mcounter ul.content_list li { float: left; width: 25%; height: 81pt; text-align: center }.module.mcounter ul.content_list li div { border-right: 1px solid rgba(0, 0, 0, .08) }.module.mcounter ul.content_list li:last-child div { border-right: none }.module.mcounter ul.content_list li p { color: #444; text-align: center; font-size: 15px }.module.mcounter ul.content_list li p.number { margin-top: 15px }.module.mcounter ul.content_list li p.number .counterDX { margin-top: 15px; color: #222; text-align: center; font-size: 54px;  }.module.mcounter ul.content_list li p.number .unit { position: relative; top: 11px; left: 5px; color: #444; vertical-align: 40px; font-size: 15px }.module.mcounter ul.content_list li p.title { margin-bottom: 10px }.pinpai { width: 100%; height: 300px; background: #f4f4f4 }.con { width: 1200px; margin: auto; }.pinpai_l { width: 650px; float: left; }.pinpai_r img { float: right; }.description { margin-left: 60px; padding-top: 50px; line-height: 28px; color: #464545; font-size: 13px; }.title {  margin: 0 auto; background: url(../images/title-bg.png) no-repeat center top; text-align: center; }.title h2 { text-transform: uppercase; font-size: 30px; font-weight: bold; margin: 40px 0 30px 0;}.title p { font-size: 14px; color: #777; padding: 5px 0;margin-top: 10px; }/*新东方品牌*/.brand { background: url(../images/bg1.jpg) no-repeat center 0; width: 100%; height: 495px; }.brand .txt { position: relative; width: 480px; height: 430px; float: right; margin: 30px 40px 0 0; color: #fff; }.brand .txt h3 { font-size: 22px; padding: 30px 0; }.brand .owl-demo { float: right; height: 245px; }.brand .owl-demo .item { position: relative; display: block; float: right; color: #eee; }.brand .owl-demo span { width: 100%; margin-top: 8px; display: block; font-size: 15px; line-height: 29px; }.brand .owl-pagination { position: absolute; left: 0; bottom: 10px; width: 100%; height: 22px; text-align: left;}.brand .owl-page { display: inline-block; width: 30px; height: 3px; margin: 0 5px; *display:inline;*zoom:1;background: #fff; }.brand .owl-pagination .active { background: #ff7700; }.brand .detail { width: 820px; margin: 0 auto; padding: 20px 0; text-align: center; font-size: 22px; line-height: 35px; }.brand .more { border: 1px solid #999; padding: 10px 30px; float: left; margin: 30px 0 0 0; }.brand .more a { color: #ccc; }/* 新东方动态*/#news .content li { display: none; margin: 30px 0; }#news { width: 100%; }#news .tab { overflow: hidden; zoom: 1; text-align: center; }#news .tab li { color: #222;  height: 42px; cursor: pointer; line-height: 39px; padding: 0 30px; margin: 0 0 0 20px; font-size: 18px; display: inline-block; *zoom:1;*display:inline; border: 1px solid #e7e7e7; }#news .tab li.active { color: #fff; background: #ef4f00; font-weight: bold;}#news .newlist { width: 31%; display: inline; float: left; padding-bottom: 20px; margin-left: 2%; position: relative; background: #fff; margin-bottom: 40px; }#news .newlist .txt { padding: 10px 0; line-height: 21px; width: 92%; margin: 0 auto; }#news .newlist h3 { font-size: 18px; padding: 10px 0 15px 0; font-weight: bold; }#news .newlist p { font-size: 14px; }#news .newlist a .more { margin: 10px 0 0 0; padding-top: 10px; color: #717171; }#news .newlist a { color: #717171; }#news .newlist a:hover h3 { color: #ef4f00; }#news .newlist a:hover .more { color: #333; }#news .newlist a h3 { color: #333 }.date-box { display: block; width: 70px; position: absolute; left: 0; top: 0;background:  rgba(0,0,0,.7); text-align: center; padding-top: 5px; font-weight: bold; color: #fff; font-size: 12px; }.date-box b { font-weight: normal; }.day { line-height: 35px; font-size: 36px; font-style: italic; }.year { line-height: 22px; }/*新东方优势*/.advatages li { float: left; display: inline; width: 16%; text-align: center; }.advatages li div { width: 130px; height: 130px; border: 1px #ea6d00 dashed; border-radius: 50%; display: inline-block; }.advatages li div img { vertical-align: middle; text-align: center; margin-top: 20px;display: inline-block; }.advatages li span {background: rgba(234,109,0,.7);  border-radius: 50%; width: 110px; height: 110px; display: block; text-align: center; margin: 10px 0 0 10px; }.advatages li p { color: #fff; margin-top: 20px; }.advatages li span, .advatages li div, .advatages li p, .picture li p, .picture li span img { transition: all .5s; }.advatages li:hover span { background: #ef4f00; }.advatages li:hover div { border: 1px #ef4f00 dashed; }.advatages li:hover p { color: #ea6d00; }/*图说新东方*/.picture { width: 100%; margin: 0 auto;}.picture li { float: left; width: 20%; display: inline; overflow: hidden; height: auto; }.picture li img { width: 100%; height: auto; }.picture li p { background: #e7e7e7; width: 100%; padding: 20px 0; text-align: center;  font-size: 18px;}.picture li:hover p { background: #ea6d00; color: #fff; }.effects p {background: #e7e7e7; width: 100%; padding: 20px 0; text-align: center;  font-size: 18px;}.effects .img {position: relative;float: left;margin-bottom: 5px;width: 19.9%;overflow: hidden;}.effects .img {margin-right:0.1%;}.effects .img img {display: block;margin: 0;padding: 0;max-width: 100%;height: auto;}.overlay {display: block;position: absolute;z-index: 20;background: rgba(0, 0, 0, 0.5);overflow: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}a.expand { display: block;  position: absolute;  z-index: 100; width: 60px;  height: 60px; border: solid 4px #fff; text-align: center;  color: #fff;  line-height: 50px; font-weight: 700; font-size: 40px; border-radius: 60px; }#effect-1 .overlay { bottom: 0;left: 0;right: 0;width: 100%;height: 0;}#effect-1 .overlay a.expand {left: 0;right: 0;bottom: 50%;margin: 0 auto -30px auto;}#effect-1 .img.hover .overlay {height: 100%;}/*全国院校*/.school { width: 100%; }.school a { width: 11%; float: left; display: inline; text-align: center; background: #fff; padding: 10px 0; margin: 6px; font-size: 18px; }.school a:hover { background: #ff7700; color: #fff }/*合作单位*/.coope a { width: 12.5%; float: left; background: #fff; padding: 2%; border-color: #ddd; border-style: dotted; border-width: 1px 1px 0 0; }.coope a img { width: 100%; transform: scale(1.05); -moz-transition: .4s;   -ms-transition: .4s;   transition: .4s; }.coope a :hover{ transform: scale(1.1); -moz-transition: .6s;   -ms-transition: .6s;   transition: .6s;  }/*公安备案*/.gongan {	position:relative;	margin-left:30px;}.gongan:before {	content:"";	background:url("../images/gongan.png") no-repeat;	background-size: 20px 20px;	width:20px;	height:20px;	position:absolute;	left:-30px;	top:15%;}