* {
  margin: 0px;
  padding: 0px;
}

#European {
  min-width: 1200px;
  width: 100%;
  font-family: 'Microsoft Yahei';
  position: relative;
}

#European a {
  outline: none;
  hide-focus: expression(this.hideFocus=true);
  text-decoration: none;
}

#European img {
  vertical-align: top;
  border: none;
}

#European i,
em {
  font-style: normal;
}

#European div,
#European dl,
#European dt,
#European dd,
#European ul,
#European ol,
#European li,
#European pre,
#European form,
#European fieldset,
#European input,
#European textarea,
#European select,
#European p,
#European blockquote,
#European h1,
#European h2,
#European h3,
#European h4,
#European h5,
#European h6,
#European a,
body {
  font-family: 'Microsoft Yahei';
  list-style: none;
  text-decoration: none;
}

/*body,h1{margin:0px;padding:0px;} 群组选择器*/
#European .fixed {
  position: fixed;
  top: 15px;
  z-index: 99;
  left: 50%;
  margin-left: -600px !important;
}

#European .common {
  font-weight: bold;
  color: #2f2f2f;
}

#European .left {
  float: left;
}

#European .right {
  float: right;
}

#European .bold {
  font-weight: bold;
}

#European .mt-15 {
  position: relative;
  top: -25px;
}

#European .mt-12 {
  position: relative;
  top: -23px;
}

#European .mt-18 {
  position: relative;
  top: 50px;
}

#European .font {
  font-size: 20px;
  color: #ffba00;
  text-align: center;
  line-height: 56px;
}

#European .font:hover {
  background: #ffba00;
  color: #000;
}

#European .font_z {
  font-size: 18px;
  color: #ffba00;
  text-align: center;
  line-height: 48px;
}

#European .font_z:hover {
  background: #ffba00;
  color: #000;
}

#European .header {
  background: url(../images/tp1.jpg) center top no-repeat;
  width: 100%;
  height: 672px;
  overflow: hidden;
}

.header .top {
  width: 510px;
  height: 60px;
  margin: 405px 0 0 450px;
}

.top .btn1 {
  width: 200px;
  height: 56px;
  border: 2px solid #ffba00;
  display: block;
  float: left;
}

.top .btn2 {
  width: 200px;
  height: 56px;
  border: 2px solid #ffba00;
  display: block;
  float: right;
}

#European .Introduction {
  width: 1000px;
  height: 55px;
  margin: 45px auto;
}

.Introduction .top_a {
  font-size: 30px;
  color: #ffba00;
  font-weight: bold;
}

.Introduction .top_b {
  width: 910px;
  height: 55px;
  font-size: 16px;
  color: #2f2f2f;
  line-height: 26px;
}

#European .nav {
  width: 1200px;
  height: 50px;
  background: #1d1916;
  margin: 0 auto;
}

.nav .nav_a {
  width: 1100px;
  height: 50px;
  margin: 0 auto;
}

.nav_a li {
  float: left;
  width: 170px;
  cursor: pointer;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  color: #ffba00;
}

.nav_a .change {
  z-index: 99;
  width: 193px;
  height: 81px;
  background: #ffba00;
  color: #fff;
  position: relative;
  top: -15px;
  left: 0;
  line-height: 81px;
}

#European .content {
  width: 1000px;
  margin: 45px auto;
  padding-top: 20px;
}

.content .French {
}

#European h6 {
  background: none !important;
  height: 55px;
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  color: #000000;
}

.French .map {
  width: 460px;
  height: 500px;
  background: url(../images/tp2.jpg) no-repeat;
  margin-top: 140px;
}

.map .map_a {
  width: 150px;
  height: 100px;
  margin-left: 100px;
  position: relative;
}

.map_a .btn3 {
  font-size: 14px;
  display: block;
  width: 165px;
  height: 42px;
  background: #ffba00;
  text-align: center;
  line-height: 42px;
  color: #2f2f2f;
}

