﻿/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{outline:none; border:none;}
input,select{outline:none;}
area{outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i,em{font-style:normal;}
body{font-family:Microsoft YaHei; font-size:12px;}

.top{ width:100%; overflow:hidden; position:relative; height:900px;}
.top_lf{ position:absolute; overflow:hidden; top:0px; width:700px; height:900px; right:50%; margin-right:260px; background:url(../images/top_bg.jpg) no-repeat;}

#anchor{ float:right; width:340px; padding-top:228px;}
#anchor a{ -webkit-transition:all 0.4s ease-in-out; display:block; width:290px; height:80px; padding-top:10px; line-height:36px; margin-bottom:10px; color:#FFF; background:url(../images/a_bg2.jpg) repeat-x;  font-weight:bold; font-size:24px; padding-left:50px; overflow:hidden; text-align:left;}
#anchor a i{ display:block; font-size:16px; font-weight:normal;}
#anchor a:hover{ background:url(../images/a_bg.jpg) no-repeat;}



/*focus---------------焦点图*/
  
.focus{width:1220px;height:900px;overflow:hidden;position:absolute; top:0px; left:50%; margin-left:-260px;}
.focus ul{height:900px;position:absolute; overflow:hidden;}
.focus ul li{float:left;width:1220px;height:900px;overflow:hidden;position:relative;}
.focus .btn{position:absolute; width:50px;height:182px; left:810px; top:70px; padding-top:188px; background:url(../images/btn_bg.jpg) top right no-repeat;}
.focus .btn span{ -webkit-transition:all 0.4s linear;display:block;width:50px;height:40px; line-height:40px; font-size:20px; margin-bottom:16px; cursor:pointer; text-align:right; color:#FFF; font-weight:bold;}
.focus .btn span.on{ background:url(../images/span_bg.jpg) right bottom no-repeat; font-size:40px;}
.focus .preNext{width:20px;height:20px;position:absolute;bottom:120px; cursor:pointer;line-height:20px; font-size:20px; color:#FFF;}
.focus .pre{left:823px;}
.focus .next{left:847px;}
  
.focus .btn2{position:absolute;width:390px;height:20px; line-height:20px; bottom:117px; left:41px; background:url(../images/btn2_bg.png) no-repeat; padding-left:378px; }
.focus .btn2 span{display:inline-block;_display:inline;_zoom:1;width:8px;height:8px;_font-size:0;margin-right:6px;cursor:pointer;background:#b9bbbf;border-radius:50%;}
.focus .btn2 span.on{background:#1fb9e0;}

.same_tit{ width:1080px; margin:0 auto; overflow:hidden;}
.same_tit h2{ text-align:left; color:#FFF; font-weight:bold; font-size:40px; line-height:88px;}


.intro{ width:1200px; margin:0 auto; overflow:hidden; padding-top:52px;}
.intro p{ color:#FFF; line-height:30px; font-size:18px;}

.process{ width:1200px; margin:0 auto; overflow:hidden; padding-top:98px;}
.process dl{ float:left; width:330px; padding-left:56px; margin-right:20px; overflow:hidden;}
.process dl dt{ text-align:left; color:#FFF; font-weight:bold; height:63px; line-height:62px; font-size:28px; margin-bottom:18px;}
.process dl dd{ width:100%; overflow:hidden; }
.process dl dd ul li{ width:100%; text-indent:12px; color:#FFF; font-size:18px; line-height:36px;}

.zx_bt{ width:850px; overflow:hidden; padding:60px 0 66px 350px; margin:0 auto;}
.zx_bt a{ -webkit-transition:all 0.4s linear; float:left; width:198px; height:58px; line-height:60px; text-align:center; box-shadow:#99abef 0 0 10px; margin-right:20px; color:#FFF; border:1px solid #3b5ee0; font-size:24px; line-height:60px; border-radius:6px; background:#3b5ee0;}
.zx_bt span{ float:left;  width:278px; height:58px; line-height:58px; text-indent:80px; color:#3b5ee0; font-size:24px; border:1px solid #3b5ee0; background:url(../images/phone_bg.png) 30px center no-repeat; border-radius:6px;  box-shadow:#99abef 0 0 10px;}
.zx_bt a:hover{ background:#FFF; color:#3b5ee0;}

.same_tit i{ color:#ff524e;}

.tit2 h2{color:#151108;}

.course_box{ width:1200px; margin:0 auto; overflow:hidden;}
#course{ float:left; width:220px;  padding-top:212px; overflow:hidden; margin-right:20px; }
#course span{ cursor:pointer; position:relative; width:220px; height:118px; overflow:hidden; display:block;  margin-bottom:16px;}
#course span img{ position:absolute; left:0px; top:0px; z-index:1;}
#course span i{ -webkit-transition:all 0.4s linear; position:absolute; left:0px; bottom:0px; height:42px; line-height:42px; color:#FFF; font-size:16px; text-align:center; z-index:2; width:100%;}
#course span.se i{ height:118px; line-height:118px; }
#course_content{ float:left; width:960px; overflow:hidden; box-shadow:#c1bfbe 0 0 16px; border-radius:6px; }
#course_content .ever{ display:none;}
#course_content .active{ display:block;}
#course_content div table{ width:960px; overflow:hidden;  text-align:left; border-radius:6px;  background:#FFF;  }
#course_content div table tr th{ height:60px; color:#FFF; font-weight:bold; font-size:20px; background:#ff5d36; text-align:center;}
#course_content div table tr td{ height:97px; border-bottom:1px solid #eeeeee; background:#FFF; color:#151108; font-size:14px;}
#course_content div table.tbody{ padding:0 26px; width:960px; box-sizing:border-box;  padding-bottom:50px;}
#course_content div table tr td dl{ width:250px; overflow:hidden;}
#course_content div table tr td dl dt{ float:left; width:83px; line-height:96px; text-align:center; font-weight:bold; font-size:60px; color:#ff524e; opacity:0.3;}
#course_content div table tr td dl dd{ float:left; width:137px; overflow:hidden; padding-top:30px;}
#course_content div table tr td dl dd font{ display:inline-block; line-height:20px; color:#151108; font-size:16px; }
#course_content div table tr td dl dd font i{ display:inline-block; vertical-align:middle; color:#FFF; width:68px; height:20px; line-height:20px; font-weight:bold; background:#ff524e; margin-left:4px; text-align:center;}
#course_content div table tr td dl dd h6{ color:#151108; font-size:20px; font-weight:bold; line-height:40px;}
#course_content div table.tf_tit tr th{ background:#3b5ee0;}
#course_content div table.tf_tit tr td dl dt{ color:#3b5ee0;}
#course_content div table.tf_tit tr td dl dd font i{ background:#3b5ee0;}


.focus2{width:960px;height:598px;overflow:hidden; position:relative; margin:0px; left:0px; top:0px;}
.focus2 ul{height:598px;position:absolute; overflow:hidden;}
.focus2 ul li{float:left;width:960px;height:598px;overflow:hidden;position:relative;}
.focus2 ul li div{position:absolute;overflow:hidden;}
.focus2 .btn{position:absolute; width:50px;height:182px; left:810px; top:70px; padding-top:188px; background:url(../images/btn_bg.jpg) top right no-repeat;}
.focus2 .btn span{ -webkit-transition:all 0.4s linear;display:block;width:50px;height:40px; line-height:40px; font-size:20px; margin-bottom:16px; cursor:pointer; text-align:right; color:#FFF; font-weight:bold;}
.focus2 .btn span.on{ background:url(../images/span_bg.jpg) right bottom no-repeat; font-size:40px;}
.focus2 .preNext{width:20px;height:20px;position:absolute;bottom:120px; cursor:pointer;line-height:20px; font-size:20px; color:#FFF;}
.focus2 .pre{left:823px;}
.focus2 .next{left:847px;}


#course_content div table.sat_tit tr th{ background:#3737b7;}
#course_content div table.sat_tit tr td dl dt{ color:#3737b7;}
#course_content div table.sat_tit tr td dl dd font i{ background:#3737b7;}

#course_content div table.gre_tit tr th{ background:#1fb9e0;}
#course_content div table.gre_tit tr td dl dt{ color:#1fb9e0;}
#course_content div table.gre_tit tr td dl dd font i{ background:#1fb9e0;}

#course_content div table.gmat_tit tr th{ background:#3d70ff;}
#course_content div table.gmat_tit tr td dl dt{ color:#3d70ff;}
#course_content div table.gmat_tit tr td dl dd font i{ background:#3d70ff;}

#course_content div table tr.last td{ border:0px;}


.focus2 .btn2{position:absolute;width:390px;height:4px; line-height:4px; bottom:30px; left:27px; background:url(../images/btn2_bg.png) no-repeat; padding-left:0; }
.focus2 .btn2 span{display:inline-block;_display:inline;_zoom:1;width:36px;height:4px;_font-size:0;margin-right:4px;cursor:pointer;background:#d0cfce; border-radius:0px;}
.focus2 .btn2 span.on{background:#1fb9e0;}


.focus2 .preNext{ width:20px;height:20px;position:absolute;bottom:20px; cursor:pointer;line-height:20px; font-size:20px; color:#000; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
.focus2 .pre{left:908px;}
.focus2 .next{left:926px;}

.tit3 h2{ color:#FFF;}

.jobox{ width:1201px; margin:0 auto; overflow:hidden; position:relative;}
#jp{ width:100%; overflow:hidden;}
#jp span{ cursor:pointer;  float:left; width:400px; height:70px; line-height:70px; color:#FFF; font-weight:bold; font-size:30px; text-align:center;}
#jp span.se{ background:#3b5ee0;}
#jp_content{ width:1100px; overflow:hidden; padding-left:100px;}
#jp_content .ever{ display:none;}
#jp_content .active{ display:block;}
#jp_content div h5{ height:102px; color:#151108; font-size:30px; font-weight:bold; line-height:122px; background:url(../images/h5_bg.png) 0 47px no-repeat; text-indent:25px;}
#jp_content div.jp_ct{ width:100%; overflow:hidden;}
#jp_content div.jp_ct .jp_lf{ float:left; width:458px; overflow:hidden;}
#jp_content div.jp_ct .jp_lf h6{ color:#a6a6a4; font-size:20px; line-height:42px; text-align:left;}
#jp_content div.jp_ct .jp_lf p{ color:#151108; font-size:16px; line-height:42px; text-align:left;}
#jp_content div.jp_ct .jp_rt{ float:left; width:593px; overflow:hidden;}
#jp_content div.jp_ct .jp_rt h6{ height:55px; color:#a6a6a4; line-height:44px; font-size:20px;}
#jp_content div.jp_ct .jp_rt ul { width:100%; overflow:hidden;}
#jp_content div.jp_ct .jp_rt ul li{ float:left; width:290px; height:309px; padding-top:48px; margin-right:10px; background:url(../images/li_bg.png) no-repeat;}
#jp_content div.jp_ct .jp_rt ul li span{ display:block; height:64px; background:url(../images/span2_bg.png) center bottom no-repeat; color:#FFF; font-weight:bold; text-align:center; font-size:24px; line-height:26px;}
#jp_content div.jp_ct .jp_rt ul li p{ width:100%; text-align:center; color:#FFF; line-height:38px; font-size:16px;}

.jobox .zx_bt{ position:absolute; left:100px; width:258px; height:153px; bottom:0px; padding:0px;}

.jobox .zx_bt a{ margin-bottom:30px; width:240px; font-size:20px;}
.jobox .zx_bt span{  width:240px; font-size:20px;}

.online_box{ width:1200px; overflow:hidden; margin:0 auto; position:relative;}

.online_box .zx_bt{ position:absolute; left:100px; width:258px; height:153px; bottom:100px; padding:0px;}

.online_box .zx_bt a{ margin-bottom:30px; width:240px; font-size:20px;}
.online_box .zx_bt span{  width:240px; font-size:20px;}

#online{ width:1150px; padding-left:50px; overflow:hidden; height:115px;}
#online span{ cursor:pointer; position:relative; float:left; width:345px; height:76px;  background:url(../images/sp_bg.png) no-repeat; text-align:center; line-height:76px; color:#FFF; font-size:24px; margin-right:34px;}
#online span i{ display:inline-block; width:50px; height:50px; vertical-align:middle; margin-right:12px;} 
#online span.se{ background:url(../images/span_bg2.png) no-repeat;}
#online span.se2{background:url(../images/span_sebg2.png) no-repeat;}

#online_content{ width:1200px; overflow:hidden; position:relative;}
#online_content .ever{ display:none;  padding-left:100px; width:1100px; height:600px; box-shadow:#8f8e8c 0 0 16px; margin-bottom:16px; }
#online_content .active{ display:block;  padding-left:100px; width:1100px; height:600px; box-shadow:#8f8e8c 0 0 16px;  margin-bottom:16px;}
#online_content div h4{ height:167px; color:#151108; font-size:24px; font-weight:bold; line-height:200px; background:url(../images/h5_bg.png) 0 88px no-repeat; text-indent:25px;}
#online_content div h4 i{ font-weight:normal; font-size:20px;}
#online_content div.on_ct{ width:100%; overflow:hidden;}
#online_content div.on_ct .on_lf{ float:left; width:506px; overflow:hidden;}
#online_content div.on_ct .on_lf h6{ color:#a6a6a4; font-size:16px; line-height:38px; text-align:left;}
#online_content div.on_ct .on_lf ul{ width:100%; overflow:hidden;}
#online_content div.on_ct .on_lf ul li{ color:#151108; font-size:16px; background:url(../images/li_bg2.png) left center no-repeat; text-indent:12px; line-height:36px;}
#online_content div.on_ct .on_rt{ float:left; width:544px; overflow:hidden;}
#online_content div.on_ct .on_rt h6{ color:#a6a6a4; font-size:16px; line-height:38px; text-align:left; margin-bottom:6px;}
#online_content div.on_ct .on_rt dl{ width:493px; padding-left:50px; height:90px; background:url(../images/dl_bg.png) no-repeat; margin-bottom:14px; overflow:hidden;}
#online_content div.on_ct .on_rt dl dt{ float:left; width:63px; padding-top:20px; line-height:50px; font-weight:bold; font-size:24px; color:#ff524e; text-align:center;}
#online_content div.on_ct .on_rt dl dd{ float:left; line-height:90px; color:#FFF; font-size:24px; padding-left:34px;}
#online_content #tfqc .on_lf{ width:488px;}
#online_content #tfqc .on_lf h4{ height:132px; line-height:146px; background:url(../images/h5_bg.png) 0 62px no-repeat;}
#online_content #tfqc .on_lf p{ color:#151108; font-size:16px; background:url(../images/li_bg2.png) left center no-repeat; text-indent:12px; line-height:36px;}
#online_content #tfqc .on_rt{width:612px; padding-top:50px;}
#online_content #tfqc .on_rt dl{ float:left; width:290px; height:200px; background:url(../images/dl_bg2.png) no-repeat; padding:0px; margin:0 10px 12px 0;}
#online_content #tfqc .on_rt dl dt{ color:#FFF; width:100%; text-align:center; font-size:24px; line-height:38px;}
#online_content #tfqc .on_rt dl dt i{ font-size:14px; font-weight:normal; display:block;}
#online_content #tfqc .on_rt dl dd {font-size:16px; line-height:24px; padding:0 16px; width:258px;}


#online_content #grejp .on_lf{ width:488px;}
#online_content #grejp .on_lf h4{ height:132px; line-height:146px; background:url(../images/h5_bg.png) 0 62px no-repeat;}
#online_content #grejp .on_lf p{ color:#151108; font-size:16px; background:url(../images/li_bg2.png) left center no-repeat; text-indent:12px; line-height:36px;}
#online_content #grejp .on_rt{width:612px; padding-top:50px;}
#online_content #grejp .on_rt dl{ float:left; width:290px; height:200px; background:url(../images/dl_bg2.png) no-repeat; padding:0px; margin:0 10px 12px 0;}
#online_content #grejp .on_rt dl dt{ color:#FFF; width:100%; text-align:center; font-size:24px; line-height:38px;}
#online_content #grejp .on_rt dl dt i{ font-size:14px; font-weight:normal; display:block;}
#online_content #grejp .on_rt dl dd {font-size:16px; line-height:24px; padding:0 16px; width:258px;}

.focus3{width:1100px;height:598px;overflow:hidden; position:relative; margin:0px; left:0px; top:0px;}
.focus3 ul{height:598px;position:absolute; overflow:hidden;}
.focus3 ul li{float:left;width:1100px;height:598px;overflow:hidden;position:relative;}
.focus3 ul li .on_ct .on_lf ul{ position:static;}
.focus3 .btn2{position:absolute;width:390px;height:4px; line-height:4px; bottom:30px; left:27px; background:url(../images/btn2_bg.png) no-repeat; padding-left:0; }
.focus3 .btn2 span{display:inline-block;_display:inline;_zoom:1;width:36px;height:4px;_font-size:0;margin-right:4px;cursor:pointer;background:#d0cbc5; border-radius:0px;}
.focus3 .btn2 span.on{background:#3b5ee0;}


.focus3 .preNext{ width:20px;height:20px;position:absolute;bottom:20px; cursor:pointer;line-height:20px; font-size:20px; color:#000; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
.focus3 .pre{left:908px;}
.focus3 .next{left:926px;}

.ty{ width:766px; overflow:hidden; position:relative; padding-left:434px; margin:0 auto; padding-top:76px;}


.swiper-container {
  width: 428px;
	margin-right:50px;
  float:right;
  padding-bottom:16px;
}
.swiper-slide {

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide dl{ width:100%; overflow:hidden;}
.swiper-slide dl dt{ color:#FFF; font-size:24px; font-weight:bold; line-height:58px;}
.swiper-slide dl dt i{ font-size:16px; display:inline-block; vertical-align:middle; margin-left:10px;}
.swiper-slide dl dd{ color:#FFF; font-size:16px; line-height:32px;}


.course_ct{ width:764px; padding-left:436px; overflow:hidden; margin:0 auto; padding-top:66px;}
.course_ct dl{ width:100%; overflow:hidden;}
.course_ct dl dt{ width:100px; height:42px; color:#151108; margin-bottom:18px; font-size:24px; text-align:center; font-weight:bold; line-height:42px; border-bottom:2px solid #3b5ee0;}
.course_ct dl dd ul{ width:100%; overflow:hidden;}
.course_ct dl dd ul li{ background:url(../images/li_bg3.png) left center no-repeat; line-height:36px; color:#151108; font-size:16px; text-indent:11px; width:33.33%; float:left;}

.msyc{ width:1200px; margin:0 auto; overflow:hidden;}
.msyc dl{ float:left; width:586px; overflow:hidden; margin-right:28px;}
.msyc dl dt{ width:100%; color:#FFF; line-height:40px; font-size:32px; text-indent:72px; margin-bottom:96px;}
.msyc dl dd{ width:536px; overflow:hidden; padding-left:50px;}
.msyc dl dd ul li{ width:100%;  line-height:36px; font-size:16px; text-indent:16px; color:#FFF;  }


.zx_bt2 span{  background:url(../images/phone2.png) 30px center no-repeat #FFF; box-shadow:#2b2147 0 0 10px; }
.zx_bt2 a{ box-shadow:#2b2147 0 0 10px; }

.ystf{ width:486px; margin:0 auto; padding-left:714px;}
.st_ct{ width:410px; padding:80px 38px 0; overflow:hidden; height:282px;}
.st_ct table{ width:100%; text-align:center;}
.st_ct table tr td{ color:#151108; font-size:16px; height:60px;}

  
.focus4{width:1100px;height:679px;overflow:hidden;position:relative; left:0px; margin:0px auto; padding-top:88px; }
.focus4 ul{height:767px;position:absolute; overflow:hidden;}
.focus4 ul li{float:left;width:1100px;height:767px;overflow:hidden;position:relative;}
.focus4 ul li dl{ float:left; width:353px; height:300px; overflow:hidden; position:relative; margin:0 20px 20px 0;}
.focus4 ul li dl dt{-webkit-transition:all 0.44s linear; position:absolute; width:353px; height:300px; left:0px; top:0px;}
.focus4 ul li dl dd{ -webkit-transition:all 0.44s linear; background:#ff524e; width:285px; height:284px; position:absolute; left:0px; top:300px; padding:16px 34px 0;}
.focus4 ul li dl dd h6{ text-align:center; color:#FFF; line-height:62px; font-weight:bold; font-size:28px;}
.focus4 ul li dl dd h6 i{ display:inline-block; vertical-align:middle; font-size:18px; margin-left:22px;}
.focus4 ul li dl dd p{ color:#FFF; font-size:14px; line-height:24px; text-align:left;}
.focus4 ul li#ms2 dl dd{ background:#3b5ee0;}
.focus4 ul li#ms1 dl.se dt{ top:-300px;}
.focus4 ul li#ms1 dl.se dd{ top:0px;}
.focus4 ul li#ms2 dl.se dt{ top:-300px;}
.focus4 ul li#ms2 dl.se dd{ top:0px;}


.focus4 .btn{position:absolute; width:444px;height:87px; left:0px; top:0px; padding:0px; background:none; }
.focus4 .btn span{ -webkit-transition:all 0.4s linear; float:left; width:219px;height:54px; border:1px solid #3b5ee0; line-height:54px; font-size:30px;  cursor:pointer; text-align:center; color:#FFF; font-weight:normal;}
.focus4 .btn span i{ font-size:30px; font-weight:bold;}
.focus4 .btn span.on{ background:#3b5ee0; font-size:30px; }
.focus4 .zybtn{ width:99px; height:54px; border:1px solid #FFF; top:0px; right:3px; position:absolute;}
.focus4 .preNext{width:20px;height:20px;position:absolute;bottom:20px; cursor:pointer;line-height:20px; font-size:3	0px; color:#FFF;}
.focus4 .pre{left:21px;}
.focus4 .next{left:63px;}
  
.foot_main{ width:1100px; margin:0 auto; overflow:hidden;}
.foot_main dl{ width:100%; overflow:hidden;}
.foot_main dl dt{ text-align:left; line-height:74px; color:#FFF; font-weight:bold; font-size:32px; margin-bottom:24px;}
.foot_main dl dd{ width:100%; overflow:hidden;}
.foot_main dl dd p{ color:#FFF; line-height:72px; font-size:24px; text-indent:72px;}





