.TanChuang1 a{position: relative;}
.TanChuang1 a i{position: absolute;right: 4px;top: 2px; font-style: normal;color: #ffffff;font-size: 8px;text-shadow: -1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black, 1px 1px 0 black;}

.jiugongge a{position: relative;}
.jiugongge a i{position: absolute;right: 4px;top: 2px; font-style: normal;color: #ffffff;font-size: 8px;text-shadow: -1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black, 1px 1px 0 black;}

.bodyGG a{position: relative;}
.bodyGG a i{position: absolute;right: 4px;top: 2px; font-style: normal;color: #ffffff;font-size: 8px; text-shadow: -1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black, 1px 1px 0 black;}

.jiugongge li{margin-left: 2.3% !important;}

.body{background: url(/share/templates/images/bg3.jpg) center top no-repeat;}
.Box{background: unset !important;}
.step-view a{width:185px !important}
.step-view a span.s1{min-width: 185px !important;height:52px !important;line-height: 18px !important;display: flex !important;justify-content: center !important;align-items: center !important;word-break:break-word !important;}
.mySwiper{position:relative !important;}
.swiper-button-next, .swiper-button-prev{margin-top:0px !important;top:33% !important;}

/* 针对移动设备（通常小于768px） */
@media only screen and (max-width: 767px) {
	.Box{padding-top: 15px !important;}
	.menuOpen{display:block !important;width:30px;height:30px;float:right;margin-right: 20px;margin-top:20px}
	.menuOpen span{float:left;width:30px; height:2px;background-color: #ffffff;margin-top:9px;}

	.mySwiper{width:90% !important;margin-left:5% !important;}
   .mySwiper .swiper-button-next, .swiper-button-prev{top:27% !important;}
	/* CSS */
.show-important {
  display: block !important;
}
.vipBox2 * {
    font-size: 14px !important;
}
.footer dd{width:50% !important;font-size:14px !important}
.footer dd:nth-child(3){width:100% !important;margin-top: 10px;}

.step-view a span.s1{font-size:14px !important;background-size: contain !important;}
.step-view a span.s1{width:165px !important;}

.vipBox .close{right:6px !important;top:6px !important;}
.TanChuangInfo{margin:0 10px !important}

.visaInformation .more{width:96% !important;margin-left:2%}
.contentBox .liucheng{max-width:100%;}
.step-view::before{border: none;}

.liucheng .select-view button{width: 100% !important;height: auto !important;padding:10px 0}

.tabs-card{height:auto !important;margin-bottom: 2px !important;background-color: #eeeeee;margin-top:6px !important;width:94% !important;margin-left: 3% !important;border-radius: 50px !important;max-width: unset !important;}
.tabs-card span{width: unset !important;}
.msg-view{display: inline-block;}
.index1_1.clear .tabs label+label:after{border-right: 0px !important;}
.search form{width:100% !important}
.searchList{padding:0 !important}
.search li .position{position: unset !important;}
.news .top .title{width:100% !important}
.hide-important {
  display: none !important;
}
	.loginBox {
		width: 90% !important
	}

	.loginBox .inp {
		width: 90% !important;
	}

	.loginBox .inp input {
		width: 75% !important
	}

	.RegisterBox {
		width: 94% !important;
	}

	.el-tabs__item {
		font-size: 16px !important
	}

	.el-card__body div+div {
		margin: 10px !important
	}

	.formLo {
		margin: 0 !important
	}

	/* .header{height: unset !important;line-height: unset !important;} */
	.header .center {
		width: 100%;
	}

	.header h1 {
		width: 60% !important;
		max-width: unset !important;
		margin-left: 3% !important
	}

	.header .right {
		display: none;
		background: rgb(16 60 126 / 90%) !important;
		padding:10px p !important;
		z-index:99999999;
    width:100% !important;
	position:absolute;
	top:81px;
	padding-left: 5px;
	}


.header .right .language .a1{padding:0px 5px 0px 20px !important;margin:0 !important}
.header .right .language .a3{padding:0px 5px 0px 20px !important;margin:0 !important}
.header .right .language .a2{padding:0px 15px 0px 0px !important;margin:0 !important}
.PersonalInformation{float:unset}
.header .right .login a.logout_1{float:unset;line-height: 30px;}
.header .right .form.on{width:100% !important}
.header .right .form.on form{width:96%; margin-left: 2%;}

.header .right .language{width:100%; text-align: center; line-height: 50px;height: auto;}
.header .right .language a{font-size: 14px !important;}
.header .right .login{width:100%; text-align: center;line-height: 30px;padding-bottom: 10px; height: auto;}
.header .right .login a{font-size: 14px !important;}

	.nav {
		width: 100% !important
	}

	.nav li {
		width: auto !important;margin-top:5px !important;
	}

	.nav li a {
		width: auto !important;
		min-width: unset !important;
		margin:0px 5px !important;
		padding:0px 3px !important;
		height:35px !important;
		line-height: 35px !important;
		font-size:14px !important;
	}

	.nav li:after {
		background: unset !important
	}

	.index1 .select {
		width: 94% !important;
		height: 40px !important;
		margin: 1px 3% 20px 3% !important;
	}

	.index1 .select .s1 {
		height: 40px !important;
		line-height: 40px !important;
		font-size: 16px;
		padding: 0px 15px 0px 15px !important;
		overflow: hidden;
	}

	.index1 label.start {
		width: 180px !important;
		height: 35px !important;
		line-height: 35px !important;
		font-size: 14px !important
	}

	.index1 a.vip {
		width: auto !important;
		height: 30px !important;
		min-width: 80px;
		font-size: 14px !important;
		top: 4px !important;
		right: 0px !important;
		position: absolute;
		/* float: right; */
		/* display: grid !important; */
		/* margin-top: -101px; */
	}

	.index1_1.clear .tabs{
		display: grid;
	}
	.index1_1 {
		background-size: 170% !important;
		height: 40px !important;
		background-position: top center;
		display: inline;
	}
	.news .list-view .list .list_a{height: unset;}
.nav .right a{font-size:14px !important;margin-top:5px !important;
		height:30px !important;
		line-height: 30px !important;
}
	.nav .right a.tianbiao {
		margin-left: 10px !important;
		margin-top:5px !important;
		width:unset !important;
		word-break: break-all;
		padding:0 5px !important;
		min-width: 110px !important;
		height:30px !important;
		line-height: 30px !important;
	}
.nav .right a.reservation.renZ{
	width:auto !important;
	padding:0px 10px;
	min-width: 110px;
}
	.checkbox {
		top: 60px !important;
	}

	#piPassportType-select {
		padding: 20px !important;
	}

	.prom1 {
		width: 96% !important;
		height:auto !important;
		padding:10px 0 !important;
	}

	.prom1 .pro1 {
		height: auto !important;
		width: 100% !important;
		font-size: 15px !important;
		margin-bottom: 8px !important;
	}

	.prom1 .go {
		width: auto !important;
		font-size: 14px !important;
		padding:0px 25px 0px 10px !important;
		left:5px !important;
	}

	.prom1 .again {
		width: unset !important;
		font-size: 14px !important;
		left:unset !important;
		padding-right: 5px;;
		float:right;
		
	}
	.prom1 .again img{margin:10px 10px 0px 5px !important}

	.VisaBox .nav {
		position: unset !important;
		transform: unset !important;
		width: 100% !important;
		margin-top: 12px !important;
	}
.nav .right{float:unset;}

	.Box .index1 {
		height: auto !important;
		display: block;
		padding-bottom: 1px;
	}
#applyTypeReason-select-1{padding-top:10px !important;}
	.content {
		width: 96% !important;
	}
.contentBox .center{
	width: 100% !important;
}
.visaInformation1{overflow-y: auto !important;}
	.bodyGG {
		height: auto !important;
	}

	.index2L {
		width: 100% !important;
		height:auto !important;
	}
	.index2 li{margin:18px 0px 0px 0px !important}
	.index2 li a{font-size:16px !important}
	.index2 li .time {font-size: 16px !important;}
	.index2 ul{margin:15px 0px 0px 0px !important}

	.index2C {
		width: 100% !important;
		height:auto !important;
	}

	.index2R {
		width: 100% !important;
		height: 306px !important;
	}

	.TanChuang1 {
		width: 90% !important;
	}

	.TanChuang .Button {
		width: unset !important;text-align: center;
	}

	.TanChuang .Button a {
		width: 90% !important;
		margin-bottom:10px !important;
	}

	.jiugongge li {
		width: 92% !important;
		margin-left: 4% !important;
		height: 150px
	}

	.index2 ul {
		padding: 0px 20px !important;
	}

	.news {
		padding: 20px 10px 55px 10px !important;
		width:100% !important;
	}

	.article-info {
		line-height: unset !important;
		padding: unset !important;
		min-height: unset !important
	}

	.contentBox {
		padding: 10px !important
	}
.visaInformation .p1{text-align: center !important;}
	.contentBox .Left {
		width: 100% !important
	}

	.contentBox .Right {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		margin-top: 20px !important;
	}
	.contentBox .scroll{overflow-y:unset !important;}
  .MsoTableGrid{width:100% !important}
  .visaCenter{padding:10px !important}
  .visaCenter .info1{margin:0 !important}
  .visaCenter .info1 img{height:auto !important}
  .visaCenter .title{font-size:24px !important}
  .news .list-view .list{width:100% !important}
  .news .list-view img{width:100% !important;height:auto !important}
  .article-info div{margin:unset !important;max-width:100% !important}
  .article-info img{width:100% !important;height: auto !important;}
  .news .list-view .list .list_a .content .title{font-size:13px !important; line-height: 1;margin-bottom: 1px;}
  .news .list-view .list .list_a .content .fonts{font-size:12px !important}
  .article-title{font-size:16px !important}
  .editor-calss{line-height: 1.5 !important;margin:0 5px}
  
  .vipBox {width:90% !important}
  .vipBox1{height:220px !important}
  .vipBox1 .p1{font-size:22px !important}
  .Package{top:-40px !important;width:90% !important}
  .vipBox1 .p2{width:100% !important;font-size: 16px !important; margin:10px auto 0px !important}
  
  
  .vipBox2{height: 330px !important}
  .vipBox2 .title{height:40px !important;line-height: 40px !important;font-size: 18px !important}
  .vipBox2 ul{padding:10px !important}
  .vipBox2 li {font-size:14px !important; line-height: 2;}
  .vipBox2 li span{font-size:14px !important}
  .vipBox2 .swiper-slide{height: 350px !important;display:table-cell;margin-right: 0px !important;}
  .vipBox2 .swiper-button-prev,.vipBox2 .swiper-button-next{margin-top: 110px !important;}
  
  .mySwiper .swiper-button-next, .swiper-button-prev{margin-top: 0px !important;}

  #piPtExpirationData-select,#applyExpectData-select,#applyTypeReason-select{padding:10px 20px !important}
  .checkbox .checks .check.new{width:unset !important}
  #qwtb{width:auto !important;padding:0px 10px}
  .dom-select{width:90px !important}
  #applyExpectData-select input, #applyExpectData-select select{width:50px !important}
  .step-view{padding:5px !important;overflow-x:auto;}
  .liucheng .select-view{padding: 10px !important;}
 
  .headerliucheng .nav{display: block !important}
  .search{width:100% !important}
  .search li .title{width:100% !important}
  .MsoNormalTable {width:100% !important;margin-left: 0 !important;}
  .MsoNormal{text-indent:unset !important;margin:unset !important;padding:unset !important}
  .vipBox2 li{padding: 0px 0px 0px 36px !important;}

/*
.news *{max-width: 100% !important;}
.news div{margin: unset !important;}
*/
.headerBox .pageNav{padding-top: 5px !important;}

.contentBox .Right p,div,img{max-width: 100%;}
.contentBox .Right info *{font-size: 16px !important;word-break: break-word;}
.contentBox .article-info *{font-size: 16px !important;word-break: break-word;}
.contentBox .editor-calss *{font-size: 16px !important;word-break: break-word;}
.visaCenter .info *{font-size: 16px !important;word-break: break-word;}

.editor-calss p{text-indent: unset !important;}
.info div{width:100% !important;margin:0 !important}
.info p{text-indent: unset !important;}
  .news .MsoNormal{margin: 0 !important;}
  .editor-calss table{overflow-x: auto; display: block !important;width:100% !important;height: auto !important;}
  .editor-calss table tbody{width: 1000px !important;display: table;}

  .visaCenter .info table{overflow-x: auto; display: block !important;width:100% !important;height: auto !important;}
  .visaCenter .info table tbody{width: 1000px !important;display: table;}

  .article-info table{overflow-x: auto; display: block !important;width:100% !important;height: auto !important;}
  .article-info table tbody{width: 1000px !important;display: table;}


  .index1 .custom-margin{margin-top:22px !important}
  .contentBox .Right .download li{height:unset !important;line-height:unset !important;padding:15px !important;}
.contentBox .Right .download li .title{height:unset !important;line-height:unset !important;width:100% !important;overflow:unset !important;display:block !important;}
}