.map_a .btn3:hover {
  text-decoration: underline !important;
}

.map_a .btn13 {
  font-size: 14px;
  display: block;
  width: 165px;
  height: 42px;
  background: #ffba00;
  text-align: center;
  line-height: 42px;
  color: #2f2f2f;
}

.map_a .btn13:hover {
  text-decoration: underline !important;
}

.map_a .btn14 {
  font-size: 14px;
  display: block;
  width: 165px;
  height: 42px;
  background: #ffba00;
  text-align: center;
  line-height: 42px;
  color: #2f2f2f;
}

.map_a .btn1:hover {
  text-decoration: underline !important;
}

.map_a .place_a {
  position: absolute;
  top: 35px;
  left: 60px;
  display: none;
  z-index: 99;
}

.map_a .place_b {
  position: absolute;
  top: 35px;
  left: 110px;
  display: none;
  z-index: 99;
}

.map_a .place_c {
  position: absolute;
  top: 35px;
  left: 260px;
  display: none;
  z-index: 99;
}

.map_a .place_d {
  position: absolute;
  top: 115px;
  left: 160px;
  display: none;
  z-index: 99;
}

.map_a .place_e {
  position: absolute;
  top: 205px;
  left: 160px;
  display: none;
  z-index: 99;
}

.map_a .place_f {
  position: absolute;
  top: 325px;
  left: -30px;
  display: none;
  z-index: 99;
}

.btn12 {
  display: block;
  width: 38px;
  height: 50px;
  margin: 10px auto;
  background: url(../images/tp3.png) no-repeat;
}

.btn12:hover {
  background: url(../images/tp4.png) no-repeat;
}

.place_one {
  position: absolute;
  top: 90px;
  left: 125px;
}

.place_two {
  position: absolute;
  top: 70px;
  left: 165px;
}

.place_three {
  position: absolute;
  top: 71px;
  left: 318px;
}

.place_four {
  position: absolute;
  top: 152px;
  left: 222px;
}

.place_five {
  position: absolute;
  top: 245px;
  left: 225px;
}

.place_six {
  position: absolute;
  top: 360px;
  left: 25px;
}

.change_bg {
  background: url(../images/tp4.png) no-repeat;
  width: 38px;
  height: 50px;
  display: block;
  position: absolute;
  left: 60px;
}

.French .text {
  width: 100%;
}

.text .texta {
  margin-top: 58px;
}

.texta .number_1 {
  height: 74px;
}

.number_1>p {
  width: 40px;
  height: 40px;
  background: url(../images/tp5.jpg) no-repeat;
}

.number_1 .article {
  width: calc(100% - 60px);
  height: 80px;
}

.article h4 {
  font-size: 16px;
}

.article .one {
  font-size: 16px;
  color: #2f2f2f;
  margin-top: 5px;
  line-height: 26px;
}

.texta .number_2 {
  height: 105px;
  margin-top: 15px;
}

.number_2>p {
  width: 40px;
  height: 40px;
  background: url(../images/tp6.jpg) no-repeat;
}

.number_2 .article {
  width: calc(100% - 60px);
  height: 80px;
}

.article h4 {
  font-size: 16px;
}

.article .one {
  font-size: 16px;
  color: #2f2f2f;
  margin-top: 5px;
  line-height: 26px;
}

.texta .number_3 {
  height: 105px;
  margin-top: 15px;
}

.number_3>p {
  width: 40px;
  height: 40px;
  background: url(../images/tp7.jpg) no-repeat;
}

.number_3 .article {
  width: calc(100% - 60px);
  height: 80px;
}

.article h4 {
  font-size: 16px;
}

.article .one {
  font-size: 16px;
  color: #2f2f2f;
  margin-top: 5px;
  line-height: 26px;
}

.texta .number_4 {
  height: 105px;
  margin-top: 15px;
}

.number_4>p {
  width: 40px;
  height: 40px;
  background: url(../images/tp8.jpg) no-repeat;
}

