/* CSS Document */
body { position: relative; z-index: 9999; }

h1,h2,h3,h4,h5,h6 {margin: 0;}
body a { outline: none !important; }
.main{max-width:1920px; min-width:1200px; margin:0 auto; position:relative; font-family:Arial,Verdana, Helvetica, sans-serif;  }

.bottomBanner { position: fixed; z-index: 99999; bottom: 0; }

.clearfix { clear: both; }
.mcent { width: 1200px; margin: 0 auto;  }
.title h2 { text-align: center; margin-bottom: 10px; color: #778aff; font-size: 36px; font-weight: normal; }
.title h2 span { background-color: #fff; padding:  0 30px; }
.title h3 {width: 580px; margin:0 auto; border-bottom: 1px solid #8c8c8c; margin-bottom: 30px; margin-top: -36px;} 
.title h4 { font-size: 14px; text-transform: uppercase; font-weight: normal; text-align: center; margin-top: -10px; color:#6a6a6a; }
.title { margin-bottom: 20px; }
.titleBox { width: 220px; background-color:#cecece; border-radius: 30px; margin:0 auto; padding: 10px 30px; position: relative; font-size: 24px; text-align: center; margin-bottom: 40px; }
.dotLeft { width:12px; height: 12px; position: absolute; background-color: #fff; border-radius: 100%; top:40%; }
.dotRight { width:12px; height: 12px; position: absolute; background-color: #fff; border-radius: 100%; top:40%; right:30px; }
.sTitle { text-align: center; }
.sTitle h2 {font-size: 36px;color: #666666;}
.sTitle h2 span {font-weight: 600;color: #2577e3;}

.HomeButton { text-align: center; margin-top: 30px; }
.HomeButton a { padding:10px 40px; margin:0 10px; border: 1px solid #333; border-radius: 50px; color: #333; font-size: 16px;}
.HomeButton a:hover { background-color: #778aff; border: 1px solid #778aff; box-shadow: 0 3px 10px #808080; transition: all 0.2s; color: #fff; }

#slideshow .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;border: 2px solid #fff;background-color: #d5d5d5;width: 8px;height: 8px;opacity: 1;border-radius: 6px;bottom: 40px;box-shadow: 0 0 3px #555;}
#slideshow .swiper-pagination-bullets .swiper-pagination-bullet-active {border: 2px solid #2577e3;background-color: #2577e3;width: 36px;border-radius: 6px;transition: all 0.4s;}
#slideshow .swiper-pagination-bullets { bottom:20px; }

.about { background:#eeeeee url(../BImg/bg.jpg) center top no-repeat; background-size: cover;  padding: 100px 15px 80px; }
.about .abBoxInfo { padding: 40px 0 40px 40px; position: relative; }
.BgColor { background-color: #7688fc; width: 200px; height: 100%; position: absolute; z-index: 1; top: 0; left: 0;  }
.about .abBox { background-color: #fff; position: relative; z-index: 2; box-shadow: 0 1px 10px #79797975; }
.about .abBox .abLeft { width:55%; float: left; }
.about .abBox .abLeft div { padding: 20px 30px; }
.about .abBox .abLeft div .aLogo { text-align: center; margin-bottom: 15px; }
.about .abBox .abLeft div p { margin-bottom: 15px; font-size: 16px; text-align: justify; }
.about .abBox .abRight { width:45%; float: left; }

.immigrantItem { padding:60px 15px 70px; background: #eaeaea url(../BImg/s-bg.jpg) center no-repeat; background-size: cover; }
.immigrantItem .productInfo { margin-left:-10px;  margin-right:-10px; margin-bottom: 40px; }
.immigrantItem .projectBox { width: 20%; float:left; }
.immigrantItem .projectBox .pBox { padding:0 10px;  }
.immigrantItem .projectBox .pBox .innerBox { height: 320px;position: relative; overflow: hidden; }
.immigrantItem .projectBox .pBox .innerBox .TextBox { position: relative;  position: absolute; width: 100%; height: 100%; background:linear-gradient(to top,rgba(74, 101, 255,1),rgba(115,133,245,0.2),rgba(115,133,245,0)); }
.immigrantItem .projectBox .pBox .innerBox .TextBox .TextBoxInfo {position: absolute; width: 100%; height: 100%; text-align: center; bottom: -238px;  transition: all .9s ease;}
.immigrantItem .projectBox .pBox .innerBox .TextBox:hover .TextBoxInfo{ top: 0px; background:linear-gradient(to top,rgba(115,133,245,0.8),rgba(115,133,245,0.95));  }
.immigrantItem .projectBox .pBox .innerBox:hover { margin-top: -10px; transition: all 0.4s; box-shadow: 0px 8px 15px #808080; }
.immigrantItem .projectBox .pBox .innerBox .TextBox .TextBoxInfo .Tbox {  padding: 20px; color: #fff; font-size: 20px; line-height: 26px;  }
.immigrantItem .projectBox .pBox .innerBox .TextBox .TextBoxInfo .Tbox span { font-size: 14px; }
.immigrantItem .projectBox .pBox .innerBox .TextBox .TextBoxInfo .Tbox p { font-size: 14px; line-height: 20px; margin-top: 8px; text-align: justify; }
.immigrantItem .projectBox .pBox .innerBox .TextBox .button { width: 80px; bottom: 15px; left: 25%;  position: absolute; }
.immigrantItem .projectBox .pBox .innerBox .TextBox .button a {color:#fff;}
.immigrantItem .GuoJbox { margin-bottom: 60px; }
.immigrantItem .GuoJbox .guojia { width: 115px; float: left; margin-right: 40px; }
.immigrantItem .GuoJbox .guojia div { width: 115px; height: 115px; border-radius: 100%; box-shadow: 0 0 5px #c8c8c8; }
.immigrantItem .GuoJbox .more { width: 115px; float: left; }
.immigrantItem .GuoJbox .more a {color: #fff;}
.immigrantItem .GuoJbox .more .mBox { font-size: 18px; width: 115px; height: 115px; border-radius: 100%; box-shadow: 0 0 5px #c8c8c8; background-color: #778aff; text-align: center;display: flex;align-items: center;justify-content: space-around;flex-direction: column;  }
.immigrantItem .GuoJbox .more .mBox:hover { background-color: #ffb350; transition: all 0.4s; color: #000; }

.abroadBox { padding:60px 15px 70px; background: url(../BImg/lxbg.jpg) top center no-repeat; }
.abroadBox .JinXuanBox { margin-bottom: 30px; font-size:14px; }
.abroadBox .JinXuanBox .banner { width: 360px; float: left; margin-right: 20px; }
.abroadBox .JinXuanBox .banner  img { width: 100%; }
.abroadBox .titmleft { float: left; }
.abroadBox .titmleft{float:left; width:820px; overflow:hidden;  }
.abroadBox .titmleft .oneitem{float:left;  padding:16px 16px 16px; border:1px solid #dcdcdc;  background-color:#fff; margin-bottom: 10px;}
.abroadBox .titmleft .oneitem .pg-img{float:left; width:160px; margin-right: 10px;}
.abroadBox .titmleft .oneitem .pg-img img{width:100%; }
.abroadBox .titmleft .oneitem .pg-tit{float:left; width:615px; font-size:16px; margin-bottom:4px; }
.abroadBox .titmleft .oneitem .pg-tit b.l{width:300px; float:left; font-weight:normal;}
.abroadBox .titmleft .oneitem .pg-tit b.r,.sitem .item .items .titmleft .oneitem .pg-tit b.m{width:122px; float:right; height:32px; font-weight:normal; margin-bottom:5px; margin-left:12px;}
.abroadBox .titmleft .oneitem .pg-tit b.r a{line-height:30px; height:30px; background-color:#fb9125; color:#fff; text-align:center; border:1px solid #e08821; border-radius:3px; width:120px; display:inline-block; float:right;}
.abroadBox .titmleft .oneitem .pg-tit b.r a:hover{background-color:#e08821;}
.abroadBox .titmleft .oneitem .pg-tit b.m a{line-height:30px; height:30px; background-color:#2577e3; color:#fff; text-align:center; border:1px solid #0a56bb; border-radius:3px; cursor:pointer; width:120px; display:inline-block; float:right;}
.abroadBox .titmleft .oneitem .pg-tit b.m a:hover{background-color:#0a56bb;}
.abroadBox .titmleft .oneitem ul{float:left; width:730px;}
.abroadBox .titmleft .oneitem ul li{height:22px; line-height:22px; float:left; width:355px; font-size:14px;}
.abroadBox .SchoolBox { margin-bottom: 60px; margin-right: -10px; margin-left: -10px; }
.abroadBox .SchoolBox .sBoxList { width: 25%; float: left; }
.abroadBox .SchoolBox .sBoxList .sBoxListInner { padding: 0 10px; }
.abroadBox .SchoolBox .sBoxList .sBoxListInner .innerBox { height: 200px;position: relative; overflow: hidden; }
.abroadBox .SchoolBox .sBoxList .sBoxListInner .innerBox .TextBox { text-align: center; position: absolute; bottom: 0; width: 100%;  background:linear-gradient(to top,rgba(74, 101, 255,1),rgba(115,133,245,0.7),rgba(115,133,245,0)); }
.abroadBox .SchoolBox .sBoxList .sBoxListInner .innerBox:hover { margin-top: -10px; transition: all 0.4s; box-shadow: 0px 8px 15px #808080; }
.abroadBox .SchoolBox .sBoxList .sBoxListInner .innerBox .TextBox .TextBoxInfo .Tbox {  padding: 20px; color: #fff; font-size: 20px; line-height: 26px;  }

.VisaBox { padding:60px 15px 60px; }
.VisaBox .visaInfo-box { margin-bottom: 50px; }
.VisaBox .visaStep { text-align: center; margin-bottom: 30px; }
.VisaBox .visaBanner { width: 30%; float: left;}
.VisaBox .visaBanner img { width: 100%;}
.VisaBox .visaList { width: 70%; float: left; font-size:14px;}
.VisaBox .visaList a { color: #000; }
.visaStateBox { width: 30.5%; float: left; box-shadow: 0 0 8px #b7b7b7; height: 83px; border-radius: 50px; margin-left: 20px; margin-bottom: 22px; position: relative; }
.visaStateBox .visaCountryIco { width: 60px; height: 60px; border-radius: 100%; position: absolute; top: 11px; left: 15px; box-shadow: 0 0 8px #ddd; }
.visaStateBox .visaInfo { position: absolute; top: 18px; right:10px; width: 160px; }
.visaStateBox .visaInfo .CountryName { font-size: 16px; margin-bottom: 3px;  }
.VisaBox .visaList a:hover .CountryName { color: #2577e3; }

.eventBox { padding:60px 15px 60px; background-color: #eeeeee; }
.eventBox .evenBanner { width: 33%; float: left; }
.eventBox .newBoxlist { float: left; width: 67%; }
.eventBox .newBoxlist .newsBox { width: 30.8%; float: left;box-shadow: 0 0 8px #b5b5b5; height: 249px; margin-right: 20px; margin-bottom: 20px;  }
.eventBox .newBoxlist .newsBox .photo { height: 130px; }
.eventBox .newBoxlist .newsBox .newsText { padding: 10px 10px 18px;background-color: #fff; color:#333;}
.eventBox .newBoxlist .newsBox .newsDate { font-weight: bold;margin-bottom: 4px;  }
.eventBox .newBoxlist .newsBox .newsTitle { font-size: 14px; line-height: 18px; margin-bottom: 15px; height:36px;}
.eventBox .newBoxlist .newsBox .newsButton { text-align: right; }
.eventBox .newBoxlist .newsBox .newsButton a { color: #000; padding: 5px 20px; border: 1px solid #000;font-size: 12px; border-radius: 50px; }
.eventBox .newBoxlist .newsBox:hover { box-shadow: 0 3px 12px #989898; }
.eventBox .newBoxlist .newsBox:hover .newsText { background-color: #778aff;  color: #fff;  }
.eventBox .newBoxlist .newsBox:hover .newsButton a {border: 1px solid #fff; background-color: #fff;}
.eventBox .evenBanner img { width: 100%; }
.tapBox { position: relative; }
.tapBox .tbTap { position: absolute; top: 0; right: 0; padding: 8px 20px; background-color: #fb9125; font-size: 16px; }
.tapBox .tbInfo { position: absolute; width: 100%; bottom: 0;  padding: 10px 20px 30px; background-color: rgba(0,0,0,0.5); font-size: 16px; color:#fff; }

.teamBox { padding:60px 15px 60px; background-color: #eeeeee; }
.teamBox .teamList { width: 33.33%; float: left;  }
.teamBox .teamInfo { margin-right: -15px; margin-left: -15px; }
.teamBox .teamlistInfo { padding: 15px;  }
.teamBox .TLward { height: 200px; box-shadow: 0 0 8px #b5b5b5;  border-right: 5px solid #778aff; position: relative; background-color: #fff;}
.teamBox .TLward .teamPhoto { position: absolute; bottom:0; }
.teamBox .TLward .teamText { width: 215px; position: absolute; right: 0; }
.teamBox .TLward .t-box { padding: 10px 15px; transition: all 0.3s; cursor: pointer; height: 170px;border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; font-size:14px; line-height:1.5;}
.teamBox .TLward .t-box .name { font-size: 20px; color: #778aff; }
.teamBox .TLward .t-box .dp {color: #555; }
.teamBox .TLward .t-box h3 { border-bottom: 2px solid #c3c3c3; width: 50px; margin:10px 0; }
.teamBox .TLward .team-box-main .t-box p { color: #555555;  text-align:justify; font-size: 16px;}

.teamBox .teamInfo h2 { text-align: center; }
.teamBox .teamInfo .teamSelectBox { text-align: center; margin-bottom: 20px; margin-top: 30px; }
.teamBox .teamInfo .teamSelectBox a { background-color: #7f91ff; padding: 10px 30px; margin:0 10px; border-radius: 50px; color: #fff; }
.teamBox #p2 { display: none; } 
.teamBox .teamInfo .teamSelectBox .active { background-color: #4f66fb; }
.Teamshow .slick-next {right: -30px;width: 40px;height: 40px;background: #4f66fb url(../BImg/right.png) center no-repeat ;border-radius: 50%;z-index: 9999;background-size: 15px;}
.Teamshow .slick-prev {left: -30px;width: 40px;height: 40px;background: #4f66fb url(../BImg/left.png) center no-repeat ;border-radius: 50%;z-index: 9999;background-size: 15px;}
.Teamshow .slick-prev:hover,
.Teamshow .slick-prev:focus
{color: transparent;outline: none;background: #4f66fb  url(../BImg/left.png) center no-repeat ;background-size: 15px;}

.Teamshow .slick-next:hover,
.Teamshow .slick-next:focus
{color: transparent;outline: none;background: #4f66fb  url(../BImg/right.png) center no-repeat ;background-size: 15px;}
.teamBox .HomeButton { margin-top: 60px; }

.homeTeam2 { width: 1280px; height: 495px; }
.Teamshow .swiper-slide { width: 1200px;  }

.certificate { padding:60px 15px 60px; background-color: #fff; }

.reservationForm{width:100%; height:217px; background:#eb6e25;}
.form-content{width:1200px;  margin:0 auto; height:217px; padding-top:38px;}
.form-content p.plan{width:900px; height:53px; line-height:53px; text-align:center; font-weight:bold; font-size:32px; color:#fefefe; border:1px solid #fff; margin:0 165px 30px; float:left;}
.form-text{overflow:hidden; width:100%; float:left;}
.form-left{width:252px; float:left; margin-left:60px;}
.form-left span{font-size:30px; color:#ffff99; width:250px; float:left; line-height:30px;}
.form-left p{font-size:20px; color:#fff; text-align:center; width:210px; float:left; line-height:25px;}
.form-right{width:883px; float:right;}
.intention-formgroup{display:inline-block; float:left;}
.intention-submit{display:inline-block;}
.intention-formgroup input{width:270px; height:55px; font-size:20px; color:#9b9b9b; margin-right:12px; padding-left:48px; float:left;}
.intention-inputpane{position:relative;}
.intention-inputpane:before{content:''; position:absolute; background:url('../BImg/bjimg3.png') ; left:8px; width:33px; height:35px; top:10px;}
.intention-submitbutton{width:115px; height:55px; line-height:55px; text-align:center; font-size:25px; font-weight:bold; color:#fff; background:#ff9900; border-radius:5px; border:0; position:relative; cursor:pointer;}
.intention-inputpane .glyphicon{position:absolute; right:24px; top:16px; color:green; font-size:24px;}
.intention-submitbutton:disabled{cursor:no-drop;}
.validation-sign:before{background:url('../BImg/bjimg4.png'); width:38px; height:38px;}


.homeJinXuan {padding: 100px 0 100px 0; background: #f5f5f5;}
.homeJinXuan .wrap {/*overflow: hidden;*/}
.homeJinXuanTit {text-align: center;}
.homeJinXuanTit h2 {line-height: 78px; font-size: 60px; color: #666666;}
.homeJinXuanTit h2 span {font-weight: 600; color: #006b3e;}
.homeJinXuanTit p {font-size: 18px; line-height: 36px; color: #666666;}
.homeJinXuanW { margin-left: auto; margin-right: auto; margin-top: 42px;}
.homeJinXuanW ul {float: left; margin-left: -69px;}
.homeJinXuanW ul li {width: 318px; height: 276px; margin-bottom: 11px; }
.homeJinXuanW .homeJinXuanList1 {margin-top: 231px; margin-left: 0;}
.homeJinXuanW .homeJinXuanList1 li {width: 452px; height: 392px;}
.homeJinXuanW .homeJinXuanList2 {margin-top: 143px;}
.homeJinXuanW .homeJinXuanList4 {margin-top: 143px;}
.homeJinXuanCont {padding-top: 24px; box-sizing: border-box; background: url(../BImg/home_jinxuan_bg.png) no-repeat center; background-size: 100%;}
.homeJinXuanCont h3 {height: 88px; margin-bottom: 8px; line-height: 88px; font-size: 30px; font-weight: 600; text-align: center; color: #2577e3;}
.homeJinXuanCont h3.homeJinXuan01 {background: url(../BImg/home_jinxuan_01.png) no-repeat center; background-size: auto 100%; }
.homeJinXuanCont h3.homeJinXuan02 {background: url(../BImg/home_jinxuan_02.png) no-repeat center; background-size: auto 100%; }
.homeJinXuanCont h3.homeJinXuan03 {background: url(../BImg/home_jinxuan_03.png) no-repeat center; background-size: auto 100%; }
.homeJinXuanCont h3.homeJinXuan04 {background: url(../BImg/home_jinxuan_04.png) no-repeat center; background-size: auto 100%; }
.homeJinXuanCont p {padding: 0 32px 0 46px; line-height: 22px; color: #666666;}



