@charset "utf-8";
body {
	color: #000000;
	font-size: 14px;
	background-color: #fff;
	overflow-x: auto;
	font-family: "Microsoft YaHei", "Tahoma", "宋体";
	*font-family: "微软雅黑", "Microsoft YaHei", "Tahoma", "宋体";
}

.textCenter {
	text-align: center;
}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

.left {
	float: left;
}

.right {
	float: right;
}

img {
	display: inline-block;
	border: none;
}

a {
	cursor: pointer;
	text-decoration: none;
}

li {
	list-style: none;
}

input {
	border: none;
}

.mainNav {
	clear: both;
	width: 100%;
	margin: 0px auto 0;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
}

.mainNav .mainNav_wrap {
	width: 1000px;
	margin: 0 auto;
	height: 100px;
	background: url(../img/nav_bg.png) no-repeat;
	overflow: hidden;
	position: relative;
	z-index: 100;
}

.mainNav .nav_bg {
	height: 26px;
	background: #000;
	width: 100%;
	margin-top: -65px;
	position: relative;
	z-index: -1;
}

.mainNav.fixedTop {
	position: fixed;
	z-index: 999;
	top: 0;
}

.mainNav ul {
	width: 900px;
	margin: 0 auto;
	color: #fbfbfb;
	height: 50px;
	margin-top: 25px;
	line-height: 23px;
}

.mainNav ul li {
	width: auto;
	padding: 0 5px;
	text-align: center;
	float: left;
	font-size: 16px;
	cursor: pointer;
}