.number_4 .article {
  width: calc(100% - 60px);
  height: 80px;
}

.article h4 {
  font-size: 16px;
}

.article .one {
  font-size: 14px;
  color: #2f2f2f;
  margin-top: 12px;
  line-height: 26px;
}

.text .btn5 {
  width: 336px;
  height: 46px;
  border: 2px solid #ffba00;
  display: block;
  margin: 25px auto;
  color: #ffba00;
  font-size: 18px;
  text-align: center;
  line-height: 46px;
}

.text .btn5:hover {
  background: #ffba00;
  color: #2f2f2f;
}

.content .contentb {
  height: 700px;
  margin-top: 70px;
}

.contentb h6 {
  background: url(../images/tp9.jpg) center top no-repeat;
  height: 50px;
}

.contentb .nava {
  height: 620px;
  margin-top: 38px;
  width: 1000px;
}

.nava .navaleft {
  width: 215px;
  height: 620px;
  float: left;
}

.navaleft li {
  border: 2px solid #f9521e;
  position: relative;
  cursor: pointer;
  width: 211px;
  height: 78px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 80px;
  color: #2f2f2f;
  font-size: 16px;
}

.navaleft li p {
  width: 211px;
  height: 76px;
  font-size: 16px;
}

.navaleft li .mt_2 {
  margin: 2px auto;
}

.navaleft li img {
  position: relative;
  top: 0px;
  left: 0px;
  display: none;
}

.nava .navaright {
  float: right;
  width: 775px;
  height: 620px;
}

.navaright .navaright_son {
  border: 2px solid #f9521e;
  width: 771px;
  height: 630px;
  display: none;
}

.navaright .school {
  width: 720px;
  height: 490px;
  margin: 45px auto;
}

.school h1 {
  color: #2f2f2f;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
}

.school .school_a {
  height: 400px;
  margin-top: 65px;
}

.school .school_b {
  height: 280px;
}

.school_b .school_c {
  width: 390px;
  height: 275px;
}

.school_c p {
  color: #2f2f2f;
  font-size: 14px;
}

.school_c pre {
  color: #2f2f2f;
  font-size: 14px;
  margin: 30px 0 0 35px;
}

.school_c em {
  color: #2f2f2f;
  font-size: 14px;
  margin-top: 30px;
  display: block;
  line-height: 27px;
}

.school_c i {
  color: #2f2f2f;
  font-size: 14px;
  margin-top: 30px;
  display: block;
  line-height: 27px;
}

.school .bottom {
  width: 442px;
  height: 53px;
  margin: 65px auto;
}

.bottom .btn6 {
  font-size: 18px;
  width: 178px;
  height: 49px;
  border: 2px solid #ffba00;
  display: block;
  text-align: center;
  line-height: 49px;
  color: #2f2f2f;
}

.bottom .btn6:hover {
  color: #000;
  background: #ffba00;
}

.bottom .btn7 {
  font-size: 18px;
  width: 178px;
  height: 49px;
  border: 2px solid #ffba00;
  display: block;
  text-align: center;
  line-height: 49px;
  color: #2f2f2f;
}

.bottom .btn7:hover {
  color: #000;
  background: #ffba00;
}

#European #floor2 {
  background: url(../images/tp10.jpg) center top no-repeat;
  width: 100%;
  height: 977px;
  overflow: hidden;
}

#floor2 .div2 {
  width: 1040px;
  height: 860px;
  margin: 0px auto;
  padding-top: 50px;
}
#floor2 h6{
  color: #ffffff;
}
.div2 h6 {
  background: url(../images/tp11.jpg) center top no-repeat;
  height: 50px;
}

.div2 .IBM {
  width: 800px;
  height: 42px;
  margin: 22px auto;
  font-size: 16px;
  text-align: center;
  line-height: 26px;
}

.div2 .navgh {
  width: 1040px;
  height: 680px;
  margin-top: 55px;
}

