/*v=1.0.0.1*/
@charset "UTF-8";

.com_title{ overflow: hidden; margin-bottom: 25px; }
.com_title h5{ font-size: 26px; color: #2b2b2b; position: relative; padding-left: 17px; }
.com_title h5 span{ font-size: 16px; color: #919191; font-weight: normal; }
.com_title h5::after{ content: ''; position: absolute; width: 7px; height: 100%; background: #ecb743; border-radius: 100px; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.com_title .more{ font-size: 14px; color: #919191; margin-top: 10px; }
.com_title .more:hover{ color: #ecb743; }
.com_title .t_nav{ margin-top: 8px; }
.com_title .t_nav a{ font-size: 16px; color: #5e5e5e; margin-left: 30px; }
.com_title .t_nav a.on{ color: #ecb743; }


/* 轮播图 */
.index_baner{ position: relative; }
.swiper-baner{ height: 480px; }
.swiper-baner img{ position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.swiper-baner .swiper-button-next::after, .swiper-baner .swiper-button-prev::after{ font-size: 40px; color: #fff;  }
.swiper-baner .swiper-button-next,.swiper-baner .swiper-button-prev{ width: 40px; height: 70px; line-height: 70px; text-align: center; background: rgba(0, 0, 0, 0.4); outline: none; }
.swiper-baner .swiper-button-next{ right: 70px; }
.swiper-baner .swiper-button-prev{ left: 70px; }
.swiper-baner .swiper-pagination-bullet{ width: 10px; height: 10px; opacity: 1; background: rgba(0, 0, 0, 0.5); }
.swiper-baner .swiper-pagination-bullet-active{ width: 30px; background: #ecb743; border-radius: 30px; }


.coutry_list{ position: absolute; width: 246px; top: 0; bottom: 0; left: 50%; margin-left: -600px; z-index: 9; background: rgba(71, 71, 71, 0.85); }
.coutry_list .cty_item{ padding: 0 20px; -webkit-transition: all 0.25s; transition: all 0.25s;}
.coutry_list .cty_item dl{ padding-top: 23px; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); cursor: pointer; }
.coutry_list .cty_item:last-child dl{ border-bottom: 0 }
.coutry_list .cty_item dt{ overflow: hidden; color: #f2f2f2; display: block; font-size: 16px; line-height: 23px; height: 23px; margin-bottom: 9px; }
.coutry_list .cty_item dt i{ float: right; height: 6px; width: 6px; margin-top: 9px; margin-right: 2px; border-color: #c6c8c8 #c6c8c8 transparent transparent;border-style: solid; border-width: 1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.coutry_list .cty_item dd{ line-height: 20px;  }
.coutry_list .cty_item dd a{ font-size: 12px; color: #dedede; margin-right: 14px; }
.coutry_list .cty_sed{ position: absolute; display: none; background: rgba(255, 255, 255, 0.9); left: 246px; width: 330px; bottom: 0; top: 0; }
.coutry_list .cty_sed ul{ overflow: hidden; padding: 0 35px; }
.coutry_list .cty_sed li{ float: left; width: 33.3%; text-align: center; margin-top: 25px; }
.coutry_list .cty_sed li a{ display: block; }
.coutry_list .cty_sed li img{ display: block; width: 50px; height: 50px; border-radius: 50%; margin: 0 auto; margin-bottom: 7px;}
.coutry_list .cty_sed li span{ font-size: 12px; color: #919191; }
.coutry_list .cty_item:hover .cty_sed{ display: block; }
.coutry_list .cty_item:hover{ background: rgba(255, 255, 255, 0.97); }
.coutry_list .cty_item:hover dt i{ display: none; }
.coutry_list .cty_item:hover dt{ color: #787878; }
.coutry_list .cty_item:hover dd a{ color: #787878; }
.coutry_list .cty_item dd a:hover,.coutry_list .cty_item dd a.active{ color: #ecb743; }
.coutry_list .zice{ position: absolute; width: 302px; height: 93px; background: url('../image/zice.png?v=20200413'); left: -29px; bottom: 0; z-index: 3; }
.coutry_list .zice img{ display: block; margin-top: 21px; margin-left: 36px;
	animation:bounce 2s infinite linear alternate;/* Safari 和 Chrome:*/-webkit-animation:bounce 2s linear infinite alternate;
 }
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}


 /* 数据统计 */
.index_data{ background: #f7f7f7; padding: 25px 0; }
.index_data ul{ height: 130px; width: 1220px;}
.index_data li{ -webkit-transition: all 0.3s; transition: all 0.3s; float: left; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;  width: 285px; height: 130px; background: #fff; margin-right: 20px; box-shadow: 0 0 1px rgba(6, 6, 6, 0.1)}
.index_data li .data_info{ margin-left: 10px; text-align: center; }
.index_data li .data_info p{ font-size: 32px; color: #2b2b2b; }
.index_data li .data_info span{ margin-top: 7px; font-size: 14px; color: #919191; display: block; }
.index_data li:hover{ -webkit-transform: translateY(-5px); transform: translateY(-5px); box-shadow: 0px 5px 20px rgba(6, 6, 6, 0.1)}


/* 热门项目 */
.index_pro{ margin-top: 50px; }
.pro_list{ width: 1200px;display: flex;flex-wrap: wrap;}
.pro_list::after{ content: ''; clear: both; width: 0; height: 0; display: block;}
.pro_list .itemLi{ position: relative; width: 380px; height: 320px; margin-top: 28px;box-shadow: 0px 4px 10px rgba(6, 6, 6, 0.2);margin-right: 30px;}
.pro_list .itemLi:nth-of-type(1){margin-top: 0;}
.pro_list .itemLi:nth-of-type(2){margin-top: 0;}
.pro_list .itemLi:nth-of-type(3){margin-top: 0;}
.pro_list .itemLi:nth-of-type(3n){margin-right: 0;}
.pro_img_box{position: relative;width: 100%;height: 100%;display: block;}
.pro_img_box .shadow{position: absolute;height: 0;bottom: 0; overflow: hidden;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content:center;box-sizing: border-box;z-index: 1;background: rgb(0, 0, 0,0.7);padding: 0 29px;transition: .4s;}
.pro_list .itemLi:hover .shadow{height:100% ;}
.pro_img_box .shadow h5{font-size: 20px;color: white;margin: 26px 0;}
.pro_img_box .shadow p{font-size: 14px;color: white;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.pro_img_box .shadow .m_style1{margin-top: 25px;display: inline-block;line-height: 37px;padding: 0 39px;border-radius: 19px;background: #ecb743;font-size: 16px;color: white;}
.pro_img_box .pro_info{color: #fff; }
.pro_img_box .pro_info .pro_img{width: 100%;height: 250px;display: block;}
.pro_detail{display: flex;flex-direction: row;align-items: center;justify-content: space-between;height: 70px;padding: 0 17px;}
.pro_detail_title{font-size: 20px;color: #121212;}
.pro_detail span{display: inline-block;font-size: 14px;color: #5e5e5e;}



/* 成功案例 */
.index_cases{ padding-top: 60px; }
.case_nav{ overflow: hidden; height: 96px; }
.case_nav li{ float: left; height: 96px; width: 199px; cursor: pointer; color: #ababab; position: relative; background: #eeeeee; border-right: 1px solid #fff; -webkit-flex-direction: column; flex-direction: column; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;  }
.case_nav li p{ font-size: 38px; font-family: 'Arial'; }
.case_nav li span{ font-size: 14px; }
.case_nav li.on{ background: #ecb743; color: #fff;}
.case_nav li.on::after{ content: ''; position: absolute; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.case_list{ padding: 19px; border: 1px solid #eee; border-top: none; }
.case_list .case_item{ display: none; }
.case_item .case_img{ float: left; width: 570px; height: 344px; overflow: hidden; }
.case_item .case_img img{ display: block; width: 100%; height: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }
.case_item .case_img:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
.case_item .case_info{ margin-left: 610px; height: 344px; position: relative; }
.case_item .case_info h5{ font-size: 20px; color: #2b2b2b; font-weight: normal; padding-top: 30px; }
.case_item .case_info h4{ font-weight: normal; margin-top: 13px; }
.case_item .case_info h4 span{ font-size: 14px; color: #ecb743; }
.case_item .case_info h4 p{ font-size: 14px; color: #5e5e5e; line-height: 24px; margin-top: 5px; }
.case_item .case_info a{ position: absolute; left: 0; bottom: 28px; width: 108px; height: 30px; overflow: hidden; line-height: 30px; text-align: center; padding-right: 40px; font-size: 14px; color: #d69f1b; border: 1px solid #ecb743; border-radius: 16px;  -webkit-transition: all 0.3s; transition: all 0.3s; }
.case_item .case_info a span{ position: relative; z-index: 3; }
.case_item .case_info a i{ position: absolute; width: 40px; height: 32px; right: 0; top: 0; z-index: 3; background:#ecb743 url('../image/dt.png?v=20200413') no-repeat center;  }
.case_item .case_info a::after{ content: ''; position: absolute; left:109px; right: 0; height: 32px; background: #ecb743; -webkit-transition: all 0.3s; transition: all 0.3s;  }
.case_item .case_info a:hover{ color: #fff; }
.case_item .case_info a:hover::after{ left: 0; }




/* 顾问团队 */
.index_team{ margin-top: 60px; }





/* 移民资讯 */
.index_news{ margin-top: 60px; }
.news_con .news_left{ float: left; width: 590px; height: 400px; overflow: hidden; }
.news_con .news_left .ns_img{ display: block; position: relative; width: 590px; height: 400px; }
.news_con .news_left .ns_img img{ display: block; width: 100%; height: 100%; -webkit-transition: all 0.3s; transition: all 0.3s;}
.news_con .news_left .ns_img p{ position: absolute; width: 100%; bottom: 0; left: 0; font-size: 20px; color: #fff; box-sizing: border-box; padding: 40px 20px 20px; background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.9)); background: linear-gradient(to, rgba(0,0,0,0.1), rgba(0,0,0,.9)); }
.news_con .news_left .ns_img img:hover{ -webkit-transform: scale(1.1); transform: scale(1.1); }
.news_right{ margin-left: 620px; }
.news_right li{ margin-bottom: 20px; }
.news_right li a{ display: block;  height: 85px; position: relative; padding-right: 20px; padding-left: 20px; background: #f7f7f7; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}
.news_right li a span{ display: block; font-size: 16px; color: #2b2b2b; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top: 10px; }
.news_right li a p{ font-size: 14px; color: #919191; line-height: 20px; height: 40px; margin-top: 5px; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden;  }
.news_right li a i{ position: absolute; right: -100px; top: 0; width: 100px; height: 85px; background: url('../image/news_jt.png?v=20200413') no-repeat center; -webkit-transition: all 0.3s; transition: all 0.3s; }
.news_right li a:hover{ background: #fff; box-shadow: 0 0 20px rgba(6, 6, 6, 0.1); padding-right: 125px; }
.news_right li a:hover i{ right: 0; }


/* 课堂问答 */
.index_vedio{ margin-top: 10px; }
.vd_title{ overflow: hidden; }
.vd_title b{ font-size: 20px; color: #2b2b2b; }
.vd_title a{ float: right; font-size: 14px; color: #919191; margin-top: 5px; }
.vd_title a:hover{ color: #ecb743; }
.index_vedio .vde_left{ float: left; width: 590px; }
.vde_left .vedio_list{ overflow: hidden; margin-top: 20px; width: 620px;}
.vde_left .vedio_list li{ float: left; width: 280px; margin-right: 30px;}
.vde_left .vedio_list li .vde_img{ display: block; height: 146px; overflow: hidden; position: relative; }
.vde_left .vedio_list li .vde_img img{ display: block; width: 100%; height: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }
.vde_left .vedio_list li .vde_img i{ position: absolute; width: 44px; height: 44px; z-index: 2; background: url('../image/vd_btn.png?v=20200413') no-repeat center; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.vde_left .vedio_list li .vde_img span{ position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35); top: 0; left: 0; }
.vde_left .vedio_list li .vde_img p{ position: absolute; width: 100%; font-size: 16px; color: #fff; left: 0; bottom: 10px; box-sizing: border-box; width: 100%; padding: 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.vde_left .vedio_list li .vde_info{ margin-top: 20px; padding: 15px; padding-left: 0; border-top: 1px dashed #f2f2f2; border-bottom: 1px dashed #f2f2f2; }
.vde_left .vedio_list li .vde_info a{ display: block; font-size: 16px; color: #5e5e5e; margin-left: 17px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.vde_left .vedio_list li .vde_info a:hover{ color: #ecb743; }
.vde_left .vedio_list li .vde_img:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
.vde_left .vedio_list li .vde_info span{ display: block; font-size: 14px; color: #919191; margin-top: 8px; margin-left: 17px; }
.vde_right{ margin-left: 620px; }
.qa_list{ margin-top: 5px; }
.qa_list li{ overflow: hidden; padding-bottom: 20px; padding-top: 14px; border-bottom: 1px dashed #f2f2f2; }
.qa_list li .qa_title{ float: left; width: 50px; height: 50px; padding: 0 10px; box-sizing: border-box; text-align: center; background: #fcf4e3; font-size: 14px; color: #ecb743; display: -webkit-flex; display: flex; webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.qa_list li .qa_info{ margin-left: 69px; }
.qa_list li .qa_info span{ font-size: 16px; color: #5e5e5e; display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.qa_list li .qa_info span em{ color: #ecb743 }
.qa_list li .qa_info span:last-child{ margin-top: 10px; font-size: 14px;color: #919191;}
.qa_list li .qa_info span:hover{ color: #ecb743; }



/* 优势服务 */
.index_server{ margin-top: 60px; }
.server_list{ font-size: 0; text-align: justify; margin-top: 30px;}
.server_list::after { width: 100%;height: 0;margin: 0; display: inline-block; overflow: hidden;content: '';}
.server_list li{ display: inline-block;text-align: center;}
.server_list li i{ display: inline-block; width: 162px; height: 162px; border: 1px solid #ecb743; border-radius: 50%; }
.server_list li i.s1{ background: url('../image/ser_img1.png?v=20200413') no-repeat center; }
.server_list li i.s2{ background: url('../image/ser_img2.png?v=20200413') no-repeat center; }
.server_list li i.s3{ background: url('../image/ser_img3.png?v=20200413') no-repeat center; }
.server_list li i.s4{ background: url('../image/ser_img4.png?v=20200413') no-repeat center; }
.server_list li span{ font-size: 20px; color: #2b2b2b; display: block; margin-top: 20px;}
.server_list li p{ font-size: 14px; color: #5e5e5e; line-height: 22px; margin-top: 10px;  }
.server_list li i:hover{ box-shadow: 0px 4px 10px rgba(6, 6, 6, 0.2); }
.server_list li i.s1:hover{ background:#ecb743 url('../image/ser_b1.png?v=20200413') no-repeat center; }
.server_list li i.s2:hover{ background:#ecb743 url('../image/ser_b2.png?v=20200413') no-repeat center; }
.server_list li i.s3:hover{ background:#ecb743 url('../image/ser_b3.png?v=20200413') no-repeat center; }
.server_list li i.s4:hover{ background:#ecb743 url('../image/ser_b4.png?v=20200413') no-repeat center; }



/* 方舟荣誉 */
.index_horner{ margin-top: 60px; }
.hor_con{ margin-top: 30px; }
.hor_left{ float: left; width: 634px; border: 1px solid #ecb743; }
.hor_left h5{ text-align: center; font-size: 20px; color: #fff; line-height: 58px; background: url('../image/hor_line.png?v=20200413') no-repeat center; }
.hor_left #review_box {width: 634px;height: 242px;overflow: hidden; margin: 15px auto;}
.hor_left ul{ overflow: hidden; }
.hor_left li{ float: left; margin-left: 27px; font-size: 14px; color: #5e5e5e; line-height: 40px; }
.hor_left li img{ vertical-align: middle; margin-right: 10px; display: inline-block; }
.hor_right{ float: right; width: 534px; }
.hor_right ul{ overflow: hidden; width: 550px; }
.hor_right li{ float: left; margin-right: 10px; margin-bottom: 10px;}
.hor_right li img{ display: block; transition: all 0.3s; }
.hor_right li img:hover{ -webkit-transform: scale(1.1); transform: scale(1.1); }

.swiper-container-glory {width: 640px;overflow: hidden; }
.swiper-container-glory .swiper-slide img { float: left; height: 160px; margin-right: 10px; margin-bottom: 10px;}
.swiper-container-glory .swiper-slide .lastchile { height: 160px;margin-bottom: 0px;}



/* 方舟中国 */
.index_cpy{ margin-top: 50px; padding-bottom: 50px;}
