html,body{margin:0;width: 100%; background-color: #FFF;}
body{font-family: "微软雅黑",Arial,sans-serif,"黑体";font-size: 14px;line-height: 1.42857143;}
img{border:none;}
ul,li,dd,dl{margin:0; padding:0; list-style: none;}
.no{display:none!important;}
.ab{position:absolute;}
.ab00{position:absolute;left: 0;top:0;}
.ab01{position:absolute;left: 0;bottom:0;}
.ab10{position:absolute;right: 0;top:0;}
.ab11{position:absolute;right: 0;bottom:0;}
.re{position:relative;}
.hand{cursor:pointer;}
.fl{float: left;}
.fr{float: right;}
.ofh{overflow: hidden;}
.ofhx{overflow-x:hidden;}
.ofhtx{overflow-y:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch; -moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;}
.ofhty{overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; -moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;}
.full00{width:100%; height: 100%; top:0; left: 0;}
.w100{width: 100%;}
.h100{height: 100%;}
.op0{opacity: 0;}
.op05{opacity: 0.5;}
.btn05{background: rgba(0,255,0,0.5);}
svg:not(:root) {overflow: hidden;}
a,a:hover{background-color: transparent;text-decoration: none;}
a:focus{outline:none;}
.objCenter{ top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

.btn-more{ line-height:36px; font-size: 14px; display:inline-block;}
.btn-more,.btn-more:hover{ border-bottom:2px #0498e1 solid; color: #fff; cursor: pointer;}
.btn-more:hover{text-decoration: underline;}
@media (min-width: 768px) {
	/*.btn-more{font-size: 20px; padding: 5px 15px;}*/
}
@media (min-width: 992px) {
	/*.btn-more{font-size: 14px; padding: 7px 20px;}*/
}

main{overflow-x:hidden; position: relative; top: 0;left:0; width: 100%;    -webkit-box-shadow: rgba(255,255,255,.15) 0 0 0 1px,rgba(0,0,0,.5) 0 0 7px 2px;
    box-shadow: rgba(255,255,255,.15) 0 0 0 1px,rgba(0,0,0,.5) 0 0 7px 2px;}
.wrapper{ transition:all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;}
/*.header,.navbox{background: #010413;}*/
.header{ width:100%; position:relative; top:0; background:#fff; z-index:999;}
.titleSit{height: 70px;}
.header .container-fluid{ height:auto; position:relative;}
.header>div{height: 100%;}
.header .mbTitle{ height:70px; border-bottom:3px #f4f4f4 solid; position:relative;}
.logo{float: left; height:100%;}
.logo a{width: 200px; height: 100%; display:inline-block; text-align:center;}
.logo a img{width: auto;height:32px; position:relative; display:inline-block}
.header-navToggle{position:absolute;width: 36px;padding: 22px 8px;cursor: pointer;color: #fff; right: 15px;}
.header-navToggle span{display: block;background: #383838;height: 2px;margin-bottom: 5px; visibility:hidden;}
.header-navToggle b{ width:24px; height:2px; display:block; background:#383838; position:absolute; left:50%; margin-left:-12px; top:50%; margin-top:-1px; visibility:hidden;}
.header-navToggle.showS span{ visibility:visible;}
.header-navToggle.showB b{ visibility:visible;}
.header-navToggle b:nth-of-type(1){ transform:rotate(45deg);}
.header-navToggle b:nth-of-type(2){ transform:rotate(-45deg);}
.empty_btn{background: none;border: 0;}
.navComp{position:relative; overflow:hidden; vertical-align: top; display:inline-block;}
.navComp ul{list-style:none;padding:0;margin:0; padding-bottom:30px;}
.navComp>ul>li{ text-align:center;}
.navComp a{color:#4b494c;display:inline-block;font-size:18px;line-height:60px; width: 100%;}
.navComp li a:hover,.navComp li.active a{background:rgba(255,255,255,.08);}
.nav_twoLvList{ width:100%; position:relative;}
.nav_logo{ width:220px; height:100%; background:url(../images/title_logo.png) no-repeat center; background-size: 151px 45px; position:absolute; left:0; top:0;}
.nav_language{ width:198px; height:40px; position:absolute; right:0; top:50%; margin-top:-20px; cursor:}
.nav_language.active ul{ display:block;}
.nav_language p{ text-align:center; font-size:12px; color: #717171; line-height:40px; cursor:pointer;}
.nav_language p:after{ content:""; display:inline-block; width:8px; height:5px; background:url(../images/arr_down.png) no-repeat center; margin-left:10px; vertical-align:middle;}
.nav_language p:hover{ color:#5ca0e6;}
.nav_language ul{ width:198px; position:absolute; right:0; top:40px; background:rgba(0,0,0,0.6); padding:5px 14px; display:none;}
.nav_language li{ width:100%; height:22px; text-align:left; line-height:22px; font-size:12px; color: #fff; margin:3px 0; cursor:pointer;text-transform: uppercase;}
.nav_language li:hover{ color:#a7a4a4;}
.nav_language li span{ margin-left:5px; vertical-align:middle;}
.nav_language_icon{ width:16px; height:16px; background-repeat:no-repeat; background-position:center; display:inline-block; vertical-align:middle;}

/*去的地方二级菜单*/
.nav_place_twoLvListF{ width:100%; background:#fff; height:auto !important; display:none;}
.nav_place_twoLvList{ max-width:1130px; margin:0 auto;}
.nav_place_twoLvList .nav_placeulF{ width:100%; padding-bottom:35.4%; position:relative;}
.nav_place_twoLvList ul{ width:100%; height:54%; position:absolute; left:0; top:23%;}
.nav_place_twoLvList li{ width:33.3333%; height:100%; padding:0 9px; float:left;}
.nav_place_twoLvList div{ width:100%; height:100%; border-radius:5px; position:relative;}
.nav_place_twoLvList .desc{ width:100%; height:100%; position:absolute; left:0; top:0; padding:0 6%; text-align:left;}
.nav_place_twoLvList .desc h2{ color:#343434; font-size:22px; line-height:56px; margin:0;}
.nav_place_twoLvList .desc h3{ color:#fff; font-size:15px; line-height:32px; margin:10px 0 0;}
.nav_place_twoLvList .desc p{ color:#fff; font-size:11px; line-height:18px;}
/*签证建议二级菜单*/
.nav_visa_twoLvListF{ width:100%; background:#fff; height:auto !important; border-bottom:2px #f4f4f4 solid; display:none;}
.nav_visa_twoLvList{ max-width:1130px; height:88px; margin:0 auto; text-align:center;}
.nav_visa_twoLvList ul{ height:100%; display:inline-block;}
.nav_visa_twoLvList li{ height:100%; display:inline-block; line-height:88px;}
.nav_visa_twoLvList li a{ display:inline-block; padding:0 60px; color:#717171;}
.nav_visa_twoLvList li a:hover{ color:#5ca0e6;}

/*mobile菜单*/
.navMb{ width:100%; position:absolute; top:70px; left:0; background:#fff; vertical-align: top; display:none;}
.navMb>ul{list-style:none;padding:0;margin:0; padding-bottom:30px;}
.navMb>ul>li{ width:100%; text-align:center;}
.navMb>ul>li.active>a{ background:#f6f6f6;}
.navMb a{ position:relative;color:#4b494c;display:inline-block;font-size:18px;line-height:60px; width: 100%;}
.navMb .hasSon>a:after{ content:"∧"; font-size:15px; color:#c2c2c2; margin-left:10px; font-weight:bold;}
.navMb .hasSon.active>a:after{ content:"∨";}
.navMb li a:hover,.navComp li.active a{background:rgba(255,255,255,.08);}
.navMb .hasSon{}
.navMb .son{ margin-top:14px; display:none;}
.navMb .son ul{}
.navMb .son li{ text-align:center;}
.navMb .son a{ display:inline-block; width:100%; line-height:37px; font-size:13px; color:#6c6c6c;}
.mb_language .son li{ text-align:left;}
.mb_language .son li a{ padding-left:35%;}
.mb_language .son li span{ margin-left:5px; vertical-align:middle; text-transform:uppercase;}
.mb_language .son li .nav_language_icon{ width:16px; height:16px; background-repeat:no-repeat; background-position:center; display:inline-block; vertical-align:middle;}


.nav-show{overflow: hidden;}
.nav-show>.wrapper{transform: translateX(220px);-webkit-transform: translateX(220px);-moz-transform: translateX(220px);-ms-transform: translateX(220px);}

@media (min-width: 768px) {
	.header-navToggle{padding: 32px 8px; width: 42px;}
	.header{height: 82px; text-align:center; border-bottom:2px #f4f4f4 solid;}
	.titleSit{height: 82px;}
	.navComp{height:100%;}
	.navComp ul{list-style:none;padding:0;margin:0;width: 100%; height: 100%;}
	.navComp li{float: left; width:85px; height: 100%; position:relative;}
	.navComp li:after{ content:""; width:2px; height:10px; background:#e9e9e9; position:absolute; top:50%; margin-top:-5px; right:0;}
	.navComp li:nth-last-child(1):after{ display:none;}
	.navComp a{color:#717171;display:inline-block; width:100%; height:100%;font-size:12px;line-height:82px; padding:0;}
	.navComp li a:hover,.navComp li.active a{color:#5ca0e6;}
	
	.nav_place_twoLvList .desc h3{ color:#fff; font-size:15px; line-height:32px; margin:10px 0 0;}
	.nav_place_twoLvList .desc p{ color:#fff; font-size:11px; line-height:18px;}
	
	.nav_language{ width:100px;}
}
@media (min-width: 992px) {
	.nav-show>.wrapper{transform:none;-webkit-transform:none;-moz-transform:none; -ms-transform:none;}
	.wrapper{transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none;}
	.navComp li{float: left; width:100px; height: 100%; position:relative;}
	.navComp a{}
	
	.nav_place_twoLvList .desc h3{ color:#fff; font-size:15px; line-height:46px; margin:24px 0 0;}
	.nav_place_twoLvList .desc p{ color:#fff; font-size:12px; line-height:24px;}
	.nav_visa_twoLvList li a{ padding:0 80px;}
	
	.nav_language{ width:115px;}
}
@media (min-width: 1200px) {
	.navComp li{ width:130px;}
}
@media (min-width: 1400px) {
	.navComp li{ width:152px;}
}

.container-fluid{max-width: 1130px;}
.container-fluid-paddKill{ padding:0;}
.footer{ padding:58px 8% 38px; background:#1e1e1e; overflow:hidden;}
.footerMain{ text-align:center;}
.footerMain .ft_cot1{ margin-bottom:23px; overflow:hidden;}
.footerMain .ft_cot2{}
.footerMain .ft_cot1 .headline{ text-align:center;}
.footerMain .ft_cot1 .headline h2{ color:#fff; margin:0; font-size:20px; font-weight:100;}
.footerMain .ft_form{ margin:33px 0 18px;}
.footerMain .ft_form .ft_ipt{ width:100%; height:30px; background:#090909; color:#464646; line-height:30px; text-indent:14px; border:none;}
.footerMain .ft_form .ft_ipt::-webkit-input-placeholder{ color:#464646;}
.footerMain .ft_form .ft_ipt:nth-child(2){ margin-top:5px;}
.footerMain .ft_form .ft_btn{ margin-top:13px; text-align:center; background:#0481e1; line-height:30px; font-size:12px; color:#fff;}
#sub_footer{ width:100%; border:none; text-align:center; background:#0481e1; line-height:30px; font-size:12px; color:#fff; padding:0 27px; margin-top:13px;}
.ft_name{
	margin-left: 0 !important;
}
.ft_phone { margin-top:5px;}
.wpcf7-form{
	margin-left: 0 !important;
}
.mb_qr_code{ width:100%; height:100%; background:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:5; display:none;}
.mb_qr_code img{ width:128px; height:128px; position:absolute; left:50%; margin-left:-64px; top:50%; margin-top:-64px;}
.footerMain .desc{}
.footerMain .desc p{ color:#8f8f8f; font-size:13px;}
.footerMain .iconF{ padding:21px 0; border-top:1px #3b3b3b solid; border-bottom:1px #3b3b3b solid;}
.footerMain .icon a{ position:relative; display:inline-block; padding:0 2%;}
.footerMain .icon div{ line-height:30px;}
.footerMain .icon div img{ vertical-align:middle;}
.footerMain .record{ margin-top:30px;}
.footerMain .record p{ color:#4e4e4e; font-size:13px; line-height:26px; margin:0;}
.footerMain .record a,.footerMain .record a:hover{ color:#4e4e4e;}
.footerMain .record a:hover{ text-decoration:underline;}
.footerMain .weixin_qrCode{ width:128px; height:128px; transition:0.4s; position:absolute; left:50%; margin-left:-64px; top:-50px; opacity:0; display:none;}
.footerMain .weixin_qrCode.active{ animation:0.4s qrCodeMove 1 both; display:block;}
.footerMain .weixin_qrCode img{ width:100%; height:100%;}
@-webkit-keyframes qrCodeMove{
	0{ opacity:0; top:-50px;}
	100%{ opacity:1; top:-138px;}
}

.banner .carousel-caption{bottom: auto; padding-top: 13.4%; top: 0; right: 10%; left: 10%;}
.banner .carousel-caption h2{font-size: 16px; margin-bottom:15px;}
.banner .carousel-caption .title{font-size: 16px; margin-top: 2.7%;}
.banner .carousel-caption .desc{font-size: 10px;margin-top: 1.5%;margin-bottom: 3.7%;}
.carousel-indicators{ bottom:5%; margin-bottom:0;}
.carousel-indicators li {
    display: inline-block;
    width: 6px;
    height: 6px;
    cursor: pointer;
	background:white;
	border-radius:0;
	margin:0 12px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
	background:rgba(0,0,0,0);
	border:3px #0495de solid;
	border-radius:50%;
	margin:0 9px;
	position:relative;
	top:3px;
}
@media (min-width: 768px) {
	.carousel-indicators{ bottom:36%;}
	.banner .carousel-caption h2{font-size: 26px;}
	.banner .carousel-caption .title{font-size: 26px;}
	.banner .carousel-caption .desc{font-size: 18px;}
	
	.footer{ padding:52px 50px 0 60px;}
	.footerMain{ text-align:left;}
	.footerMain .ft_cot1{ margin-bottom:40px;}
	.footerMain .ft_cot2{ border-top:1px #3b3b3b solid; border-bottom:none;}
	.footerMain .ft_cot1 .headline{ text-align:left;}
	.footerMain .ft_form{ margin:20px 0 17px;}
	.footerMain .ft_form .ft_ipt{ width:230px; float:left;}
	.footerMain .ft_form .ft_ipt:nth-child(2){ margin-top:0;}
	.footerMain .ft_form *:nth-child(n+2){ margin-left:7px;}
	.footerMain .ft_form a{ float:left;}
	.footerMain .ft_form .ft_btn{ margin-top:0; padding:0 27px;}
	.footerMain .desc p{ font-size:12px;}
	.footerMain .iconF{ float:left; padding:32px 0 35px; border:none;}
	.footerMain .icon{}
	.footerMain .icon a{ padding:0 14px;}
	.footerMain .icon div{}
	.footerMain .icon a:nth-child(1) div{ padding-left:6px;}
	.footerMain .record{ float:right; margin:32px 0 35px;}
	.footerMain .record p{ float:left; line-height:30px; margin:0; margin-left:26px; color:#545454; font-size:12px;}
	.footerMain .record a,.footerMain .record a:hover{ color:#545454;}
	#sub_footer{ width:auto; margin-top:0;}
	.ft_phone { margin-top:0;}
	
	.nav_logo{ width:120px; height:100%; background-size: 100px 30px;}
}
@media (min-width: 992px) {
	.carousel-indicators{ bottom:46%;}
	.banner .carousel-caption h2{font-size: 38px;}
	.banner .carousel-caption .title{font-size: 45px;}
	.banner .carousel-caption .desc{font-size: 22px;}
	
	.nav_logo{ width:140px; height:100%; background-size: 120px 36px;}
}

@media (min-width: 1200px) {
	.nav_logo{ width:220px; height:100%; background-size: 151px 45px;}
	.navComp a{}
}