.navgh .navd {
  width: 1000px;
  height: 78px;
  margin: 0 auto;
}

.navd li {
  cursor: pointer;
  width: 243px;
  height: 78px;
  background: #fff;
  float: left;
  margin-right: 9px;
  color: #2f2f2f;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 78px;
}

.navd .current {
  font-size: 20px;
  color: #fff;
  background: url(../images/tp29.png) no-repeat;
  height: 95px;
}

.navgh .navj {
  height: 582px;
  margin-top: 25px;
  overflow: hidden;
  background: #fff;
}

.navj .navw {
  height: 582px;
  display: none;
}

.navw .college {
  width: 1000px;
  height: 520px;
  margin: 25px auto;
}

.college h2 {
  font-size: 16px;
  color: #2f2f2f;
  font-weight: bold;
  text-align: center;
}

.college .navo {
  height: 470px;
  margin-top: 25px;
}

.navo li {
  width: 320px;
  height: 466px;
  border: 2px solid #ffba00;
  float: left;
  margin-right: 14px;
}

.navo li .education {
  width: 295px;
  height: 425px;
  margin: 20px auto;
}

.education h4 {
  color: #2f2f2f;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}

.education .formal {
  width: 288px;
  height: 377px;
  margin: 15px auto;
}

.formal>p {
  font-size: 14px;
  color: #2f2f2f;
  line-height: 24px;
  margin-top: 3px;
  margin-left: 20px;
}

.formal>pre {
  color: #2f2f2f;
  font-size: 14px;
  line-height: 24px;
  margin-top: 5px;
  margin-left: 22px;
}

.formal .btn9 {
  display: block;
  border: 2px solid #ffba00;
  width: 200px;
  height: 50px;
  margin: 45px auto;
  text-align: center;
  color: #2f2f2f;
  line-height: 50px;
  font-size: 18px;
}

.formal .btn9:hover {
  color: #000;
  background: #ffba00;
}

.college h3 {
  font-size: 16px;
  color: #2f2f2f;
  font-weight: bold;
  text-align: center;
  width: 750px;
  height: 46px;
  margin: 0 auto;
  line-height: 26px;
}

.college .navm {
  height: 445px;
  margin-top: 30px;
}

.navm .degree {
  width: 456px;
  height: 400px;
  margin: 20px auto;
}

.degree h4 {
  text-align: center;
  color: #2f2f2f;
  font-weight: bold;
  font-size: 18px;
}

.degree .classify {
  height: 353px;
  margin-top: 20px;
}

.classify p {
  font-size: 14px;
  color: #2f2f2f;
  line-height: 24px;
  margin-top: 3px;
}

.navm li {
  float: left;
  width: 482px;
  height: 440px;
  border: 2px solid #ffba00;
  margin-right: 28px;
}

.classify pre {
  color: #2f2f2f;
  font-size: 14px;
  line-height: 24px;
  margin-top: 5px;
}

.classify .btn10 {
  display: block;
  border: 2px solid #ffba00;
  width: 200px;
  height: 50px;
  margin: 40px auto;
  text-align: center;
  color: #2f2f2f;
  line-height: 50px;
  font-size: 18px;
}

.classify .btn10:hover {
  color: #000;
  background: #ffba00;
}

#European #floor3 {
  height: 1300px;
  width: 1020px;
  margin: 110px auto;
  overflow: hidden;
}

#floor3 .div3 {
  width: 1020px;
  height: 1300px;
  padding-top: 30px;
}

.div3 h6 {
  background: url(../images/tp12.jpg) center top no-repeat;
  height: 50px;
}

.div3 .elite {
  position: relative;
  background: url(../images/tp31.png) no-repeat;
  height: 990px;
  margin: 78px auto;
  width: 1020px;
}

.elite li {
  font-weight: bold;
  width: 240px;
  height: 150px;
}

.elite .elite_son {
  margin-left: 13px;
}

