@charset "utf-8";
/* CSS Document*/
html{font-size:62.5%; /* 10÷16=62.5% */}
body{font-size:13px;font-size:1.3rem ; /* 12÷10=1.2 */ font-family:Helvetica, Tahoma, Arial,sans-serif; background:#f1f1f1}
*{margin:0; padding:0;}
a{text-decoration:none;transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; color: #202020;}
a:hover{text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset, img,button{border:none;}
li{list-style-type:none;}
button, input, select, textarea{font-size:100%;}
table{border-collapse:collapse; border-spacing:0;}
.clearfix:after{display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/*滚动条
::-webkit-scrollbar{width: 8px;}
::-webkit-scrollbar-thumb{background: #bbbbbb; background: rgba(0, 0, 0, 0.15); border-radius: 5px;}
::-webkit-scrollbar-track{background: #dddddd; background: rgba(0, 0, 0, 0.05);}
*/
@font-face{font-family: 'iconfont'; src: url('../fonts/iconfont.woff2') format('woff2'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype');}
.iconfont{font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
@font-face{font-family: 'Book-Antiqua';src: url('../fonts/Book-Antiqua.eot');src: url('../fonts/Book-Antiqua.eot?#iefix') format('embedded-opentype'), url('../fonts/Book-Antiqua.woff2') format('woff2'), url('../fonts/Book-Antiqua.woff') format('woff'), url('../fonts/Book-Antiqua.ttf') format('truetype'), url('../fonts/Book-Antiqua.svg#novecentowide-bold-webfont') format('svg');font-weight: normal;font-style: normal;}
.shadow{-o-box-shadow:0 0 20px rgba(0,0,0,.1);-ms-box-shadow:0 0 20px rgba(0,0,0,.1);-moz-box-shadow:0 0 20px rgba(0,0,0,.1);-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);}



/*单行文本*/
.text-center{ text-align:center;}
.text-oneline{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.text-someline{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.line2{-webkit-line-clamp: 2;}
.line3{-webkit-line-clamp: 3;}
.line4{-webkit-line-clamp: 4;}
.line5{-webkit-line-clamp: 5;}
.line6{-webkit-line-clamp: 6;}
.bigfont{text-transform : uppercase;}
.smallfont{text-transform : lowercase;}
/*布局*/
.warp{width:100%; margin:0 auto;}
.w{margin:0 auto; width:1280px;max-width:100%;}
.rel{position:relative;}
img:hover{transform: scale(1.1);transition: 1s;}
img{transform: scale(1);transition:transform .5s ease-in;}
a{transition:all .3s ease-in;}
.bgbai{background:#FFFFFF;}
.bglan{background:#0067b2;}
.bghui{ background:#5d5c5c;}
.bghlan{ background:#f6f6f6;}
.pt20{padding-top:20px;}
.p40{ padding:40px 0 40px 0;}
.p15{ padding:15px 0 15px 0;}
.mt20{ margin-top:20px;}

/*按钮*/
.btn{display:inline-block;border-radius: 8px;color: #ffffff;font-size:13px;padding:10px 26px 10px 20px;transition:all .3s ease-in;}
.btn:before{ content:'\ebb5'; font-family:'iconfont';color:#0067b2;font-size:13px; transition:all .3s ease-in;display:inline-block;}
.btn span{transition:all .3s ease-in;display:inline-block;}
.btn:hover span{color:#ffffff;transform:translateX(3px);-webkit-transform:translateX(3px); }
.btn:hover:before{ transform:translateX(-5px);-webkit-transform:translateX(-5px);color:#2fcd9b;font-size:13px; }

/*顶部*/
.t1{background:#eeeeee;}
.t1-left{float:left; padding:10px 0 10px 0; color:#666; font-size:13px;}
.t1-right{float:right; font-size:13px; padding:10px 0 10px 0; color:#666;}
.t1-text{display:inline-block; position:relative;}
.t1-text i{display:inline-block; width:18px; height:18px; border-radius:9px; background:#1792ee; color:#FFFFFF; font-size:13px; line-height:18px; text-align:center; margin-right:8px;}
.t1-text span{display:inline-block; margin-right:8px;}
#weixina{cursor:pointer;}
.tevm{position:absolute; bottom:-170px; right:-55px; width:150px; height:160px; padding:10px; background:#FFFFFF; border-radius:5px; z-index:800; text-align:center;box-shadow: 0 3px 10px rgba(68,66,154,0.15); -webkit-box-shadow: 0 3px 10px rgba(68,66,154,0.15); transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); display:none;}
.tevm img{width:120px; height:120px;}
.tevm em{font-size:13px; line-height:20px; height:20px; color:#999; font-style:normal; display:inline-block; margin:0; padding:0;}
.tevm:before{display: block;content: ""; width: 0; height: 0; border-left:6px solid transparent; border-bottom:6px solid #fff; border-right: 6px solid transparent; position: absolute; left: 50%; bottom: 100%; transform: translateX(-50%);}
/*logo*/
.header{ width:100%; height:90px; position:fixed; top:0; left:0; z-index:99999999;}
.headerclear{ height:90px; width:100%;}
.logo{width:186px; padding:20px 0 20px 0; float:left;}
.logo img:hover{transform: scale(1);transition: 1s;}
.gu_search{float:left; margin:25px 0 0 80px; position:relative;}
.gu_search input{width: 300px; height: 40px; border-radius: 20px; padding: 0 45px 0 20px; background-color: #ededed; outline: none; font-size: 13px; color: #666;border:none;}
.gu_search .gu_btn_search{cursor:pointer; position: absolute; right: 26px; top: 3px; bottom: 0; margin: auto; width: 18px; height: 20px;}
.gu_search .gu_btn_search:after{content:'\eb94'; font-family:iconfont; font-size:18px; color:#1792ee}
.searcha{float:left; padding:38px 0 0 50px;}
.searcha a{display:inline-block; padding:0 30px 0 0; color:#333; font-size:13px;}
.searcha a:hover{transform:translateX(3px);-webkit-transform:translateX(3px); color:#0067b2;}
.logotel{float:right; text-align:right; padding:16px 0 0 0;}
.logotel i{display:inline-block; font-size:48px; color:#215aa0;}
.logotel-text{display:inline-block; text-align:left;}
.logotel-text span{font-size:13px; color:#999999;}
.logotel-text h2{font-family:'Book-Antiqua'; font-size:24px; color:#000000;font-weight:lighter;}

/*导航*/
.nav-menu{padding:15px 0 15px 20px; font-size:15px; color:#000000; width:268px; background:#1379cf; color:#FFFFFF; position:relative; z-index:8; float:left;}
.nav-menu:after{content:'\eb8f'; font-family:'iconfont'; font-size:24px; color:#79b3e4; position:absolute; top:15px; right:20px;}
.znav-menu{width:100%; height:360px; background:#FFFFFF; position:absolute; z-index:9999; left:0; top:100%; padding:0 15px 0 15px;}
.znav-con{width:100%;}
.znav-title{width:100%; color:#000000; font-size:13px; font-weight:bold; padding:13px 0 8px 0;}
.znav-title span{display:inline-block; padding-right:10px;}
.znav-con ul{width:100%; background:#f5f5f5; border-radius:5px; padding:10px 0 10px 10px;}
.znav-con ul li{width:50%; padding-right:10px; float:left;}
.znav-con ul li a{display:block; width:100%; line-height:28px; padding-left:10px; color:#666; font-size:13px; position:relative;}
.znav-con ul li a:before{content:'\eb99'; font-family:'iconfont'; font-size:10px; position:absolute; left:-3px;}
.znav-con ul li a:hover{color:#0067b2;transform:translateX(3px);-webkit-transform:translateX(3px);}
.t-nav{float:left; margin:20px 0 0 50px;}
.t-nav li{float:left; position:relative;}
.t-nav li a{*display:inline;*zoom: 1;display: inline-block; padding:15px 35px 15px 35px; font-size:15px; color:#666;}
.t-nav li.cur a{color: #fff; background:#1379cf;}
.t-nav li a:after{position: absolute;content: '';height: 2px;width: 0;left: 50%;top: 100%;transition: .5s;background: #6bc506;transform: translate(-50%);}
.caret{display: inline-block;width:0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px solid; border-right: 4px solid transparent;border-left: 4px solid transparent;}
.t-nav li .td-m{background:#fff;position:absolute; width:100%;overflow:hidden;top:100%;left:0;clear:both;text-align:center;display:none;padding:7px 0 0px 0; z-index:88888;}
.t-nav li .td-m a{background:none;display:block;margin:0 16px;color:#666;white-space:nowrap; font-size:14px; padding:10px 10px 10px 20px;line-height:14px; text-align:left;position:relative;}
.t-nav li .td-m a:before{content:'\eb99'; font-family:'iconfont'; font-size:10px; position:absolute; left:5px;}
.t-nav li .td-m a:hover{background:none;background-color:#1379cf;color:#fff;margin:0 16px;}
.t-nav li:hover .td-m a{border-bottom:1px solid #ddd; font-weight:normal;}
.t-nav li:hover .td-m a.last{border:none;}
.t-nav li .td-m p{height:15px; display:block; margin:0 16px;}
/*大标题*/
.title{padding-bottom:40px;}
.title-top{ text-align:center;}
.title-top h1{color:#000;font-size:24px;text-align:center;margin-bottom:14px; width:100%;}
.title-top p{color:#999;font-size:13px;text-align:center;margin-bottom:14px;width:100%;letter-spacing:13px;}
.title-bottom{text-align:center;}
.title-bottom-tm{display:inline-block; position:relative;}
.title-bottom span{color: #000;font-size:14px;opacity: 0.5;padding:0 6px;}
.title-bottom-tm::before{content: ''; width:72px;height: 4px; left: -82px; top:8px; position: absolute;background:url(../images/fbiaoti.png) center no-repeat;}
.title-bottom-tm::after{content: ''; width:72px;height: 4px; right: -82px; top: 8px; position: absolute;background:url(../images/fbiaoti.png) center no-repeat;}

/*首页背景幻灯片*/
.index-banner {display: block;width: 100%; position: relative;overflow: hidden;z-index: 1; }
.index-banner .swiper-slide{width: 100%;float: left;height:460px;}
.index-banner .swiper-slide img:hover{transform: scale(1);transition: 1s;}
.index-banner .swiper-pagination-bullet{width:60px; height:2px; border-radius:0; margin:0 10px; background:rgba(255,255,255,.2); opacity:1;}
.index-banner .swiper-pagination-bullet-active{background:rgba(255,255,255,1);}
.index-banner .swiper-pagination{bottom:6%; width:100%; text-align:center;}
.index-banner .swiper-button-next,
.index-banner .swiper-button-prev{opacity: 0.6;border-radius: 3px;}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{left: 8%;}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{right: 8%;}
.index-banner .swiper-button-next:focus,
.index-banner .swiper-button-prev:focus{outline: none;}
/*优势*/
.youshibg{ background:url(../images/bg01.png) 15% 0 no-repeat #f2f4fa;}
.youshi{ width:100%; padding:0 0 20px 0; position:relative; z-index:10;}
.youshi li{ width:18%; text-align:center; margin-right:2%; background:#fff;  border-radius:5px; padding-bottom:15px;cursor: pointer; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; float:left;}
.youshi li:nth-child(5n){ margin-right:0;}
.youshi-icon{ background:#f2f4fa; border:#f2f4fa 4px solid; width:80px; height:80px; border-radius:40px; text-align:center; line-height:80px;transition:all .3s ease-in; margin:20px auto 0 auto;}
.youshi-icon i{color:#0067b2; font-size:36px;}
.youshi-txt{width:90%; margin:0 auto;}
.youshi-txt h1{ font-size:15px; color:#fff; text-align:center; display:block; margin:0 auto; width:80%; padding:5px 15px 5px 15px; border-radius:5px; background:#0067b2; position:relative; bottom:-15px; }
.yssm{ font-size:13px; color:#666;  width:100%; padding:30px 20px 30px 20px; line-height:150%; background:#f6f6f6;text-align:left;}
.youshi li:hover{ transform:translateY(-10px);-webkit-transform:translateY(-10px);}

/*风采*/
.bigpic{ width:560px; height:500px; float:left; position:relative;}
.bigimg{ width:560px; height:360px; overflow:hidden;}
.bigimg img{ width:100%;}
.bigpic-con{ width:560px; height:210px; background:#FFFFFF; position:relative; z-index:2; top:-50px; left:60px; padding:20px;}
.bigpic-con h1{ font-size:17px; font-weight:bold; color:#000000;transition:all .3s ease-in;}
.bigpic-con h1:before{content:'\ebb6'; font-family:'iconfont'; font-size:16px; color:#FFFFFF; width:32px; height:32px; background:#0067b2; border-radius:16px; text-align:center; display:inline-block; line-height:32px; margin-right:8px;}
.bigpic-con p{ font-size:14px; color:#666; line-height:180%;padding:13px 20px 0 36px;}
.bigpic-con a:hover h1{ transform:translateX(3px);-webkit-transform:translateX(3px);}
.bignum{ position: absolute; left:0; bottom:0px;font-family:'Book-Antiqua'; font-size:36px; color:#fff; background:#2fcd9b; padding:10px 15px 10px 15px;}
.bigline{ position: absolute; right:-60px; top:50px; width:100px; height:2px; background:#2fcd9b;}
.spic{ float:right; width:620px;}
.spic li{ float:left; background:#FFFFFF; margin:0 20px 20px 0; width:300px;}
.spic li:nth-child(2n){ margin-right:0;}
.spic li .p_img{width: 100%;padding-bottom: 66.67%;position: relative;overflow: hidden; display: block;}
.spic li .p_img img{object-fit: cover;width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: block;}
.spic li .p_txt{margin:0;background: #f8f8f8;padding: 15px;line-height:1.5;color: #666;font-size:13px; background:#FFFFFF; font-weight:normal; text-align:center;}
.spic li a:hover .p_txt{background:#0067b2; color:#FFFFFF;}
.lanmu-btn{ background:#0067b2;}

/*俄罗斯留学*/
.intro-left{ float:left; position:relative; z-index:1;}
.intro-bai-bg{ width:200px; height:200px; background:#FFFFFF; position: absolute; left:-20px; top:-20px; z-index:1;}

.intro-con{ width:630px; height:280px; background:url(../images/bg02.png) #f6f6f6; border:#ddd 1px dashed; padding:20px;position:relative; z-index:2;}
.intro-img{ width:240px; height:240px; float:left; background:#FFFFFF; overflow:hidden; }
.intro-img img{ height:100%;}
.intro-content{ float:left; margin-left:30px; width:310px;}
.intro-content h1{ font-size:17px; font-weight:bold; color:#333333; padding:15px 0 15px 0;}
.intro-content h1:after{ content:''; width:80px; height:2px; background:#2fcd9b; display:block; margin-top:15px;}
.intro-content p{ font-size:13px; color:#999;line-height:1.8}
.intro-more{padding: 6px 25px 6px 15px; border-radius:20px; background:#fff; color:#0067b2;}
.intro-more:before{ color:#FFFFFF;}
.intro-more:hover{ background:#0067b2; }
.intro-zs{ width:630px; height:auto; background:#FFFFFF; padding:20px; }
.intro-zs-title{ width:56px;  background:#e5e4e4; padding:25px 0 25px 0;margin-top:15px; float:left;}
.intro-zs-title p{ display:block; background:#0067b2; font-size:15px; font-weight:bold; color:#FFFFFF; padding:20px 13px 20px 13px;}
.intro-zs-con{ width:500px; float:left; margin:5px 0 0 30px;}
.intro-zs-con h1{ font-size:17px; font-weight:bold; color:#333333; padding:15px 0 15px 0;}
.intro-zs-con p{ font-size:13px; color:#666; padding:0 0 10px 0; line-height:1.8}
.intro-zs-con i{ font-style:normal; display:inline-block; padding-left:30px; color:#0067b2;}
.intro-zs-con a:hover h1{ color:#0067b2;}
.intro-right{ width:610px; height:460px;float:right; position:relative; z-index:1;}
.intro-bai-bg2{ width:200px; height:200px; background:url(../images/bg02.png) #f6f6f6; border:#ddd 1px dashed; position: absolute; right:-20px; bottom:-20px; z-index:1;}
.school-con{ width:100%; padding:20px; position:relative; z-index:5; background:#FFFFFF;}
.school{display: block;width: 100%; position: relative;overflow: hidden;z-index:1; }
.school .swiper-slide{width: 100%;float: left;height:300px;}
.school .swiper-slide img:hover{transform: scale(1);transition: 1s;}
.school-prev,.school-next{position:absolute;  background:#0067b2; width:40px; height:40px; top:40%;  border-radius:5px; color:#FFFFFF; line-height:40px; text-align:center;cursor:pointer; z-index:999;}
.school-prev{ left:25px; -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); cursor:pointer; border:none;}
.school-next{  right:25px;}
.school-prev:focus,.school-next:focus{outline: none;}
.school-text{ padding:30px 30px 15px 30px; position: relative;z-index: 3; background:#FFFFFF;}
.school-text li{display:inline-block; margin:0 20px 10px 0;padding:8px 15px 8px 15px;  color:#333; cursor:pointer;  font-size:15px;border-radius:20px;background:#f1f1f1;}
.school-text li.active{ background:#2fcd9b; color:#fff;border-radius:20px; }
.school-text li.active a{ color:#FFFFFF;}
.intro-bai-bg3{ width:200px; height:200px; background:#FFFFFF; position: absolute; right:-20px; top:-20px; z-index:1;}
.intro-bai-bg4{ width:200px; height:200px; background:url(../images/bg02.png) #f6f6f6; border:#ddd 1px dashed; position: absolute; left:-20px; bottom:-20px; z-index:1;}


/*来华留学*/
.fangan{ width:100%; overflow:hidden;padding: 20px;}
.falist{width:33%;height:auto;overflow:hidden;margin-right:80px;float:left;}
.faimg{width:100%;height:200px;overflow:hidden;position: relative;}
.faimg img{width:100%;height:auto;}
.facontent{position:relative;z-index:3;margin:-20px 15px 0 15px;background:#FFFFFF;padding:20px;text-align:left;}
.facontent h1{display:block;width:100%;font-size:18px;color:#000;line-height:180%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.facontent h1 a{color:#000000;font-weight:bold;}
.facontent h1:after{ content:''; width:80px; height:2px; background:#2fcd9b; display:block; margin-top:10px;}
.facontent p{ padding-top:10px;display:block;width:100%;font-size:13px;color:#999;line-height:180%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}

/*流程*/
.liucheng{ display: inline-block;}
.liucheng li{ width:180px; float:left; position:relative;}
.liucheng li:after{ content:'\eb99'; font-family:'iconfont'; font-size:24px; color:#0067b2; position:absolute; right:-10px; top:30%;}
.liucheng li:last-child:after{ content:'';}
.liucheng li h1{ display:block; width:100px; height:100px; border-radius:50%; border:#ddd 3px dashed; margin:0 auto; font-size:36px; font-weight:lighter; line-height:80px; text-align:center; color:#0067b2;}
.liucheng li p{ display:block; width:100%; background:#FFFFFF; position:relative; left:0; top:-30px; text-align: center; padding:10px 10px 20px 10px;}
.liucheng li p span{ display:inline-block; font-size:17px; font-weight:bold; color:#333333; padding-bottom:10px; width:100%; text-align:center;}
.liucheng li p em{ display:inline-block; font-size:13px;color:#999; font-style:normal;}


/*底部*/

.footer-left{ float:left; width:320px; }
.dlogo{ float:left; padding:0 0 20px 0;}
.footer-left-txt{ float:left; width:90%; color:#c1bfbf; font-size:13px; line-height:150%;}
.footer-left-txt span{ color:#FFFFFF;}
.footer-left-link{ float:left; width:90%; margin-top:20px;}
.footer-left-link a{ display:inline-block;color:#c1bfbf; font-size:13px; padding-right:30px;}
.footer-left-link a:before{ content:'\ebb5'; font-family:'iconfont'; color:#a2a1a1; font-size:10px; padding-right:5px;}
.footer-left-link a:hover{ color:#FFFFFF;}
.footer-center{ float:left; margin-left:30px;}
.dlx{padding-left:50px; position: relative;}
.dlx h1{font-family:'Book-Antiqua'; font-size:36px; color:#fff; line-height:36px; font-weight:lighter;}
.dlx p{ color:#c1bfbf; display:block; width:100%; padding-top:10px;}
.dlx h2{ font-weight:normal; color:#fff; font-size:13px; line-height:200%; display:block; padding-top:6px;}
.daddr:before{width:36px; height:36px; border-radius:18px; background:#868686; line-height:36px; text-align:center; content:'\ebb4'; font-family:'iconfont'; color:#FFFFFF; position:absolute; left:0; top:0; font-size:24px;}
.daddr{ margin-top:15px;}
.dtel{ padding-bottom:15px;}
.dtel:before{ width:36px; height:36px; border-radius:18px; background:#868686; line-height:36px; text-align:center; content:'\eb90'; font-family:'iconfont'; color:#FFFFFF; position:absolute; left:0; top:0; font-size:24px;}
.dmail:before{width:36px; height:36px; border-radius:18px; background:#868686; line-height:36px; text-align:center; content:'\ebac'; font-family:'iconfont'; color:#FFFFFF; position:absolute; left:0; top:0; font-size:24px;}
.dmail h2 span{ font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.footer-right{ float:right; padding-top:20px;}
.footer-evm{ float:right; margin-left:15px;}
.footer-evm p{width:150px; padding:2px; background:#FFFFFF; border-radius:5px; text-align:center; display:block;}
.footer-evm p img{ display:inline-block; width:100%;}
.footer-evm p img:hover{transform: scale(1);transition: 1s;}
.footer-evm span{ color:#fff; font-size:13px; display:block; width:100%; padding:10px 0 15px 0; text-align:center;}
.btb1{ border-top:#747373 1px solid;}
.bq{ width:100%; color:#9b9a9a; font-size:13px; text-align:center;}
.bq span{ display:inline-block; }
.bq a{color:#9b9a9a; font-size:13px; display:inline-block; padding-left:15px;}
.bq a:hover{ color:#FFFFFF;}



.fl{float:left}
.fr{float:right}
.rel{position:relative}


