img{
	max-width:100%;
	image-rendering: -moz-crisp-edges;
	image-rendering:   -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}
.btn{
	display:inline-block;
	font-size:1.25em;
	padding:1em 2em;
	color:#fff;
	background: #0E7FEB;
	border-radius:2em;
	cursor:pointer;
}
.btn:hover{
	background: #283375;
	transition: background 1s;
	-moz-transition: background 1s; /* Firefox 4 */
	-webkit-transition: background 1s; /* Safari 和 Chrome */
	-o-transition: background 1s; /* Opera */
}
.newbtn_box{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:4em auto 10em;
}
.newbtn_box .btn{
	margin:0 3em;
}
.newbtn_box .btn:hover{
	background:#0E7FEB;
}
.newbtn_box .contact_btn:hover{
	background:#D4202F;
}
.newbtn_box .contact_btn{
	margin:2em 4em;
	background:#D4202F;
}
.boxshadow{
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.16);
}
.boxshadow_2{
	box-shadow: 0px 5px 50px rgba(181, 181, 181, 0.15);
}

/*case*/
.banner{
	width:89.5%;
	border-bottom:1.25em solid #283375;
}
.banner img{
	display:block;
	width: 100%;
	margin-bottom: -1px;
}
.pagetitle{
	margin:6em auto;
	text-align:center;
}
.pagetitle h3{
	font-size:2.5em;
}
hr{
	display: inline-block;
	/*width:12.5em;*/
	width:12em;
	height:0.6em;
	margin:1.5em auto;
	border: 0;
	background:#283375;
}
.tit-left hr{
	margin:1.5em 0;
}
.caselist{
	display:flex;
	flex-wrap:wrap;
	width:68%;
	max-width:1288px;
	margin:0 auto;
}
.caselist .case{
	position:relative;
	width:31.6%;
	margin-right:2.6%;
	margin-bottom:5em;
	padding-bottom:6em;
	background:#fff;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.16);
}
.caselist .case:nth-child(3n+3){
	margin-right:0;
}
.caselist .case_img{
	position: relative;
	width:100%;
	/* max-width:582px; */
}
.caselist .case_img img{
	display:block;
}
.caselist .case-icon{
    width: 60%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.casecontent{
	width:100%;
	/* font-size:1.25em; */
	line-height:1.5;
	/* padding-left:2.4em; */
	box-sizing:border-box;
}
.casecontent .case_type{
	display:flex;
	align-items:center;
	margin:0;
	padding:1em;
	color:#fff;
	text-align:center;
	background:#0E7FEB;
}
.casecontent .case_type span{
	font-size:1.75em;
}
.casecontent .case_tit{
	/* padding:2.5em 1.25em 2em; */
	padding:2.5em 1.25em 0;
}
.casecontent .case_tit span{
	font-size:1.25em;
	color:#060938;
}
.casecontent .case_des{
	margin:2.4em auto;
}
.casecontent .iconfont{
	position: relative;
    top: 0.15em;
    font-size: 1.45em;
	color: #707070;
}
.readmore{
	position:absolute;
	bottom:2em;
	margin-left:1.25em;
	/*float:right;*/
	/* margin-right:4em; */
	/*margin-right:6em;*/
}
/* .readmore:hover{
	color:#0E7FEB;
} */
/*CASE DETAIL*/
.casedetail{
	margin:6em auto;
}
.casecontentbox{
	font-size:1.25em;
	line-height:1.5;
	margin-bottom:3em;
}
.casecontentbox img{
	width:100%;
}
.publishdate{
	margin:0.5em 0;
}
.casedetail .title{
	display:inline-block;
	margin:0.5em 0 0.25em;
	font-size:2.5em;
	color:#0E7FEB;
	border-bottom:0.1em solid #283375;
}
.casedetail .cate{
	font-size:2em;
}
.casedetail .back{
	font-size:1.4em;
	text-align:right;
	cursor:pointer;
}
.casedetail .back:hover{
	color: #0E7FEB;
}

/*VISA*/
.gray_bg{
	min-height:24em;
	background:#F2F2F2;
}
.videocontainer{
	display:flex;
	width:89.5%;
	padding:3em 0 5em 10%;
	margin-top:-20em;
	background:#fff;
	box-sizing:border-box;
}
.videobox{
	width:42%;
	min-height:240px;
}
.visatit{
	width:58%;
	margin:0 3.25em;
	line-height:1.5;
	box-sizing:border-box;
}
.fullvisatit{
	width:100%;
}
.visatit-pet{
	margin:0;
}
.visatit .tip{
	font-size:1.875em;
}
.visatit .desc{
	font-size:1.5em;
}
.visatit h1{
	line-height:1.2;
}
.visatit h1 span{
	font-size:0.7em;
}
.feature-container,.serviceprocess-container{
	margin-top:5em;
}
.featuretit{
	text-align:center;
}
.featurelist{
	position: relative;
	display:flex;
	align-items:flex-start;
	justify-content: space-between;
	margin-top:4.5em;
	font-size:1.25em;
	text-align: center;
}
.flexcenter{
	justify-content: center;
}
.flexcenter .feature{
	min-width:25%;
	text-align: center;
}
.feature_img{
	display:block;
	width: 10em;
	margin:0 auto;
}
.service_process_tit{
	text-align:left;
}
.service_process_tit h3{
	font-size:3em;
}
.service_process_tit hr{
	margin:1.5em 0;
}
.service_process_titbox{
	margin:5em auto 2.5em;
	justify-content: space-between;
}
/*.showall{
	padding:1em 2em;
	font-size:1.25em;
	color:#fff;
	background:#0E7FEB;
	border-radius:2em;
	cursor:pointer;
}*/
.faq_tit,
.service_tit{
	display:flex;
	align-items: center;
	padding:1.25em 0;
	font-size:1.5em;
	line-height:1.5;
	background:#F2F2F2;
	cursor: pointer;
}
.faq_content,
.service_content{
	display:none;
	padding:3em 2em 3em 11.5%;
	font-size:1.25em;
	line-height:2;
}
.dropdown{
	display:inline-block;
	width: 11.5%;
	height:1.25em;
	line-height:1.25em;
	font-size:1em;
	text-align: center;
}
/* .active_service .service_content{
	display:block;
} */
.active_faq .faq_tit,
.active_service .service_tit{
	color:#fff;
	background:#060938;
}
.active_faq .dropdown,
.active_service .dropdown{
	animation:iconfont_rotate 400ms linear;
	animation-fill-mode: forwards;
	/* transform:rotate(180deg); */
}
@keyframes iconfont_rotate{
	0%{
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	}
	25%{
		transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
	}
	50%{
		transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
	}
	75%{
		transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
	}
	100%{
		transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}
}
.faq_tit span:last-child,
.service_tit span:last-child{
	width: 88.5%;
	padding-right:1em;
}
.application-container{
	position:relative;
	margin-top:5em;
}
.hpi-application-container{
	margin-top:8em;
}
.application-content{
	position:absolute;
	top:0;
	left:50%;
	display:flex;
	justify-content: space-between;
	height:100%;
	padding:3em 0;
	transform:translateX(-50%);
	box-sizing:border-box;
}

.application-left{
	display:flex;
	align-items:center;
	width:58.5%;
	max-width:700px;
	background:#fff;
}
.application-right{
	display:flex;
    flex-direction:column;
    justify-content:space-between;
    width: 39.5%;
    max-width: 480px;
}
.application-right .application{
	display:flex;
	align-items:center;
	height:100%;
	background:#fff;
}
.application-right .application:last-child{
	margin-bottom:0;
}

.application-left hr{
	margin:1.5em 0 1.5em 6.5em;
}
.application-left h3{
	margin-left:1.73em;
}
.box1{
	display:flex;
}
.order_num{
	min-width:6.5em;
	text-align:center;
}
.order_num>span{
	font-size:5.25em;
	font-weight:600;
	color:#0E7FEB;
}
.addmargin{
	min-height:1.875em;
}
.application ol li,
.application ul li{
	/* font-size:1.125em; */
	font-size: 1em;
	line-height:2;
}
.application ul li{
	list-style: disc;
}
.add_item_margin li{
	margin-bottom: 1.5em;
}
.application_list ul{
	padding:0 1.5em;
}
.application_list > p{
	font-size:1.25em;
	margin-bottom:0.5em;
	text-decoration: underline;
}
.application_list .appli_left{
	padding-left:1.2em;
}
.appli_left p{
	font-size:1.25em;
	margin-bottom:0.5em;
}
.application_family{
	min-height:12em
}
.aboutcontainer{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 89.5%;
    padding: 3em 5.5em 5em 10%;
    margin-top: -20em;
    background: #fff;
    box-sizing: border-box;
}
.aboutimg{
	width:21.5em;
	margin-right:5em;
}
.aboutcontent{
	width:38em;
	font-size:1.25em;
	line-height:1.5;
	text-align: left;
}
.aboutcontent ul{
	padding-left:1.5em;
}
.aboutcontent ul li{
	list-style:disc;
}
.aboutcontent .about_list{
	margin-top:1.5em;
}
.aboutcontent .aboutlist_first{
	margin-top:2.25em;
}
.aboutcontent hr{
	margin:0.5em 0 2em;
}


/*compared*/
.compared-container{
	width: 73%;
	margin:0 auto;
}
.compared-list{
	display:flex;
	/* justify-content: center; */
	justify-content:flex-start;
	padding-left:16%;
}
.compared-item{
	max-width:50%;
	color: #fff;
	border-left:1px solid #fff;
	background:#0E7FEB;
	box-sizing:border-box;
}
.compared-item span{
	display:block;
	width:100%;
	font-size:1.125em;
	line-height:1.5;
	padding:1em;
	box-sizing: border-box;
	text-align: center;
}
.compared-table{
	position: relative;
    display: flex;
    width: 100%;
    justify-content:flex-start;
    padding-left: 16%;
    box-sizing: border-box;
}
.compared-table .tr{
	display:block;
	width:100%;
	max-width:50%;
}
.compared-table .tr:nth-child(even) span{
	background: #F2F2F2;
}
.compared-table .tr:first-child{
	position: absolute;
    left: 0;
	width: 16%;
    max-width: 16%;
	text-align:left;
	background: #fff;
}
.compared-table .tr:first-child{
	width:16%;
	text-align:left;
}
.compared-table .tr span{
	display:block;
	width:100%;
	height: auto;
	font-size:1.125em;
	line-height:1.5;
	padding:1.2em 1em;
	text-align:center;
	box-sizing: border-box;
	border-bottom:1px solid #848580;
}
.compared-table .tr .noborder,
.compared-table .tr span:last-child{
	border-bottom:none;
}
.compared_readmore{
	display: flex;
	padding-left:16%;
}
.compared_readmore li{
	width:25%;
	text-align:center;
	margin:1.5em 0;
}
.compared-table .tr span:last-child{
	background:#fff;
}
.compared-table .tr span .readmorebtn{
	display: inline-block;
	padding:0.6em 1.2em;
	font-size:1.125em;
	color:#fff;
	background:#0E7FEB;
	border-radius:2em;
	cursor:pointer;
}


/*Index CSS START*/
.indexbanner-container{
	position:relative;
	top: 0;
	left:0;
	width:100%;
}
.indexbanner-container .matters{
	position:absolute;
	top:50%;
	right:20%;
	transform:translateY(-50%);
	font-size:5.6em;
	letter-spacing:2px;
	font-weight:bold;
	line-height:1.5;
	color:#fff;
	text-shadow:3px 3px 6px rgba(0, 0, 0, 0.16);
	font-family:"Myriad Pro", "Semibold","Helvetica Neue",'微软雅黑';

}
.indexbanner-container img{
	display:block;
	width: 100%;
}
.about_UKM{
	position: relative;
	display:flex;
	justify-content:space-between;
	width:90%;
	/*padding:4em 10em 4em 12.75em;*/
	padding:4em 10em 4em 10%;
	border-top:1.25em solid #283375;
	background:#f2f2f2;
	box-sizing: border-box;
	z-index: 1;
}
.about_UKM_ct{
	max-width: 58%;
	line-height:1.5;
}
.about_UKM .subtit{
	margin:2.5em 0 0.5em;
	font-size:2em;
}
.about_UKM p{
	font-size:1.5em;
	line-height: 2;
}
.about_UKM .btn{
	margin-top:2.5em;
}
.popular-visa-container{
	position: relative;
	margin-top:-6em;
	padding:18em 0;
	background:#060938;
	z-index: 0;
}
.popular-visa-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.popular-visa-item{
	width:30%;
	margin-right:5%;
	margin-top:4em;
}
.popular-visa-list .popular-visa-item:nth-child(3n+3){
	margin-right:0;
}
.popular-visa-item .desc{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* max-width:82.85%; */
	max-width:86%;
	margin:-5.25em auto 0;
	min-height:7.25em;
	line-height:1.25;
	background:#fff;
	z-index: 1;
	cursor:pointer;
}
.popular-visa-item .desc span{
	display:block;
	width:100%;
	font-size:1.125em;
	padding:0.2em 0.5em;
	color:#060938;
	text-align: center;
	box-sizing:border-box;
}
.popular-visa-item .desc:hover em{
	display:block;
}
.popular-visa-item .desc em{
	display:none;
	position: relative;
	padding:0.2em 0.5em;
	color:#060938;
	font-size:1.125em;
	font-style: normal;
	text-decoration: underline;
}
.popular-visa-item .desc em::after{
	position: absolute;
    right:-0.85em;
    top:50%;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top:0.45em solid transparent;
    border-left:0.65em solid #060938;
    border-bottom:0.45em solid transparent;
    transform: translateY(-50%) scale(0.8);
}
.index-video-container{
	display:flex;
	align-items: center;
	position: relative;
	width:90%;
	margin-left: 10%;
	margin-top:-4em;
	padding:4em 3em 2.5em;
	background:#F2F2F2;
	box-sizing:border-box;
	z-index: 2;
}
.index-video-box{
	width:42%;
}
.index-video-desc{
	width:30%;
	margin-top:4em;
	margin-left: 7%;
	line-height:1.5;
}
.index-video-desc .subtit{
	font-size:2em;
	margin-bottom:1em;
}
.index-video-desc p{
	font-size:1.25em;
	line-height:2;
}
.morebtn-video{
	margin-top:4em;
	padding:1em 1.75em;
}
.indexvideolist{
	position:relative;
	padding-bottom:3em;
}
.indexvideolist .swiper-button-prev,
.indexvideolist .swiper-button-next{
	position: absolute;
	top:85%;
	/*margin-top:-2em;*/
	width:auto;
	height:auto;
	color:#848580;
	background:none;
}
.indexvideolist .swiper-button-prev{
	left: 0;
}
.indexvideolist .swiper-button-next{
	right:0;
}
.indexvideolist .iconfont{
	font-size:3em;
}
.indexvideolist .swiper-slide{
	min-height:5em;
}
.indexvideolist .swiper-button-next.swiper-button-disabled, 
.indexvideolist .swiper-button-prev.swiper-button-disabled{
	opacity:0.35;
}
.team-tit{
	position:relative;
	margin:10em 10% 3em;
}
.team-tit-bg{
	position: absolute;
    left: 0.5em;
    top: 64%;
    font-size: 4.85em;
    letter-spacing: -2px;
    font-style: italic;
    color: #848580;
    opacity: 0.05;
	/* position:absolute;
	right:0;
	top:0.1em;
	font-size:9em;
	letter-spacing:-2px;
	font-style:italic;
	color:#848580;
	opacity:0.05; */
}
.team-box{
	position: relative;
	display:flex;
	align-items: center;
	justify-content:space-between;
	width:90%;
	padding:2.5em 5em 2.5em 10%;
	line-height:1.5;
	background: #fff;
	box-sizing:border-box;
	z-index: 1;
}
.team-img{
	width:44%;
}
.team-des{
	width:56%;
	padding-left:4%;
	box-sizing:border-box;
}
.team-box .name{
	font-size:2.5em;
	line-height:1.5;
}
.team-box .pos{
	font-size:1.6em;
	line-height:1.5;
}
.team-box p{
	font-size:1.25em;
	line-height:2;
}
.partner-container{
	position:relative;
	padding-top: 25em;
	margin-top: -16.5em;
	background:#F2F2F2;
	z-index:0;
}
.index-partnerlist{
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
	padding:3.5em 0 5em;
}
.index-partnerlist .partner{
	display:flex;
	min-width:25%;
	padding-right:8%;
	margin-bottom:2em;
	align-items:center;
	box-sizing:border-box;
}
.partner img{
	width:100%;
}
.index-partnerlist .partner:nth-child(1){
	min-width:21%;
	width:13%;
	padding-right:8%;
}
.index-partnerlist .partner:nth-child(2){
	min-width:29%;
	width:22.5%;
	padding-left:2%;
	padding-right:4.5%;
}
.index-partnerlist .partner:nth-child(3){
	width:17.5%;
	padding-left:4.5%;
	padding-right:3%;
}
.index-partnerlist .partner:nth-child(4){
	width:20%;
	padding-left:5%;
	padding-right:0;
}
.index-partnerlist .partner:nth-child(5){
	width:17.5%;
}
.index-partnerlist .partner:nth-child(6){
	width:12%;
	padding-left:4%;
	padding-right:9%;
}
.index-partnerlist .partner:nth-child(7){
	width:20%;
	padding-right: 0;
	padding-left:5%;
}
.coverage-box{
	display:flex;
	justify-content: space-between;
	padding-top:7.5em;
}
.coverage{
	width:60%;
}
.coverage img{
	display:block;
	width:100%;
}
.coverage p{
	font-size: 3.25em;
	margin:1em 0;
	text-align: center;
}
.coverage-tit{
	width:35%;
}
.coverage-tit p{
	font-size:1.25em;
	line-height:1.5;
}
.indexcase-container{
	padding:4.25em 0;
	background:#f2f2f2;
}
.indexcase-container .case-des{
	margin:2em auto 1.5em;
	font-size:1.875em;
	line-height:1.5;
}
.indexcase-container .case-name{
	font-size:1.875em;
	line-height:1.125;
	color:#0E7FEB;
}
.indexcase-container .case-name span{
	font-size:0.65em;
}
.contactus-container{
	background: url("../../image/global/contactbg.jpg") no-repeat center;
	background-size:cover;
}
.indexcontact{
	display:flex;
	justify-content: space-between;
	padding:6em 0 4.8em;
	line-height:1.5;
}
.contact-form{
	width:48%;
}
.text-input{
    border-bottom: 1px solid #fff;
}
.text-input>p{
	position:relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 1em 0;
}
.text-input>p .error{
	position: absolute;
	top:100%;
	left:0;
	color:#FDC344;
	font-size:1em;
	text-shadow: 1px 1px 0 #000;
}
.text-input label{
	font-size:1.125em;
	line-height:1.5;
	color:#fff;
}
.text-input input,
.text-input textarea{
	background: transparent;
	outline: none;
	border:none;
	font-size:1.25em;
	line-height:1.5;
	padding-left:1em;
	color:#fff;
	vertical-align: baseline;
	box-sizing:border-box;
}
.text-input input{
	width:80%;
}
.text-input textarea{
	width:88%;
	/*min-height:8em;*/
	min-height:9.55em;
}
.msg-input>p{
	display: flex;
	align-items: flex-start;
	padding:0;
}
.contact-form .w-48{
	width:48%;
}
.contact-form .w-48 input{
	max-width:60%;
}
.contact-form .submit-btn{
	margin-top: 4em;
	border:none;
	background:#D4202F;
	outline:none;
}
.contact-form .submit-btn:hover{
	background: #283375;
	transition: background 1s;
	-moz-transition: background 1s; /* Firefox 4 */
	-webkit-transition: background 1s; /* Safari 和 Chrome */
	-o-transition: background 1s; /* Opera */
}
.phonenumber{
	display:block;
	font-size:3em;
	margin:0.5em 0;
}
.indexcontact .media-icon{
	display:inline-block;
	width:3.5em;
	margin-right:1.25em;
}
.indexcontact .contact-btn{
	display:inline-block;
	margin-top:3em;
}
.email-input{
	/*margin-top:1.25em;*/
	margin:1.5em 0;
}
.caseslide{
	width:80%;
	margin:0 auto;
	padding-bottom:4em;
}
.caseslide .swiper-pagination-bullet{
	width:1.25em;
    height:1.25em;
    display:inline-block;
    border-radius: 100%;
    background:#283375;
    border:1px solid #283375;
    opacity:1;
}
.caseslide .swiper-pagination-bullet-active{
	background:#fff;
    border:1px solid #283375;
    opacity:1;
}
.bannerslide .swiper-pagination-bullet{
	background:#fff;
	border:1px solid #707070;
	opacity:1;
}
.bannerslide .swiper-pagination-bullet-active{
	background:#707070;
    border:1px solid #707070;
    opacity:1;
}
::-webkit-input-placeholder { color:#fff; }
::-moz-placeholder { color:#fff; } /* firefox 19+ */
:-ms-input-placeholder { color:#fff; } /* ie */
input:-moz-placeholder { color:#fff; }
/*Index CSS END*/

/*About US CSS*/
.aboutus-content{
	line-height:1.5;
}
.aboutus-content .subtit{
	margin:-1.6em auto 1.6em;
	font-size:1.875em;
}
.aboutus-content p{
	font-size:1.25em;
}
.aboutus-content ul{
	display:flex;
	justify-content:space-between;
}
.aboutus-content ul li{
	width:49.85%;
	padding:2em 3em;
	background: #F2F2F2;
	box-sizing:border-box;
}
.aboutus-content ul li span:first-child{
	display:block;
	font-size:1.5em;
}
.aboutus-content ul li span:last-child{
	display:block;
	font-size:1.25em;
}
.milestone{
	padding-bottom:0.1em;
}
ul.milestonelist{
	position: relative;
	display: flex;
	justify-content:space-between;
	padding-right:4.5em;
	margin-bottom:9em;
}
ul.milestonelist li{
	position: relative;
	display:flex;
	font-size:1.25em;
	line-height:1.5;
}
ul.milestonelist li::before{
	display: inline-block;
    content: "";
    float: left;
    width: 1.875em;
    min-height:2.5em;
    margin: 0 1em;
    background: url(../../image/aboutus/coordinate-point-img%402x.png) no-repeat top left;
    background-size:contain;
}
ul.milestonelist li::after{
	position:absolute;
	left:0;
	top:100%;
	display:block;
	content:"";
	clear:both;
	width:4.5em;
	height:4.5em;
	/* margin:1.25em 0; */
	margin:2.75em 0;
	background:url("../../image/aboutus/circle-img%402x.png") no-repeat top left;
	background-size:contain;
	z-index: 1;
}
ul.milestonelist li .period{
	position:absolute;
	left:0;
	top:100%;
	/* margin-top:7em; */
	margin-top:8.5em;
	width:4.5em;
	text-align:center;
}
.mobile_milestone,
ul.milestonelist::after{
	position: absolute;
	display:block;
	content:"";
	left: 0;
	top:100%;
	width:100%;
	height:10em;
	background:url("../../image/global/arrow%402x.png") no-repeat top left;
	background-size:100%;
	z-index:0;
}
.mobile_milestone{
	display: none;
}
.ourteam{
	display:flex;
	align-items:center;
	padding:0 5em 10em;
	line-height:1.5;
}
.ourteam img{
	display:block;
	width: 46.5%;
}
.ourteam .teamintro{
	margin-left:6em;
}
.ourteam .teamintro li{
	width:100%;
	list-style: disc;
}
.ourteam .name{
	font-size:2.85em;
}
.ourteam .pos{
	font-size:1.875em;
}
.ourteam .intro{
	margin-top:1.5em;
	font-size:1.875em;
}
.featurebox{
	display:flex;
	justify-content:space-between;
	width:90%;
	margin:-20em 0 6.5em 0;
	padding:5em 2.5em 4em 10%;
	background:#fff;
	box-sizing:border-box;
}
.featurebox .feature{
	position:relative;
	display:flex;
    flex-direction:column;
    width:20%;
    padding:0 1.25em 0 2.5em;
    box-sizing:border-box;
}
.featurebox .feature::before{
	position: absolute;
	display:inline-block;
	content:"";
	width:1.625em;
	height:100%;
	max-height:24em;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:url("../../image/aboutus/borderimg%402x.png") no-repeat center;
	background-size:contain;
}
.featurebox .feature:first-child{
	padding-left:0;
}
.featurebox .feature:last-child{
	padding-right:0;
}
.featurebox .feature:first-child::before{
	display: none;
}
.feature-orderbox{
	display:flex;
	align-items:center;
	justify-content: center;
	min-height:4em;
}
.ordernum{
	display:inline-block;
	width:1.2em;
	min-width:1.2em;
	height:1.2em;
	line-height:1.2em;
	font-size:2.5em;
	color:#fff;
	text-align:center;
	border-radius:50%;
	background:#060938;
}
.feature-tit{
	margin-left:0.5em;
	font-size:1.125em;
	line-height:1.5;
}
.featurebox .feature > img{
	width:10em;
	margin:2.5em auto 1.5em;
}
.featurebox .feature > p{
	/* font-size:0.75em; */
	font-size:1.25em;
	line-height:1.5;
}
/*About US CSS*/

.processtit h3{
	font-size:3.75em;
}
.processlist{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin:4em auto 5em;
	font-size:1.5em;
	line-height:1.5;
}
.processlist-wrap{
	padding-bottom: 1em;
}
.processlist-wrap .feature{
	width:30%;
	margin-bottom:1em;
}
.processlist-wrap .feature:nth-child(3){
	padding-right: 10%;
}
.processlist-wrap .feature:nth-child(4){
	padding-left: 10%;
}
.processlist .process_img{
	width:7em;
	margin:0 auto 0.5em;
}
.processlist-nowrap-bg{
	position: absolute;
	display: block;
	/*content: "";*/
	left: -8%;
	top: 100%;
	width: 116%;
	height: 8em;
	margin-top: -7em;
	background: url(../../image/global/arrow%402x.png) no-repeat top left;
	background-size: 100%;
	z-index: -1;
}
.processlist-wrap::after{
	position: absolute;
	display: block;
	content: "";
	left: -15%;
	top: 100%;
	width: 115%;
	height: 16em;
	margin-top: -18em;
	background: url(../../image/global/arrow_wrap%402x.png) no-repeat top left;
	background-size: 100%;
	z-index: -1;
}
.application_bg,
.application-minhei{
	min-height:38em;
}
.application-minhei .application_family{
	min-height:14em;
}
.comparedseltxt{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.comparedseltxt .comparedsel{
	width:2em;
}
.comparedseltxt .iconfont{
	font-size:1.25em;
	color:#283375;
	font-weight:bold;
}
.irinvestors-application-box{
	display: flex;
	justify-content: space-between;
	/* align-items: flex-start; */
	margin-top:6em;
}
.irinvestors-application-left{
	width: 58.5%;
	background: #F2F2F2;
}
.irinvestors-application-right{
	display:flex;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	width: 39.5%;
}
.irinvestors-application-box h3{
	font-size:2.85em;
    margin-left:2em;
}
.irinvestors-application-box hr {
    margin: 1.5em 0 1.5em 6em;
}
.irinvestors-application-box .application{
	padding: 4.5em 1em  6em 0;
	box-sizing:border-box;
	background: #F2F2F2;
}
.irinvestors-application-right .application{
	padding:3em 1em  4em 0;
}
.irinvestors-application-box .application_list > p{
	text-decoration:none;
	line-height:1.5;
}
.irinvestors-application-box ul{
	padding:0;
}
.irinvestors-application-box ul li{
	display: flex;
	list-style: none;
}
.irinvestors-application-box ul li span{
	padding-right: 1em;
}
.pet-featurelist-bg{
  	width: 30%;
    margin-left: 10%;
    height: 20em;
    background: #283375;
    margin-top: -3.5em;
}
.pet-featurelist{
	position: relative;
	width:74%;
	display: flex;
	justify-content: space-between;
	margin:-13.5em auto 0;
	padding:2.5em 1.75em;
	background: #F2F2F2;
	box-sizing: border-box;
}
.pet-featurelist .feature_img{
	width: 100%;
	margin-bottom: 1em;
}
.pet-featurelist .feature{
	width:20%;
	padding:0 1em;
	box-sizing: border-box;
}
.pet-featurelist .feature span{
	font-size:1em;
	line-height:1.5;
}
.petcate-container{
	margin-top:5em;
}
.petcate-container > p{
	margin:3em auto;
	font-size: 1.25em;
	line-height:1.5;
}
.petcatelist{
/*	display: flex;
	justify-content: space-between;*/
	line-height:1.5;
}
.cate-dogs>ul>li>span,
.petcatelist>ul>li>span{
	font-size:2.5em;
	text-decoration: underline;
}
.petcatelist>ul>li{
	margin-bottom:5em;
}
.petcatelist ul li ul{
	padding-left: 1.25em;
}
.petcatelist ul li ul li{
	list-style:disc;
	font-size: 1.25em;
}
.cate-dogs{
	display:flex;
	justify-content: space-between;
	width:60%;
}
.coverageslide{
	width: 100%;
    padding: 0 3em;
    left: -3em;
    margin-bottom:5em;
    box-sizing: content-box;
}
.coverageslide .swiper-button-prev,
.coverageslide .swiper-button-next{
	position: absolute;
	top:auto;
	/*margin-top:-2em;*/
	display: flex;
    align-items: center;
    justify-content: center;
    margin:1em;
	width:5em;
	height:5em;
	border-radius:100%;
	color:#848580;
	background:#fff;
	box-shadow: 0px 0px 15px #00000029;
	bottom:6.25em;
}
.coverageslide .swiper-button-prev{
	left:40%;
	margin-left:-2em;
}
.coverageslide .swiper-button-next{
	right:0;
}
.coverageslide .iconfont{
	font-size:3em;
}
.video-wrapper{
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom:0.85em;
}
.video-wrapper .video{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled{
	opacity: 0;
}

.showdropdown.active .comparedsel{
	animation:iconfont_rotate 400ms linear;
	animation-fill-mode: forwards;
	/* transform:rotate(180deg); */
}
.indexcasewrapper{
	width:80%;
	position: relative;
}
.indexcasebg::before{
	display: block;
	position: absolute;
	content: '“';
	top: 0;
	left:-0.5em;
	font-size:15em;
	color: #0E7FEB;
	font-family: "tensentype-ruihei", sans-serif;
	font-weight: 400;
	font-style: normal;
	z-index:0;
}
.indexcasebg::after{
	display: block;
	position: absolute;
	content: '”';
	bottom:-0.5em;
	right: -0.5em;
	font-size:15em;
	color: #0E7FEB;
	font-family: "tensentype-ruihei", sans-serif;
	font-weight: 400;
	font-style: normal;
	z-index:0;
}
.pagetitle h3 span{
	display:inline-block;
	margin:0 8px;
	cursor:pointer;
}
.detail-sharebox ul{
	display: flex;
	align-items:center;
	margin:1.5em 0;
}
.detail-sharebox ul li{
	width:1.5em;
	margin-right:1.5em;
	cursor: pointer;
}
.detail-sharebox ul li.more{
	width:1.8em;
	margin-right:0;
}
.detail-sharebox ul li img{
	display:block;
	width:100%;
}
.toast-container{
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 999999;
    background: transparent;
}
.toast-content{
	padding:18px 28px;
    font-size:20px;
    border-radius: 4px;
    background: rgba(17, 17, 17, 0.7);
}
.facebook-share{
	position:relative;
}
.facebook-share .fb_iframe_widget {
    position: absolute;
    width: 1.5em;
    top: 0;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
}
.second_identity{
	min-width: 11em;
}
.header-menu-list .second_identity .child-item a{
	width: 116%;
}
/* .goldenvisa-feature-container{
	width: 79.5%;
    margin: 0 auto;
} */
.featurelistwrap{
	flex-wrap: wrap;
	justify-content: center;
}
.featurelistwrap .feature{
	width: 25%;
	margin-bottom: 2.5em;
}
.compared-list-2{
	margin-top:5em;
}
.compared-list-2 .compared-table .tr,
.compared-list-2 .compared-item{
	width: 20%;
}
.compared_menu_list{
	display: flex;
	align-items: center;
	justify-content: center;
	width:100%;
	margin-bottom: 6em;
}
.compared_menu_list .compared_menu_item{
	margin:0 2em;
	padding:1em 2em;
	font-size: 1.5em;
	border: 1px solid #0E7FEB;
}
.compared_menu_list .compared_menu_item.active{
	color:#fff;
	background: #0E7FEB;
	border: 1px solid #0E7FEB;
}

@media screen and (max-width:1680px) {
	.ourteam .name{
		font-size:2.25em;
	}
	.index-video-desc .subtit,
	.about_UKM .subtit,
	.processlist,
	.ourteam .pos,
	.ourteam .intro,
	.indexcase-container .case-name,
	.indexcase-container .case-des{
		font-size:1.5em;
	}
	.casecontent .case_type span,
	.application_list > p,
	.faq_tit,
	.service_tit,
	.visatit .desc,
	.about_UKM p{
		font-size:1.25em;
	}
	.petcatelist ul li ul li,
	.faq_content,
	.service_content,
	.team-box p,
	.index-video-desc p,
	.popular-visa-item .desc span,
	.aboutus-content p,
	.aboutus-content ul li span:last-child,
	ul.milestonelist li{
		font-size:1.125em;
	}
	.popular-visa-item .desc span{
		font-size:1em;
	}
	.popular-visa-item .desc em{
		font-size: 1em;
	}
	.pagetitle h3{
		font-size:2em;
	}
	.irinvestors-application-box h3{
		font-size:2.5em;
	}
	.irinvestors-application-box hr{
		margin:1.5em 0 1.5em 5em;
	}
	.btn{
		font-size:1.125em;
	}
	/*hr{
		width:9em;
	}*/
	.application ol li,
	.application ul li{
		line-height:1.6;
	}
	.order_num>span{
		font-size:4.5em;
	}
	.order_num{
		min-width:5em;
	}
	.addmargin{
		min-height:1.5em;
	}
	.application-left hr{
		margin:1.5em 0 1.5em 5em;
	}
	.aboutcontent{
		width:30em;
	}
	.processlist-nowrap-bg{
		margin-top:-6em;
	}
	.processlist-wrap::after{
		margin-top:-15em;
	}
	.processlist-wrap .feature{
		margin-bottom:0;
	}
	.text-input textarea{
		min-height:6.5em;
	}
	.feature_img{
		width:8em;
	}
	ul.milestonelist li{
		font-size:1em;
	}
	ul.milestonelist li::before{
		width: 1.5em;
	}
	.compared-item span{
		font-size: 1em;
	}
	.compared-container{
		width: 78%;
	}
}
@media screen and (max-width:1240px) {
	.casecontent{
		font-size:1em;
	}
	.casecontent .case_tit span{
		font-size:1.125em;
	}
	.casedetail .title{
		font-size:2em;
	}
	.application_family{
		min-height:auto;
		padding:1em 0;
	}
	.order_num{
		min-width:4.5em;
	}
	.application p,
	.application ol li,
	.application ul li {
	    font-size: 1em;
	}
	.order_num>span{
		font-size:4em;
	}
	.index-video-desc{
		width: 40%;
	}
	.morebtn-video{
		margin-top: 2em;
	}
	.contact-form{
		min-width:50%;
	}
	.feature-tit{
		font-size:1em;
	}
	.ordernum{
		font-size:2em;
	}
	.irinvestors-application-left .application{
		width:100%;
		margin-bottom:0.1rem;
		padding:0.6rem 0;
	}
	.irinvestors-application-box h3{
		margin-left:1.5em;
	}
	.irinvestors-application-box hr{
		margin: 1.5em 0 1.5em 4.5em;
	}
	.aboutcontent{
		width:26em;
	}
	.btn{
		font-size:1em;
	}
	.popular-visa-item .desc span{
		font-size:0.85em;
		padding:0.2em 0;
	}
}
@media screen and (max-width:1024px) {
	.videocontainer{
		width:94.5%;
		padding:3em 0 5em 5%;
	}
	.indexbanner-container .matters{
		font-size:4.5em;
	}
	.featurebox{
		width:94.5%;
		padding:5em 2.5em 4em 5%;
	}
	.featurebox .feature:first-child{
		min-width:22%;
	}
	.banner{
		width:94.5%;
	}
	ul.milestonelist{
		margin:0 auto 8em;
	}
	
}

@media screen and (max-width: 768px) {
	hr {
	    width:1.6rem;
	    height:0.08rem;
	    margin:0.2rem auto;
	}
	.about_UKM p,
	.service_content,
	.application ul li,
	.index-video-desc p,
	.team-box p{
		line-height:1.5;
	}
	.popular-visa-item .desc span{
		/*font-size:0.4rem;*/
		font-size:0.36rem;
	}
	.coverageslide .swiper-button-prev, .coverageslide .swiper-button-next{
		width:0.68rem;
		height:0.68rem;
	}
	.coverageslide .iconfont{
		 font-size: 0.5rem;
	    font-weight: bold;
	    color: #060938;
	}
	.inner-width{
		width:82%;
	}
	.btn{
		font-size:0.2rem;
		padding:0.16rem 0.32rem;
	}
	.pagetitle{
		margin:0.4rem auto 0.8rem;
	}
	.banner {
	    width:84%;
	    border-bottom:0.4rem solid #283375;
	}
	.banner-img{
		width:100vw;
	}
	.caselist .case{
		display:block;
		width:100%;
		margin-right: 0;
	}
	.caselist .case_img{
		width:100%;
		max-height:100%;
	}
	.casecontent{
		width:100%;
		padding-left: 0;
	}
	.casecontent .case_tit{
		/* padding:0.28rem 0.2rem; */
		padding:0.28rem 0.2rem 0 0.2rem;
	}
	.casecontent .case_tit span{
		font-size:0.32rem;
	}
	.casedetail .title{
		/*font-size:0.4rem;*/
		font-size:0.36rem;
	}
	.casecontent p,
	.casecontent .case_des{
		font-size:0.26rem;
		/* margin:0.2rem auto; */
	}
	.casecontent .readmore{
		bottom:0.4rem;
		margin-left:0.2rem;
		font-size:0.26rem;
		float: none;
	}
	.caselist .case{
		padding-bottom:1.2rem;
		margin-bottom:0.4rem;
	}
	.gray_bg{
		min-height:2.4rem;
	}
	.banner{
		width:84%;
		background: #F2F2F2;
	}
	.videobox {
	    width:100%;
	    max-width:100%;
	    min-height:auto;
	}
	.aboutcontainer,
	.videocontainer{
		position: relative;
		display:block;
		margin-top:-1.8rem;
		padding:0.4rem 0.88rem 0.6rem 0.4rem;
		margin-bottom:0.6rem;
	}
	.aboutcontainer{
		padding-left:0.6rem;
	}
	.visatit{
		width:100%;
		margin:0.4rem 0 0 0;
	}
	.visatit h1{
		font-size:0.42rem;
	}

	.application-content{
		position:relative;
		display:block;
		width:100%;
		padding:0.6rem 0;
		background: url("../../image/visa/application_mobile_bg.png") no-repeat top left;
		background-size:cover;
	}
	.application-left,.application-right{
		display:block;
		width:84.5%;
		margin:0 auto;
		max-width:100%;
	}
	.addmargin{
		height:0.4rem;
	}
	.application-left{
		margin-bottom:0.4rem;
	}
	.aboutimg{
		position:absolute;
		width:3.6rem;
		margin:0 auto;
		left:50%;
		transform: translateX(-50%);
	}
	.aboutcontent{
		width:100%;
		margin-top:4rem;
	}
	.application p, 
	.application ul li,
	.visatit .tip,
	.faq_tit,
	.service_tit,
	.service_content,
	.aboutcontent,
	.application ul li,
	.visatit .desc{
		font-size:0.26rem;
	}
	.application-left h3{
		font-size:0.4rem;
		margin-left:1.2rem;
	}
	.application-left hr{
		margin:0.1rem 0 0.24rem 1.2rem;
	}
	.order_num{
		min-width:1.2rem;
	}
	.order_num>span{
		font-size:1.2rem;
	}
	.application{
		padding:0.4rem 0;
	}
	.aboutcontent hr{
		margin:0.2rem 0 0.6rem;
	}
	.mobilewrap{
		display: flex;
		flex-wrap: wrap;
	}
	.mobilewrap .feature{
		width:50%;
		margin-bottom:0.4rem;
	}
	.featurelist,
	.aboutcontent .aboutlist_first{
		margin-top:0.6rem;
	}
	.feature-container{
		margin-top:0;
	}
	.serviceprocess-container{
		margin-top: 0.8rem;
	}
	.feature{
		font-size:0.26rem;
	}
	.showall{
		padding:0.2rem 0.24rem;
		font-size:0.2rem;
	}

	.compared-container{
		width:100%;
	}
	.compared_readmore,
	.compared-list{
		display:block;
		width:100%;
		padding-left: 0;
	}
	.compared_readmore li,
	.compared-item{
		float:left;
		width:50%;
	}
	.compared-table{
		padding-left: 0;
	}
	.compared-table .tr{
		display:block;
		width:50%;
		/*border-bottom:1px solid #848580;*/
	}
	.compared-table .tr:first-child{
		position: relative;
		max-width:100%;
		width:50%;
	}
	.compared-table .tr:last-child{
		border-bottom:none;
	}
	.compared-table .tr span{
		display:inline-block;
		float:left;
		width:100%;
		font-size:0.26rem;
		padding:0 0.4rem 0.6rem;
		text-align:left;
		box-sizing: border-box;
	}
	.compared-table .tr span em{
		display: inline-block;
		width:100%;
		height:1rem;
		line-height:1rem;
		font-style: normal;
		text-decoration:underline;
	}
	.compared-table .tr:nth-child(odd) span{
		background:#F2F2F2;
	}
	.compared-table .tr:nth-child(even) span{
		background:#fff;
	}
	.compared-table .tr span:last-child{
		background:#fff;
		border-bottom:none;
		text-align:center;
		margin-top: 0.56rem;
	}
	.compared-table .tr span .readmorebtn{
		font-size:0.2rem;
		padding: 0.2rem 0.24rem;
    	border-radius:0.5rem;
	}
	.compared-item span{
		font-size:0.24rem;
		padding:0.3rem 0.2rem;
		/*padding:0.36rem;*/
		text-align:left;
	}
	.readmorebtn{
		padding: 0.2rem 0.28rem;
		font-size:0.24rem;
	}
	.mobileline{
		width:84%;
		height: 0.4rem;
		background: #283375;
	}
	.about_UKM{
		display:block;
		width:100%;
		padding:0.3rem 0 0.5rem 0.4rem;
		border-top:none;
		box-sizing:border-box;
		background: #F2F2F2;
	}
	.about_UKM_ct{
		max-width:80%;
	}
	.about_UKM .subtit{
		margin:0.2rem 0 0.1rem;
		font-size:0.32rem;
	}
	.about_UKM p{
		font-size:0.26rem;
	}
	.about_UKM_ct .morebtn_aboutukm{
		margin:0.28rem 0 0.38rem;
	}
	.popular-visa-list{
		display: block;
	}
	.popular-visa-container{
		margin-top:0;
		padding:1rem 0 1.5rem 0;
	}
	.popular-visa-item{
		width:100%;
		margin-top:0.8rem;
		margin-right:0;
	}
	.popular-visa-item .desc{
		margin:-4em auto 0;
	}
	.indexbanner-container .matters{
		font-size: 0.7rem;
	    left: 1.2rem;
	    right: 0;
	    top: 43%;
	}
	.index-video-container{
		display:block;
		width:95%;
		margin-left:5%;
		padding:0.4rem 0.625rem 0.32rem 0.5rem;
		margin-top:0.25rem;
	}
	.index-video-box{
		width:100%;
	}
	.index-video-desc{
		width:100%;
		margin-top:0.2rem;
    	margin-left:0;
	}
	.index-video-desc .subtit{
		margin-bottom:0.2rem;
		font-size:0.3rem;
	}
	.index-video-desc p{
		font-size:0.26rem;
	}
	.team-tit{
		margin:1rem 0 0.56rem 0.4rem;
	}
	.team-tit-bg {
		width: 100%;
		top: 0.3rem;
		font-size: 0.4rem;
		text-align: center;
		left: 0;
		opacity: 0.1;
	    /* top: 0.5rem;
	    font-size: 0.95rem;
	    right:0; */
	}
	.team-box{
		display:block;
		width:95%;
		padding:0 0 0.9rem 0.4rem;
	}
	.team-img{
		width:100%;
	}.team-des{
		width:100%;
		margin-top:0.4rem;
		padding-right:0.4rem;
	}
	.partner-container{
		margin-top: -0.9rem;
		padding-top:1.5rem;
	}
	.index-partnerlist{
		padding:0 0 0.5rem;
	}
	.indexcontact{
		display: block;
	}
	.team-box p{
		font-size:0.26rem;
	}
	.team-box .pos{
		font-size:0.3rem;
	}
	.team-box .name{
		font-size:0.4rem;
	}
	.coverage-tit{
		width:100%;
		text-align:center;
	}
	
	.coverage-box{
		display: block;
		padding:0.8rem 0 1.2rem;
	}
	.coverage{
		width:100%;
	}
	.coverage p{
		font-size:0.38rem;
	}
	.indexcase-container .case-des{
		font-size:0.26rem;
	}
	.indexcase-container .case-name{
		font-size:0.24rem;
	}
	.phonenumber{
		font-size:0.45rem;
	}
	.indexcontact .media-icon{
		width:0.68rem;
		margin-right:0.2rem;
	}
	.contact-form{
		min-width:100%;
		margin-top:0.6rem;
	}
	.text-input label{
		font-size:0.28rem;
	}
	.contact-form .w-48 input{
		width:50%;
	}
	.text-input input{
		width:74%;
		font-size:0.28rem;
		padding-left:0.1rem;
	}
	.text-input textarea{
		width:84%;
		font-size:0.28rem;
		padding-left:0.1rem;
		min-height:1.6rem;
	}
	.indexcontact{
		padding:0.4rem 0 0.8rem;
	}
	.caseslide .swiper-pagination-bullet{
		width:0.16rem;
		height:0.16rem;
	}
	.caseslide{
		padding-bottom:3em;
	}
	.indexcase-container{
		padding:0.4rem 0;
	}
	.contactus-container{
		background: url("../../image/global/contactbg_mobile%402x.jpg") no-repeat center;
		background-size:cover;
	}
	.indexcontact .contact-btn{
		margin-top:0.3rem;
	}
	.aboutus-content .subtit{
		margin:-0.4rem auto 0;
		font-size:0.3rem;
	}
	.aboutus-content ul li span:last-child,
	.aboutus-content p{
		font-size:0.26rem;
	}
	.aboutus-content ul{
		display:block;
	}
	.aboutus-content ul li{
		width:100%;
		padding:0.4rem 0.8rem;
		margin-bottom:0.2rem;
	}
	.aboutus-content ul li span:first-child{
		font-size:0.3rem;
	}
	ul.milestonelist{
		/* width: 180%; */
		padding-right:0;
		/* margin-bottom:1.8rem; */
		margin-bottom:1rem;
		overflow-x: auto;
		overflow-y: hidden;
	}
	ul.milestonelist li::before{
		min-width:0.3rem;
	    width:0.36rem;
	    min-height:0.56rem;
	    margin:0 0.2rem 0 0;
	}
	ul.milestonelist li{
		/* width:33.3%; */
		min-width: 2.2rem;
		min-height: 2.75rem;
		padding-right:0.2rem;
		font-size:0.2rem;
	}
	ul.milestonelist li:last-child{
		padding-right:0;
	}
	ul.milestonelist li::after{
		width:0.48rem;
		height:0.48rem;
		margin:0.16rem auto;
		top: auto;
		bottom: 0.5rem;
		background:url("../../image/aboutus/circle-img-m%402x.png") no-repeat top left;
		background-size:contain;
	}
	ul.milestonelist li .period{
		width:100%;
		margin-top:0.8rem;
		margin-left:-0.1rem;
		text-align:left;
	}
	
	ul.milestonelist::after{
		display: none;
		bottom:0;
	    height:1rem;
	}
	.milestone{
		position: relative;
	}
	.mobile_milestone{
		display: block;
		width: 110%;
		position: absolute;
        top: auto;
        bottom: 1.4rem;
        height: 1rem;
	}
	.feature-graybg{
		height:4.7rem;
	}
	.featurebox{
		display:block;
		margin: -4rem 0 0.6rem;
		padding:0.8rem 0.4rem 0;
	}
	.featurebox .feature{
		width:100%;
		padding:0 0 0.8rem;
	}
	.featurebox .feature::before{
		position: relative;
		display:inline-block;
		content:"";
		width:100%;
		height:0.5rem;
		left:0;
		top: 0;
		margin-bottom:0.8rem;
		transform:translateY(0);
		background:url("../../image/aboutus/borderimg_m%402x.png") no-repeat top center;
		background-size:contain;
	}
	.feature-tit{
		font-size:0.4rem;
		margin-left:0.3rem;
	}
	.ourteam{
		display:block;
		padding:0 0 0.6rem;
	}
	.ourteam img{
		width:100%;
	}
	.ourteam .teamintro{
		margin-left: 0;
		margin-top:0.4rem;
	}
	.ourteam .teamintro li{
		float:left;
		width:50%;
		list-style: disc;
	}
	.ordernum{
		font-size:0.7rem;
	}
	.featurebox .feature > img {
	    width:2.8rem;
	    margin:0.6rem auto 0.4rem;
	}
	.ourteam .name{
		font-size:0.4rem;
	}
	.ourteam .pos{
		font-size:0.3rem;
	}
	.ourteam .intro{
		padding-left:0.26rem;
		font-size:0.26rem;
	}
	.processlist{
		margin:0.6rem auto 1.2rem;
	}
	.processlist .feature{
		font-size:0.2rem;
	}
	.processlist .process_img{
		width:1.2rem;
		margin:0 auto;
	}
	.processlist::after{
	    left: -14%;
	    width: 128%;
	    height: 1.4rem;
	    margin-top: -1rem;
	}
	.processlist-wrap::after{
		width:115%;
		height: 2.8rem;
    	margin-top: -2.85rem;
    	background: url(../../image/global/arrow_wrap_m%402x.png) no-repeat top left;
		background-size: 100%;
	}
	ul.milestonelist::after{
		/* width: 200%; */
		top:1.2rem;
		margin-top:-0.1rem;
		background: url(../../image/global/arrow_m%402x.png) no-repeat top left;
		background-size: 100%;
	}
	.pet-featurelist{
		display: block;
	    width: 95%;
	    margin-left: 5%;
	    margin-top: -1.15rem;
	    padding:0.68rem 0.6rem;
	}
	.pet-featurelist .feature{
		width: 100%;
		padding:0;
	}
	.pet-featurelist-bg{
		height: 1.6rem;
	    width: 3rem;
	    margin-left: 0;
	    margin-top: 0;
	}
	.pet-featurelist .feature span{
		display:inline-block;
		margin-bottom:0.8rem;
	}
	.pet-featurelist .feature:last-child span{
		display:inline-block;
		margin-bottom:0;
	}
	.petcate-container{
		width:100%;
	}
	.petcate-container > p{
		padding: 0 5%;
		font-size:0.26rem;
		text-align: left;
	}
	.cate-dogs{
		width:95%;
		padding:1rem 0.2rem 1rem 5%;
		margin-right:5%;
		background: #F2F2F2;
		box-shadow: 0px 4px 15px rgb(0 0 0 / 16%);
		box-sizing: border-box;
	}
	.petcatelist ul li ul{
		margin-top:0.4rem;
		font-size:0.26rem;
	}
	.catebox{
		width: 100%;
		display: flex;
		align-items: flex-start;
	}
	.cate-cats{
		width:45%;
		padding:0.5rem 0.2rem 0.5rem 5%;
		margin-top:0.5rem;
		margin-right:5%;
		background: #F2F2F2;
		box-shadow: 0px 4px 15px rgb(0 0 0 / 16%);
		box-sizing: border-box;
	}
	.cate-minks{
		width:45%;
		padding:0.5rem 0.2rem;
		margin-top:0.5rem;
		margin-right:5%;
		background: #F2F2F2;
		box-shadow: 0px 4px 15px rgb(0 0 0 / 16%);
		box-sizing: border-box;
	}
	.petcatelist>ul>li{
		margin-bottom:0;
	}
	.cate-dogs>ul>li>span, 
	.petcatelist>ul>li>span{
		font-size:0.4rem;
	}
	.coverageslide .swiper-button-prev{
		left: 0;
		margin-left:0.6rem;
	}
	.coverageslide .swiper-button-next{
		right: 0;
		margin-right:0.6rem;
	}
	.showdropdown{
		position: relative;
	}
	.comparedlist_dropdown{
		display:none;
		position:absolute;
		top:100%;
		left: 0;
		width:100%;
		padding:0.2rem 0;
		background: #060938;
		z-index: 1;
	}
	.comparedlist_dropdown li{
		cursor: pointer;
		padding-top:0.2rem;
	}
	.comparedlist_dropdown li span{
		width:88%;
		margin:0 auto;
		padding: 0;
		padding-bottom:0.1rem;
		border-bottom:1px solid #fff;
		box-sizing:border-box;
	}
	.comparedlist_dropdown li:last-child span{
		border-bottom:none;
	}
	.service_process_tit hr{
		margin:0.2rem 0;
	}
	.coverageslide{
		margin-bottom: 0;
	}
	.index-partnerlist .partner{
		margin-bottom:0.5rem;
	}
	.featurebox .feature > p{
		padding:0 0.2rem;
		font-size:0.26rem;
	}
	.processtit h3,
	.service_process_tit h3{
		font-size:0.52rem;
	}
	.pagetitle h3{
		font-size:0.26rem;
	}
	.processlist-nowrap-bg{
		width: 127%;
	    height: 1.2rem;
	    margin-left: -5%;
	    margin-top: -1.2rem;
	    background: url(../../image/global/arrow_m%402x.png) no-repeat top left;
		background-size: 100%;
	}
	.casedetail .cate{
		font-size:0.28rem;
	}
	.publishdate{
		font-size:0.26rem;
	}
	.casecontentbox{
		margin-bottom:0.5rem;
	}
	.casecontentbox div{
		font-size:0.26rem;
	}
	.casedetail .back{
		font-size:0.3rem;
	}
	.casedetail{
		width:68%;
		margin:0.4rem auto 0.8rem;
	}
	.caseslide{
		width: 100%;
	}
	.indexcasebg::before{
		top: -0.2rem;
		font-size:1.8rem;
	}
	.indexcasebg::after{
		font-size:1.8rem;
	}
	hr{
		margin:0.25rem auto;
		/*margin:0.3rem auto;*/
	}
	.tit-left hr{
		margin:0.25rem 0;
	}
	.coverage-tit hr{
		margin:0.25rem auto;
	}
	.contact-form .submit-btn{
		margin-top: 0.4rem;
	}
	.text-input>p .error{
		font-size:0.24rem;
	}
	.text-input>p{
		padding:0.1rem 0;
	}
	.email-input{
		margin:0.4rem 0;
	}
	.flexcenter .feature{
		width:40%;
	}
	.service_process_titbox{
		margin:1rem auto 0.4rem;
	}
	.application-container{
		margin-top:0.6rem;
	}
	.hpi-application-container{
		margin-top:1rem;
	}
	.pet-featurelist .feature_img{
		margin-bottom:0.3rem;
	}
	.pet-featurelist .feature span{
		font-size: 0.26rem;
		margin-bottom:0.6rem;
	}
	.petcatelist ul li ul li{
		font-size:0.26rem;
	}
	.application-minhei .application_family{
		min-height: auto;
	}
	.irinvestors-application-box h3{
		font-size:0.52rem;
		margin-left:1.2rem;
	}
	.irinvestors-application-box hr{
		margin:0.25rem 0 0.5rem 1.2rem;
	}
	.application_list{
		min-width:60%;
		padding-right: 0.4rem;
		line-height:1.5;
	}
	.irinvestors-application-box .application_list > p{
		font-size:0.26rem;
	}
	.aboutcontainer{
		width:94.5%;
	}
	.feature_img{
		width:2.2rem;
	}
	.indexcasewrapper{
		width:90%;
	}
	.aboutus-content{
		width:87%;
	}
	.popular-visa-item .desc:hover em{
		display:none;
	}
	.irinvestors-application-box{
		display:block;
	}
	.irinvestors-application-left{
		width: 120%;
	    position: relative;
	    left: -10%;
	    margin-bottom: 0.1rem;
	    padding: 0.6rem 5%;
	}
	.irinvestors-application-right{
		width: 120%;
		position: relative;
	    left: -10%;
	}
	.irinvestors-application-right .application{
	    position: relative;
		width:100%;
		padding: 0.6rem 5%;
		margin-bottom:0.1rem;
		/* padding:0.6rem 0; */
	}
	.application_list ul{
		padding:0 0 0 0.4rem;
	}
	.detail-sharebox ul{
		margin:0.3rem  0;
	}
	.detail-sharebox ul li{
		width:0.32rem;
	}
	.comparedseltxt{
		min-height: 1.8rem;
	}
	.compared_menu_list{
		flex-wrap: wrap;
	}
	.compared_menu_list .compared_menu_item{
		width: 50%;
		margin: 0.2rem 0;
		font-size: 0.3rem;
		text-align: center;
	}
}
@media screen and (max-width:320px) {
	.serviceprocess-container{
		width:90%;
	}
	.processlist-wrap::after{
		width: 114%;
		margin-top:-2.9rem;
	}
	.processlist-nowrap-bg{
		margin-top:-1.7rem;
	}
	.hkbn-processlist .feature{
		width:25%;
	}
}