.elite .position_one {
  position: absolute;
  top: 185px;
  left: 285px;
}

.elite .position_two {
  position: absolute;
  top: 185px;
  left: 530px;
}

.elite .position_three {
  position: absolute;
  top: 370px;
  left: 655px;
}

.elite .position_four {
  position: absolute;
  top: 580px;
  left: 625px;
}

.elite .position_five {
  position: absolute;
  top: 665px;
  left: 415px;
}

.elite .position_six {
  position: absolute;
  top: 570px;
  left: 200px;
}

.elite .position_seven {
  position: absolute;
  top: 370px;
  left: 162px;
}

.elite .elite_son p {
  height: 50px;
}

.elite_son>p>i {
  font-size: 24px;
  color: #f9521e;
  float: left;
}

.elite_son>p>em {
  float: left;
  color: #f9521e;
  font-size: 16px;
  font-weight: bold;
  margin: 8px 0 0 5px;
  display: block;
}

.elite pre {
  padding: 5px 55px;
  font-size: 14px;
  color: #2f2f2f;
  font-weight: bold;
  line-height: 26px;
  margin-top: -15px;
}

.div3 .bottom_one {
  width: 542px;
  height: 52px;
  margin: 20px auto;
}

.bottom_one .btn8 {
  width: 230px;
  height: 48px;
  border: 2px solid #ffba00;
  display: block;
}

.bottom_one .btn9 {
  width: 230px;
  height: 48px;
  border: 2px solid #ffba00;
  display: block;
}

#European #floor4 {
  width: 100%;
  height: 480px;
  background: url(../images/tp13.jpg) center top no-repeat;
}

#floor4 .div4 {
  width: 1000px;
  height: 345px;
  position: relative;
  left: 50%;
  margin-left: -500px;
  top: 40px;
  padding-top: 20px;
}
#floor4 .div4 h6{
  color: #ffffff;
}
.div4 h4 {
  background: url(../images/tp14.png) center top no-repeat;
  height: 66px;
}

.div4 .dfa {
  background: #efefef;
  font-size: 14px;
  color: #58585a;
  border: 1px solid #58585a;
  height: 245px;
  margin-top: 35px;
}

.div4 .dfa .dfb {
  width: 980px;
  color: #303030;
  font-size: 16px;
  margin: 0 auto;
  text-align: center;
  height: 54px;
  line-height: 70px;
  border-bottom: 1px solid #58585a;
}

.div4 .dfa .bot {
  width: 810px;
  height: 42px;
  margin: 25px auto;
  position: relative;
}

.div4 .dfa .bot .name1 {
  color: #c8c8c8;
  width: 232px;
  height: 41px;
  border: 1px solid #d2d2d2;
  background: #fff;
  position: absolute;
  left: -11px;
}

.dfa .bot .name1 .text {
  width: 182px;
  color: #999;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0px;
  height: 41px;
  line-height: 41px;
  outline: none;
  border: none;
}

.div4 .dfa .bot .name2 {
  color: #c8c8c8;
  width: 232px;
  height: 41px;
  border: 1px solid #d2d2d2;
  position: absolute;
  left: 285px;
  background: #fff;
}

.dfa .bot .name2 .tel {
  color: #999;
  font-size: 16px;
  line-height: 41px;
  width: 182px;
  position: absolute;
  right: 0;
  top: 0px;
  height: 41px;
  outline: none;
  border: none;
}

.bot .select {
  margin: 0 10px;
  width: 232px;
  height: 41px;
  border: 1px solid #d2d2d2;
  position: absolute;
  right: -15px;
  z-index: 10;
  background: #fff;
}

.bot .address {
  display: inline-block;
  margin-left: 5px;
}

.bot .address img {
  margin: 7px;
}

.bot .select dt {
  color: #999;
  font-size: 16px;
  line-height: 41px;
  width: 183px;
  cursor: pointer;
  background: url(../images/tp23.jpg) 155px center no-repeat;
  height: 41px;
  position: absolute;
  top: 0px;
  left: 48px;
}