.mainNav ul li:hover {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.mainNav ul a:hover {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.mainNav ul .activeNav a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.mainNav a {
	float: left;
	text-align: center;
	font-size: 16px;
	width: 90px;
	cursor: pointer;
	color: #fff;
}

.mainNav a.last {
	position: relative;
	top: 10px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
}

.clearfix {
	zoom: 1;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
}

.a_btn {
	display: block;
	width: 210px;
	height: 50px;
	line-height: 50px;
	background: #59c8c1;
	font-size: 18px;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	margin: 0 auto;
	margin-top: 30px;
}

.a_btn:hover {
	background: #8ad8d3 !important;
	color: #fff;
}

.a_btn_hollow {
	display: block;
	background: #53b7eb !important;
	width: 210px;
	height: 50px;
	line-height: 50px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.a_btn_hollow:hover {
	background: #98d4f3 !important;
	color: #fff;
}

.a_list {
	display: block;
	width: 430px;
	margin: 0 auto;
	margin-top: 30px;
	height: 110px;
}

.a_list a:nth-child(1) {
	float: left;
}

.a_list a:nth-child(2) {
	float: right;
	margin-top: 30px;
}


/*<!--头部【导语和表单】-->*/

.header {
	width: 100%;
	height: 600px;
	background: url(../img/banner.jpg) no-repeat center top;
}

.header .headbtn_list {
	position: relative;
	width: 310px;
	height: 56px;
	line-height: 56px;
	margin: 0 auto;
	top: 485px;
	left: 300px;
}

.header .headbtn_list a.button {
	width: 150px;
	height: 56px;
	font-size: 20px;
	line-height: 56px;
	color: #59c8c1;
	background: transparent;
	text-align: center;
	border: 1px solid #59c8c1;
	border-radius: 3px;
	box-sizing: border-box;
}

.header .headbtn_list a.button:hover {
	background: #59c8c1;
	color: #fff;
	cursor: pointer;
}

.dyform {
	width: 100%;
	height: 490px;
	background: #fff;
}

.dyform h3 {
	font-size: 36px;
	color: #333;
	font-weight: bold;
	padding-bottom: 10px;
}

.dybox {
	width: 435px;
	line-height: 33px;
	font-size: 14px;
	color: #666666;
	padding: 40px 40px 0 0px;
	background: url(../img/dy_bg.png) no-repeat;
	background-position: right bottom;
}

.dybox p {
	font-size: 16px;
	margin-top: 13px;
	color: #333;
}

.biaodan {
	width: 425px;
	height: 345px;
	padding-top: 40px;
	padding-bottom: 40px;
	background: url(../img/form_bg.png) no-repeat;
	background-size: cover;
	position: relative;
	top: 30px;
}

.biaodan h2 {
	line-height: 30px;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #333;
}

.biaodan form div {
	margin-bottom: 10px;
}

.biaodan form input,
.biaodan form select {
	height: 38px;
	font-family: "微软雅黑";
	display: block;
	width: 265px;
	color: #ccc;
}

.biaodan form .mobile,
.biaodan form .name,
.biaodan form .email,
.biaodan form .Nstep {
	width: 265px;
	padding: 1px 0;
	margin: 0 auto;
	padding-left: 36px;
	margin-bottom: 10px;
}

.biaodan form .mobile {
	background: url(../img/telBox.jpg) no-repeat center;
}

.biaodan form .name {
	background: url(../img/nameBox.jpg) no-repeat center;
}

.biaodan form .email {
	background: url(../img/email_box.png) no-repeat;
}

.biaodan form .Nstep {
	background: url(../img/eduBox.jpg) no-repeat;
}

.biaodan form .from_submit {
	width: 301px;
	margin: 0 auto;
}

.from_submit #submit {
	display: block;
	background: #59c8c1 !important;
	margin-bottom: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.from_submit #submit:hover {
	background: #8ad8d3 !important;
	color: #fff;
}

.from_submit a.submit {
	background: #fff !important;
	margin-bottom: 0;
	margin-top: -49px;
	width: 141px;
	height: 46px;
	line-height: 46px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	text-align: center;
	color: #51c21a;
	cursor: pointer;
	border: 1px solid #51c21a;
}

.from_submit a.submit:hover {
	background: #51c21a !important;
	color: #fff;
}

.img_semicircle {
	position: relative;
	top: 105px;
}


/*********************公共区域**********************/

.nav_botm_bg {
	width: 100%;
	height: 39px;
	background-color: #f5f5f5;
	position: relative;
	margin-top: -39px;
	z-index: -1;
}

.sections {
	position: relative;
	top: -39px;
	/*z-index: -1;*/
}

.sections .section {
	width: 100%;
	padding: 60px 0 0 0;
	background-color: #fff;
}

.sections .section:nth-child(2n) {
	background: #f5f5f5;
}

.sections .section:last-child {
	padding: 0;
}

.sections .section:last-child .section_content {
	padding: 50px 0;
}

.sections .titleh2 {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 36px;
	color: #333;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 22px;
	background: url(../img/title_line.png) no-repeat center bottom;
}

.sections .title_p {
	font-size: 24px;
	color: #666;
	padding: 10px 0;
}

.section_icon {
	position: relative;
	top: 45px;
}

.identi_wrapper {
	width: 1000px;
	margin: 0 auto;
	height: 100px;
}
/*----------新政策需注意------------*/
.policy ul{
	margin-bottom: 60px;
	margin-top: 40px;
}
.policy ul li{
	width: 100%;
	height: 65px;
	background:url(../img/zc_bg.png) no-repeat center;
	padding: 0 60px;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 32px;
	color: #333;
	margin-bottom: 10px;
}

/*----------签证类型知多少------------*/

.visa_type .div_type h3 {
	width: 423px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	margin: 0 auto;
	margin-top: 30px;
	background: url(../img/type_bg.png) no-repeat;
	background-size: cover;
	font-weight: bold;
	font-size: 24px;
	color: #333;
}

.visa_type .div_type .first {
	margin-top: 40px !important;
}

.visa_type .div_type p {
	width: 850px;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	color: #666;
	padding: 30px 0px 0px 0px;
}

.ul_myth {
	margin-top: 40px;
}

.ul_myth li {
	width: 315px;
	height: 315px;
	float: left;
	margin-right: 27px;
	margin-bottom: 15px;
	margin-top: 15px;
	display: flex;
	justify-content: center;
}

.ul_myth li:nth-child(3n) {
	margin-right: 0;
}


/*-----------动画效果-----------*/

.ul_myth li .div_content {
	display: flex;
	border: 5px solid #98d8b5;
	border-radius: 50%;
	box-sizing: border-box;
	/*justify-content: center;
	align-items: center;*/
	width: 315px;
	height: 315px;
	cursor: pointer;
	position: relative;
}

.ul_myth .div_c_inter
{
	width: 200px;
		position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	/* IE9及以上支持 */
	-webkit-transform: translate(-50%, -50%);
	/* Safari and Chrome */
	-o-transform: translate(-50%, -50%);
	/* Opera */
	-moz-transform: translate(-50%, -50%);
	/* Firefox */
}


.ul_myth li .div_content_detail {
	background: #569573;
	border-radius: 50%;
	border: 5px solid #569573;
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	width: 315px;
	height: 315px;
	line-height: 90px;
	position: relative;
	display: none;
	cursor: pointer;
}

.ul_myth .div_content_detail div {
	width: 235px;
	height: 185px;
	padding: 90px 40px 40px 40px;
}

.ul_myth .div_content_detail .content_btn {
	display: block;
	width: 105px;
	height: 35px;
	margin-top: 20px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #fff;
	box-sizing: border-box;
	color: #fff;
	background: transparent;
	position: absolute;
	bottom: 50px;
	margin-left: 50%;
	left: -52.5px;
}

.ul_myth .div_content_detail .content_btn:hover {
	border: 1px solid #476756;
	color: #476756;
}

.ul_myth li .div_content_detail p {
	line-height: 30px;
}

.ul_myth li h3 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
	line-height: 30px;
	display: inline-block;
	color: green;
	background-image: -webkit-gradient(linear, 0 0, right bottom, from(#0d8c55), to(#51c21a));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ul_myth li img {
	margin-top: 6px;
}


/*--------签证申请服务-----------*/

.visa_service {}

.visa_service .ul_service {
	margin-top: 30px;
}

.visa_service .ul_service li {
	width: 315px;
	height: 370px;
	float: left;
	margin-right: 27px;
	border: 1px solid #efefef;
	box-shadow: 10px 10px 10px #efefef;
	box-sizing: border-box;
}

.visa_service .ul_service li:nth-child(3n) {
	margin-right: 0;
}

.visa_service .ul_service li:nth-child(1) {
	background: url(../img/serv_1.jpg) no-repeat #fff;
	background-position: top;
}

.visa_service .ul_service li:nth-child(2) {
	background: url(../img/serv_2.jpg) no-repeat #fff;
	background-position: top;
}

.visa_service .ul_service li:nth-child(3) {
	background: url(../img/serv_3.jpg) no-repeat #fff;
	background-position: top;
}

.visa_service .div_content {
	text-align: center;
	padding: 180px 60px 20px 60px;
	line-height: 40px;
}

.visa_service .div_content h1 {
	font-weight: bold;
	font-size: 24px;
	color: #333;
}

.visa_service .div_content p {
	font-size: 18px;
	color: #666666;
	text-align: left;
}


/*--------签证申请流程---------------*/

.visa_flow {}

.visa_flow .div_content {
	background: url(../img/se_bg_lef.png) no-repeat;
	background-position: left;
	width: 1000px;
	height: 600px;
	margin-top: 50px;
}

.visa_flow .div_inter {
	background: url(../img/step.png);
	background-repeat: no-repeat;
	background-color: rgba(100, 117, 108, 0.8);
	background-position: 40px;
	margin-top: 10px;
	width: 630px;
	height: 504px;
	left: 290px;
	top: 30px;
	color: #fff;
	position: relative;
	padding-left: 80px;
	padding-top: 35px;
	line-height: 58px;
}

.visa_flow .div_inter span {
	display: block;
	width: 68px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background: #ffbf44;
	font-size: 14px;
	color: #333333;
	float: left;
	margin-top: 18px;
	margin-right: 10px;
}

.visa_flow .div_inter a {
	color: #ffc75c;
}

.visa_flow .div_inter a:hover {
	text-decoration: underline;
}

.visa_question {}

.visa_question .ul_qus {
	margin-top: 30px;
}

.visa_question .ul_qus li {
	background: #fff;
	line-height: 174px;
}

.visa_question .div_content {
	height: 174px;
	line-height: 50px;
	padding-top: 30px;
	padding-left: 50px;
	position: relative;
}

.visa_question .div_content p {
	line-height: 30px;
	color: #666;
}

.visa_question .ul_qus li:nth-child(2n) {
	background: #666;
}

.visa_question li:nth-child(2n) p {
	color: #fff !important;
}

.visa_question .qus_a {
	display: block;
	margin-top: 20px;
	width: 100px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	color: #333;
	background: transparent;
	text-align: center;
	border: 1px solid #333;
	border-radius: 3px;
	box-sizing: border-box;
}

.visa_question .qus_a:hover {
	background: transparent;
	border: 1px solid #59c8c1;
	color: #59c8c1;
}

.visa_question .qus_a_hollow {
	display: block;
	margin-top: 20px;
	width: 100px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 3px;
	box-sizing: border-box;
}

.visa_question .qus_a_hollow:hover {
	background: transparent;
	border: 1px solid #59c8c1;
	color: #59c8c1;
}

.visa_question .p_qus {
	font-weight: bold;
}

.visa_question .sec_icon_1 {
	position: absolute;
	right: 0px;
	top: -20px;
}

.visa_question .sec_icon_2 {
	position: absolute;
	left: -25px;
	top: 90px;
}

.visa_question .sec_icon_3 {
	position: absolute;
	right: 450px;
	bottom: -30px;
}


/*-----------签证申请费用-----------*/

.visa_cost p {
	color: #999999;
	margin-top: 20px;
}

.visa_cost {
	margin-bottom: 30px;
}

.cost_tb {
	width: 100%;
	margin-top: 35px;
	border-collapse: collapse;
}

.cost_tb th {
	font-size: 18px;
	height: 53px;
	line-height: 53px;
	color: #fff;
	border: 1px solid #d3d3d3;
	box-sizing: border-box;
}

.cost_tb td {
	width: 300px;
}

.cost_tb td {
	height: 55px;
	line-height: 55px;
	text-align: center;
	font-size: 14px;
	color: #666;
	border: 1px solid #d3d3d3;
}

.cost_tb .td_colorful {
	color: #333;
	font-size: 14px;
}

.cost_tb .a_colorful_btn {
	display: block;
	margin: 0 auto;
	width: 225px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	border-radius: 30px;
	font-size: 18px;
	color: #fff;
	background-color: #008260;
	background-image: -webkit-gradient(linear, 0 0, right bottom, from(#008260), to(#51c21a));
	-webkit-background-clip: content-box;
	-webkit-text-fill-color: #fff;
}

.cost_tb .a_colorful_btn:hover {
	background-color: #4ca78f;
	background-image: -webkit-gradient(linear, 0 0, right bottom, from(#4ca78f), to(#85d45e));
	-webkit-background-clip: content-box;
}

.cost_tb1 th {
	background: #7a8c80;
}

.cost_tb1 .td_colorful {
	background: #f1fdf5;
}

.cost_tb2 th {
	background: #737a83;
}

.cost_tb2 .td_colorful {
	background: #e4eff3;
}

.cost_tb3 th {
	background: #7d786c;
}

.cost_tb3 .td_colorful {
	background: #f5eedf;
}

.cost_tb4 th {
	background: #737a83;
}

.cost_tb4 .td_colorful {
	background: #f2f3e4;
}
.mban {
	padding-bottom: 60px !important;
}


/*-------模板----------*/

.serviceLis {
	margin-top: 30px !important;
}

.serviceLis li {
	background: #fff !important;
}

.advantage {
	margin-top: 30px !important;
}