/* css初始化 */
body,button,input,select,textarea,p,h1,h2,h3,h4,h5,h6{font-family: Microsoft YaHei,'宋体' , Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;margin: 0;}
*{margin:0;padding:0;font-style: normal;font-size:14px;font-weight:normal;}
ul,ol,li,dl,dt,dd {list-style:none;}
a:link,a:visited,a:hover,a:active {color:var(--blackColor);text-decoration:none;}
/*--------------------------------------------------------------------------------------------*/
/* 网站主题颜色定义 */
:root{
    --mainColor: #333470;
    --blackColor: #383838;
    --greyColor: #808080;
    --blueColor: #06308d;
}
/*--------------------------------------------------------------------------------------------*/
/* 公共代码 */
.section{width: 1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.block {display:block;}
.flex {display:flex;}
.flex-wrap {flex-wrap:wrap;}
.flex-sub {flex:1;}
.align-start {align-items:flex-start;}
.align-center {align-items:center;}
.align-end {align-items:flex-end;}
.space-start {justify-content:flex-start;}
.space-center {justify-content:center;}
.space-end {justify-content:flex-end;}
.space-around {justify-content:space-around;}
.space-between {justify-content:space-between;}
.flex-d {flex-direction:column;}

.max-width {max-width:100%;}
.oh {overflow:hidden;}
.max {text-transform:uppercase;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.max2 {text-transform:uppercase;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
/*--------------------------------------------------------------------------------------------*/
/* 公共顶部 */
nav.navMini{
    height: 66px;
    background-color: rgba(8, 15, 55, .7);
}
nav.navMini .logo{
    width: 250px;
}
nav .section{
    height: 100%;
}
nav{
    /*background-color: #080f37;*/
	background: linear-gradient(to bottom, #D00307, #B21F21);
    display: block;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    transition: all 0.3s;
    height: 98px;
}
nav .logo{
    width: 300px;
    transition: all 0.3s;
}
nav .nav {
    margin: 0 0 0 40px;
}
nav .nav>li{
    position: relative;
    display: block;
	width:100px;
	text-align:center;	
}
nav .nav>li>a{
    font-size: 14px;
    color: white;
    padding: 10px 0;
    border-bottom: 2px solid transparent;
    display: block;
    transition: all 0.3s;
    margin: 0 5px;
}
nav .nav>li>a:hover{
    color: #F8B551;
    border-color: #F8B551;
}
nav .nav>li.active>a{
    color: #F8B551;
    border-color:#F8B551;
}
/* 二级菜单 */
nav .nav .sub-nav{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #080f37;
    z-index: 9;
    display: none;
    white-space: nowrap;
    padding: 26px 0 0 0;
	/*margin-top:26px;*/
}
nav.navMini .nav .sub-nav{
    padding-top:10px;
}
nav .nav .sub-nav>li>a{
    padding: 15px;
    color: white;
    display: block;
    font-size: 15px;
    border-bottom: 1px solid #F8B551;
    transition: all 0.3s;
}
nav .nav .sub-nav>li.active a,nav .nav .sub-nav>li>a:hover{
    color: #F8B551;
}
nav .nav>li:hover .sub-nav{
    display: flex;
}
/* 公共标题 */
.publcTitle{
    padding: 80px 0 40px 0;
}
.publcTitle p:nth-child(1){
    font-size: 30px;
    color: #C61223;
    text-transform: uppercase;
}
.publcTitle p:nth-child(2) span{
    font-size:28px;
    color: #142852;
    margin: 0 10px;
	font-weight:900;
}
.publcTitle p:nth-child(2) i{
	width: 8px;
    height: 8px;
    background-color: #000;
    display: block;
    border-radius: 50%;
}
.about_us p:nth-child(1){
	color:#fff !important;
}
.about_us p:nth-child(2) i{
	background-color:#fff !important;
}
.publcTitle p:nth-child(3){
    font-size: 18px;
    color: #F8B551;
    line-height: 28px;
}
.publcTitle.white p:nth-child(1){
    color: #b0b7bf;
}
.publcTitle.white p:nth-child(2) span{
    color: white;
}
/* 公共底部 */
footer{
    background-color: #080f37;
	/*margin-bottom:250px;*/
}
footer .content .linkList {
    padding: 40px 0 24px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
footer .content .linkList a{
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
}
footer .content .linkList a:not(:last-child)::after{
    content: '|';
    padding: 0 15px;
}
footer .content .info{
    padding: 20px 175px 20px 0;
}
footer .content .info .address p{
    margin: 0 0 15px 0;
}
footer .content .info .address p:nth-child(1) a,footer .content .info .address p:nth-child(2),footer .content .info .address p:nth-child(3),footer .content .info .address p:nth-child(3) a,footer .content .info .code span{
    color: rgba(255, 255, 255, .5);
}
footer .content .info .address p:nth-child(1) a{
    margin: 0 10px 0 0;
}
footer .content .info .code img{
    width: 115px;
    height: 115px;
    margin: 0 0 10px 0;
	border:3px solid #fff;
	border-radius:5px;
}
/* 二级页面公共banner */
.publicBanner{
    width: 100%;
    height: 566px;
}
.publicBanner img,.publicBanner video{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
/* 公共分页 */
.public-page .pagination{
    display: flex;
    align-items: center;
}
.public-page .pagination li{
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    border: 1px solid #dddddd;
    margin: 0 0 0 15px;
    overflow: hidden;
}
.public-page .pagination li a{
    transition: all 0.3s;
    display: block;
}
.public-page .pagination li.active{
    background-color: #6498e5;
    color: white;
}
.public-page .pagination li:hover a{
    cursor: pointer;
    background-color: #F8B551;
    color: white;
    border-color: #F8B551;
}
/* index-module-1 */
.index-module-1.scd{
    margin: 0 0 80px 0;
}
.index-module-1 .content a{
    width: 20%;
    padding: 35px 0 35px 0;
    transition: all 0.3s;
}
.index-module-1 .content a .img{
    width: 144px;
    height: 144px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #F8B551;
    transition: all 0.3s;
}
.index-module-1 .content a span{
    padding: 0 10px;
    transition: all 0.3s;
}
.index-module-1 .content a span:nth-child(2){
    font-size: 20px;
    color: #C30D23;
    margin: 30px 0;
	font-weight:900;
}
.index-module-1 .content a span:nth-child(3){
    font-size: 16px;
    line-height: 30px;
    color:#535353;
	text-align:center;
}
.index-module-1 .content a:hover{
    background-color: #C30D23;
}
.index-module-1 .content a:hover .img{
    border-color: #C30D23;
}
.index-module-1 .content a:hover .img img{
    filter: brightness(100);
}
.index-module-1 .content a:hover span{
    color: white;
}
/* index-module-3 */
.index-module-3{
    background-image: url(../images/index-module-3-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 735px;
}
.index-module-3 .content{
    position: relative;
}
.index-module-3 .content .swiper-container{
    width: 100%;
    height: 432px;
}
.index-module-3 .content .list{
    width: 100%;
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    display: block;
}
.index-module-3 .content .list img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.index-module-3 .content .list div{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -100%;
    background-color: rgba(44, 99, 181, .8);
    color: white;
    padding: 0 40px;
    box-sizing: border-box;
    transition: all 0.3s;
}
.index-module-3 .content .list div span{
    font-size: 26px;
    margin: 100px 0 40px 0;
}
.index-module-3 .content .list div p{
    white-space: pre-line;
    line-height: 34px;
    font-size: 18px;
}
.index-module-3 .content .list:hover div{
    top: 0;
}
.index-module-3 .swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.index-module-7 .swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.index-module-8 .swiper-button-prev, .swiper-container-rtl .swiper-button-next
{
    left: -30px;
}
.index-module-3 .swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.index-module-7 .swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.index-module-8 .swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
    right: -30px;
}
/* index-module-5 */
.index-module-5{
	background-image: url(/Public/images/index-module-5-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.index-module-5 .main{
    position: relative;
    height: 737px;
}
.index-module-5 .main .bg{
    height: 367px;
    /*background-color: #f0f4f9;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
}
.index-module-5 .main .content{
    z-index: 9;
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translate(-50%, 0);
    min-height: 607px;
    background-image: url(../images/index-module-5-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 2px 2px 35px rgba(33, 47, 76, .2);
    background-color: white;
    padding: 65px 0 0 0;
}
.index-module-5 .main .content ul li{
    width: 420px;
    height: 120px;
    color: #9a9db1;
    padding: 0 40px;
    cursor: pointer;
    transition: all 0.3s;
    box-sizing: border-box;
}
.index-module-5 .main .content ul li.active,.index-module-5 .main .content ul li:hover{
    background-color:#C30D23;
    color: white;
}
.index-module-5 .main .content ul li.active .iconfont,.index-module-5 .main .content ul li:hover .iconfont{
    background-color: white;
    color: #C30D23;
}
.index-module-5 .main .content ul li span:nth-child(1){
    font-size: 36px;
}
.index-module-5 .main .content ul li span:nth-child(2){
    font-size: 30px;
    margin: 0 0 0 20px;
}
.index-module-5 .main .content ul li .iconfont{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    transition: all 0.3s;
    line-height: 36px;
    font-size: 20px;
    font-weight: bold;
	color:#000;
}
.index-module-5 .main .content .tabContent{
    margin: 0 0 0 105px;
    min-height: 480px;
}
.index-module-5 .main .content .tabContent .box{
    display: none;
}
.index-module-5 .main .content .tabContent .box.show{
    display: flex;
}
.index-module-5 .main .content .tabContent .box h3{
    font-size: 34px;
    color: #333333;
    margin: 20px 0;
}
.index-module-5 .main .content .tabContent .box span{
    margin: 0 0 32px 0;
}
.index-module-5 .main .content .tabContent .box span i{
    width: 6px;
    height: 6px;
    background-color: #a1a4b5;
    margin: 0 5px 0 0;
    border-radius: 50%;
}
.index-module-5 .main .content .tabContent .box div a{
    width: 280px;
    height: 64px;
    background-color: #eef0f5;
    font-size: 20px;
    color: #333333;
    line-height: 64px;
    margin: 0 28px 28px 0;
    text-align: center;
}
.index-module-5 .main .content .tabContent .box div a:nth-child(2n){
    margin-right: 0;
}
.index-module-5 .main .content .tabContent .box .video{
    padding: 0 20px 0 0;
}
.index-module-5 .main .content .tabContent .box .video video{
    max-width: 100%;
    height: 372px;
    object-fit: cover;
}
.index-module-5 .main .content .tabContent .box .video .more{
    width: auto;
    height: auto;
    line-height: normal;
    background-color: transparent;
    margin: 0 0 10px 0;
    text-align: right;
    font-size: 16px;;
}
.index-module-5 .main .content .tabContent .box .video span{
    color: #142852;
    font-size: 26px;
    text-align: center;
    margin: 40px 0;
}
/* index-module-7 */
.index-module-7{
    padding: 0 0 50px 0;
}
.index-module-7 .content{
    position: relative;
}
.index-module-7 .swiper-container{
    width: 100%;
    height: 260px;
}
.index-module-7 a{
    width: 100%;
    height: 100%;
    border-radius: 8px;
    display: block;
    overflow: hidden;
    position: relative;
}
.index-module-7 a:nth-child(4n){
    margin-right: 0;
}
.index-module-7 a img{
    width: 100%;
    height: 100%;
}
.index-module-7 a span{
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: -70px;
    left: 0;
    color: white;
    font-size: 26px;
    text-align: center;
    line-height: 70px;
    background-color: #6498e5;
    transition: all 0.3s;
}
.index-module-7 a:hover span{
    bottom: 0;
}

/* index-module-10 */
.index-module-10 h2{
    font-size: 34px;
    color: #142852;
    margin: 0 0 35px 0;
}
.index-module-10 .content .tab{
    border-bottom: 1px solid #a5adbf;
}
.index-module-10 .content .tab span{
    cursor: pointer;
    color: #333333;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    padding: 0 15px;
    box-sizing: border-box;
    transition: all 0.3s;
}
.index-module-10 .content .tab span.active,.index-module-10 .content .tab span:hover{
    color: white;
    background-color: #6498e5;
}
.index-module-10 .content .mainContent{
    background-size: cover;
    background-repeat: no-repeat;
    height: 331px;
    margin: 60px 0;
    position: relative;
}
.index-module-10 .content .mainContent .list{
    position: absolute;
}
.index-module-10 .content .mainContent .list.active .location
{
    display: inline-block;
}
.index-module-10 .content .mainContent .list.active .activeName{
    display: block;
}
.index-module-10 .content .mainContent .list.active .wave{
    display: block;
}
.index-module-10 .content .mainContent .list.active .name{
    display: none;
}
.index-module-10 .content .mainContent .list.active .waveBg{
    display: none;
}
.index-module-10 .content .mainContent .list .name{
    font-size: 16px;
    color: #6498e5;
}
.index-module-10 .content .mainContent .list .waveBg{
   position: relative;
   width: 40px;
   height: 40px;
   text-align: center;
   line-height: 40px;
}
.index-module-10 .content .mainContent .list .waveBg .iconfont{
    font-size: 12px;
    color: #6498e5;
}
.index-module-10 .content .mainContent .list .waveBg .circle{
    position: absolute;
    border-radius: 50%;
    opacity: 1  ;
    box-sizing: border-box;
    border: 5px solid #fff;
    border-color: #6498e5;
    display: block;
    background: #6498e5;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.index-module-10 .content .mainContent .list .waveBg .circle:nth-child(1){
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    opacity: 0.2;
}
.index-module-10 .content .mainContent .list .waveBg .circle:nth-child(2){
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    opacity: 0.4;
}
.index-module-10 .content .mainContent .list .waveBg .circle:nth-child(3){
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    opacity: 0.6;
}
.wgh{
    left: 200px;
    top: 45px;
}
.wgh .name{
    margin: 0 0 0 -30px;
}
.index-module-10 .content .mainContent .list.wgh .activeName,
.index-module-10 .content .mainContent .list.dld .activeName,
.index-module-10 .content .mainContent .list.hzm .activeName,
.index-module-10 .content .mainContent .list.sz .activeName,
.index-module-10 .content .mainContent .list.kbk .activeName
{
    left: 50%;
    transform: translate(-50%, 0);
    top: -100%;
}
.index-module-10 .content .mainContent .list.wgh .location,
.index-module-10 .content .mainContent .list.dld .location,
.index-module-10 .content .mainContent .list.hlfks .location,
.index-module-10 .content .mainContent .list.kbk .location,
.index-module-10 .content .mainContent .list.nj .location
{
    left: 0;
    right: initial;
    top: 200%;
    width: 400px;
    white-space: normal;
}
.index-module-10 .content .mainContent .list.wgh .location::before,
.index-module-10 .content .mainContent .list.dld .location::before,
.index-module-10 .content .mainContent .list.hlfks .location::before,
.index-module-10 .content .mainContent .list.kbk .location::before,
.index-module-10 .content .mainContent .list.nj .location::before
{
    transform: rotate(0) translate(0,0);
    width: 0px;
    height: 0px;
    position: absolute;
    top: -41px;
    left: 0;
    right: initial;
    border-color: transparent transparent #c6cddf transparent;
    border-style: solid;
    border-width: 15px 15px 24px 15px;
}
.index-module-10 .content .mainContent .list.wgh .location::after,
.index-module-10 .content .mainContent .list.dld .location::after,
.index-module-10 .content .mainContent .list.kbk .location::after,
.index-module-10 .content .mainContent .list.hlfks .location::after,
.index-module-10 .content .mainContent .list.nj .location::after
{
    border: none;
}
.index-module-10 .content .mainContent .list.wgh .activeName::before,
.index-module-10 .content .mainContent .list.dld .activeName::before,
.index-module-10 .content .mainContent .list.hlfks .activeName::before,
.index-module-10 .content .mainContent .list.hzm .activeName::before,
.index-module-10 .content .mainContent .list.sz .activeName::before,
.index-module-10 .content .mainContent .list.kbk .activeName::before
{
    transform: rotate(0) translate(-50%);
    bottom: -18px;
    left: 50%;
    top: initial;
    border-top: 8px solid #6498e5;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}
.index-module-10 .content .mainContent .list.nj .location::before{
    right: 0;
    left: initial;
}
.index-module-10 .content .mainContent .list.nj .location{
    right: 0;
    left: initial;
    top: 150%;
}
.dld{
    left: 260px;
    top: 45px;
}
.hzm{
    right: 264px;
    top: 136px;
}
.hzm .location{
    right: 85px;
    bottom: -16px;
}
.sz{
    right: 250px;
    top: 110px;
}
.sz .location{
    right: 75px;
    bottom: 10px;
}
.index-module-10 .content .mainContent .list.hzm .location{
    width: 400px;
    white-space: normal;
}
.index-module-10 .content .mainContent .list.sz .location{
    width: 400px;
    white-space: normal;
}
.index-module-10 .content .mainContent .list.hlfks .location{
}
.index-module-10 .content .mainContent .list.hlfks .activeName{
    left: 50%;
    transform: translate(-50%, 0);
    top: -100%;
}

.kbk{
    left: 332px;
    top: 38px;
}
.kbk .name{
    margin: 0 0 0 30px;
}
.sh{
    right: 200px;
    top: 70px;
}
.sh .location{
    right: 60px;
    bottom: 0;
}
.nj{
    right: 168px;
    top: 106px;
}
.bj{
    right: 180px;
    top: 30px;
}
.bj .location{
    right: 60px;
    bottom: 0;
}
.index-module-10 .content .mainContent .list .activeName{
    position: absolute;
    white-space: nowrap;
    background-color: #6498e5;
    color: white;
    font-size: 16px;
    height: 32px;
    padding: 0 30px;
    text-align: center;
    line-height: 32px;
    left: 100%;
    display: none;
    top: 0;
}
.index-module-10 .content .mainContent .list .activeName::before{
    content: "";
    width: 0px;
    height: 0px;
    border-top: 1px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 19px solid #6498e5;
    position: absolute;
    top: 5px;
    left: -12px;
    transform: rotate(-45deg);
}
.index-module-10 .content .mainContent .location{
    background-color: white;
    border: 2px solid #c6cddf;
    display: inline-block;
    padding: 0 20px;
    position: absolute;
    display: none;
    white-space: nowrap;
    z-index: 10;
}
.index-module-10 .content .mainContent .location::before{
    content: '';
    position: absolute;
    top: 60%;
    right: -35px;
    height:0;
    width:0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border-color:white transparent transparent transparent;
    border-style:solid;
    border-width: 20px 24px 0 36px;
    z-index: 9;
    transform: translate(0, -60%) rotate(60deg);
}
.index-module-10 .content .mainContent .location::after{
    content: '';
    position: absolute;
    right: -38px;
    top: calc(60% + 2px);
    transform: translate(0, -60%) rotate(60deg);
    height:0;
    width:0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border-color:#c6cddf transparent transparent transparent;
    border-style:solid;
    border-width: 21px 25px 0 36px;
    z-index: 8;
}
.index-module-10 .content .mainContent .location div{
    margin: 15px 0;
}
.index-module-10 .content .mainContent .location div .iconfont{
    margin: 0 10px 0 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
}
.index-module-10 .content .mainContent .location div:nth-child(1) .iconfont{
    background-color: #a5adbf;
    color: white;
    font-size: 12px;
}
.index-module-10 .content .mainContent .location div:nth-child(2) .iconfont{
    font-size: 24px;
    color: #a5adbf;
}
.index-module-10 .content .mainContent .location div span:nth-child(2){
    font-size: 16px;
    color: #142852;
}
.index-module-10 .content .mainContent .location div span:nth-child(3){
    color: #6d7083;
    font-size: 16px;
}
.wave {
    position: relative;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    box-sizing: border-box;
    color: #6498e5;
    display: none;
}
.wave .iconfont{
    font-size: 14px;
}
.wave .circle {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    box-sizing: border-box;
    border: 5px solid #fff;
    width: 100%;
    height: 100%;
    border-color: #6498e5;
    display: block;
    background: #6498e5;
}
.wave .circle:first-child {
    animation: circle-opacity 3s infinite;
}
.wave .circle:nth-child(2) {
    animation: circle-opacity 3s infinite;
    animation-delay: .3s;
}
.wave .circle:nth-child(3) {
     animation: circle-opacity 3s infinite;
    animation-delay: .6s;
}
@keyframes circle-opacity{
    from {
        opacity: 1;
        transform: scale(0);
    }
    to {
        opacity: 0;
        transform: scale(1);
    }
}
/* 面包屑导航 */
.breadNav{
    margin: 40px auto 90px auto;
}
.breadNav a{
    font-size: 18px;
    color: #9a9db1;
}
.breadNav a:not(:last-child)::after{
    content: '>';
    padding: 0 5px;
}
/* sc-module-2 */
.sc-module-2 .content .more a{
    text-align: right;
    font-size: 16px;
    color: #b8bbcf;
    display: block;
    margin: 0 0 44px 0;
}
.sc-module-2 .listBox{
    padding: 0 0 60px 0;
}
.sc-module-2 .listBox div{
    width: calc((100% - 40px) / 3);
    margin: 0 20px 20px 0;
}
.sc-module-2 .listBox div:nth-child(3n){
    margin-right: 0;
}
.sc-module-2 .listBox div video{
    width: 100%;
    object-fit: cover;
    height: 250px;
}
.sc-module-2 .listBox div a span{
    font-size: 24px;
    color: #142852;
    margin: 10px 0;
}
.sc-module-2 .listBox div a p{
    color: #9a9db1;
    font-size: 18px;
}

/* canada-module-2 */
.canada-module-2 .content a{
    width: calc((100% - 60px) / 3);
    margin: 0 30px 30px 0;
    height: 270px;
    display: block;
    position: relative;
    perspective: 1000;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
}
.canada-module-2 .content a:nth-child(3n){
    margin-right: 0;
}
.canada-module-2 .content a .front,
.canada-module-2 .content a .behind{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    backface-visibility: hidden;
    transition: 0.6s ease-out;
    -webkit-transition: .6s ease-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    top: 0;
    left: 0;
}
.canada-module-2 .content a .front{
    z-index: 2;
    background-color: #f3f5f7;
    transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
}
.canada-module-2 .content a .behind{
    background-color: #6498e5;
    z-index: 1;
    transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
}
.canada-module-2 .content a img
{
    width: 60px;
    height: 60px;
}
.canada-module-2 .content a .behind img{
    filter: brightness(100);
}
.canada-module-2 .content a span{
    font-size: 24px;
    color: #142852;
}
.canada-module-2 .content a p{
    font-size: 16px;
    color: #9a9db1;
    line-height: 26px;
    white-space: pre-line;
    text-align: center;
}
.canada-module-2 .content a .behind span,.canada-module-2 .content a .behind p{
    color: white;
}
.canada-module-2 .content a:hover .front{
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    z-index: 1
}
.canada-module-2 .content a:hover .behind{
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    z-index: 2;
}
.service-module-1 .content a img{
    margin: 0 0 30px 0;
}
.service-module-1 .content a:hover .front{
    z-index: 2;
    background-color: #f3f5f7;
    transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    background-color: #6498e5;
}
.service-module-1 .content a:hover img{
    filter: brightness(100);
}
.service-module-1 .content a:hover p, .service-module-1 .content a:hover span{
    color: white;
}

/** 申请条件 **/
.common-container{
    width:100%;
    margin: 0 auto;
    position: relative;
    padding-top:30px;
}

.common-container .common-content-title{
    height: 61px;
    font-size: 24px;
    color: #292929;
    line-height: 61px;
    position: relative;
    text-align: center;
    z-index: 10;
    margin-bottom: 30px;
    /*font-weight: bold;*/
}
.common-container .common-content-title-en{
    color:#f5f9ff;
    position: absolute;
    left:0;
    top:33px;
    width:100%;
    text-align: center;
    text-transform: uppercase;
    height: 61px;
    font-size: 44px;
    font-family: AlibabaPuHuiTi_2_95_ExtraBold;
}
.common-container .common-content-subtitle{
    height: 35px;
    font-size: 16px;
    color: #292929;
    line-height: 35px;
    position: relative;
    text-align: center;
    z-index: 10;
    width:1230px;
    margin: -20px auto 10px;
}
.common-container .common-content-subtitle.bottom-line:after{
    content: '';
    position: absolute;
    top: 34px;
    left: 578px;
    width: 70px;
    height: 2px;
    background: #1296db;
}
.common-container .common-content{
    width:100%;
}
.application-container{
    background-image: url(../images/application-condition-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top:20px;
}
.application-container .application-content{
    width:1230px;
    margin:0 auto;
    overflow: auto;
}
.application-container .host-condition{
    width:42.5%;
    float:left;
    padding-left:7.5%;
}
.application-container .host-condition h3{
    height: 40px;
    font-size: 22px;
    color: #292929;
    line-height: 61px;
    position: relative;
    text-align: left;
    z-index: 10;
    font-weight: bold;
}
.application-container .host-condition-list{
    margin-top:30px;
}
.application-container .host-condition-list li{
    padding:5px 0;
    color:#282b3c;
    font-size:15px;
    margin-top: 5px;
}
.application-container .host-condition-list li span{
    display: inline-block;
    margin-right: 10px;
    color:#fff;
    background-image: url(../images/application-title-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    width:33px;
    height:33px;
    line-height: 33px;
}
.application-container .affiliated-condition{
    width:50%;
    float:left;
}
.application-container .affiliated-condition h3{
    height: 40px;
    font-size: 22px;
    color: #ffffff;
    line-height: 61px;
    position: relative;
    text-align: left;
    z-index: 10;
    font-weight: bold;
}
.application-container  .affiliated-condition .affiliated-condition-list{
    margin-top:30px;
}
.application-container .affiliated-condition li{
    color:#fff;
    padding:5px 0;
    font-size:15px;
    margin-top: 5px;
}
.application-container .affiliated-condition li span{
    display: inline-block;
    margin-right: 10px;
    color:#ff0000;
    background-image: url(../images/application-title2-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    width:33px;
    height:33px;
    line-height: 33px;
}
.application-container .affiliated-condition li.special{
    background-image: url(../images/star-icon.png);
    background-repeat: no-repeat;
    padding-left:43px;
    background-size: 30px 30px;
    padding-top:5px;
    margin-top:10px;
}

.application2-container{
    background-image: url(../images/application_bg_3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top:40px;
    padding-bottom: 30px;
}

.application2-container .application2-content{
    width:1230px;
    margin:0 auto;
    overflow: auto;
}
.application2-container .application-condition{

}
.application2-container .application-condition .host-title{
    background-image: url(../images/host_bg.png);
}
.application2-container .application-condition .affiliated-title{
    background-image: url(../images/affiliated_bg.png);
}
.application2-container .application-condition h3{
    height: 55px;
    font-size: 22px;
    color: #fff;
    line-height: 55px;
    position: relative;
    text-align: left;
    z-index: 10;
    font-weight: bold;
    padding-left:70px;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.application2-container .application-condition-list{
    margin-bottom:10px;
    margin-top:10px;
    padding-left:40px;
}
.application2-container .application-condition-list li{
    padding:5px 0 5px 15px;
    color:#1f233d;
    font-size:16px;
    position:relative;
    font-weight: bold;
}
.application2-container .application-condition-list li:before{
    position: absolute;
    top:13px;
    left:0;
    content:'';
    width:4px;
    height:4px;
    border-radius: 2px;
    background: #1f233d;
}
.application2-container .application-condition-list li span{
    display: inline-block;
    margin-right: 10px;
    color:#fff;
    background-image: url(../images/application-title-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    width:33px;
    height:33px;
    line-height: 33px;
}



/** 表单 **/
.common-container .venice {
    padding: 42px 75px 38px;
    font-size: 17px;
}
.common-container .venice form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.common-container .venice .venice-apply {
    width: 361px;
    height: 61px;
    background: #fff;
    border-radius: 50px;
    margin-right: 30px;
    overflow: hidden;
    display: flex;
    position: relative;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}
.common-container .venice .venice-apply label {
    color: #282B3C;
    margin: 0 30px;
    line-height: 61px;
}
.common-container .venice .venice-apply span {
    color: #282B3C;
    line-height: 61px;
    margin-right: 8px;
}
.common-container .venice .venice-apply input {
    line-height: 61px;
    font-size: 14px;
    width: 240px;
}
.common-container .venice .venice-apply input[type=radio] {
    position: relative;
    top:1px;
    width: 16px;
}
.common-container .venice button {
    font-size: 17px;
    width: 270px;
    background: #ff0000;
    border-radius: 31px;
    color: #FFFFFF;
    line-height: 61px;
    cursor: pointer;
}
.common-container .venice .venice-apply .promptWrong {
    display: none;
    position: absolute;
    color: red;
    bottom: -25px;
    left: 104px;
    animation: prompt 0.7s ease-out;
}

/** 为什么选择 **/
.why-container{
    width:100%;
}
.why-container .why-container-list{
    overflow: auto;
    width:1230px;
    margin:0 auto;
    display: flex;
    justify-content: center;
}
.why-container .why-container-list li{
    /*float:left;*/
    width:200px;
    margin:10px 10px;
    border:1px dashed #dcdcdc;
    padding:10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.why-container .why-container-list li h3{
    color:#252424;
    font-size:16px;
    text-align: center;
    font-weight: bold;
    padding: 10px 0;
}
.why-container .why-container-list .image-container{
    width:200px;
    height:114px;
    overflow: hidden;
}
.why-container .why-container-list .image-container img{
    width:200px;
    transition: all 1s;
}
.why-container .why-container-list li:hover img{
    transform:scale(1.2);
}
.why-container .why-container-list .content{
    color:#252424;
    font-size:13px;
    line-height: 24px;
    height: 120px;
    margin-top: 10px;
}

/** 投资 **/
.investment-container{
    background-image: url(../images/investment-bg.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-top:100px;
}
.investment-container-list{
    width:1230px;
    margin:0 auto;
    overflow: auto;
    display: flex;
    justify-content: center;
}
.investment-container-list li{
    width:300px;
    margin:20px 30px;
    /*float:left;*/
    height:500px;
}
.investment-container-list li .image-container{
    width:100%;
}
.investment-container-list li .image-container img{
    width:100%;
}
.investment-container-list li h3{
    color:#252424;
    font-size:20px;
    text-align: center;
    /*font-weight: bold;*/
    padding: 10px 0;
    margin-top:10px;
}
.investment-container-list li .arrow{
    display: block;
    height:30px;
    background-image: url(../images/arrow-down.jpg);
    background-size: 20px;
    background-position: center center;
    background-repeat: no-repeat;
}
.investment-container-list li .content{
    color:#252424;
    font-size:13px;
    line-height: 22px;
    margin-top: 10px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition:all 1s;
    padding:0 20px;
}
.investment-container-list li:hover .content{
    color:#252424;
    font-size:13px;
    line-height: 22px;
    margin-top: 10px;
    overflow: hidden;
    height:100px;
    opacity: 1;
    background: #fff;
}
.investment-container-list li .border{
    border-bottom: 4px solid #1296db;
    height: 1px;
    width:100%;
    margin-top:20px;
}

/** 申请流程 **/
.appli-progress-container{
    padding-top:20px;
}
.appli-progress-container-list{
    width:1230px;
    margin:0 auto;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
}
.appli-progress-container-list li{
    background-image: url(../images/app-progress-title-bg.png);
    background-repeat: no-repeat;
    width:237px;
    margin-right:70px;
    margin-bottom:70px;
    background-color: #e6e7ea;
    height:150px;
    position: relative;
}
.appli-progress-container-list li .step-title{
    font-size:15px;
    color:#fff;
    height:65px;
    width:90px;
    text-align: center;
    line-height: 50px;
}
.appli-progress-container-list li .content{
    color:#0c1139;
    font-size:14px;
    padding:10px;
    line-height: 22px;
    margin-top: 10px;
    overflow: hidden;
    transition:all 1s;
    font-weight: bold;
}
.appli-progress-container-list li .arrow{
    display: none;
}
.appli-progress-container-list.normal li:nth-child(-n+4){
    align-self: flex-start;
}
.appli-progress-container-list.normal li:nth-child(4){
    margin-right:0;
}

.appli-progress-container-list.normal li:nth-child(-n+3):after{
    position:absolute;
    content:'';
    background-image: url(../images/point-arrow-right.png);
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: 100%;
    width: 70px;
    height: 150px;
}
.appli-progress-container-list.normal li:nth-child(4):after{
    position:absolute;
    content:'';
    background-image: url(../images/point-arrow-down.png);
    background-repeat: no-repeat;
    background-position: center center;
    top: 100%;
    left: 0;
    width: 238px;
    height: 70px;
}

.appli-progress-container-list.reverse{
    flex-direction: row-reverse;
}
.appli-progress-container-list.reverse li:nth-child(-n+2):after{
    position:absolute;
    content:'';
    background-image: url(../images/point-arrow-left.png);
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    right: 100%;
    width: 70px;
    height: 150px;
}

/** 申请流程2 **/
.appli-progress2-container{
    padding-top:20px;
}
.appli-progress2-container-list{
    width:1165px;
    margin:0 auto;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
}
.appli-progress2-container-list li{
    background-image: url(../images/progress2-bg.png);
    background-repeat: no-repeat;
    width:238px;
    margin-right:70px;
    margin-bottom:50px;
    background-color: #e6e7ea;
    height:130px;
    position: relative;
}
.appli-progress2-container-list li:last-child{
    margin-right: 0;
}
.appli-progress2-container-list li .step-title{
    font-size:15px;
    color:#fff;
    height:33px;
    width:110px;
    text-align: center;
    line-height: 33px;
}
.appli-progress2-container-list li .content{
    color:#0c1139;
    font-size:13px;
    padding:10px;
    line-height: 22px;
    overflow: hidden;
}
.appli-progress2-container-list li .content h3{
    color:#0c1139;
    font-size:16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.appli-progress2-container-list li:nth-child(-n+4){
    align-self: flex-start;
}

.appli-progress2-container-list li+li:after{
    position:absolute;
    content:'';
    background-image: url(../images/tri-arrow-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: -70px;
    width: 70px;
    height: 130px;
}


/** 申请流程3 **/
.appli-progress3-container{
    padding-top:20px;
    background-image: url(../images/appli-invest-bg.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.appli-progress3-content{
    width:1230px !important;
    margin: 0 auto;
}
.appli-progress3-container .appli-progress3-list {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
}
.appli-progress3-container .appli-progress3-list li{
    background-repeat: no-repeat;
    width:160px;
    margin-right:50px;
    margin-bottom:50px;
    background-color: #e6e7ea;
    height:105px;
    position: relative;
    border-radius: 20px;
    margin-top:15px;
}
.appli-progress3-container .appli-progress3-list li:nth-child(-n+5):after{
    position:absolute;
    content:'';
    background-image: url(../images/shengjici-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    top: 0;
    left: 100%;
    width: 50px;
    height: 120px;
}
.appli-progress3-container .appli-progress3-list li:nth-child(1):after{
    margin-top:15px;
}
.appli-progress3-container .appli-progress3-list li:first-child{
    width:20px;
    background: rgba(0, 0, 0, 0.6);
    height:110px;
    position: relative;
    text-align: center;
    color:#fff;
    font-size: 20px;
    padding:10px 5px;
    font-weight: bold;
    border-radius: 2px;
    margin-top:0;
}
.appli-progress3-container .appli-progress3-list li:nth-child(n+2):before{
    content:'';
    position: absolute;
    left:0;
    top:0;
    border-left:70px solid #6284f6;
    border-bottom:40px solid transparent;
}
.appli-progress3-container .appli-progress3-list li .step-title{
    font-size:15px;
    color:#fff;
    height:26px;
    width:30px;
    text-align: center;
    line-height: 26px;
    position: relative;
}
.appli-progress3-container .appli-progress3-list li .content{
    position: relative;
    color:#0c1139;
    font-size:13px;
    padding:5px 15px;
    line-height: 22px;
    transition:all 1s;
}
.appli-progress3-container .appli-progress3-list li .arrow{
    position:absolute;
    content:'';
    background-image: url(../images/point-arrow-icon.png);
    background-repeat: no-repeat;
    background-size: auto 55px;
    background-position: 15px center;
    top: 110px;
    left: 60px;
    width: 41px;
    height: 55px;
}

.appli-progress3-container .appli-invest-list{
    width:100%;
    margin:0 auto;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
    margin-top:-10px;
}
.appli-progress3-container .appli-invest-list li{
    background-repeat: no-repeat;
    width:160px;
    margin-right:50px;
    background-color: #e6e7ea;
    height:100px;
    position: relative;
    border-radius: 20px;
    margin-top:15px;
}
.appli-progress3-container .appli-invest-list li:nth-child(-n+1):after{
    position:absolute;
    content:'';
    background-image: url(../images/shengjici-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    top: 0;
    left: 100%;
    width: 50px;
    height: 100px;
}
.appli-progress3-container .appli-invest-list li:first-child{
    width:20px;
    background: rgba(0, 0, 0, 0.6);
    height:110px;
    position: relative;
    text-align: center;
    color:#fff;
    font-size: 20px;
    padding:10px 5px;
    font-weight: bold;
    border-radius: 2px;
    margin-top:0;
}
.appli-progress3-container .appli-invest-list li:nth-child(1):after{
    margin-top:15px;
}
.appli-progress3-container .appli-invest-list li:nth-child(4){
    visibility: hidden;
}
.appli-progress3-container .appli-invest-list li .content{
    position: relative;
    color:#0c1139;
    font-size:13px;
    padding:5px;
    line-height: 85px;
    height:100%;
    overflow: hidden;
    transition:all 1s;
    text-align: center;
}


/** 精选房源 **/
.house-container{
}
.house-container .house-tab{
    width:1230px;
    margin:0 auto;
    overflow: auto;
    display: flex;
    justify-content: left;
}
.house-tab .house-tab-title{
    width:200px;
}
.house-tab .house-tab-title li{
    width:200px;
    height:100px;
    color:#18203a;
    text-align: center;
    line-height: 100px;
    position: relative;
    cursor:pointer;
    font-size:16px;
    font-weight: bold;
}
.house-tab .house-tab-title li+li{
  border-top:1px solid #d8d8d8;
}

.house-tab .house-tab-title li.house-this{
    width:200px;
    background: #18203a;
    color:#fff;
}
.house-tab .house-tab-title li.house-this:after{
    position: absolute;
    top:47px;
    left:100%;
    content:'';
    border: 8px solid #18203a;
    border-top: 5px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 5px solid transparent;
}
.house-tab .house-tab-content{
    width:900px;
    padding:20px;
}
.house-tab .house-tab-content{
    width:900px;
    padding:0px 20px;
    margin-left:20px;
}
.house-tab .house-tab-item{
    display: none;
}
.house-tab .house-show{
    display: block;
}
.house-tab .house-show .title{
    position: relative;
    /*font-weight: bold;*/
    font-size:20px;
    padding-bottom: 20px;
}
.house-tab .house-show .title:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:25px;
    border:2px solid #323d61;
}
.house-tab .house-show .content{
    display: block;
    margin-top: 20px;
}
.house-tab .house-show .content p{
    color:#323d61;
    font-size:14px;
    line-height: 26px;
    margin:5px 0;
}
.house-tab .house-show .content .promise{
    color:#9c6453;
}
.house-tab .house-show .content .promise-content{
    display: block;
}
.house-tab .house-show .content p .type{
    color: #18203a;
    font-weight: bold;
}
.house-tab .house-show .imgs{
    margin-top:10px;
    height: 150px;
    width: 100%;
    overflow: hidden;
}
.house-tab .house-show .imgs .img-container{
    float:left;
    margin-right: 10px;
    height: 150px;
}
.house-tab .house-show .imgs .img-container img{
    height:100%;
}

/** 人群画像 **/
.person-container{
    width:100%;
}
.person-container .person-container-list{
    overflow: auto;
    width:1230px;
    margin:0 auto;
    display: flex;
    justify-content: center;
}
.person-container .person-container-list li{
    /*float:left;*/
    width:220px;
    margin:10px 10px;
    border:1px dashed #dcdcdc;
}
.person-container .person-container-list li h3{
    color:#252424;
    font-size:14px;
    font-weight: bold;
    padding: 15px 0px 10px 30px;
    position: relative;
    margin:10px 0
}
.person-container .person-container-list li h3:after{
    position: absolute;
    left: 20px;
    top: 18px;
    content: '';
    height: 15px;
    width: 4px;
    background: #6284f6;
}
.person-container .person-container-list .image-container{
    width:220px;
    font-size:0;
    height:124px;
    overflow: hidden;
}
.person-container .person-container-list .image-container img{
    width:220px;
    transition: all 1s;
}
.person-container .person-container-list li:hover img{
    transform: scale(1.2);
}
.person-container .person-container-list .content{
    color:#252424;
    font-size:14px;
    height: 100px;
    padding:0 20px 10px;
    line-height: 30px;
}

/** 后续服务 **/
.follow-service-container{
    width:1130px !important;
    margin:0 auto;
    background-image: url(../images/circle-bg.jpg);
    background-repeat: no-repeat;
    background-size: 500px;
    background-position: center center;
}
.follow-service-container .follow-service-container-list{
    overflow: auto;
    width:100%;
    margin:0 auto;
    position: relative;
    height: 540px;
}
.follow-service-container .follow-service-container-list li{
    /*float:left;*/
    min-width:120px;
    margin:10px 10px;
    position: absolute;
    padding:15px 20px;
    border-radius: 8px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}
.follow-service-container .follow-service-container-list li:nth-child(1){
    top:20px;
    left:475px;
    text-align: center;
}
.follow-service-container .follow-service-container-list li:nth-child(2){
    top:110px;
    left:200px;
    width:160px;
}
.follow-service-container .follow-service-container-list li:nth-child(3){
    top:230px;
    left:180px;
    width: 140px;
}
.follow-service-container .follow-service-container-list li:nth-child(4){
    top:350px;
    left:235px;
}
.follow-service-container .follow-service-container-list li:nth-child(5){
    top:440px;
    left:475px;
    text-align: center;
}
.follow-service-container .follow-service-container-list li:nth-child(6){
    top:350px;
    left:710px;
}
.follow-service-container .follow-service-container-list li:nth-child(7){
    top:230px;
    left:745px;
}
.follow-service-container .follow-service-container-list li:nth-child(8){
    top:110px;
    left:710px;
}
.follow-service-container .follow-service-container-list li h3{
    color:#252424;
    font-size:16px;
    position: relative;
}
.follow-service-form{
    background-image: url(../images/application-condition-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top:20px;
}

/** 成为公民 **/
.become-container{

}
.become-container .become-content{
    display: flex;
    width:1230px;
    margin:0 auto;
}
.become-container .become-content p{
    width:70%;
    padding:20px;
    margin-top: 20px;
    line-height: 30px;
    font-size: 16px;
    /*font-weight: bold;*/
}
.become-container .become-content .image-container{
    width:30%;
}
.become-container .become-content .image-container img{
    width:100%;
}
.become-container .become-advantage-list{
    width:1230px;
    margin:10px auto 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.become-container .become-advantage-list li{
    width:20%;
    margin:10px 12px;
    display: flex;
    background: #eaebef;
    padding:15px;
}
.become-container .become-advantage-list li:hover{
    background: #6386f6;
    color:#fff;
}
.become-container .become-advantage-list li .icon{
    width:50px;
    font-size: 0;
}
.become-container .become-advantage-list li .icon img{
    width:50px;
}
.become-container .become-advantage-list li p{
    margin-left:15px;
    padding-top:5px;
    font-size: 16px;
}

/** 投资选择 **/
.invest-container{
    width:1230px !important;
    margin:0 auto;
}

.invest-container .invest-list{
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.invest-container .invest-list li{
    width:308px;
    height:460px;
    margin:10px 12px;
    background: #666;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}
.invest-container .invest-list li h3{
    color:#fff;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    top:60px;
    left:0;
    width:100%;
}
.invest-container .invest-list li .icon{
    text-align: center;
    width:100%;
    font-size: 0;
    height:460px;
    overflow: hidden;
}
.invest-container .invest-list li .icon img{
    width:308px;
    height:460px;
    transition: all 1.2s;
}
.invest-container .invest-list li:hover img{
    transform:scale(1.2);
}
.invest-container .invest-list li p{
    color:#fff;
    line-height: 30px;
    padding:0 30px;
    position: absolute;
    top:200px;
    left:0;
}


/** 投资选择 **/
.advantage-container{
    width:1230px !important;
    margin:0 auto;
}

.advantage-container .invest-list{
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.advantage-container .invest-list li{
    width:155px;
    margin:10px 10px;
    padding:15px;
    height:290px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}
.advantage-container .invest-list li h3{
    color:#fff;
    font-size: 22px;
    position: relative;
    margin-top:10px;
}
.advantage-container .invest-list li h3:after{
    position: absolute;
    left:0;
    bottom:-10px;
    width:30px;
    height:3px;
    content:'';
    background: #fff;
}
.advantage-container .invest-list li .bg{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    font-size: 0;
}
.advantage-container .invest-list li .bg img{
    width:100%;
}
.advantage-container .invest-list li p{
    color:#fff;
    position: relative;
    margin-top:30px;
    font-size: 14px;
    line-height: 26px;
}


/** 葡萄牙 项目优势 **/
.project-num6{

}
.page .project-num6 .project-box .project-content .project-content_right {
    padding-top:24px;
    gap:38px;
}
.page .project-num9 .project-box .project-content .project-content_right {
    gap:38px;
}
.page .project-num8 .project-box .project-icon {
    top: 160px;
}
.page .project-num9 .project-box .project-icon {
    top: 170px;
}
.page .project-num5 .project-box .project-content .project-content_right {
    padding-top:70px;
    gap:38px;
}


/** 投资选择 **/
.tuerqi-container{
    width:1230px !important;
    margin:0 auto;
}

.tuerqi-container .tuerqi-list{
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.tuerqi-container .tuerqi-list li{
    width:240px;
    margin:10px 30px 30px;
    background: #666;
    position: relative;
}
.tuerqi-container .tuerqi-list li h3{
    color:#fff;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    top:40px;
    left:0;
    width:100%;
}
.tuerqi-container .tuerqi-list li .icon{
    text-align: center;
    width:100%;
    font-size: 0;
    height:267px;
    overflow: hidden;
}
.tuerqi-container .tuerqi-list li .icon img{
    width:240px;
    transition: all 1s;
    height:267px;
}
.tuerqi-container .tuerqi-list li:hover .icon img{
    transform:scale(1.2);
}
.tuerqi-container .tuerqi-list li p{
    color:#fff;
    line-height: 28px;
    padding:0 20px;
    position: absolute;
    top:80px;
    left:0;
    font-size: 14px;
}
.pad-bot-20{
    padding-bottom:20px;
}
.pad-bot-40{
    padding-bottom:40px;
}



/** 土耳其 申请流程 **/
.appli-tu-container{
    padding-top:20px;
}
.appli-tu-container-list{
    width:1230px;
    margin:0 auto 30px;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.appli-tu-container-list li{
    background-image: url(../images/app-progress-title-bg.png);
    background-repeat: no-repeat;
    background-size: 50px;
    width:178px;
    margin-right:60px;
    background-color: #e6e7ea;
    height:100px;
    position: relative;
}
.appli-tu-container-list li .step-title{
    font-size: 13px;
    color: #fff;
    height: 42px;
    width: 50px;
    text-align: center;
    line-height: 27px;
}
.appli-tu-container-list li .content{
    color:#0c1139;
    font-size:14px;
    line-height: 22px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
}
.appli-tu-container-list li:nth-child(-n+4){
    align-self: flex-start;
}
.appli-tu-container-list li:nth-child(5){
    margin-right:0;
}

.appli-tu-container-list li:nth-child(-n+4):after{
    position:absolute;
    content:'';
    background-image: url(../images/point-arrow-right.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center center;
    top: 0;
    left: 100%;
    width: 60px;
    height: 100px;
}
.appli-ext{
    background-image: url(../images/tuerqi_30.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width:100%;
}
.appli-ext .appli-ext-container{
    width:1000px;
    margin: 0 auto;
    display: flex;
    color:#fff;
    padding:20px 0;
    height: 50px;
}
.appli-ext .appli-ext-container .appli-ext-content{
    width:50%;
    text-align: center;
}
.appli-ext .appli-ext-container .appli-ext-content h3{
    font-size: 16px;
    position: relative;
    padding-bottom: 10px;
}
.appli-ext .appli-ext-container .appli-ext-content h3:after{
    content:'';
    position: absolute;
    top:27px;
    left:225px;
    width:50px;
    height: 2px;
    background: #0F45FB;
}
.appli-ext .appli-ext-container .appli-ext-content span{
    display: inline-block;
    font-size: 13px;
    position: relative;
}
/** 土耳其申请条件 */
.tuerqi-application{
    background-image: url(../images/tuerqi_27.jpg) !important;
}
.tuerqi-application .ps{
    margin-top:30px;
    font-size: 14px;
    font-weight: bold;

}


/** 土耳其 房产优选 **/
.tu-house-container{
    width:100%;
}
.tu-house-container .tu-house-list{
    overflow: auto;
    width:1230px;
    margin:0 auto;
    display: flex;
    justify-content: center;
}
.tu-house-container .tu-house-list li{
    /*float:left;*/
    width:250px;
    margin:10px 30px;
    position: relative;
}
.tu-house-container .tu-house-list li .price{
    position: absolute;
    top:0;
    right:0;
    background: red;
    width:115px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color:#fff;
    z-index: 100;
}
.tu-house-container .tu-house-list li h3{
    color:#252424;
    font-size:14px;
    font-weight: bold;
    padding-top: 15px;
    position: relative;
}

.tu-house-container .tu-house-list .image-container{
    width:250px;
    font-size:0;
    height:192px;
    overflow: hidden;
}
.tu-house-container .tu-house-list .image-container .image-ext{
    width: 100%;
    display: flex;
    position: relative;
    z-index: 100;
}

.tu-house-container .tu-house-list .image-container .image-ext .contact{
    width: 50%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color:#fff;
    background: #000;
    cursor: pointer;
}
.tu-house-container .tu-house-list .image-container .image-ext .info{
    width: 50%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color:#fff;
    background: red;
}
.tu-house-container .tu-house-list .image-container img{
    width:250px;
    transition:all 1s;
}
.tu-house-container .tu-house-list li:hover  img{
    transform:scale(1.2);
}
.tu-house-container .tu-house-list .content{
    color:#252424;
    font-size:12px;
    height: 100px;
    line-height: 30px;
    display: flex;
    justify-content: left;
}
.tu-house-container .tu-house-list .content span{
    font-size:12px;
    margin-right: 10px;
}
.tu-contact{
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition:all 1s;
}
.contact-show{
    height:140px;
    opacity: 1;
}


/** 泰国 **/
.tailand-members{
    width:100%;
    position: relative;

}
.tailand-members .bg{
    position: absolute;
    width: 100%;
    height: 200px;
    background: #f0f4fd;
    left:0;
    top:100px;
}
.tailand-members-content{
    width:1030px;
    margin:0 auto;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    position: relative;
}

.tailand-members-list{
    width:1230px;
    margin: auto;
    padding-top:20px;
    position: relative;
}

.tailand-members-list h3{
    text-align: center;
    font-size: 20px;
    padding:20px 0;
    /*font-weight: bold;*/
}
.tailand-members-list ul{
    display: flex;
    justify-content: center;
}

.tailand-members-list li{
    width:250px;
    margin:10px 30px 30px;
    position: relative;
}
.tailand-members-list li h3{
    color:#fff;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    text-indent: 10px;
    top:30px;
    left:0;
    width:100%;
}
.tailand-members-list li .icon{
    text-align: center;
    width:100%;
    font-size: 0;
    transition:all 1s;
    height:192px;
    overflow: hidden;
}
.tailand-members-list li .icon img{
    width:250px;
    transition:all 1s;
}
.tailand-members-list li:hover img{
    transform: scale(1.2);
}
.tailand-members-list li p{
    color:#fff;
    line-height: 28px;
    padding:0 10px;
    position: absolute;
    top:80px;
    left:0;
    font-size: 14px;
}

/** 精英会员权益 **/
.members-right{
    border-top:6px solid #1097db;
    background: #f0f4fd;
    border-bottom:6px solid #1097db;
    padding-bottom: 20px;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
.members-right-bottom{
    height: 10px;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 20%);
}
.members-right .members-right-list{
    width:1230px;
    margin:0 auto;
}
.members-right .members-right-list ul{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
}
.members-right .members-right-list ul li{
    width:50%;
    position: relative;
}
.members-right .members-right-list ul li .num{
    font-size: 60px;
    position: absolute;
    top:0;
    left:20px;
    color:#85c2e8;
    font-weight: bold;
}
.members-right .members-right-list ul li .content{
   position: relative;
    margin-top:50px;
    background: #f0f4fd;
}
.members-right .members-right-list ul li h3{
    font-size: 20px;
    position: relative;
    padding-left: 10px;
    font-weight: bold;
    color:#0c1139;
}
.members-right .members-right-list ul li h3:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 4px;
    height: 18px;
    background: #6473ff
}
.members-right .members-right-list ul li p{
    padding-top:5px;
    color:#060d2c;
    padding-left:10px;
    line-height: 24px;
}

/** 人群画像 **/
.suitcrowd-container{
    width:100%;
}
.suitcrowd-container .suitcrowd-container-list{
    overflow: auto;
    width:1230px;
    margin:0 auto;
    display: flex;
    justify-content: center;
}
.suitcrowd-container .suitcrowd-container-list li{
    /*float:left;*/
    width:220px;
    margin:10px 10px;
    /*border:1px solid #dcdcdc;*/
    border-radius: 8px;
    box-shadow: 5px 5px 10px rgba(225, 230, 238, 1);
    overflow: hidden;
}
.suitcrowd-container .suitcrowd-container-list .image-container{
    width:220px;
    font-size:0;
    height:130px;
    overflow: hidden;
}
.suitcrowd-container .suitcrowd-container-list .image-container img{
    width:220px;
    transition:all 1s;
}
.suitcrowd-container .suitcrowd-container-list li:hover .image-container img{
    transform: scale(1.2);
}
.suitcrowd-container .suitcrowd-container-list .content{
    color:#252424;
    font-size:14px;
    height: 70px;
    padding:30px 15px 10px;
    line-height: 30px;
    position:relative;
}
.suitcrowd-container .suitcrowd-container-list li .content:after{
    position: absolute;
    left: 20px;
    top: 18px;
    content: '';
    height: 4px;
    width:25px;
    background: #6284f6;
}


/** 申请流程4 **/
.appli-progress4-container{
    padding-top:20px;
    background-image: url(../images/taiguo_60.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.appli-progress4-content{
    width:1150px !important;
    margin: 0 auto;
}
.appli-progress4-container .appli-progress4-list {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
}
.appli-progress4-container .appli-progress4-list li{
    background-repeat: no-repeat;
    width:330px;
    margin-right:80px;
    margin-bottom:50px;
    background-color: #e6e7ea;
    height:140px;
    position: relative;
    border-radius: 20px;
    margin-top:15px;
}
.appli-progress4-container .appli-progress4-list li:nth-child(-n+2):after{
    position:absolute;
    content:'';
    border-left:30px solid #fff;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-right:0px solid transparent;
    top: 45px;
    left: 360PX;
    width: 0px;
    height: 0px;
}
.appli-progress4-container .appli-progress4-list li:nth-child(3){
    margin-right:0
}
.appli-progress4-container .appli-progress4-list li:nth-child(3):after{
    position:absolute;
    content:'';
    border-left:20px solid transparent;
    border-top:30px solid #fff;
    border-bottom:0px solid transparent;
    border-right:20px solid transparent;
    top: 160px;
    left: 150PX;
    width: 0px;
    height: 0px;
}

.appli-progress4-container .appli-progress4-list li:before{
    content:'';
    position: absolute;
    left:0;
    top:0;
    border-left:100px solid #0c1139;
    border-bottom:70px solid transparent;
}
.appli-progress4-container .appli-progress4-list li .step-title{
    font-size:26px;
    color:#fff;
    height:60px;
    width:70px;
    text-align: center;
    line-height: 40px;
    position: relative;
    font-weight: bold;
}
.appli-progress4-container .appli-progress4-list li h3{
    position: absolute;
    top:20px;
    width:290px;
    left:0;
    padding-left:40px;
    text-align: center;
    color:#282b3c;
    font-weight: bold;
    font-size: 22px;
}
.appli-progress4-container .appli-progress4-list li .content{
    position: relative;
    color:#0c1139;
    font-size:13px;
    padding:10px 35px;
    line-height: 22px;
    transition:all 1s;
}
.appli-progress4-container .appli-progress4-list li .content .blue{
    color:#5686df;
    display: block;
}
.appli-progress4-container .appli-progress4-list li .arrow{
    position:absolute;
    content:'';
    border-left:30px solid #0c1139;
    border-top:30px solid #0c1139;
    border-bottom:30px solid #0c1139;
    border-right:30px solid transparent;
    top: 110px;
    left: 60px;
    width: 41px;
    height: 55px;
}
.appli-progress4-container .appli-progress4-list.reverse{
    flex-direction: row-reverse;
}
.appli-progress4-container .appli-progress4-list.reverse li{
    margin-right:0;
    margin-left:80px;
}
.appli-progress4-container .appli-progress4-list.reverse li:nth-child(1):after{
    position:absolute;
    content:'';
    border-left:0px solid transparent;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-right:30px solid #fff;
    top: 45px;
    left: -58px;
    width: 0px;
    height: 0px;
}

.appli-progress4-container .appli-progress4-list.reverse li:nth-child(n+2):after{
    display: none;
}

/** 会员套餐 **/
.member-combo-container{

}
.member-combo-content{
    width:1230px;
    margin:0 auto;
}
.member-combo-content img{
    width:100%;
}


/** 西班牙-why **/
.spain-why-container{
    width:100%;
}
.spain-why-container .why-list{
    overflow: auto;
    width:1230px;
    margin:0 auto;
    display: flex;
    justify-content: center;
}
.spain-why-container .why-list li{
    /*float:left;*/
    width:220px;
    margin:10px 10px;
    border:1px dashed #dcdcdc;
    border-radius: 8px;
}
.spain-why-container .why-list li h3{
    color:#252424;
    font-size:15px;
    font-weight: bold;
    padding: 15px 0px 10px 15px;
    position: relative;
    margin:-30px 0 0;
}
.spain-why-container .why-list li h3:after{
    position: absolute;
    left: 15px;
    top: 40px;
    content: '';
    height: 2px;
    width: 15px;
    background: #001dad;
}
.spain-why-container .why-list .image-container{
    width:220px;
    font-size:0;
    height:140px;
    overflow: hidden;
}
.spain-why-container .why-list .image-container img{
    width:220px;
    transition: all 1s;
}
.spain-why-container .why-list li:hover img{
    transform: scale(1.2);
}
.spain-why-container .why-list .content{
    color:#252424;
    font-size:14px;
    height: 80px;
    padding:5px 15px 10px;
    line-height: 25px;
}

.spanish-application-container{
    background-image: url("../images/spain_(2).jpg");
    background-size: cover;
    background-repeat: no-repeat;
}
.spanish-application-container .application-content{
    width:1230px;
    margin:0 auto;
    overflow: auto;
    color:#fff;
    padding:40px 0;
}
.spanish-application-container .application-content .desc-container{
    width:31.8%;
    float:left;
    margin:0 0.7%;
}
.spanish-application-container .application-content .desc{
    background: rgba(255,255,255, 0.2);
    margin-bottom:20px;
    padding:20px;
}
.spanish-application-container .application-content .desc h4{
    font-size: 25px;
    font-weight: bold;
}
.spanish-application-container .application-content .desc .desc-content{
    margin-top: 10px;
    font-size: 16px;
    line-height: 28px;
}
.spanish-application-container .application-content .desc.description{
    height:280px;
}
.spanish-application-container .application-content .desc.period{
    height:110px;
}
.spanish-application-container .application-content .desc.condition{
    height: 195px;
}
.spanish-application-container .application-content .desc.cost{
    height: 195px;
}
.spanish-application-container .application-content .desc.advantage{
    height:490px;
}


.spain-house-list{
    overflow: auto;
    width:1200px;
    margin:0 auto;
}
.spain-house-list .spain-house-item{
    width:32%;
    float:left;
    position: relative;
    margin-left:1%;
}
.spain-house-list .spain-house-item .image-container {
    width:100%;
    font-size: 0;
    overflow: hidden;
}
.spain-house-list .spain-house-item .image-container img{
    width:100%;
    transition:all 1s;
}
.spain-house-list .spain-house-item:hover .image-container img{
    transform: scale(1.2);
}
.spain-house-list .spain-house-item .house-content{
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
    color:#fff;
    height:60px;
    background-image: url("../images/house-bg.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.spain-house-list .spain-house-item .house-content .title{
    font-size: 17px;
    display: block;
    text-indent: 20px;
    height: 35px;
    line-height: 35px;
}
.spain-house-list .spain-house-item .house-content .info{
    display: block;
    text-indent: 20px;
}
.spain-house-list .spain-house-item .house-content em{
    margin-left:10px;
}
.spain-house-list .spain-house-item .house-content .price{
    display: block;
    font-size: 18px;
    position: absolute;
    bottom:0;
    right:0;
    height: 40px;
    line-height: 40px;
    width: 110px;
    text-align: center;
}


.spain-progress-container .appli-progress-container-list li{
    background: #e6e7eb;
    background-image: none;
    width:340px;
}
.spain-progress-container .appli-progress-container-list li .step-title{
    background: #fff;
    background-image: url(../images/spain-process-bg.jpg);
    background-repeat: no-repeat;
    background-size: 50% 100%;
    height:40px;
    line-height: 40px;
    width:100%;
    text-align: left;
    text-indent: 20px;
    font-weight: bold;
}

.spain-progress-container .appli-progress-container-list.normal li:nth-child(-n+2):after {
    background-image: url(../images/blue-arrow-right.jpg);
    background-position: center 70%;
}
.spain-progress-container .appli-progress-container-list.normal li:nth-child(3):after {
    background-image: url(../images/blue-arrow-down.jpg);
    background-position: center center;
    top: 100%;
    left: 0;
    width: 340px;
    height: 70px;
}
.spain-progress-container .appli-progress-container-list.reverse li:nth-child(-n+1):after {
    background-image: url(../images/blue-arrow-left.jpg);
    background-position: center 70%;
}
.spain-progress-container .appli-progress-container-list.reverse li:nth-child(n+2):after {
    display: none;
}
.spain-edu ul li{
    overflow: hidden;
}
.spain-edu ul li .icon{
    height:165px;
}
.spain-edu ul li h3{
    top:0px;
}
.spain-edu ul li p{
    top:50px;
    line-height: 25px;
}



.spain-medic{
    width:100%;
    background-image: url('../images/spain_(17).jpg');
}
.spain-medic-content{
    width:1200px;
    margin:0 auto;
    padding:40px 0;
    color:#333333;
}
.spain-medic-content span{
    background: rgba(255,255,255, 0.8);
    padding: 10px 0 5px;
    line-height: 50px;
    font-size: 16px;
    letter-spacing: 2px;
}
.spain-medic-content .show{
    color:#40bbb1;
    font-size: 26px;
}
.spain-caishui.tailand-members-list{
    overflow: auto;
    margin: 20px auto;
}
.spain-caishui.tailand-members-list li{
    width:230px;
    float:left;
    border:1px solid #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding-top:20px;
    border-radius: 12px;
}
.spain-caishui.tailand-members-list li+li{
    margin-left:100px;
}
.spain-caishui.tailand-members-list li .icon{
    width:40%;
    margin:0 auto;
    height:90px;
    padding-left:10px;
}
.spain-caishui.tailand-members-list .icon img{
    width:100%;
}
.spain-caishui.tailand-members-list h3{
    color: #333;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    text-indent: 10px;
    top: 0px;
    left: 0;
    padding-top:0px;
}

.spain-service{
    width:100%;
    background-image: url('../images/spain_(21).jpg');
    background-size: 100% 100%;
    padding:40px 0;
    margin-bottom: 30px;
}
.spain-service h3.title{
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-bottom: 30px;
}
.spain-service .spain-service-container{
    width:1200px;
    margin:0 auto;
    background: rgba(25, 52, 155, 0.7);
    padding:10px 0;
}
.spain-service .spain-service-container ul{
    width:100%;
    overflow: auto;
}
.spain-service .spain-service-container ul li {
    float:left;
    width:20%;
    padding-top:10px;
    position: relative;
    height: 150px;
}
.spain-service .spain-service-container ul li:after{
    content:'';
    position: absolute;
    width:1px;
    height:100%;
    border-right:1px solid #fff;
    top:0;
    right:0;
}
.spain-service .spain-service-container ul li:nth-child(-n+5) {
    border-bottom:1px solid #fff;
}
.spain-service .spain-service-container ul li:nth-child(5):after {
    display: none;
}
.spain-service .spain-service-container ul li:nth-child(10):after {
    display: none;
}
.spain-service .spain-service-container ul li .icon{
    width:35%;
    margin:0 auto;
}
.spain-service .spain-service-container ul li .icon img{
    width:100%;
}
.spain-service .spain-service-container ul li h3{
    color:#fff;
    text-align: center;
    width:70%;
    margin:0 auto;
}
.application-container.shengluxiya-application {
    background-image: url(../images/saint_lucia_7.png);
    background-position: center center;
    padding-top:50px;
}

.application-container .host-condition.host-condition2{
    width:30%;
}
.application-container .host-condition.host-condition2 h3{
    color:#fff;
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    padding:0 20px;
    border:1px solid #8a9cb7;
    display: inline-block;
    margin-left:100px;
}
.application-container .host-condition.host-condition2 .host-condition-list{
    padding-left:40px;
    width:200px;
    text-align: right;
    margin-top: 20px;
}
.application-container .host-condition.host-condition2 .host-condition-list li{
    position:relative;
    padding-left:20px;
    color:#fff;
    display: inline-block;
}
.application-container .host-condition.host-condition2 .host-condition-list li:before{
    position:absolute;
    top:8px;
    left:0;
    content:'';
    width:8px;
    height:8px;
    background: red;
    border-radius: 4px;
}

.application-container .affiliated-condition.affiliated-condition2{
}
.application-container .affiliated-condition.affiliated-condition2 h3{
    color:#282b3c;
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    padding:0 20px;
    border:1px solid #0a0f35;
    display: inline-block;
}
.application-container .affiliated-condition.affiliated-condition2 .affiliated-condition-list{
    padding-left:40px;
    margin-top: 20px;
}
.application-container .affiliated-condition.affiliated-condition2 .affiliated-condition-list li{
    position:relative;
    padding-left:20px;
    color:#282b3c;
}
.application-container .affiliated-condition.affiliated-condition2 .affiliated-condition-list li:before{
    position:absolute;
    top:8px;
    left:0;
    content:'';
    width:8px;
    height:8px;
    background: red;
    border-radius: 4px;
}




/** 申请流程5 **/
.appli-progress5-container{
    padding-top:20px;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.appli-progress5-content{
    width:1230px !important;
    margin: 0 auto;
}
.appli-progress5-container .appli-progress5-list {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
}
.appli-progress5-container .appli-progress5-list li{
    background-repeat: no-repeat;
    width:140px;
    margin-right:25px;
    margin-bottom:50px;
    background-color: #e6e7eb;
    height:105px;
    position: relative;
    margin-top:15px;
    display: flex;
    justify-content: center;
}
.appli-progress5-container .appli-progress5-list li:nth-child(1):after{
   display: none;
}
.appli-progress5-container .appli-progress5-list li:nth-child(-n+6):after{
    position:absolute;
    content:'';
    background-image: url(../images/shengluxiya_03.jpg);
    background-repeat: no-repeat;
    background-position: 1px center;
    top: 0;
    left: 100%;
    width: 20px;
    height: 120px;
}
.appli-progress5-container .appli-progress5-list li:nth-child(1):after{
    margin-top:15px;
}
.appli-progress5-container .appli-progress5-list li:first-child{
    width:20px;
    height:110px;
    position: relative;
    text-align: center;
    color:#0c1139;
    font-size: 20px;
    padding:10px 5px;
    font-weight: bold;
    border-radius: 2px;
    margin-top:0;
    background: none;
}
.appli-progress5-container .appli-progress5-list li .step-title{
    font-size:15px;
    color:#fff;
    height:26px;
    width:30px;
    text-align: center;
    line-height: 26px;
    position: relative;
}
.appli-progress5-container .appli-progress5-list li .content{
    position: relative;
    color:#0c1139;
    font-size:16px;
    padding:5px 15px;
    line-height: 25px;
    text-align: center;
    transition:all 1s;
    align-self: center;
}
.appli-progress5-container .appli-progress5-list li .arrow{
    position:absolute;
    content:'';
    background-image: url(../images/shengluxiya_07.jpg);
    background-repeat: no-repeat;
    background-size: auto 55px;
    background-position: 15px center;
    top: 110px;
    left: 50px;
    width: 41px;
    height: 55px;
}

.appli-progress5-container .appli-invest-list{
    width:100%;
    margin:0 auto;
    overflow: auto;
    display: flex;
    flex-flow: row wrap;
    margin-top:-10px;
}
.appli-progress5-container .appli-invest-list li{
    background-repeat: no-repeat;
    width:140px;
    margin-right:25px;
    background-color: #e6e7ea;
    height:100px;
    position: relative;
    margin-top:15px;
}

.appli-progress5-container .appli-invest-list li:first-child{
    width:20px;
    height:110px;
    position: relative;
    text-align: center;
    color:#0c1139;
    font-size: 20px;
    padding:10px 5px;
    font-weight: bold;
    border-radius: 2px;
    margin-top:0;
    background: none;
}
.appli-progress5-container .appli-invest-list li:nth-child(1):after{
    margin-top:15px;
}
.appli-progress5-container .appli-invest-list li:nth-child(4){
    visibility: hidden;
}
.appli-progress5-container .appli-invest-list li:nth-child(5){
    visibility: hidden;
}
.appli-progress5-container .appli-invest-list li:nth-child(6){
    visibility: hidden;
}
.appli-progress5-container .appli-invest-list li .content{
    position: relative;
    color:#0c1139;
    font-size:13px;
    padding:5px;
    line-height: 85px;
    height:100%;
    overflow: hidden;
    transition:all 1s;
    text-align: center;
}

.spain-house2.tailand-members-list{

}
.spain-house2.tailand-members-list .spain-house-container{

}
.spain-house2.tailand-members-list .spain-house-container ul{

}
.spain-house2.tailand-members-list .spain-house-container ul li{
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.spain-house2.tailand-members-list .spain-house-container ul li .icon{
    position: relative;
    height: 149px;
}
.spain-house2.tailand-members-list .spain-house-container ul li .icon .price{
    width:80px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color:#fff;
    background: #0c1139;
    position: absolute;
    bottom:0;
    left:0;
}
.spain-house2.tailand-members-list .spain-house-container ul li h3{
    position: relative;
    top:0;
    color:#0c1139;
    padding:5px 0;
    margin-top:5px;
}
.spain-house2.tailand-members-list .spain-house-container ul li p{
    position: relative;
    top:0;
    color:#333;
}
.spain-house2.tailand-members-list .spain-house-container ul li p .room{
    margin-left:10px;
}
.spain-house2.tailand-members-list .spain-house-container ul li .btns{
    margin-top:10px;
}

.spain-house2.tailand-members-list .spain-house-container ul li .btns button{
    display: inline-block;
    padding:5px 15px;
    border:1px solid #d1d1d1;
    border-radius: 20px;
    background: none;
    margin-left:20px;
    margin-bottom: 10px;
    cursor: pointer;
    color:#1d2043;
}
.spain-house2.tailand-members-list .spain-house-container ul li .btns .moreinfo{
    margin-left:30px;
}


.shengluxiya-person.person-container-list li .content{
    font-size: 12px;
    height: 150px;
    line-height: 22px;
}


.content .project-num6-height .project-content .project-content_left .project-item{
    height:auto;
    position: relative;
    background-image: url('../images/red-arrow.jpg') !important;
    background-repeat: no-repeat;
    background-size: 15% 100%;
}
.content .project-num6-height .project-content_left .project-item .project-item_num{
    justify-content: center;
    display: flex;
}
.content .project-num6-height .project-content_left .project-item .project-item_num:before{
    display: none;
}
.content .project-num6-height .project-content_left .project-item .project-item_num span{
   align-self: center;
}
.content .project-num6-height .project-content_left .project-item .project-item_text{
    padding:10px 0;
}


/***** 美国eb ********/
/*** 适合哪些人群 ***/
.common-container .for-container{
    background-image: url('../images/americia2_04.jpg') !important;
}
.for-container .for-content{
    overflow: auto;
    width: 1200px;
    margin:0 auto;
    padding:40px 0;
}
.for-container .for-left{
    width:53%;
    float:left;
}
.for-container .for-left img{
    width:100%;
}
.for-container .for-right{
    width:46%;
    float:right;
}
.for-container .for-right ul{
    width:100%;
}
.for-container .for-right li{
    margin-bottom: 5px;
    border:1px solid #d9dade;
    overflow: auto;
    background: #fff;
}
.for-container .for-right li .img-container{
    width:188px;
    float:left;
    font-size: 0;
}
.for-container .for-right li .img-container img{
    width:100%;
}
.for-container .for-right li .content{
    width:330px;
    float:left;
    padding:5px 10px;
}
.for-container .for-right li .content h3{
    color:#000;
    font-weight: bold;
    font-size: 18px;
}
.for-container .for-right li .content p{
    color:#5e5e5e;
    font-size: 12px;
    margin-top: 5px;
}

.common-container .for-advantage{
    background-image: url('../images/americia2_05.jpg') !important;
    padding:60px 0 40px;
    background-size: cover;
}
.common-container .for-advantage ul{
    width:1200px;
    margin:0 auto;
    overflow: auto;
}
.common-container .for-advantage ul li{
    position: relative;
    color:#fff;
    width:170px;
    float:left;
    margin-left:20px;
    padding: 40px 0 50px 0;
}
.common-container .for-advantage ul li:after{
    position: absolute;
    content:'';
    top:0;
    left:30px;
    background: rgba(255,255,255, 0.1);
    width:140px;
    height:200px;
}
.common-container .for-advantage ul li h3{
    background-image: url('../images/americia-h1.png') !important;
    background-size: 100% 100%;
    height:30px;
    line-height: 30px;
    width: 100px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.common-container .for-advantage ul li p{
    margin-left:50px;
    margin-top:20px;
    font-size: 13px;
    line-height: 25px;
    width: 100px;
}

/*** 签约 ****/
.common-container .sign-container{
    background-image: url('../images/americia2_07.jpg') !important;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 40px;
}
.sign-container .sign-content{
    overflow: auto;
    width: 1000px;
    height: 380px;
    margin:0 auto;
    padding:40px 0 0px;
    background-image: url('../images/americia_28.jpg') !important;
    background-repeat: no-repeat;
    background-position:center center;
    background-size: 100% auto;
}
.sign-container .sign-content ul.sign-list1{
    overflow: auto;
    margin-left: 105px;
}
.sign-container .sign-content ul.sign-list2{
    overflow: auto;
    margin-top: 100px;
    margin-left: 30px;
}
.sign-container .sign-content ul.sign-list1 li{
    float:left;
    width:128px;
    height: 120px;
    margin-left:25px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    background-image: url('../images/americia_25.jpg') !important;
}
.sign-container .sign-content ul.sign-list1 li h3{
    position: absolute;
    bottom:0;
    left:0;
}

.sign-container .sign-content ul.sign-list2 li{
    float:left;
    width:128px;
    height: 120px;
    margin-left:25px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    background-image: url('../images/americia_31.jpg') !important;
}
.sign-container .sign-content ul li h3{
    color:#fff;
    width: 100%;
    text-align: center;
    font-size: 28px;
    height: 55px;
    line-height: 52px;
}
.sign-container .sign-content ul li p{
    padding:5px 10px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
}

.eb1a-condition-container{
    background-image: url('../images/americia2_09.jpg') !important;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 40px;
}
.eb1a-condition{
    width:1200px;
    margin:0 auto;
    overflow: auto;
    padding:20px 0 50px;
}
.eb1a-condition .eb1a-condition-left{
    width:49.5%;
    float:left;
}
.eb1a-condition .eb1a-condition-left .title{
    width:100%;
    background-image: url('../images/americia_35.jpg') !important;
    background-repeat: repeat-y;
    background-size: 100% auto;
    /*height: 40px;*/
    color:#fff;
    padding:10px 0;
    text-indent: 20px;
}
.eb1a-condition .eb1a-condition-left .title h3{
    font-size: 22px;
    font-weight: bold;
}
.eb1a-condition .eb1a-condition-left .title p{
    font-size: 14px;
    margin-top: 5px;
}
.eb1a-condition .eb1a-condition-left ul{
    background: rgba(255, 255, 255, 0.8);
    padding:20px 0 10px 35px;
    height: 306px;
}
.eb1a-condition .eb1a-condition-left ul li{
    list-style: disc;
    margin-bottom: 10px;
    letter-spacing: 1px;
}


.eb1a-condition .eb1a-condition-right{
    width:49.5%;
    float:left;
    margin-left: 1%;
}
.eb1a-condition .eb1a-condition-right .title{
    width:100%;
    background-image: url('../images/americia_35.jpg') !important;
    background-repeat: repeat-y;
    background-size: 100% auto;
    /*height: 40px;*/
    color:#fff;
    padding:10px 0;
    text-indent: 20px;
}
.eb1a-condition .eb1a-condition-right .title h3{
    font-size: 22px;
    font-weight: bold;
}
.eb1a-condition .eb1a-condition-right .title p{
    font-size: 14px;
    margin-top: 10px;
}
.eb1a-condition .eb1a-condition-right ul{
    background: rgba(255, 255, 255, 0.8);
    padding:10px 0 10px 35px;
}
.eb1a-condition .eb1a-condition-right ul li{
    list-style: disc;
    margin-bottom: 8px;
    letter-spacing: 1px;
}
.eb1a-condition .eb1a-condition-right .content1{
    width:100%;
    margin-bottom: 10px;
}
.eb1a-condition .eb1a-condition-right .content2{
    width:49%;
    float:left;
}
.eb1a-condition .eb1a-condition-right .content2 ul{
    height:188px;
}
.eb1a-condition .eb1a-condition-right .content3{
    width:49%;
    float:left;
    margin-left: 2%;
}
.eb1a-condition .eb1a-condition-right .content3 ul{
    height:188px;
}

/****** 魅力美国******/
.meili-container{
    width:100%;
    background-image: url('../images/americia3_04.jpg') !important;
    background-size: 100% auto;
    padding:40px 0;
}
.meili-content{
    width:1200px;
    margin:0 auto;
}
.meili-content .meili-contentp{
    width:50%;
    color:#414143;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
}
.meili-content .meili-contentp p{
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    font-family: "微软雅黑", "Microsoft YaHei";
}

.meili-advantage{
    width:100%;
    background-image: url('../images/americia4_15.jpg') !important;
    background-size: 100% auto;
    padding:40px 0 60px;
    background-repeat: no-repeat;
    background-position: 0 230px;
}
.meili-advantage-content{
    width:1200px;
    margin:0 auto;
}
.meili-advantage-content ul{
    overflow: auto;
}
.meili-advantage-content ul li{
    float:left;
    border:3px solid #e8e8ea;
    position: relative;
    width:282px;
    margin-left:1%;
    background: #fff;
    /*overflow: hidden;*/
}
.meili-advantage-content ul li .bg{
    position: absolute;
    top:8px;
    left:-3px;
    width: 288px;
}
.meili-advantage-content ul li .bg img{
    width:100%;
}
.meili-advantage-content ul li h3{
    position: relative;
    color:#fff;
    font-size: 22px;
    z-index: 10;
    width:100%;
    height: 90px;
    line-height: 50px;
    text-indent: 10px;
    margin-top: 20px;
    font-weight: bold;
}
.meili-advantage-content ul li h3:after{
    content: '';
    position: absolute;
    top:45px;
    left: 10px;
    width:25px;
    height: 3px;
    background: #fff;
}
.meili-advantage-content ul li p{
    position: relative;
    z-index: 10;
    padding: 10px;
    color:#2b2b2b;
    font-size: 15px;
    line-height: 26px;
    height: 160px;
    letter-spacing: 2px;
}


.gaikuang-content{
    width:1200px;
    margin:0 auto;
    overflow: auto;
}
.gaikuang-content .gaikuang-content-p{
    width:44%;
    float:left;
    margin-top: 30px;
    padding:30px 2%;
    background: #e6e7eb;
    color:#2b2b2b;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 2px;
}
.gaikuang-content .gaikuang-img{
    width:50%;
    float:left;
}
.gaikuang-content .gaikuang-img img{
    width:100%;
}



.eb5-develop-container{
    width:1200px;
    margin:0 auto;
    background-image: url('../images/americia4_22.jpg') !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding:40px 0 60px;
    background-position: 0 40px;
}
.eb5-develop-container ul{
    width:1000px;
    margin:0 auto;
}
.eb5-develop-container ul li{
    width:165px;
    float:left;
    background: rgba(255,255,255, 0.8);
    margin-left:10px;
    padding:10px 10px;
    border-radius: 10px;
    border: 1px solid #e9e9eb;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
    height: 130px;
}
.eb5-develop-container ul li h3{
    font-size: 22px;
    color:#000;
    font-weight: bold;
    margin-top: 16px;
}
.eb5-develop-container ul li p{
    margin-top: 20px;
    color:#303030;
}
.clear{
    clear:both;
}

.eb5-application-container{
    background: #f0f4fd;
}
.eb5-application-content{
    width:1000px;
    margin:0 auto;
    padding-top: 5px;
}
.eb5-application-container ul{
    background: #fff;
}
.eb5-application-container ul li{
    width:100%;
    overflow: auto;
}
.eb5-application-container ul li .img-container{
    font-size: 0;
    width:51%;
}
.eb5-application-container ul li p{
    width:44%;
    padding:0px 2.5% 0 2.5%;
    color:#363636;
    letter-spacing: 2px;
    line-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 140px;
}
.eb5-application-container ul li .img-container img{
    width:100%;
}
.eb5-application-container ul li:nth-child(2n) .img-container{
    float:left;
}
.eb5-application-container ul li:nth-child(2n) p{
    float:left;
}
.eb5-application-container ul li:nth-child(2n+1) .img-container{
    float:right;
}
.eb5-application-container ul li:nth-child(2n+1) p{
    float:right;
}



.eb5-advantage-container{
    width: 100%;
    background-image: url('../images/americia4_38.jpg') !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding:40px 0 20px;
}
.eb5-advantage-container .eb5-advantage-content{
    width:1000px;
    margin:0 auto;
}
.eb5-advantage-content ul{
    background: rgba(255,255,255, 0.1);
    padding-bottom:10px;
}
.eb5-advantage-content ul li{
    float:left;
    width:217px;
    margin-left:10px;
    margin-top: 10px;
    padding:15px 2% 10px 0;
    background: rgba(46, 52, 79, 0.6);
    border-bottom: 5px solid #25305f;
    height: 130px;
}
.eb5-advantage-content ul li h3{
    background: #24408d;
    width: 140px;
    color:#fff;
    height: 36px;
    line-height: 36px;
    text-indent: 20px;
    font-size: 16px;
    font-weight: bold;
}
.eb5-advantage-content ul li p{
    color:#fff;
    margin-top:10px;
    padding-left:20px;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
}

.eb5-progress-container{
    width:1200px;
    margin:0 auto;
    text-align: center;
}


.eb-venice.americia-venice{
    width: 100%;
    background-image: url('../images/americia2_02.jpg') !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 42px 0 38px !important;
}


.eb-venice.venice {
    padding: 42px 75px 38px;
    font-size: 17px;
}
.eb-venice.venice form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.eb-venice.venice .venice-apply {
    width: 321px;
    height: 61px;
    background: #fff;
    border-radius: 0px !important;
    margin-right: 30px;
    overflow: hidden;
    display: flex;
    position: relative;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}
.eb-venice.venice .venice-apply label {
    color: #282B3C;
    margin: 0 30px;
    line-height: 61px;
}
.eb-venice.venice .venice-apply input {
    line-height: 61px;
    font-size: 14px;
    width: 200px;
}
.eb-venice.venice button {
    font-size: 17px;
    width: 270px;
    background: #3b70da;
    border-radius: 0px !important;
    color: #FFFFFF;
    line-height: 61px;
    cursor: pointer;
}
.eb-venice.venice.americia-venice button {
    background: #ff0000;
    margin-left: -30px;
}
.eb-venice.venice .venice-apply .promptWrong {
    display: none;
    position: absolute;
    color: red;
    bottom: -25px;
    left: 104px;
    animation: prompt 0.7s ease-out;
}

/**** 留学 *****/
.liuxue-container{
    background:#f0f4fd;
    padding:40px 0;
}
.luxue-content{
    width:1200px;
    margin:0 auto;
}
.luxue-content ul{
    overflow: auto;
}
.luxue-content ul li{
    float:left;
    width:200px;
    position: relative;
}
.luxue-content ul li .img-container{
    width:100%;
}
.luxue-content ul li .img-container img{
    width:100%;
    height: 179px;
}
.luxue-content ul li h3{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:180px;
    line-height: 180px;
    color:#fff;
    text-align: center;
    font-size: 32px;
    /*font-weight: bold;*/
}
.luxue-content ul li p{
    background: #fff;
    padding:10px 20px;
    text-align: center;
    font-size: 14px;
    height: 60px;
    line-height: 27px;
}
.jingzheng-container{
    width: 100%;
    background-image: url('../images/liuxue2_11.png') !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding:60px 0 40px;
}
.jingzheng-content{
    width:1000px;
    margin:0 auto;
}
.jingzheng-content ul{
    overflow: auto;
}
.jingzheng-content ul li{
    float:left;
    width:450px;
    position: relative;
    margin-left:3%;
    margin-bottom:20px;
    overflow: auto;
    background: #fff;
}
.jingzheng-content ul li h3{
    width: 200px;
    height:100px;
    line-height: 100px;
    color:#fff;
    text-align: center;
    font-size: 26px;
    float:left;
    background-image: url('../images/red-title-bg.png') !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-indent: -30px;
}
.jingzheng-content ul li ul{
    float:left;
    width:230px;
    text-align: left;
    margin-top: 15px;
    padding-left: 20px;
}
.jingzheng-content ul li ul li{
    width: 220px;
    float: none;
    margin-right: 0;
    margin-bottom: 5px;
    list-style: disc;
    overflow: visible;
}

.liucheng-container{

}
.liucheng-content{
    width:1200px;
    margin:0 auto;
}
.liucheng-content ul{
    overflow: auto;
}
.liucheng-content ul li{
    float:left;
    width:23.75%;
    position: relative;
    margin-left:1%;
    margin-bottom:20px;
    overflow: auto;
    background-image: url('../images/liuxue2_14.png') !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 160px;
}
.liucheng-content ul li h3{
    width: 100%;
    height: 50px;
    line-height: 50px;
    color:#fff;
    text-align: center;
    font-size: 18px;
}
.liucheng-content ul li p{
    padding:10px 10px;
    text-align: center;
    float:left;
    margin-top: 10px;
}

.why-haihua-container{
    width: 100%;
    background-image: url('../images/xueli2_24.png') !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding:60px 0 ;
}
.why-haihua-content{
    width:1000px;
    margin:0 auto;
}
.why-haihua-content ul{
    overflow: auto;
}
.why-haihua-content ul li{
    float:left;
    width:455px;
    position: relative;
    margin-left:5px;
    margin-bottom:5px;
    overflow: auto;
    height: 80px;
    color:#fff;
    background: rgba(62, 75, 137, 0.7);
    padding:20px 20px;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: 3px;
    display: flex;
    align-items: center;
}


.nanti-container{

}
.nanti-content{
    overflow: auto;
    width:1200px;
    margin:0 auto;
}
.nanti-content .nanti-left{
    width:40%;
    float:left;
}
.nanti-content .nanti-left img{
    width:100%;
}
.nanti-content .nanti-right{
    width:58%;
    float:left;
    margin-left:1%;
}
.nanti-content .nanti-right ul{

}
.nanti-content .nanti-right ul li{
    overflow: hidden;
    padding-left:20%;
    position: relative;
    margin-bottom:10px;
    height: 78px;
}
.nanti-content .nanti-right ul li .tag{
    width:20%;
    position: absolute;
    top:0;
    left:0;
    height: 80px;
    line-height: 80px;
    background: #0199e4;
    color:#fff;
    text-align: center;
    font-size: 22px;
    letter-spacing: 2px;
}
.nanti-content .nanti-right ul li h3{
    color:#333;
    padding:5px 10px;
    font-size: 14px;
    font-weight: bold;
}
.nanti-content .nanti-right ul li p{
    color:#666;
    padding:0px 10px;
    font-size: 14px;
}



.zhongwai-container{
}
.zhongwai-content{
    background: #f0f4fd;
    padding:40px 0;
}
.zhongwai-content .zhongwai-list{
    text-align: center;
    width:900px;
    margin:0 auto;
}

.zhongwai-content .zhongwai-list li{
    width:250px;
    display: inline-block;
    margin-left:20px;
    position: relative;
}
.zhongwai-content .zhongwai-list li .img-container{
    width: 100%;
    font-size: 0;
}
.zhongwai-content .zhongwai-list li .img-container img{
    width: 100%;
}
.zhongwai-content .zhongwai-list li .content{
    position: absolute;
    left:0;
    bottom:4px;
    color:#fff;
    background:rgba(5,15,75, 0.5);
    height: 30%;
    padding:20px 20px;
    width: 210px;
    text-align: left;
}
.zhongwai-content .zhongwai-list li .content h3{
    position: relative;
    font-size: 20px;
}
.zhongwai-content .zhongwai-list li .content h3:after{
    position: absolute;
    left: 0;
    bottom: -5px;
    content: '';
    width: 20px;
    height: 3px;
    background: #0084ff;
}
.zhongwai-content .zhongwai-list li p{
    color:#fff;
    margin-top: 15px;
}

.daxue-content .daxue-list{
    text-align: center;
    margin-top:30px;
}

.daxue-content .daxue-list li{
    text-align: left;
    width:250px;
    display: inline-block;
    margin-left:20px;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    padding-bottom: 10px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}
.daxue-content .daxue-list li .img-container{
    width: 100%;
    font-size: 0;
}
.daxue-content .daxue-list li .img-container img{
    width: 100%;
}
.daxue-content .daxue-list li p{
    color:#333;
    background:rgba(255,255,255, 0.5);
    padding:10px 10px 5px 20px;
    height: 50px;
    position: relative;
}
.daxue-content .daxue-list li a{
    background-image: url('../images/xueli_08.png') !important;
    background-repeat: no-repeat;
    background-position: 95% 0;
    background-size: 50px auto;
    display: block;
    height: 20px;
    width: 100%;
    position: absolute;
    bottom:0;
    right:0;
}

.mba-container{
    background-image: url('../images/study-bg.jpg') !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding:60px 0;
}
.mba-content{
    overflow: auto;
}


.mba-content ul{
    width:38%;
    float:right;
    margin-left:1%;
}
.mba-content ul li{
    overflow: hidden;
    background-image: url('../images/xueli_13.png') !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 260px;
    height: 45px;
    line-height: 45px;
    color:#fff;
    text-align: center;
    margin-bottom: 5px;
}

.mba-content ul li p{
    color:#fff;
    font-size: 16px;
}


.liuxue-venice{
    width: 100%;
    background-image: url('../images/xueli2_02.png') !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding:60px 0 ;
}

.common-container .venice.liuxue-venice{
    padding:42px 0 38px;
}
.liuxue-venice label{
    margin-right: 10px !important;
}
.liuxue-venice button{
    margin-left: -70px;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.liuxue-venice .special-apply{
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}


/**** 日本 ****/
.japan-intro-container{
    background: #eff6ff;
    padding:30px 0;
}
.japan-intro-container .japan-intro-content{
    width:1200px;
    margin:0 auto;
}
.japan-intro-container .japan-intro-content .content-container{
    width:1200px;
    margin-top:30px;
}
.japan-intro-container .japan-intro-content h3{
    font-size: 18px;
}
.japan-intro-container .japan-intro-content .img-container{
    width:300px;
    float:left;
}
.japan-intro-container .japan-intro-content .img-container img{
    width:100%;
}
.japan-intro-container .japan-intro-content .content{
    background: #fff;
    width:880px;
    float:left;
    height: 121px;
    padding-left:20px;
    padding-top:20px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1)
}
.japan-intro-container .japan-intro-content .content h4{
    font-size: 20px;
    font-weight: bold;
}
.japan-intro-container .japan-intro-content .content p{
    margin-top:10px;
    color:#333333;
    font-size: 13px;
    line-height:22px;
}

.japan-advan-container{
    background-image: url('../images/japan2_02.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
    padding:50px 0 ;
}
.japan-advan-container .japan-advan-content{
    width:1200px;
    margin:0 auto;
}
.japan-advan-container .japan-advan-content ul{

}
.japan-advan-container .japan-advan-content ul li{
    margin-top:10px;
    position: relative;
}
.japan-advan-container .japan-advan-content ul li span{
    background: #ffffff;
    width: 80px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 26px;
    font-weight: bold;
    color:#1a2179;
    display: block;
    position: absolute;
    top:0;
    left:0;
}
.japan-advan-container .japan-advan-content ul li p{
    display: inline-block;
    background-image: url('../images/japan-ti-bg.png') !important;
    width: 460px;
    height: 50px;
    background-size: 100% 100%;
    margin-left:85px;
    line-height: 50px;
    font-size: 14px;
    text-indent: 10px;
}


.japan-why-container{
    padding:50px 0 ;
}
.japan-why-container .japan-why-content{
    width:1200px;
    margin:0 auto;
}
.japan-why-container .japan-why-content ul{

}
.japan-why-container .japan-why-content ul li{
    width:185px;
    margin-left:15px;
    float:left;
    border-bottom:4px solid #0418e3;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2)
}
.japan-why-container .japan-why-content ul li .img-container{
    width:100%;
    font-size: 0;
}
.japan-why-container .japan-why-content ul li .img-container img{
    width:100%;
}
.japan-why-container .japan-why-content ul li .content-container{

}
.japan-why-container .japan-why-content ul li .content-container h3{
    text-align: center;
    padding:15px 0 10px;
    font-size: 16px;
    position: relative;
}
.japan-why-container .japan-why-content ul li .content-container h3:after{
    position: absolute;
    top:38px;
    left:70px;
    content:'';
    width:40px;
    height: 2px;
    background: #0016f2;
}
.japan-why-container .japan-why-content ul li .content-container p{
    padding:5px 15px 10px;
    height: 60px;
    color:#666;
    font-size: 13px;
    line-height: 22px;
}



.japan-fuli-container{
    padding:50px 0 ;
}
.japan-fuli-container .japan-fuli-content{
    width:1200px;
    margin:0 auto;
}
.japan-fuli-container .japan-fuli-content ul{

}
.japan-fuli-container .japan-fuli-content ul li{
    width:285px;
    margin-left:15px;
    float:left;
    position:relative;
    height: 430px;
}
.japan-fuli-container .japan-fuli-content ul li .img-container{
    width:100%;
    font-size: 0;
    position: absolute;
    top:0;
    left:0;
}
.japan-fuli-container .japan-fuli-content ul li .img-container img{
    width:100%;
}
.japan-fuli-container .japan-fuli-content ul li .content-container{
    position: relative;
    color:#fff;
    padding:10px 10px;
    text-align: center;
}
.japan-fuli-container .japan-fuli-content ul li .content-container img.icon{
    text-align: center;
    height: 45px;
    margin-top:5px;
}
.japan-fuli-container .japan-fuli-content ul li .content-container .content{
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: left;
    margin-top:5px;
}
.japan-fuli-container .japan-fuli-content ul li  h3{
    text-align: center;
    padding:10px 0 10px;
    font-size: 22px;
    position: relative;
}


.japan-progress-container{
    background-image: url('../images/japan_progress_bg.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.japan-progress-container .common-content-title{
    color:#fff;
    font-weight: bold;
}
.japan-progress-container .common-content-title-en{
    opacity: 0.4;
}

.japan-progress-container .appli-progress-container-list.normal li:nth-child(-n+3):after {
    background-image: url(../images/japan_31.png);
    height: 120px;
    width: 40px;
}

.japan-progress-container .appli-progress-container-list.normal li:nth-child(4):after {
    background-image: url(../images/japan_35.png);
    height: 70px;
}

.japan-progress-container .appli-progress-container-list.reverse li:nth-child(-n+2):after {
    background-image: url(../images/japan_38.png);
    width: 40px;
    height: 120px;
}
.japan-progress-container .appli-progress-container-list.reverse li:nth-child(3):after {
    background-image: url(../images/japan_38.png);
    width: 40px;
    height: 120px;
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    right: 100%;
}
.japan-progress-container .appli-progress-container-list li {
    background-image: url(../images/japan_28.jpg);
    background-color: #f7f7f7;
    background-size: 65px;
    height: 120px;
    width: 267px;
    margin-right: 40px;
}
.japan-progress-container .appli-progress-container-list li .step-title {
    height: 40px;
    line-height: 40px;
    width: 60px;
    font-size: 22px;
}
.japan-progress-container .appli-progress-container-list li .content{
    margin-top:0;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
}
.japan-progress-container .appli-progress-container-list li h3{
    position:absolute;
    top:0;
    left:64px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}


/*********** 游学 **********/

.youxue-hot-container{
    background-image: url('../images/youxue_04.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
    padding:50px 0;
}
.youxue-hot-container .youxue-hot-content{
    width:1200px;
    margin:0 auto;

}
.youxue-hot-container .youxue-hot-content ul{

}
.youxue-hot-container .youxue-hot-content ul li{
    float:left;
    width:550px;
    margin-left:33px;
    position: relative;
    margin-bottom: 20px;
}
.youxue-hot-container .youxue-hot-content ul li .num{
    width:50px;
    height:50px;
    border-radius: 25px;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color:#fff;
    background:#0c1139;
}
.youxue-hot-container .youxue-hot-content ul li h3{
    position: absolute;
    top:5px;
    left:60px;
    color:#0c1139;
    font-size:20px;
    width: 470px;
    height: 40px;
    line-height: 40px;
    padding-left:20px;
    background-image: url('../images/youxue_hot_bg.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: bold;
}
.youxue-hot-container .youxue-hot-content ul li .content{
    margin-left:70px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px;
    color:#666;
    height: 80px;
    width:450px;
}



.youxue-course-container{
    /*background-image: url('../images/japan2_02.jpg') !important;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    padding:50px 0 ;
}
.youxue-course-container .youxue-course-content{
    width:1100px;
    margin:0 auto;
}
.youxue-course-container .youxue-course-content ul{

}
.youxue-course-container .youxue-course-content ul li{
    width:500px;
    margin-left:35px;
    float:left;
    margin-bottom: 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2)
}
.youxue-course-container .youxue-course-content ul li .img-container{
    font-size: 0;
    float:left;
    width:200px;
}
.youxue-course-container .youxue-course-content ul li .img-container img{
    width:100%;
    height: 160px;
}
.youxue-course-container .youxue-course-content ul li .content-container{
    float:left;
    width:250px;
    padding-left:20px;
}
.youxue-course-container .youxue-course-content ul li .content-container h3{
    font-size: 16px;
    position: relative;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 0 center;
    margin-top:15px;
    padding: 15px 20px 15px 40px;
}
.youxue-course-container .youxue-course-content ul li .content-container p{
    height: 60px;
    color:#666;
    font-size: 13px;
    line-height: 22px;
    padding-left:10px;
}



.youxue-plan-container{
    /*background-image: url('../images/japan2_02.jpg') !important;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    background: #edf6ff;
    padding:50px 0 ;
}
.youxue-plan-container .youxue-plan-content{
    width:1200px;
    margin:0 auto;
}
.youxue-plan-container .youxue-plan-content ul{

}
.youxue-plan-container .youxue-plan-content ul li{
    width:350px;
    margin-left:35px;
    float:left;
    margin-bottom: 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2)
}
.youxue-plan-container .youxue-plan-content ul li .img-container{
    font-size: 0;
    width:100%;
}
.youxue-plan-container .youxue-plan-content ul li .img-container img{
    width:100%;
}

.youxue-plan-container .youxue-plan-content ul li h3{
    font-size: 16px;
    text-align: center;
    padding:10px 0;
    background: #fff;
}





.youxue-school-container{
    padding:50px 0 ;
    background-image: url('../images/haihua_school_bg.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.youxue-school-container .common-content-title{
    color:#333;
    font-weight: bold;
}
.youxue-school-container .common-content-title-en{
    opacity: 0.1;
    color:#333;
}
.youxue-school-container .youxue-school-content{
    width:1200px;
    margin:0 auto;
}
.youxue-school-container .youxue-school-content ul{

}
.youxue-school-container .youxue-school-content ul li{
    width:380px;
    margin-left:20px;
    float:left;
    margin-bottom: 20px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    position: relative;
}
.youxue-school-container .youxue-school-content ul li .img-container{
    font-size: 0;
    width:100%;
    height: 262px;
}
.youxue-school-container .youxue-school-content ul li .img-container img{
    width:100%;
}

.youxue-school-container .youxue-school-content ul li a{
    font-size: 18px;
    padding:15px 0;
    position:absolute;
    left:0;
    bottom:0;
    background: rgba(19, 23, 113, 0.5);
    color:#fff;
    width:100%;
    display: block;
    text-indent: 40px;
    background-image: url("../images/youxue_arrow.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 30px auto;
    font-weight: bold;
}



.haihua-adv-container{
    padding:50px 0 ;
    background-image: url('../images/haihua_advantage_bg.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.haihua-adv-container .common-content-title{
    color:#fff;
    font-weight: bold;
}
.haihua-adv-container .common-content-title-en{
    opacity: 0.4;
}
.haihua-adv-container .haihua-adv-content{
    width:1200px;
    margin:0 auto;
}
.haihua-adv-container .haihua-adv-content ul{

}
.haihua-adv-container .haihua-adv-content ul li{
    width:185px;
    margin-left:15px;
    float:left;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    overflow: hidden;
}
.haihua-adv-container .haihua-adv-content ul li .img-container{
    width:100%;
    font-size: 0;
}
.haihua-adv-container .haihua-adv-content ul li .img-container img{
    width:100%;
}
.haihua-adv-container .haihua-adv-content ul li .content-container{
    background: #fff;
}
.haihua-adv-container .haihua-adv-content ul li .content-container h3{
    padding:15px 0 10px;
    font-size: 16px;
    position: relative;
    text-indent: 10px;
}
.haihua-adv-container .haihua-adv-content ul li .content-container h3:after{
    position: absolute;
    top:38px;
    left:10px;
    content:'';
    width:15px;
    height: 2px;
    background: #0016f2;
}
.haihua-adv-container .haihua-adv-content ul li .content-container p{
    padding:0 10px;
    height: 60px;
    color:#666;
    font-size: 13px;
    line-height: 22px;
}


/************ 希腊 *************/

.xila-intro-container{
    width:100%;
    padding:50px 0 ;
    background-image: url('../images/xila-project-bg.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.xila-intro-container .content-container{
    width:1200px;
    margin:0 auto;
}
.xila-intro-container .content-container .content{
    width:550px;
    margin-left:45%;
    margin-top:50px;
    line-height: 26px;
    font-size: 18px;
}
.xila-intro-container .content-container .content p{
    font-size: 16px;
    text-indent: 30px;
}

.xila-buy-container{
    width:100%;
    padding:50px 0 ;
    background-repeat: no-repeat;
    background-size: cover;
}
.xila-buy-container .xila-buy-content {
    width:1400px;
    margin:0 auto;
}
.xila-buy-container .xila-buy-content ul{
    width:100%;
    overflow: auto;
}
.xila-buy-container .xila-buy-content ul li{
    width:216px;
    margin-left:15px;
    float:left;
    position: relative;
}
.xila-buy-container .xila-buy-content ul li .img-container{
    width:100%;
}
.xila-buy-container .xila-buy-content ul li .img-container img{
    width:100%;
}
.xila-buy-container .xila-buy-content ul li .content-container{
    position: relative;
    width:165px;
    margin-left:15px;
    margin-top:-41px;
    background: #f5f7fb;
    padding:10px 10px 10px;
    letter-spacing: 1px;
}
.xila-buy-container .xila-buy-content ul li .content-container h3{
    position: relative;
    font-size: 18px;
}
.xila-buy-container .xila-buy-content ul li .content-container h3:after{
    position: absolute;
    content:'';
    top:26px;
    left:0;
    width:18px;
    height: 3px;
    background: #2389ff;
}
.xila-buy-container .xila-buy-content ul li .content-container p{
    margin-top:10px;
    color:#666;
}

.xila-buy-ext-container{
    width:100%;
    padding:50px 0 ;
    background-image: url('../images/xila-bg-02.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.xila-buy-ext-container .xila-buy-ext-content{
    width:1080px;
    margin:0 auto;
}
.xila-buy-ext-container .xila-buy-ext-content .title-img{
    margin-bottom: 20px;
}
.xila-buy-ext-container .xila-buy-ext-content ul{
    width:100%;
    overflow: auto;
}
.xila-buy-ext-container .xila-buy-ext-content ul li{
    width:270px;
    float:left;

}
.xila-buy-ext-container .xila-buy-ext-content ul li .img-container{
    width:270px;
    font-size: 0;
    height: 160px;
    overflow: hidden;
}
.xila-buy-ext-container .xila-buy-ext-content ul li .img-container img{
    width:270px;
}
.xila-buy-ext-container .xila-buy-ext-content ul li .content-container{
    width:260px;
    background: #fff;
    padding: 10px 5px 10px;
    height: 140px;
    letter-spacing: 1px;
}
.xila-buy-ext-container .xila-buy-ext-content ul li .content-container h3{
    position: relative;
    font-size: 18px;
    text-indent: 10px;
    margin-top: 10px;
}
.xila-buy-ext-container .xila-buy-ext-content ul li .content-container h3:after{
    position: absolute;
    content: '';
    top:3px;
    left:-5px;
    height: 18px;
    width: 4px;
    background: #0a0f35;
}
.xila-buy-ext-container .xila-buy-ext-content ul li .content-container p{
    margin-top: 5px;
    color:#666666;
    font-size: 16px;
    line-height: 24px;
    padding:10px 10px;
    letter-spacing: 2px;
}

/** 希腊醒目优势 **/

.xila-advantage-container{
    width:100%;
    padding:50px 0 ;
    background-image: url('../images/xila-bg-02.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.xila-advantage-container .xila-advantage-content{
    width:1200px;
    margin:0 auto;
}
.xila-advantage-container .xila-advantage-content .title-img{
    margin-bottom: 20px;
}
.xila-advantage-container .xila-advantage-content ul{
    width:100%;
    overflow: auto;
}
.xila-advantage-container .xila-advantage-content ul li{
    width:280px;
    float:left;
    background: #fff;
    margin-left:15px;
    border-radius: 12px;
    overflow: hidden;
}
.xila-advantage-container .xila-advantage-content ul li .img-container{
    width:270px;
    font-size: 0;
    overflow: hidden;
    text-align: center;
}
.xila-advantage-container .xila-advantage-content ul li .img-container img{
    margin-top: 40px;
}
.xila-advantage-container .xila-advantage-content ul li .content-container{
    width:260px;
    background: #fff;
    padding: 10px 5px 10px;
    height: 150px;
    letter-spacing: 1px;
    margin-top: 20px;
}
.xila-advantage-container .xila-advantage-content ul li .content-container h3{
    position: relative;
    font-size: 22px;
    margin-top: 10px;
    text-align: center;
}
.xila-advantage-container .xila-advantage-content ul li .content-container h3:after{
    position: absolute;
    content: '';
    top:35px;
    left:40%;
    height: 2px;
    width: 40px;
    background: #2389ff;
}
.xila-advantage-container .xila-advantage-content ul li .content-container p{
    margin-top: 10px;
    color:#666666;
    font-size: 16px;
    line-height: 24px;
    padding:10px 20px;
    letter-spacing: 2px;
}


.xila-condition-container{
    background-image: url('../images/xila-condition-bg.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
    padding:50px 0 ;
}
.xila-condition-container .xila-condition-content{
    width:715px;

}
.xila-condition-container .xila-condition-content ul{

}
.xila-condition-container .xila-condition-content ul li{
    margin-top:10px;
    position: relative;
}
.xila-condition-container .xila-condition-content ul li span{
    background: #ffffff;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    font-size: 26px;
    font-weight: bold;
    color:#015eda;
    display: block;
    position: absolute;
    top:0;
    right:-25px;
    border:3px solid #bddcff;
}
.xila-condition-container .xila-condition-content ul li p{
    display: inline-block;
    background-image: url('../images/xila-condition-content-bg.png') !important;
    width: 92%;
    height: 50px;
    background-size: 100% 100%;
    line-height: 50px;
    text-align: right;
    color:#fff;
    font-size: 20px;
    padding-right: 8%;
}


.japan-progress-container.xila-progress-container{
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.xila-progress-container.xila-progress-container .appli-progress-container-list li {
    background-image: url(../images/xila-progress-title-bg.png);
    background-color: #f7f7f7;
    background-size: 75px;
    height: 120px;
    width: 205px;
    margin-right: 40px;
}
.xila-progress-container .appli-progress-container-list.normal li:nth-child(4) {
    margin-right: 40px;
}
.xila-progress-container .appli-progress-container-list li .content {
    line-height: 26px;
    font-size: 16px;
}
.xila-progress-container .appli-progress-container-list.normal li:nth-child(4):after {
    top: 0;
    left: 100%;
    height: 120px;
    width: 40px;
}
.xila-progress-container .appli-progress-container-list.normal li:nth-child(5):after {
    position: absolute;
    content: '';
    background-image: url(../images/xila-arrow-bottom.png);
    background-repeat: no-repeat;
    background-position: center center;
    top: 100%;
    left: 0;
    width: 205px;
    height: 70px;
}
.xila-progress-container .appli-progress-container-list.normal li:nth-child(-n+4):after {
    background-image: url(../images/xila-arrow-right.png);
}
.xila-progress-container .appli-progress-container-list.reverse li:nth-child(-n+3):after {
    background-image: url(../images/xila-arrow-left.png);
    width: 40px;
    height: 120px;
}

.xila-hailanwan{
    background: #f0f0f0;
    padding:50px 0 ;
}
.xila-hailanwan .xila-hailanwan-content{
    width:1200px;
    margin:0 auto;
    overflow: auto;
}
.xila-hailanwan .xila-hailanwan-content{
}
.xila-hailanwan .xila-hailanwan-content li{
    float:left;
    width:380px;
    margin-left:15px;
    margin-bottom: 15px;
}
.xila-hailanwan .xila-hailanwan-content li .img-container{
    width: 100%;
    font-size: 0;
    overflow: hidden;
    height: 210px;
}
.xila-hailanwan .xila-hailanwan-content li .img-container img{
    width: 100%;
}

.about_us_pic{float:left;}
.about_us_text{/*float:left;margin-left:40px;*/color:#fff;line-height:200%;font-size:16px; text-align:center;}
.common-title-r {
/*	clear:both;
	float:right;*/
	margin-top:60px !important;
	margin-left:auto;
	margin-right:auto;
    display: block;
    width: 122px;
    height: 43px;
    margin-top: 5px;
    /*background: #F5F7FC;*/
    color: #29345C;
    font-size: 16px;
    text-align: center;
    line-height: 43px;
    /*border: 1px solid #E1E1E1;*/
    border-radius: 5px;
    transition: .2s;
}	

.list-box .common-nav-box {
    padding-bottom: 10px;
}
.comlumn{width:1230px;margin:0px auto; text-align:center;height:80px;line-height:80px;}

.common-nav-box {
    align-items: center;
	height:32px;
	line-height:32px;
	width:1200px;
}
.common-nav-box .active {
    background: #E70014;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    color: #FFFFFF;
	height:30px;
	line-height:30px;
	
}
.nav-box-index {
    display: inline-block;
    padding: 7px 14px 7px 9px;
    text-align: center;
    font-size: 16px;
    background: #F5F7FC;
    border-radius: 5px;
    color: #565872;
    margin-right: 10px;
    border: 1px solid #F5F7FC;
    transition: .3s;
	min-width:120px;
}