li{
    list-style:none;
}
a{
    text-decoration:none;
    cursor:pointer;
    color:#222;
}
a:hover{
    text-decoration:none;
}
input[type=text]{
    -webkit-appearance:none;
    -webkit-border-radius:0;
    outline:0;
}
select{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    outline:0;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clearfix:after{
    clear:both;
    display:block;
    visibility:hidden;
    height:0;
    content:"";}
.clearfix{
    *zoom:1;
}



.throw{
    margin:1rem auto 0;
    background:white;
}
.throw .fczl{
    padding-bottom:1rem;
    text-align:center;
    font-size:0.9rem;
    color:#000033;
}
.throw .fczl-des{
    padding:0 0.5rem;
    
}
.throw .fczl-des .fl{
    float: left;
    font-size:0.6rem;
}
input::-webkit-input-placeholder{
    color:#0C4EBB;
}
.throw .fczl-des .name1{
    border-radius:0.25rem;
    width:6.55rem;
    height:1.4rem;
    border:0.025rem solid #D8D8D8;
    background:#F0F0F0;
    text-indent:2rem;
}
.throw .fczl-des .number1{
    border-radius:0.25rem;
    width:6.55rem;
    height:1.4rem;
    border:0.025rem solid #D8D8D8;
    background:#F0F0F0;
    margin:0 0.2rem;
    text-indent:1.5rem;
}
.throw .fczl-des .hq{
    text-align: center;
    color: #fff;
    display: block;
    width: 4.05rem;
    line-height: 1.4rem;
    background-image: -webkit-gradient(linear,left top,right top,from(#ff140c),to(#f86037));
    border-radius: .25rem;
}
.throw .S2-btn{
    border-top:0.225rem solid #F5F5F5;
    /* border-bottom:0.225rem solid #F5F5F5; */
}
.S2-btn {
    display: block;
    padding: .4rem 0;
    margin: 10px auto;
    text-align: center;
    font-size: .45rem;
    background-image: linear-gradient(to bottom,#e60012,#c71220);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e60012),to(#c71220));
}
.S2-btn .text {
    height: 28px;
    line-height: 28px;
    display: inline-block;
    color: #fff;
}
.S2-btn .text-2 {
    position: relative;
    margin-left: .75rem;
    padding: 0 1.05rem 0 .925rem;
}
.S2-btn .text-2:before {
    left: 0;
    background-image: url(../images/btn-icon-1.png);
}
.S2-btn .text-2:after, .S2-btn .text-2:before {
    content: "";
    position: absolute;
    top: 0;
    width: .65rem;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center 45%;
    background-size: 100%;
}
.S2-btn .text-2:after {
    right: 0;
    background-image: url(../images/btn-icon-2.png);
}

.sq>p {
    /* text-align: center; */
    font-size: 0.9rem;
    color: #333;
    text-align: center;
    padding: 1rem 0;
}
.ymrm{margin:0 .5rem 0 .5rem}
.ymrm .xmbt{padding:1rem 0;color:#112c73;font-size:.9rem;text-align:center}
.ymrm .ymrm-des li{margin-right:1.25rem}
.ymrm .ymrm-des li a img{display:block;width:8.25rem;height:5.5rem}
.ymrm .ymrm-des li div .rm1{text-align:center;display:block;width:6.3rem;height:1.75rem;line-height:1.55rem;margin:1.25rem auto 0;color:#fff;font-size:.75rem;background-image:url(/uploads/res/images1/eb2/ymxq.jpg);background-repeat:no-repeat;background-size:100%}

.td {
    margin:0.2rem 0 0.2rem;
    width: 100%;
    height: 2.5rem;
    position: relative;
}
.td img {
    display: block;
    width: 100%;
    height: 2.5rem;
}


/* banner */
.S1{position:relative}
.m-img-bg {
    display: block;
    max-width: 100%;
    margin: auto;
}
.S1 .btn-wrap{position:absolute;
    left:0;
    top:7rem;
    width:100%;
    text-align:center
}
.S1 .btn{
    display:inline-block;
    padding:.325rem .6rem;
    font-size:.75rem;
    line-height:.75rem;
    background-color:#f06b2b;
    color:#fff;
    border-radius: 2rem;
    font-weight: bold;
    
}

/* 国家介绍 */
.js-bt{
    margin:0.5rem 0;
    padding:0.1rem 0 0.1rem 2.75rem;
    border-top:1px solid #1788d8;
    border-bottom:1px solid #1788d8;
    font-size:0.9rem;
    color:#1788d8;
    font-weight: bold;
    position: relative;
}

.js-bt b{
    width: 1.55rem;
    height: 1.825rem;
    text-align: center;
    line-height: 1.825rem;
    background-color: #1788d8;
    font-size:1rem;
    color:#fff;
    font-weight: bold;
    position: absolute;
    top:-0.2rem;
    left:0.6rem;
}
.shouyi{
    margin:0 0.5rem;
    padding:0.5rem 0.5rem ;
    background-color: #279cec;
    border-radius: 0.4rem 0.4rem 0 0;
}
.shouyi li:first-child{
    margin-top: 0;
}
.shouyi li{
    margin-top: 0.2rem;
}
.shouyi .li1, .shouyi .li2{
    height: 1.1rem;
    

}
.shouyi .li2{
    
    font-size:0.6rem;
    color:#fff;
    line-height: 1.1rem;
}
.shouyi .li1-l{
    font-size:0.6rem;
    color:#fff;
    width: 7.5rem;
    line-height: 1.1rem;
}

#di{
    margin:0 0.5rem;
    height: 0.825rem;
    background-color:#1788d8;
}

/* 满足条件 */
.mztj{
    margin: 1rem 0.5rem 0;
}

.mztj li{
     position: relative;
     width: 17.7rem;
     height: 4.45rem;
     background-image: url(../images/ig2.png);
     background-repeat: no-repeat;
     background-size: 17.7rem 4.45rem;
     margin-top: 0.3rem;
}
.mztj li:first-child{
    margin-top: 0;
}
.mztj li b{
    width:0.9rem;
    height: 0.825rem;
    background-image: url(../images/ig1.png);
    background-repeat: no-repeat;
    background-size: 6.325rem 1.525rem;
    background-position: 0 0;
    font-size:0.6rem;
    color:#fff;
    text-align: center;
    line-height: 0.825rem;
    position: absolute;
    top:0.25rem;
    left:0.3rem;
}
.mztj li .li-c{
    padding:0 1.2rem 0 1.5rem;
}

.mztj li .li-t{
    padding:0.1rem 0;
    font-size:0.7rem;
    color:#1788d8;
    font-weight: bold;
}

.mztj li .li-p{
    font-size:0.5rem;
    color:#333;
    text-align: justify;
}

.mztj li .li-p1{
    font-size:0.5rem;
    color:#333;
    padding-top: 0.2rem;
}

#kf{
    display: block;
    margin:0.5rem auto;
    width:12.925rem;
    height: 1.25rem;
    text-align: center;
    line-height: 1.25rem;
    background-color: #f06b2b;
    font-size:0.6rem;
    color:#fff;
    border-radius: 2rem;
}

/* 入籍 */
.ruji{
    margin-top: 0.75rem;
}
.ruji li{
    width: 50%;

}
.ruji li:nth-child(3), .ruji li:nth-child(4){
    margin-top: 0.5rem;
}
.ruji li .d1{
    width: 6rem;
    margin:0 auto;
}
.ruji li .d1-t{
    font-size:0.7rem;
    color:#1788d8;
    font-weight: bold;
}
.ruji li .d1-p{
    padding:0.2rem 0 0 0.6rem;
    font-size:0.6rem;
    color:#333;
    position: relative;
    text-align: justify;
}

.ruji li .d1-p:before{
    content:"";
    position: absolute;
    top:0.55rem;
    left:0.2rem;
    width: 0.175rem;
    height: 0.175rem;
    background-color: #1788d8;
    border-radius: 50%;
}

.kf{
    width: 12rem;
    height: 1.25rem;
    margin:0.5rem auto;
    position: relative;
}
.kf a{
    display: block;
    width: 6.375rem;
    height: 1.25rem;
    text-align: center;
    line-height: 1.25rem;
    font-size:0.6rem;
    color:#fff;
    border-radius: 2rem;
}
.kf .a1{
    position: absolute;
    top:0;
    left:0;
    background-color: #1788d8;
    z-index: 1;
}
.kf .a2{
    position: absolute;
    top:0;
    right:0rem;
    background-color: #f06b2b;
    z-index: 2;
}

/* 申请流程 */
.sqlc{
    margin: 0.5rem 0.5rem 0;
}
.sqlc li{
    width: 50%;
    height: 6rem;
}
.sqlc li b{
    display: block;
    margin-left: 0.5rem;
    width:1.875rem;
    height: 1.375rem;
    background-image: url(../images/ig1.png);
    background-repeat: no-repeat;
    background-size: 6.325rem 1.525rem;
    background-position:-1.1rem 0; 
    font-size:0.9rem;
    color:#fff;
    text-align: center;
    line-height: 1.375rem;
}
.sqlc li .p1{
     width:3.45rem;
     height: 1.25rem;
     text-align: center;
     line-height: 1.25rem;
     margin-left: 1.5rem;
     font-size:0.75rem;
     color:#fff;
     font-weight: bold;
     background-color: #f06b2b;

}

.sqlc li .p2{
    margin-top: 0.2rem;
    color:#4d5877;
    font-size:0.6rem;
    padding-left: 1rem;
    position: relative;
}
.sqlc li .p2:before{
    content:"";
    position: absolute;
    top:0.2rem;
    left:0.2rem;
    width: 0.45rem;
    height: 0.45rem;
    background-image: url(../images/ig1.png);
    background-repeat: no-repeat;
    background-size: 6.325rem 1.525rem;
    background-position:-3.2rem 0;
}

.sqlc li .dj{
    display: block;
    margin:2.5rem auto 0;
    width:6.375rem;
    height: 1.25rem;
    text-align: center;
    line-height: 1.25rem;
    background-color: #1788d8;
    border-radius: 2rem;
    font-size:0.6rem;
    color:#fff;
    border-radius: 2rem;
}


/* 为何 */
.whbg{
    margin:0 auto;
    width:17.675rem;
    height: 11.3rem;
    background-image: url(../images/whbg.jpg);
    background-repeat: no-repeat;
    background-size: 17.675rem 11.3rem;
    position: relative;
}

.whbg .d1, .whbg .d2, .whbg .d3, .whbg .d4, .whbg .d5, .whbg .d6{
    text-align: center;
    padding:0.55rem 0.85rem;
    font-size:0.6rem;
    color:#fff;
    background-color: #2ea4f8;
}
.whbg .d1{
    position: absolute;
    top:0;
    left:5.9rem;
}
.whbg .d2{
    position: absolute;
    top:2.8rem;
    left:0rem;
}
.whbg .d3{
    position: absolute;
    top:2.8rem;
    right:0rem;
}
.whbg .d4{
    position: absolute;
    top:5.6rem;
    left:5.9rem;
}
.whbg .d5{
    position: absolute;
    bottom:0.05rem;
    left:0;
}
.whbg .d6{
    position: absolute;
    bottom:0.05rem;
    right:0;
}


/* 行程 */
.xc{
    margin:0 0.6rem;
    position: relative;
}
.left-line{
    width: 1px;
    height: 18rem;
    border-left: 1px dashed #7eb0d1;
    position: absolute;
    top:0;
    left:0.5rem;
    z-index: -1;
}
.xc li .li-bt{
     position: relative;
     margin:0 auto;
     width:17.625rem;
     height: 1.3rem;
     background-image: url(../images/xcbt.jpg);
     background-repeat: no-repeat;
     background-size: 17.625rem 1.3rem;
}
.xc li b{
    width: 1.3rem;
    height: 1.3rem;
    text-align: center;
    line-height: 1.3rem;
    font-size:0.9rem;
    color:#fff;
    font-weight: bold;
    position: absolute;
    top:0;
    left:0;
}
.xc li .p1{
    font-size:0.75rem;
    color:#fff;
    font-weight: bold;
    position: absolute;
    top:0.1rem;
    left:2rem;
}
.xc li .li-p-des{
    margin:0.5rem 0 0.5rem 1.2rem;
    padding:0.25rem;
    border:1px solid #95c2e0;
    font-size: 0.6rem;
    color:#333;
}