/*
body{font-family: "微软雅黑";}
ul li{list-style: none;}
a{text-decoration: none;}
a img {border: 0;}
input{b}*/
@charset "utf-8";
/* CSS Document */
/**{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-font-smoothing: subpixel-antialiased!important;}*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ani, .ani * { transition-property: all; -ms-transition-property: all; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-duration: .2s;
-ms-transition-duration: .2s;
-moz-transition-duration: .2s;
-webkit-transition-duration: .2s;
}
 

from, div, dl, dd, dt, ol, ul, li, a, img, input, h1, h2, h3, h4, h5, h6, table, a, p, form, em, i { margin: 0; padding: 0; border: 0; font-weight: normal;}
ul, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, em, i { list-style-type: none; font-style: normal; }
body {margin: 0 auto; padding: 0; font: normal 16px "Microsoft YaHei", "SimHei", "SimSun", "Helvetica Neue", Arial; color: #666; word-break: break-all; text-align: justify; width: 100%; overflow-x:hidden; background-color: #fff;}
.YaHei { font-family: "Microsoft YaHei" }
img, li { vertical-align: top; }
.img { display: block; }
img { max-width: 100%; }
.clear { clear: both; width: 0; height: 0; border: 0; margin: 0; padding: 0; visibility: hidden; font-size: 0; line-height: 0; }
.clearfix { zoom: 1; }
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
*:focus { outline: none; }
a { text-decoration: none; color: #666; }


header{margin: 0 auto;padding: 10px 10%;z-index: 999;background-color: #fff;}
header>div{display: table;float: left;color: #1492e7;height: 100px;}
header>div div{display: table-cell;vertical-align: middle;}
.header1{width: 280px;}
.header2{width: calc(100% - 644px);}
.header3{width: 200px;}
.header4{width: 144px;}
.header1 img{width: 280px;}
.header2 h1{float: left;width: 500px;font-size: 28px;text-align: center;}
.header2 form{float: left;width: calc(100% - 500px);}
.header2 input{float: left;padding: 0 10px;width: calc(80% - 50px);height: 40px;font-size: 14px;border: 1px solid #ccc;background-color: #fff;color: #333;}
.header2 input:last-child{padding: 0;width: 50px;border-color: #005ea5;background-color: #005ea5;color: #fff;}
.header3 img{float: left;width: 90px;margin-right:10px;}
.header4 h1{font-size: 22px;}
.header4 h1 span{display: block;}
.nav-btn{display: none;}
.header-mt{height: 160px;background-color: #fff;}
/*====header====*/
nav{background-color: #005ea5;}
nav>ul{width: 80%;margin: 0 auto;}
.nav-menuS{float: left;width: 16.66%;position: relative;z-index: 2;}
.nav-menu{display: none;position: absolute;width: 100%;background-color: #005ea5;}
nav a{display: block;text-align: center;line-height: 40px;color: #fff;}
nav a:hover{background-color: #cf6941;}
/*====nav====*/
.banner a{display: block;width: 100%;height: 500px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.banner .swiper-pagination-bullet{width: 16px;height: 16px;opacity: .3;background-color: #1492e7;}
.banner .swiper-pagination-bullet-active{background-color: #1492e7;opacity: 1;}
/*====banner====*/
.hys1{margin-bottom: 30px;font-size: 24px;text-align: center;font-weight: bold;color: #333;}
.hys1 span{color: #1492e7;}

.main1{background-color: #eee;padding: 40px 10%;}
.main1 dl{float: left;display: table;width: calc(25% - 20px);height: 140px;margin: 0 10px 30px;}
.main1 dt{float: left;display: block;width: calc(100% - 80px);height: 100%;}
.main1 dt a{display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: contain; }
.main1 dd{float: left;display: table;width: 80px;height: 100%;}
.main1 dd div{display: table-cell;vertical-align: middle;}
.main1 dd a{display: block;text-align: center;font-size: 16px;line-height:30px;color: #333;}
.main1 dd span{display: block;}
.btn-more{clear: both;}
.btn-more a{display: block;margin: 0 auto;width: 120px;text-align: center;line-height: 40px;background-color: #005ea5;color: #fff;}
.main1 dl:hover dt a{transform:scale(1.1);}
/*====main1====*/
.main{width: 80%;margin: 40px auto;}
.main2s{float: left;width: 110px;text-align:center;}
.main2cont{border-radius: 10px;background-color: #1492e7;color: #fff;}
.main2cont i{display: block;font-size: 80px;line-height: 110px;
transition-duration: 1s;
-moz-transition-duration: 1s; /* Firefox 4 */
-webkit-transition-duration: 1s; /* Safari 和 Chrome */
-o-transition-duration: 1s; /* Opera */}
.main2s p{margin-top: 10px;font-size: 18px;line-height: 25px;}
.main2s p span{display: block;font-size: 16px}
.main2R{float: left;width: calc(20% - 132px);height: 160px;background: url(../img/main2r.png) no-repeat top 30% center;}
.main2s:hover i{transform:rotate(360deg);}
/*====main2====*/
.main3 dl{float: left;margin: 10px;width: calc(50% - 20px);height: 220px;border: 1px solid #ccc;}
.main3 dt,.main3 dd{float: left;width: 50%;height: 100%;overflow: hidden;}
.main3img{display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main3 dd{padding:10px;}
.main3cont h4{font-size: 18px;line-height: 30px;text-align: center;height: 30px;overflow: hidden;color: #333;text-overflow: -o-ellipsis-lastline;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.main3cont p{margin: 10px 0 20px;font-size: 14px;line-height: 25px;height: 100px;color: #666;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;}
.main3cont a{display: block;margin:0 auto;width: 100px;text-align:center;line-height: 30px;border-radius:5px;background-color: #1492e7;color: #fff;}
.main3 .btn-more{padding-top: 30px;}
.main3 dl:hover .main3img{transform: scale(1.2);opacity: .8;}
/*====main3====*/
.main4{width: 1100px;}
.main4 dl{float: left;width: calc(14.2% - 20px);margin: 10px;border-radius: 10px;}
.main4 dt{overflow: hidden;border-radius: 10px 10px 0 0;border: 1px solid #f5f5f5;}
.main4 dt a{display: block;width: 100%;height: 140px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main4 dd a{display: block;padding: 5px;width: 100%;height: 40px;border-radius: 0 0 10px 10px;line-height: 30px;text-align: center;font-size: 16px;background-color: #f5f5f5;color: #333;}
.main4 dl:hover{box-shadow: 5px 5px 5px #999;}
/*====main4====*/
.footerT{padding: 30px 10%;background-color: #005ea5;color: #fff;}
.footerT1{float: left;width: calc(100% - 400px);border-right: 2px solid #fff;}
.footerT1 ul{float: left;margin: 0 10px;width: calc(20% - 20px);}
.footerT1 ul li a{display: block;font-size: 14px;line-height: 25px;color: #fff;text-align: center;}
.footerT1 ul li:first-child a{font-size: 18px;line-height: 35px;}
.footerT2{float: left;width: 400px;padding-left: 80px;font-size: 16px;line-height: 30px;color: #fff;}
.footerB{padding: 10px 10%;font-size: 16px;line-height: 30px;background-color: #034e86;color: #fff;}
.footerB p span{margin-left: 10px;}
/*====footer====*/
.ejbanner{width: 100%;height: 300px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.mbxdh{width: 80%;margin: 0 auto;padding: 10px 10px 15px;border-bottom: 2px solid #ccc;}
.mbxdh a{font-size: 16px;color: #4c4c4c;}
.mbxdh a i{font-size: 20px;}
.mbxdh a:last-child{color: #1492e7;}
.ejmain{position: relative;margin: 0 auto;width: 80%;}
.ejline{position: absolute;top: 0;left: 180px;height: 100%;border-right: 2px solid #ccc;}
.ejnav{width: 180px;float: left;padding: 40px 0;}
.ejcont{width:calc(100% - 180px);float: left;}
.ejnavmenus>a{display: block;padding:10px 20px;width: 100%;line-height: 30px;font-size: 18px;font-weight: bold;border-bottom: 1px solid #ccc;color: #333;}
.ejnavmenus>a i{float: right;font-size: 20px;opacity: 0;}
.ejnavmenu a{display: block;padding:5px 30px;width: 100%;line-height: 30px;font-size: 16px;border-bottom: 1px solid #fff;background-color: #eee;color: #000;}
.ejnavmenus a.ejnavys,.ejnavmenus a:hover{background-color: #1492e7;color: #fff;}
.ejnavmenus a:hover i{opacity: 1;}
/*====ej all====*/
.visa{padding: 40px 0 60px;background-color: #eee;height: 100%}
.visa dl{float: left;margin:10px 3%;width: 14%;}
.visa dt a{display: block;width: 100%;height: 100px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
.visa dd a{display: block;font-size: 14px;font-size: #333;text-align: center;line-height: 25px;}
.visa dd a span{display: block;}
.visa dl:hover dt a{transform: scale(1.1);}

.visaxq{padding: 40px 20px;}
.visaxq h2{font-size: 30px;line-height:40px;color: #1492e7;}
.visaxq h2 span{font-size: 24px;color: #333;}
.visaxq p{font-size: 16px;line-height: 30px;color: #333;}
/*.visaxq p span{font-weight: bold;}*/
.visaxq img{border: 1px solid #ccc;margin: 20px 0 0;}
.visaxq h3{margin-top: 30px;font-size: 24px;font-weight: bold;line-height:40px;color: #333;}
.visaxq p.visabz{color: #ef2a00;}
/*====各国签证====*/
.ejconts{padding: 40px 20px;}
.about dl{float: left;margin: 0 30px;width: calc(25% - 60px);}
.about dt{position: relative;width: 100%;height: 230px;overflow: hidden;}
.aboutimg{width: 100%;height: 100%;border-radius: 10px;background-repeat: no-repeat;background-position:center center;background-size: cover;}
.aboutbg{display: table;position: absolute;top: 0;left: 0;width:100%;height:100%;border-radius: 10px;background-color: #000;opacity: .2;}
.aboutbg a{display: none;vertical-align:middle;font-size: 24px;text-align:center;line-height:40px;color: #1492e7;}
.aboutbg a span{display: block;font-size: 18px;color: #fff;}
.about dd a{display: block;padding: 10px 0;text-align: center;font-size: 24px;color: #020101;}
.about dl:hover .aboutimg{transform: scale(1.2);}
.about dl:hover .aboutbg{opacity: .7;border-radius: 0;}
.about dl:hover .aboutbg a{display: table-cell;}
.about dl:hover dd a{color: #1492e7;}
/*====签证相关====*/
.ejconts>h2{font-size: 24px;color: #1492e7;margin-bottom: 30px;clear: both;}
.process{padding-bottom: 300px;}
.processcont{float: left;width: 130px;height: 170px;padding: 5px 0;background-color: #1492e7;color: #fff;text-align: center;border-radius: 10px;margin: 20px calc(20% - 156px) 0 0;cursor: pointer;}
.processcont:last-child{margin: 20px 0 0 0;}
.processcont i{display: block;font-size: 60px;}
.processcont h3{margin: 5px 0;font-size: 18px;line-height: 30px;}
.processcont p{font-size: 18px;line-height: 25px;}
.processcont p span{display: block;font-size: 16px;}
.processcont:hover h3{font-weight: bold;}
.processcont:hover i{transform: rotate(360deg);}
/*====办理流程====*/
.embassy p{font-size: 16px;line-height: 30px;color: #333;}
/*====使馆查询====*/
.district p{font-size: 16px;line-height: 30px;color: #333;}
.districta{padding: 30px 0;width: 850px;}
.districta a{display: block;float: left;margin:0 1%;width:18%;text-align:center;line-height:40px;font-size: 16px;border:1px solid #1492e7;border-radius: 10px;color: #1492e7;}
.districta a:hover{background-color: #1492e7;color: #fff;}
.districtxq {font-size: 16px;line-height: 30px;color: #333;}
.districtxq h3{font-weight: bold;margin: 30px 0 10px;}
.districtxq p span{display: block;color: #ef2a00;}
/*====领区归属====*/
.interview {font-size: 16px;line-height: 30px;color: #333;}
.interview h3{font-weight: bold;margin: 30px 0 10px;}
.interview p span{display: block;color: #ef2a00;}
.interview img{margin: 30px 0;}
/*====面试辅导====*/
.news{font-size: 16px;color: #666;line-height: 25px;}
.news li{padding: 20px 10px;border-bottom: 1px dashed #ccc;}
.news a{float: left;width:calc(100% - 110px);color: #333;}
.news time{float: right;width: 100px;}
.news li:hover time{color: #1492e7;}
.news li:hover a{color: #1492e7;}
.newsfy{width: 300px;margin: 40px auto;}
.newsfy a{float: left;margin: 0 5px;width: 40px;line-height: 30px;text-align: center;border-radius: 5px;font-size: 16px;color: #333;border:1px solid #005ea5}
.newsfy a:first-child,.newsfy a:last-child{width: 60px;background-color: #005ea5;color: #fff;}
.newsfy a:hover{background-color: #005ea5;color: #fff;}

.newsxq h3{font-size: 24px;text-align: center;line-height:30px;color: #1492e7;}
.newsxq h3 time{display: block;font-size: 16px;color: #666;}
.newsxq p{text-indent: 2em;font-size: 16px;line-height: 30px;color: #333;}
.newsxq p span{font-weight: bold;}
.newsxq>a{display: block;text-align: right;margin: 10px 30px 0;font-size: 16px}
.newsxq>a i{font-size: 20px}
/*.newsxqnp{margin: 10px auto;border-top: 1px solid #ccc;}
.newsxqnps {width: 200px;margin: 30px auto;}
.newsxqnps a{float:left;width: 100px;font-size: 16px;color: #000;line-height: 30px;}
.newsxqnps a i{font-size: 24px;color: #666;float: left;}
.newsxqnps a:last-child{text-align: right;}
.newsxqnps a:last-child i{float: right;transform: rotate(180deg);}*/
.newspn{margin: 10px auto;border-top: 1px solid #ccc;}
.newspn a{margin-top:5px;display: block;font-size: 16px;color: #333;line-height: 30px;}
.newspn a span{color: #000;}
.newspn a:hover{color: #1492e7;}
/*====资讯中心====*/
.pay p{font-size: 18px;line-height: 40px;color: #333;clear: both;}
/*.payapp{float: left;width: 300px;margin-right:50px;text-align: center;}
.payapp h1{font-size: 36px;line-height: 50px;color: #333;}
.payapp img{margin: 20px 0 5px;border: 1px solid #ccc;}*/
.pay p.paybz{padding-top: 30px;line-height: 30px;color: #f00;}

.payapp {float: left;width: 300px;margin-right:50px;}
.payapp img{border: 1px solid #ccc;margin: 0 0 30px 0 ;}
/*====收款账号====*/
.company{width: 800px;margin: 0 auto;}
.company h2{text-align: center}
.company p{text-indent: 2em;font-size: 16px;line-height: 30px;color: #333;}
.company img{display: block;width: 80%;margin: 20px auto;}
/*====公司介绍====*/
.contact p{font-size: 16px;line-height: 35px;color: #333;}
.contact p span{float: left;margin-right: 10px;width: 80px;text-align: right;font-weight: bold;}
/*=============1920px=============*/
@media only screen and (max-width: 1440px) {
header{margin: 0 auto;padding: 10px 8%;}
.header2 h1{float: none;width:100%;font-size: 28px;text-align: center;}
.header2 form{float: none;width: 80%;margin: 10px auto 0;}
.header2 input{float: left;padding: 0 10px;width: calc(80% - 50px);height: 40px;font-size: 14px;border: 1px solid #ccc;background-color: #fff;color: #333;}
.header2 input:last-child{padding: 0;width: 50px;border-color: #005ea5;background-color: #005ea5;color: #fff;}
.nav-btn{display: none;}
.header-mt{height: 160px;background-color: #fff;}
/*====header====*/
.main1 dl{float: left;display: table;width: calc(25% - 40px);height: 110px;margin: 0 20px 20px;}

.about dl{float: left;margin: 0 20px;width: calc(25% - 40px);}
.about dt{position: relative;width: 100%;height: 180px;overflow: hidden;}
/*====签证相关====*/
.processcont{margin: 20px 20px 0 0 ;}
/*====办理流程====*/
}
/*=============1440px=============*/
@media only screen and (max-width: 1200px) {
header{margin: 0 auto;padding: 10px 5%;}
header>div{display: table;float: left;color: #1492e7;height: 80px;}
header>div div{display: table-cell;vertical-align: middle;}
.header1{width: 240px;}
.header2{width: calc(100% - 550px);}
.header3{width: 180px;}
.header4{width: 130px;display: table;}
.header1 img{width: 230px;}
.header2 h1{font-size: 24px;text-align: center;}
.header3 img{float: left;width: 80px;margin-right:10px;}
.header4 h1{font-size: 18px;}
.header4 h1 span{display: block;}
/*====header====*/
.banner a{display: block;width: 100%;height: 300px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
/*====banner====*/
.hys1{margin-bottom: 20px;font-size: 24px;text-align: center;font-weight: bold;color: #333;}
.hys1 span{color: #1492e7;}
.main1{background-color: #eee;padding: 40px 5%;}
.main1 dl{float: left;display: table;width: calc(33.33% - 40px);height: 120px;margin: 0 20px 20px;}
/*====main1====*/
.main{width: 90%;margin: 40px auto;}
.main2s{float: left;width: 110px;text-align:center;}
.main2cont{border-radius: 10px;background-color: #1492e7;color: #fff;}
.main2cont i{font-size: 80px;line-height: 110px;}
.main2s p{margin-top: 10px;font-size: 18px;line-height: 25px;}
.main2s p span{display: block;font-size: 16px}
.main2R{opacity: 0;float: left;width: calc(20% - 132px);height: 160px;background: url(../img/main2r.png) no-repeat top 30% center;}
/*====main2====*/
.main4{width: 90%;}
/*====main4====*/
.footerT1{display: none;}
.footerT2{padding: 0;}
/*====footer====*/
.visa dt a{height: 70px;}
.visa dd a{font-size: 12px;line-height: 20px;}
/*====各国签证====*/
.about dl{float: left;margin: 10px;width: calc(50% - 20px);}
.about dt{position: relative;width: 100%;height: 240px;overflow: hidden;}
.aboutbg a{display: none;vertical-align:middle;font-size: 20px;text-align:center;line-height:40px;color: #1492e7;}
.aboutbg a span{display: block;font-size: 16px;color: #fff;}
.about dd a{display: block;padding: 10px 0;text-align: center;font-size: 20px;color: #020101;}
/*====签证相关====*/
.districta{width: 100%;}
/*====领区归属====*/
.pay p{font-size: 18px;line-height: 40px;color: #333;clear: both;}
/*.payapp{float: left;width: 200px;margin:20px 40px 0 0;text-align: center;}
.payapp h1{font-size: 24px;line-height: 30px;color: #333;}
.payapp img{margin: 10px 0 5px;border: 1px solid #ccc;}*/
.pay p.paybz{line-height: 30px;color: #f00;}
/*====收款账号====*/
.company{width: 100%;margin: 0 auto;}
.company h2{text-align: center}
.company p{text-indent: 2em;font-size: 16px;line-height: 30px;color: #333;}
.company img{display: block;width: auto;margin: 20px auto;}
/*====公司介绍====*/
}
/*=============1200px=============*/
@media only screen and (max-width: 640px) {
header{margin: 0 auto;padding: 5px 2.5%;}
header>div{display: table;float: left;color: #1492e7;height: 70px;}
header>div div{display: table-cell;vertical-align: middle;}
.header1{width: 180px;}
.header2{margin-left: 10px;width: calc(100% - 190px);}
.header2 h1{float: none;width:100%;font-size: 16px;text-align: left;}
.header2 form{float: none;width: 100%;margin: 5px 0 0 0;}
.header2 input{float: left;padding: 0 5px;width: calc(100% - 30px);height: 30px;font-size: 14px;border: 1px solid #ccc;background-color: #fff;color: #333;}
.header2 input:last-child{padding: 0;width: 30px;border-color: #005ea5;font-size: 12px;background-color: #005ea5;color: #fff;}
.header3{width: 130px;}
.header4{width: 110px;display: table;}
.header1 img{width: 200px;}
.header3 img{float: left;width: 60px;margin-right:5px;}
.header4 h1{font-size: 16px;}
.header4 h1 span{display: block;}
/*====header====*/
.nav-btn{position: absolute;top:100px;right:2%;display: block;float: right;margin-right:2.5%;width: 40px;height:40px;border-radius:50%;background:url(../img/daohang.png) no-repeat center center;background-size: 60% 60%;background-color: #005ea5;}
.nav-btn1{background: none;background:url(../img/cuo.png) no-repeat center center;background-size: 80% 80%;background-color: #005ea5;}
.nav-btn:active{transform: rotate(360deg);}
nav {display: none;width: 100%;background-color: #005ea5;}
nav>ul{width: 100%;margin: 0 auto;}
.nav-menuS{float: none;width: 100%;}
nav a{display: block;text-align: center;line-height: 40px;color: #fff;}
nav a:hover{background-color: #cf6941;}
/*====nav====*/
.banner a{display: block;width: 100%;height: 200px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.hys1{margin-bottom: 10px;font-size: 20px;text-align: center;font-weight: bold;color: #333;}
.hys1 span{color: #1492e7;}
.main1{background-color: #eee;padding: 20px 2.5%;}
.main1 dl{float: left;display: table;width: calc(50% - 10px);height: 80px;margin: 0 5px 10px;}
.main1 dt{float: left;display: block;width: calc(100% - 80px);height: 100%;}
.main1 dt a{display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: contain; }
.main1 dd{float: left;display: table;width: 80px;height: 100%;}
.main1 dd div{display: table-cell;vertical-align: middle;}
.main1 dd a{display: block;text-align: center;font-size: 14px;line-height:25px;color: #333;}
.main1 dd span{display: block;}
.btn-more{clear: both;padding: 10px 0 0;}
.btn-more a{display: block;margin: 0 auto;width: 100px;text-align: center;line-height: 35px;background-color: #005ea5;color: #fff;}
/*====main1====*/
.main{width: 95%;margin: 20px auto;}
.main2{width: 300px;}
.main2s{float: left;width: 90px;margin:5px;text-align:center;}
.main2cont{border-radius: 5px;background-color: #1492e7;color: #fff;}
.main2cont i{font-size: 70px;line-height: 90px;}
.main2s p{margin-top: 5px;font-size: 15px;line-height: 20px;}
.main2s p span{display: block;font-size: 14px}
.main2R{display: none;float: left;width: calc(20% - 132px);;height: 160px;background: url(../img/main2r.png) no-repeat top 30% center;}
/*====main2====*/
.main3 dl{float: none;margin: 5px 0;width: 100%;height: 120px;border: 1px solid #ccc;}
.main3 dt{float: left;width: 40%;height: 100%;}
.main3 dd{float: left;width: 60%;height: 100%;}
.main3img{display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main3 dd{padding:5px;}
.main3cont h4{font-size: 16px;line-height: 25px;text-align: center;height: 25px;overflow: hidden;color: #333;text-overflow: -o-ellipsis-lastline;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.main3cont p{margin: 5px 0 10px;font-size: 14px;line-height: 20px;height: 40px;color: #666;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.main3cont a{display: block;margin:0 auto;width: 80px;text-align:center;line-height: 25px;font-size: 14px;border-radius:5px;background-color: #1492e7;color: #fff;}
.main3 .btn-more{padding-top: 10px;}
/*====main3====*/
.main4{width: 95%;}
.main4 dl{float: left;width: calc(33.33% - 10px);margin: 5px;}
.main4 dt a{display: block;width: 100%;height: 100px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main4 dd a{display: block;padding: 5px;width: 100%;height: 40px;border-radius: 0 0 10px 10px;line-height: 30px;text-align: center;font-size: 16px;background-color: #f5f5f5;color: #333;}
/*====main4====*/
.footerT{padding: 15px 2.5%;background-color: #005ea5;color: #fff;}
.footerT1{display: none;}
.footerT2{float: left;width: 100%;padding-left: 0;font-size: 14px;line-height: 25px;color: #fff;}
.footerB{padding: 5px 2.5%;font-size: 14px;line-height: 25px;background-color: #034e86;color: #fff;}
.footerB p span{display: block;margin-left: 0;}
/*====footer====*/
.ejbanner{width:100%;height: 140px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.mbxdh{width: 95%;margin: 0 auto;padding: 5px 5px 10px;border-bottom: 1px solid #ccc;}
.mbxdh a{font-size: 14px;color: #4c4c4c;}
.mbxdh a i{font-size: 18px;}
.mbxdh a:last-child{color: #1492e7;}
.ejmain{position: relative;margin: 0 auto;width: 95%;}
.ejline{display: none;}
.ejnav{margin: 10px auto 20px;padding:0;width: 100%;float: none;}
.ejcont{width:100%;float: none;margin-top: 10px;}
.ejnavmenus>a{display: block;padding:3px 10px;width: 100%;line-height: 20px;font-size: 14px;border-bottom: 1px solid #ccc;background-color: #1492e7;color: #fff;}
.ejnavmenus:nth-child(2n)>a{background-color: #034e86;}
.ejnavmenus>a i{float: right;font-size: 20px;opacity: 1;}
.ejnavmenu a{display: block;padding:5px 30px;width: 100%;line-height: 30px;font-size: 16px;border-bottom: 1px solid #fff;background-color: #eee;color: #000;}
.ejnavmenus a.ejnavys,.ejnavmenus a:hover{background-color: #333;color: #fff;}
.ejnavmenus a:hover i{opacity: 1;}
/*====ej all====*/
.visa{padding: 20px 0;background-color: #eee;}
.visa dl{float: left;margin:5px;width:calc(50% - 10px);}
.visa dt a{display: block;width: 100%;height: 100px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
.visa dd a{display: block;font-size: 14px;font-size: #333;text-align: center;line-height: 20px;}
.visa dd a span{display: block;}
.visa dl:hover dt a{transform: scale(1.1);}

.visaxq{padding: 20px 0;}
.visaxq h2{font-size: 24px;line-height:30px;color: #1492e7;}
.visaxq h2 span{font-size: 20px;color: #333;}
.visaxq p{font-size: 16px;line-height: 25px;color: #333;}
/*.visaxq p span{font-weight: bold;}*/
.visaxq img{border: 1px solid #ccc;margin: 10px 0 0;}
.visaxq h3{margin-top: 20px;font-size: 20px;font-weight: bold;line-height:30px;color: #333;}
.visaxq p.visabz{color: #ef2a00;}
/*====各国签证====*/
.ejconts{padding: 0 0 20px;}
.about dl{float: left;margin:5px;width: calc(50% - 10px);}
.about dt{position: relative;width: 100%;height: 160px;overflow: hidden;}
.aboutimg{width: 100%;height: 100%;border-radius: 10px;background-repeat: no-repeat;background-position:center center;background-size: cover;}
.aboutbg{display: table;position: absolute;top: 0;left: 0;width:100%;height:100%;border-radius: 10px;background-color: #000;opacity: .2;}
.aboutbg a{display: none;vertical-align:middle;font-size: 18px;text-align:center;line-height:30px;color: #1492e7;}
.aboutbg a span{display: block;font-size: 14px;color: #fff;}
.about dd a{display: block;padding: 5px 0;text-align: center;font-size: 18px;color: #020101;}
.about dl:hover .aboutimg{transform: scale(1.2);}
.about dl:hover .aboutbg{opacity: .7;border-radius: 0;}
.about dl:hover .aboutbg a{display: table-cell;}
.about dl:hover dd a{color: #1492e7;}
/*====签证相关====*/
.ejconts>h2{font-size: 24px;color: #1492e7;margin-bottom: 10px;}
.processcont{float: left;width: calc(50% - 20px);height: 160px;background-color: #1492e7;color: #fff;text-align: center;border-radius: 5px;margin: 10px;}
.processcont:last-child{margin: 10px;}
.processcont i{display: block;font-size: 60px;}
.processcont h3{margin: 5px 0;font-size: 18px;line-height: 30px;}
.processcont p{font-size: 18px;line-height: 25px;}
.processcont p span{display: block;font-size: 16px;}
/*====办理流程====*/
.embassy p{font-size: 18px;line-height: 30px;color: #333;}
/*====使馆查询====*/
.district p{font-size: 16px;line-height: 25px;color: #333;}
.districta{padding: 15px 0;width: 100%}
.districta a{display: block;float: left;margin:0 .5%;width:19%;text-align:center;line-height:35px;font-size: 14px;border:1px solid #1492e7;border-radius: 10px;color: #1492e7;}
.districta a:hover{background-color: #1492e7;color: #fff;}
.districtxq h3{margin: 20px 0 5px;}
/*====领区归属====*/
.interview {font-size: 16px;line-height: 30px;color: #333;}
.interview h3{font-weight: bold;margin: 20px 0 5px;}
.interview p span{display: block;color: #ef2a00;}
.interview img{margin: 10px 0;}
/*====面试辅导====*/
.news{font-size: 16px;color: #666;line-height: 25px;}
.news li{padding: 10px;border-bottom: 1px dashed #ccc;}
.news a{float: left;width:calc(100% - 80px);color: #333;}
.news time{float: right;width: 70px;font-size: 12px;line-height: 30px;}
.news li:hover time{color: #1492e7;}
.news li:hover a{color: #1492e7;}
.newsfy{width: 240px;margin: 20px auto;}
.newsfy a{float: left;margin: 0 5px;width: 30px;line-height: 30px;text-align: center;font-size: 14px;border-radius: 5px;color: #333;border:1px solid #005ea5}
.newsfy a:first-child,.newsfy a:last-child{width: 50px;background-color: #005ea5;color: #fff;}
.newsfy a:hover{background-color: #005ea5;color: #fff;}

.newsxq h3{font-size: 20px;text-align: center;line-height:30px;color: #1492e7;}
.newsxq h3 time{display: block;font-size: 14px;color: #666;}
.newsxq p{text-indent: 2em;font-size: 16px;line-height: 25px;color: #333;}
.newsxq p span{font-weight: bold;}
.newsxq>a{display: block;text-align: right;margin: 10px 20px 0;font-size: 16px}
.newsxq>a i{font-size: 20px}
/*.newsxqnp{margin: 10px auto;border-top: 1px solid #ccc;}
.newsxqnps {width: 160px;margin: 10px auto;}
.newsxqnps a{float:left;width: 80px;font-size: 16px;color: #000;line-height: 30px;}
.newsxqnps a i{font-size: 24px;color: #666;float: left;}
.newsxqnps a:last-child{text-align: right;}
.newsxqnps a:last-child i{float: right;transform: rotate(180deg);}*/
/*====资讯中心====*/
/*====资讯中心====*/
.pay p{font-size: 18px;line-height: 30px;color: #333;clear: both;}
/*.payapp{float: left;width:100%;margin:10px 0;text-align: center;}
.payapp h1{font-size: 24px;line-height: 30px;color: #333;}
.payapp img{margin: 5px auto;border: 1px solid #ccc;}*/
.pay p.paybz{line-height: 30px;color: #f00;}

.payapp {float: none;width:300px;margin:20px auto;}
.payapp img{border: 1px solid #ccc;margin: 0 auto;}
/*====收款账号====*/

}