/*.bot .select dt:hover,.select dt.cur{border:1px solid #409DFE;box-shadow:0 0 3px #409DFE;}*/
.bot .select dd {
  overflow-y: scroll;
  position: absolute;
  left: 48px;
  width: 183px;
  top: 42px;
  border: 1px solid #d2d2d2;
  background: #fff;
  display: none;
  border-top: none;
}

.bot .select dd ul {
  max-height: 200px;
}

.bot .select dd ul li a {
  line-height: 20px;
  display: block;
  color: #58585a;
  font-size: 14px;
}

.bot .select dd ul li a:hover {
  background: #c8c8c8;
}

.div4 .dfa .bor {
  width: 810px;
  height: 42px;
  margin: 25px auto;
  position: relative;
}

.bor .select {
  margin: 0 10px;
  width: 232px;
  height: 41px;
  border: 1px solid #d2d2d2;
  background: #fff;
  position: absolute;
  left: -20px;
  z-index: 10;
}

.bor .selectri {
  position: absolute;
  left: 275px;
}

.bor .select .address {
  display: inline-block;
  margin-left: 5px;
}

.bor .select .address img {
  margin: 7px;
}

.bor .select dt {
  line-height: 41px;
  width: 183px;
  color: #999;
  font-size: 16px;
  cursor: pointer;
  background: url(../images/tp23.jpg) 155px center no-repeat;
  height: 41px;
  position: absolute;
  top: 0px;
  left: 48px;
}

.bor .select dd {
  position: absolute;
  left: 48px;
  width: 183px;
  top: 42px;
  border: 1px solid #d2d2d2;
  background: #fff;
  display: none;
  border-top: none;
}

.bor .select dd ul li a {
  line-height: 20px;
  display: block;
  color: #58585a;
  font-size: 14px;
}

.bor .select dd ul li a:hover {
  background: #c8c8c8;
}

.div4 .dfa .bor .box {
  width: 141px;
  height: 40px;
  border: 2px solid #ffba00;
  display: block;
  position: absolute;
  left: 630px;
}

.div4 .dfa .bor .boxa {
  font-size: 18px;
  color: #2f2f2f;
  text-align: center;
  line-height: 40px;
}

.div4 .dfa .bor .box:hover {
  background: #ffba00;
  color: #000;
}

#European #floor5 {
  width: 1000px;
  height: 600px;
  margin: 100px auto;
  padding-top: 30px;
}

#floor5 h6 {
  background: url(../images/tp15.jpg) center top no-repeat;
  height: 51px;
}

#floor5 .div5 {
  position: relative;
  height: 497px;
  background: url(../images/tp17.jpg) no-repeat;
  margin: 60px auto;
  width: 988px;
}

.div5 .position_a {
  position: absolute;
  left: 12px;
  top: 20px;
}

.div5 .position_b {
  position: absolute;
  left: 506px;
  top: 20px;
}

.div5 .position_c {
  position: absolute;
  left: 260px;
  top: 268px;
}

.div5 .position_d {
  position: absolute;
  left: 752px;
  top: 260px;
}

.div5 .w230 {
  width: 230px;
}

.div5 .team {
  width: 225px;
  height: 195px;
}

.team img {
  display: block;
  margin: 5px auto;
}

.team h1 {
  font-size: 22px;
  font-weight: bold;
  color: #f9521e;
  margin-top: 10px;
  text-align: center;
}

.team p {
  color: #505050;
  font-size: 14px;
  margin: 10px 0 0 9px;
  line-height: 26px;
}

#European #floor6 {
  width: 1000px;
  height: 220px;
  margin: 150px auto;
}

#floor6 h6 {
  background: url(../images/tp22.jpg) center top no-repeat;
  height: 51px;
}

.bk_foot {
  width: 100%;
  height: 2.4rem;
  overflow: hidden;
}