@charset "utf-8";
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
    margin: 0;
    padding: 0;
    background-color: #f8f8f8;
    line-height: 24px;
}


.send_enquiry {
    background: #086962;
    border-radius: 5px 0 0 5px;
    color: #fff;
    display: inline-block;
    padding: 10px 10px 10px 0;
    position: fixed;
    right: -170px;
    bottom: 230px;
    z-index: 9999;
}
.sitebadge {
    padding: 0 8px 0 10px;
    position: relative;
    width: 200px;
}
.pad5{
    padding: 5px;
}
.title_support {
    position: absolute;
    top: 0;
    width: 3%;
    transform-origin: center top 0;
    font-size: 18px;
}
.mrl5{
    margin-left: 5px;
}
.support_online {
    border-left: 1px solid #fff;
    padding-left: 15px;
    font-size: 14px;
    margin-left: 29px;
    min-height: 190px;
    padding-top: 5px;
}
.icon-social{
    cursor: pointer;
}
.modal-wechat {
    margin: 23px 400px!important;
}
.row-support {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.send_enquiry a {
    color: #fff;
}
.border-bt{
    border-bottom: 1px solid #fff;
}
.send_enquiry {
    transition: all .5s ease 0s;
}
.row-support:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.mrl-43{
    margin-left: -43px;
}
.mrl50{
    margin-left: 50px;
}
a {
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

img {
    border: none 0px;
}

a:link, a:visited, a:active {
}

input, select, textarea {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.none_tag {
    padding: 0px;
    margin: 0px;
}

.s11 {
    font-size: 11px;
}

.s12 {
    font-size: 12px;
}

.s13 {
    font-size: 13px;
}

.s14 {
    font-size: 14px;
}

.s16 {
    font-size: 16px;
}

.s18 {
    font-size: 18px;
}

.s20 {
    font-size: 20px;
}

.s22 {
    font-size: 22px;
}

.clr {
    clear: both;
}

.clr_left {
    clear: left;
}

.clr_right {
    clear: right;
}

.tbold {
    font-weight: bold;
}

.red {
    color: #FF0000;
}

.required {
    color: #FF0000;
}

DIV#header {
    background: url(bg_top_1x150.jpg) top repeat-x;
}

div#content {
    padding: 9px;
}

div#footer {
}

div#all_content {
    background-color: #fff;
    box-shadow: 0px 0px 6px #b4b4b4;
}

div.menu_top_site {
    height: 24px;
}

ul.menu_top_site {
    list-style: none outside;
}

ul.menu_top_site li {
    display: inline-block;
    padding: 0px 5px;
    height: 24px;
    line-height: 24px;
}

ul.menu_top_site li.end_top_site {
    padding-right: 0px;
}

ul.menu_top_site li a {
    text-decoration: underline;
    color: #009340;
}

ul.menu_top_site li a:hover {
    text-decoration: none;
}

div.logo_site {
    float: left;
    padding-top: 10px;
}

div.logo_site a {
    display: block;
    width: 308px;
    height: 53px;
}

div.banner_topsite {
    float: right;
}

div.logo_banner {
    padding-top: 1px;
}

ul.menu_main {
    list-style: none outside;
    padding: 0px;
    margin: 0px;
}

ul.menu_main a {
    font-size: 18px;
}

ul.menu_main li.li_main a {
    color: #fff;
    display: inline-block;
    padding: 8px 29px;
}

ul.menu_main li.li_main a:hover {
    background-color: #85c226;
}

ul.menu_main li.li_main a.active_li {
    background-color: #85c226;
    padding: 8px 35px;
}

img.icon_home {
    position: relative;
    top: -2px;
}

li.line_li_main {
    background: url(line_li_2x40.jpg) no-repeat;
    width: 2px;
    height: 40px;
    display: inline-block;
    float: left;
}

.w100 {
    width: 100%
}

.mrt10 {
    margin-top: 10px;
}

.pdr0 {
    padding-right: 0;
}

.pdl0 {
    padding-left: 0;
}

div.form_vs_index {
    background-color: #fef2e4;
    border: 1px solid #e3cfa1;
    padding: 13px;
    margin-bottom: 11px;
}

h1.tt_vs_index {
    font-size: 20px;
    color: #000000;
    padding-bottom: 7px;
    border-bottom: 1px solid #e8d3bb;
    font-weight: bold;
}

div.content_vs_index {
    border-top: 1px solid #fff;
}

div.row_vs_ix {
    padding-bottom: 8px;
}

div.left_ct_vs_index {
    float: left;
}

div.right_ct_vs_index {
    float: left;
    padding-left: 40px;
}

label.tt_form_vs_ix {
    display: inline-block;
    width: 86px;
    font-size: 15px;
}

label.text_n {
}

div.row_vs_ix b {
    color: #e87718;
    font-weight: normal;
    font-size: 13px;
}

select.txtContTact_visa_ix {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 16px;
    margin-bottom: 8px;
    padding: 3px;
}
select.txtContTact_visa{
    padding: 5px 5px;
}
input.processing {
    margin: 0px;
    padding: 0px;
}

div.text_total {
    float: left;
}

.bgw {
    background: #fff;
}

.pdb5 {
    padding-bottom: 5px;
}

.mrb10 {
    margin-bottom: 10px;
}

div.total_index {
    background-color: #fff;
    padding: 4px 11px;
    margin-top: 4px;
    margin-left: 90px;
    font-size: 16px;
}

a.input_send_ix {
    border: 0px none;
    display: block;
    width: 72px;
    cursor: pointer;
    background-color: #e2781c;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    padding: 4px 8px;
    margin: 14px 0px 7px 91px;
}

a.input_send_ix:hover {
    background-color: #ef8931;
}

a.input_send_ix:active {
    background-color: #c76109;
}

div.about_index {
    background-color: #f5f5f5;
    border: 1px solid #d7d7d7;
    border-top: 1px solid #85c226;
}

h3.tt_vs_index {
    font-size: 20px;
    color: #000000;
    padding-bottom: 7px;
    border-bottom: 1px solid #dbdbdb;
    font-weight: bold;
}

div.ct_about_index {
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}

.item_infor_cot_index {
    border-left: 1px solid #d7d7d7;
    min-height: 350px
}

.mrt15 {
    margin-top: 15px;
}

div.tes_index {
    background-color: #f5f5f5;
    border: 1px solid #d7d7d7;
    border-top: 1px solid #85c226;
    padding: 10px 7px;
}

h4.tt_vs_index {
    font-size: 20px;
    color: #000000;
    padding-bottom: 4px;
    border-bottom: 1px solid #dbdbdb;
    font-weight: bold;
}

div.ct_tes_index {
    padding-left: 8px;
}

div.item_tes_index {
    background: url(arrow_10x10_gray.jpg) no-repeat 0px 4px;
    padding-left: 14px;
    margin-bottom: 10px;
}

div.author_test {
    font-weight: bold;
    font-size: 15px;
    padding-top: 6px;
}

a.more_test {
    background-color: #4a4a4a;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 15px;
    padding: 2px 5px;
    text-align: center;
    width: 72px;
}

a.more_test:hover {
    background-color: #6c6c6c;
}

a.more_test:active {
    background-color: #2e2e2e;
}

div.ir_index {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-top: 1px solid #85c226;
    padding: 10px 0px 0px 0px;
}

div.ir_index_2 {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-top: 1px solid #85c226;
    padding: 10px;
}

div.none_border_left {
    border-left: 0px none;
}

div.content_it_cot {
    padding: 10px 6px 0px 34px;
}

ul.content_it_cot {
    list-style: none outside;
    margin-bottom: 22px;
}

ul.content_it_cot li {
    margin: 7px 0px;
    line-height: 24px;
}

ul.content_it_cot li a {
    color: #0160a1;
    font-size: 16px;
    text-decoration: underline;
    background: url(arrow_10x10.jpg) no-repeat 0px 6px;
    padding-left: 15px;
}

ul.content_it_cot li a:hover {
    text-decoration: none;
}

div.tt_it_cot_ix {
    position: relative;
}

div.bg_white {
    background-color: #fff;
    height: 2px;
    width: 60px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

div.tt_it_cot_ix h4.guide_tt {
    margin-left: 12px;
    background: url(icon_38x40.jpg) no-repeat 0px 0px;
    padding-left: 47px;
    border-bottom: 1px solid #d7d7d7;
    height: 46px;
    font-size: 19px;
    line-height: 40px;
}

div.tt_it_cot_ix h4.as_tt {
    margin-left: 12px;
    background: url(icon_47x46.jpg) no-repeat 0px 0px;
    padding-left: 53px;
    height: 46px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 19px;
    line-height: 40px;
}

div.tt_it_cot_ix h4.type_tt {
    margin-left: 12px;
    background: url(icon_47x46_2.jpg) no-repeat 0px 0px;
    padding-left: 53px;
    height: 46px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 19px;
    line-height: 40px;
}

a.more_guide {
    background-color: #0160a1;
    border: 0 none;
    border-radius: 5px;
    margin-right: 7px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 15px;
    padding: 2px 5px;
    text-align: center;
    width: 72px;
}

a.more_guide:hover {
    background-color: #1375b8;
}

a.more_guide:active {
    background-color: #00497b;
}

input.red_button {
    background-color: #0160a1;
    border: 0 none;
    border-radius: 5px;
    margin-right: 7px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 15px;
    padding: 2px 5px;
    text-align: center;
    margin: 9px 0px 0px 0px;
}

input.red_button_2 {
    background-color: #0160a1;
    border: 0 none;
    border-radius: 5px;
    margin-right: 7px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    padding: 2px 5px;
    text-align: center;
    margin: 9px 0px 0px 0px;
}

div.sp_box {
    background: url(bg_sp_box_265x1.jpg) left repeat-y #e6e6e6;
    padding: 0px;
    border: 0px none;
    margin-bottom: 12px;
}

div.tt_support_box h5 {
    background: url(icon_sp_44x36.jpg) no-repeat 10px 2px #076961;
    padding-left: 59px;
    font-size: 20px;
    color: #f8f8f8;
    height: 38px;
    line-height: 39px;
}

div.ct_support_box {
    padding: 10px;
    border: 1px solid #cccccc;
    border-top: 3px solid #85c226;
    padding-top: 14px;
}

div.banner_Q_chat {
    margin-top: 10px;
}

div.banner_S_chat {
    margin-top: 10px;
}

div.row_sp_box {
    background: url(icon_phone_12x12.jpg) no-repeat 0px 4px;
    padding-left: 19px;
    margin-bottom: 10px;
}

div.row_sp_box_2 {
    background: url(icon_phone_12x16.png) no-repeat 0px 2px;
    padding-left: 19px;
    margin-bottom: 10px;
}

div.row_sp_box_3 {
    background: url(icon_mail_14x9.png) no-repeat 0px 5px;
    padding-left: 19px;
    margin-bottom: 17px;
}
div.row_sp_box_3 a{
    font-size: 13px;
}
.form-control{
    font-size: 16px!important;
}
.backtotop {
    bottom: 100px;
    position: fixed;
    right: 10px;
    z-index: 10;
    cursor: pointer;
}

div.backtotop img {
    border: 0 none;
}

div.ct_whyus_box {
    background: url(bg_bestchoice_95x74.jpg) no-repeat 170px 60px #fef2e4;
    padding: 15px;
    border: 1px solid #e3cfa1;
    border-top: 3px solid #85c226;
    margin-bottom: 12px;
}

div.tt_wu_box h5 {
    font-size: 20px;
    color: #393939;
    padding-bottom: 5px;
    padding-left: 10px;
    font-weight: bold;
}

div.wu_box {
    background: none;
    border: 0px none;
    padding: 0px;
}

ul.ct_whyus_box {
    list-style: none outside;
}

ul.ct_whyus_box li {
    background: url(arrow_24x21.jpg) no-repeat 0px 0px;
    padding-left: 29px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 9px;
    color: #004943;
    font-size: 17px;
}

div.visa_tips_ {
    background: url(bg_sp_box_265x1.jpg) left repeat-y #e6e6e6;
    padding: 0px;
    border: 0px none;
    margin-bottom: 12px;
}

div.tt_tips_box h5 {
    background-color: #076961;
    padding-left: 13px;
    font-size: 20px;
    color: #f8f8f8;
    height: 38px;
    line-height: 39px;
}

div.tt_news_container {
    font-size: 16px;
    font-weight: bold;
    color: #be4b29;
    position: absolute;
    left: 15px;
    top: 12px;
}

:root div.tt_news_container {
    font-size: 13px \9;
    font-family: Arial, Helvetica, sans-serif;
}

:root ul.scroll-area li {
    line-height: 0px \9;
    line-height: 0px \9;
    position: relative \9;
    top: -3px \9;
}

#news-container {
    height: 41px;
    overflow: hidden;
}

#news-container ul {
}

#news-container ul li div {
    width: 247px;
    overflow: hidden;
    line-height: 50px;
}

#news-container .nav {
    float: right;
    margin-top: 25px;
    position: absolute;
    right: 8px;
}

#news-container .nav .up {
    float: left;
    margin-right: 3px;
    margin-top: 5px;
    height: 12px;
}

#news-container .nav .current {
    margin-top: 0px;
    width: 40px;
    height: 17px;
    background-color: #fbf7ec;
    border: 1px solid #e8e0cc;
    float: left;
    margin-right: 3px;
}

#news-container .nav .current .news-number {
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding-top: 2px;
}

#news-container .nav .down {
    float: left;
    margin-top: 5px;
    height: 12px;
}

a.news_conta {
    font-size: 13px;
    color: #4a4a4a;
}

#news-container ul li div {
    line-height: 50px;
    overflow: hidden;
    width: 247px;
}

#news-container ul {
    list-style: none outside;
}

#news-container ul li {
    text-align: left;
    padding: 0px;
}

#news-container ul li a {
    color: #0160a1;
    text-decoration: underline;
}

#news-container ul li a:hover {
    text-decoration: none;
}

div.ct_tips_box {
    padding: 10px;
    border: 1px solid #cccccc;
    border-top: 3px solid #85c226;
    padding-top: 10px;
}

div.guide_step_box {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-top: 1px solid #85c226;
    padding-top: 0px;
}

div.ct_guidestep_box {
}

div.divCityName {
    padding: 10px 0px;
    border-top: 1px solid #b6b6b6;
    font-weight: bold;
}

div.divPhoto {
    padding-bottom: 7px;
}

select.check_visa {
    border: 2px solid #CCCCCC;
    padding: 3px;
}

ul.bottom_slide2 {
    list-style: none outside none;
    padding: 15px 0 0 1px;
}

ul.bottom_slide2 li {
    background: url(arrow_10x10.jpg) no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    line-height: 24px;
    margin: 8px 0;
    padding-left: 13px;
}

ul.bottom_slide2 li a {
    color: #0160a1;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
}

ul.bottom_slide2 li a:hover {
    text-decoration: none;
}

div.tt_ip_check {
    font-size: 13px;
    padding-bottom: 10px;
}

div.tt_slide4 {
    font-size: 13px;
    padding-bottom: 10px;
    color: #d20101;
    font-size: 14px;
}

ul.left_slide_4 {
    padding: 0px 0px 0px 0px;
    list-style: none outside;
}

ul.left_slide_4 li {
    background: url(icon_23x21.jpg) no-repeat 0px 2px;
    padding-left: 26px;
    margin-bottom: 5px;
    line-height: 24px;
}

div.img_payment_5 {
    padding-top: 7px;
    padding-bottom: 7px;
}

div.colum_ft ul {
    list-style: none outside;
    padding: 10px 0px;
}

div.colum_ft ul li {
    line-height: 24px;
    margin: 6px 0px;
    float: left;
    display: inline-block;
    width: 190px;
}

div.colum_ft ul li a {
    font-size: 16px;
    color: #000000;
    background: url(arrow_black_4x7.gif) no-repeat 0px 4px;
    padding-left: 10px;
}

div.tt_cl_ft {
    font-size: 16px;
    font-weight: bold;
}

div.tt_cl_ft A {
    color: #000000;
}

div.ct_img_ft {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d7d7d7;
}

div.email_footer {
    padding-top: 12px;
    border-top: 1px solid #fff;
}

div.newsletter_ {
    font-size: 16px;
    color: #494949;
    line-height: 24px;
    padding-top: 10px;
}

div.end_ft {
    background: none;
}

div.center_ft {
    width: 283px;
}

div.footer_infor {
    font-size: 16px;
    font-weight: bold;
    color: #686868;
    border-top: 1px solid #fff;
    padding-top: 12px;
}

div.send_newsletter {
    padding-top: 13px;
}

.footer {
    background-color: #f8f8f8;
}

ul.menu_footer_top {
    list-style: none outside;
    height: 29px;
    line-height: 27px;
}

ul.menu_footer_top li.li_footer {
    display: inline;
    padding: 0px 11px;
}

ul.menu_footer_top li.ver_menu_topsite {
    display: inline;
    padding: 0px 3px 0px 1px;
}

ul.menu_footer_top li.li_footer a {
    color: #0160a1;
    font-size: 14px;
    font-weight: bold;
}

div.share_colume {
    background: url(line_2x1.jpg) left repeat-y;
    padding: 0px 15px;
    width: 96px;
    margin-right: 0px;
}

div.end_ft {
    background: url(line_2x1.jpg) left repeat-y;
    margin-right: 0px;
    padding: 0px 0px 0px 20px;
    width: 235px;
}

div.img_norton_footer {
    padding-top: 28px;
    padding-bottom: 30px;
}

div.share_and_email {
    float: left;
    padding-left: 15px;
    background: url(line_2x2.gif) left repeat-y;
    width: 365px;
}

div.link2_footer_ {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 20px;
}

div.menu_f_top__ {
    background-color: #fff;
    padding-top: 4px;
    box-shadow: 0 0 6px #b4b4b4;
}

div.colum_ft {
    border-left: 1px solid #fff;
    border-right: 1px solid #d7d7d7;
    padding: 0 15px;
    min-height: 300px;
}

div.first_colum_ft {
    border-left: 0 none;

}

div.none_border_right {
    border-right: 0px none;
}


input.red_button_2 {
    background-color: #076961;
    border: 0 none;
    float: left;
    border-radius: 5px;
    margin-right: 7px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 15px;
    padding: 2px 12px;
    text-align: center;
}

div.all_if_footer {
    padding: 15px 15px 10px 24px;
}

div.copyright_footer {
    font-size: 15px;
    line-height: 24px;
    color: #303030;
    border-top: 1px solid #fff;
    padding-top: 12px;
    font-weight: normal;
}

div.trust_footer {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 12px;
}

div.sv_ix_all_ {
    border: 1px solid #d3d4d8;
    background-color: #fff;
    padding: 1px;
    margin-bottom: 12px;
}

ul.classic02 {
    list-style: none outside;
}

ul.classic02 li {
    display: block;
    float: left;
    width: 138px;
    text-align: left;
    padding: 6px 0px;
    text-indent: 13px;
    margin-right: 1px;
    cursor: pointer;
}

ul.classic02 li.book_tab_li {
    background-color: #076961;
    font-size: 19px;
    color: #fff;
    height: 24px;
}

ul.classic02 li.tab_select {
    background: url(tab_select_139x12.jpg) no-repeat 0px 33px #85c226;
    position: relative;
    font-size: 19px;
    height: 33px;
    font-weight: bold;
    color: #fff;
}

div.book_tab_ct {
    padding: 17px;
    padding-bottom: 10px;
}

div.content_book_classic {
}

div.ul_book_classic {
    height: 37px;
}

ul.classic02 li.end_li_t {
    width: 141px;
    margin-right: 0px;
}

div.tab3_content_1 {
    background: url(bg_box_sv_561x182.jpg) no-repeat right 0px;
}

div.ul_dt_sv {
    float: left;
    width: 300px;
}

div.more_guide_2 {
    float: right;
    padding-top: 10px;
}

a.more_guide_2 {
    background-color: #0160a1;
    border: 0 none;
    border-radius: 5px;
    margin-right: 7px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 15px;
    padding: 2px 5px;
    text-align: center;
    width: 72px;
}

div.data_sv_ix {
    background: url(passport_89x85.png) no-repeat 0px 0px;
    padding-left: 100px;
    width: 400px;
}

a.more_guide_2:hover {
    background-color: #1375b8;
}

a.more_guide_2:active {
    background-color: #00497b;
}


a.more_guide_3:hover {
    background-color: #1375b8;
}

a.more_guide_3:active {
    background-color: #00497b;
}

a.btn_next_fees {
    width: 221px;
    padding: 4px 5px 4px 5px;
    margin: auto;
    margin-top: 21px;
}

div.input_next_fees {
    padding-bottom: 15px;
}

a.btn_apply_fees {
    padding: 4px 5px 4px 5px;
    margin: auto;
}

div.data_sv_ix h2 {
    font-size: 19px;
    border-bottom: 1px solid #d3d4d8;
    padding-bottom: 4px;
    float: left;
}

div.text_dt_sv {
    clear: both;
    padding-top: 8px;
}

ul.ul_dt_sv {
    list-style: none outside;
    padding: 15px 0px 0px 0px;
}

ul.ul_dt_sv li {
    background: url(arrow_10x10.jpg) 0px 5px no-repeat;
    padding-left: 15px;
    margin-bottom: 6px;
}

ul.ul_dt_sv li a {
    font-size: 14px;
    text-decoration: underline;
    color: #0160a1;
}

ul.ul_dt_sv li a:hover {
    text-decoration: none;
}

div.cs_content {
    padding: 8px 0 20px;
}

div.contact_information {
    border-bottom: 1px solid #E2E2E2;
    line-height: 24px;
    margin: 10px;
    min-height: 50px;
    padding-bottom: 10px;
}

div.ct_thanks_content {
    padding-top: 8px;
    line-height: 24px;
    text-align: justify;
    min-height: 352px;
    *min-height: 352px;
    _height: 352px;
}

div.contact_address {
    padding: 0 10px 0 15px;
}

p.contact_title, p.att_group_title {
    font-size: 15px;
    padding: 9px 0 8px;
    font-weight: bold;
}

p.contact_address {
    line-height: 24px;
    padding-left: 15px;
}

div.contact_form {
    border-top: 1px solid #cdcdcd;
    margin: 10px 12px 0;
}

form.form_contact {
    padding-top: 12px;
    margin-left: 18px;
}

form.form_contact input, form.form_contact textarea, form.form_contact select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

div.contact_row {
    padding-bottom: 8px;
}

label.label_contact {
    float: left;
    width: 100px;
}

input.input_contact {
    width: 300px;
    padding: 4px;
}

select.select_contact {
    width: 310px;
    padding: 4px;
}

textarea.textarea_content {
    width: 300px;
    padding: 4px;
    font-size: 12px;
    height: 60px;
}

input.input_scode {
    width: 60px;
}

input.input_scode_2 {
    width: 199px;
}

label.label_scode {
    display: block;
    padding-bottom: 2px;
}

p.contact_scode_left {
    width: 100px;
    float: left;
}

div.contact_thanks {
    padding-bottom: 40px;
}

p.cthanks_content {
    text-align: justify;
    line-height: 24px;
    padding: 0 10px;
}

span.ct_submit {
    padding-right: 11px;
}

input.ct_submit {
    width: 54px;
    background: url(bg_search_1x23.jpg) repeat-x top #c70200;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border: none 0px;
    border-radius: 4px;
    position: relative;
    padding-bottom: 3px;
    height: 23px;
    cursor: pointer;
    margin-top: 2px \0/;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input.ct_submit {
        height: 16px;
    }
}

div.contact_submit {
    padding-left: 100px;
    padding-top: 2px;
    padding-bottom: 15px;
}

div.ctb_book {
    float: left;
    padding-right: 5px;
}

div.contact_content {
    padding: 13px 9px 5px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    div.contact_content {
        padding-bottom: 15px;
    }
}

span.tred {
    color: #F00;
}

div.content_ct_index {
    padding: 10px 0px;
    border-top: 1px solid #fff;
}

div.breadcrumbs {
    padding-bottom: 12px;
    padding-top: 5px;
}

div.bc_item {
    font-size: 15px;
    color: #171717;
    padding: 0px 4px;
    float: left;
}

div.bc_item a {
    color: #005286;
    font-size: 15px;
    text-decoration: underline;
}

div.bc_item a:hover {
    text-decoration: none;
}

font.breadcrumbs {
    font-size: 15px;
    font-weight: bold;
    display: block;
    float: left;
    padding-right: 7px;
}

div.all_howbook {
    margin-bottom: 14px;
}

div.breadcrumbs {
}

div.title_gallery_other {
    border-top: 1px solid #E0E0E0;
    margin-top: 20px;
    padding-top: 13px;
}

ul.gallery_other {
    list-style: none outside none;
    padding: 14px 0px 7px 14px;
}

ul.gallery_other li {
    background: url(arrow_10x10.jpg) no-repeat 0 4px;
    margin-bottom: 7px;
    float: left;
    width: 180px;
    margin: 5px 5px;
    padding-left: 14px;
}

ul.gallery_other li a {
    color: #005286;
    font-size: 15px;
    text-decoration: underline;
    line-height: 24px;
}

ul.gallery_other li a:hover {
    text-decoration: none;
}

ul.gallery_otherindex {
    list-style: none outside none;
    padding: 14px 0px 7px 8px;
}

ul.gallery_otherindex li {
    float: left;
    margin: 5px 5px;
    margin-right: 15px;
    margin-bottom: 15px;
}

ul.gallery_otherindex li.end_li_ga {
    margin-right: 0px;
}

ul.gallery_otherindex li a {
    color: #005286;
    font-size: 15px;
    text-decoration: underline;
    line-height: 15px;
}

ul.gallery_otherindex li a img {
    width: 200px;
    height: 160px;
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 2px;
    display: inline-block;
    margin-bottom: 8px;
}

ul.gallery_otherindex li a:hover {
    text-decoration: none;
}

div.form_check_detail {
    background-color: #eeffd2;
    padding: 13px;
    border-bottom: 1px solid #d1f19f;
}

div.form_check_detail h4 {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 13px;
}


div.ct_embass__ {
    padding-top: 0px;
}

.flagleft {
    border-bottom: 1px solid #EEEEEE;
    float: left;
    line-height: 2.5em;
    margin-right: 6px;
    width: 48%;
}

.flagleft a {
    color: #005286;
}

.flagright a {
    color: #005286;
}

span.preFeedback {
    background: url(left_21x21.jpg) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    margin-right: 7px;
}

span.nextFeedback {
    background: url(right_21x21.jpg) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    margin-left: 7px;
}

span.preFeedback:hover {
    background: url(left_hover_21x21.jpg) no-repeat;
}

span.nextFeedback:hover {
    background: url(right_hover_21x21.jpg) no-repeat;
}

.flagright {
    border-bottom: 1px solid #EEEEEE;
    float: right;
    line-height: 2.5em;
    margin-left: 6px;
    width: 48%;
}

div.tips__ ul {
    list-style: none outside;
}

.faqs p {
    margin-bottom: 2px;
}

div.tt_visa_emba h3 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.pagination {
    margin: 10px 0;
    text-align: center;
}

.pagination a {
    background: -moz-linear-gradient(center top, #F9F9F9 0%, #E8E8E8 100%) repeat 0 0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
    color: #717171;
    font: bold 11px Arial, sans-serif;
    margin: 4px;
    padding: 5px 8px;
    text-decoration: none;
    text-shadow: 0 1px white;
}

.pagination a.current {
    background: -moz-linear-gradient(center top, #7CB9E5 0%, #57A1D8 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    text-shadow: 0 1px #3F789F;
}

.pagination a:hover {
    background: -moz-linear-gradient(center top, #FFFFFF 0%, #E8E8E8 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.55);
}

.nations {
    margin: 10px 0;
}

.nations .embassies {
    border-top: 1px solid #d1f39c;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.nations .embassies .number {
    border-right: 1px solid #888888;
    display: inline;
    float: left;
    font: 30px/40px Tahoma, Geneva, sans-serif;
    margin: 7px 28px 0 7px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
}

.nations .embassies ul {
    float: left;
    list-style: none outside;
    margin: 0;
    padding: 0;
    width:800px;
}

.nations .embassies ul li {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    width: 150px;
}

.nations .embassies ul li a {
    color: #005286;
}

#eb_B {
    background-color: #f0fed9;
}

#eb_D {
    background-color: #f0fed9;
}

#eb_F {
    background-color: #f0fed9;
}

#eb_H {
    background-color: #f0fed9;
}

#eb_J {
    background-color: #f0fed9;
}

#eb_L {
    background-color: #f0fed9;
}

#eb_N {
    background-color: #f0fed9;
}

#eb_P {
    background-color: #f0fed9;
}

#eb_R {
    background-color: #f0fed9;
}

#eb_T {
    background-color: #f0fed9;
}

#eb_V {
    background-color: #f0fed9;
}

#eb_X {
    background-color: #f0fed9;
}

#eb_Z {
    background-color: #f0fed9;
}

div.ct_process {
    font-size: 16px;
}

div.step_01_visa {
    padding-bottom: 14px;
}

div.left_step_01, div.left_step_02, div.left_step_03, div.left_step_04 {
    float: left;
    margin-right: 14px;
    position: relative;
    border: 1px solid #cccccc;
    border-radius: 4px;
    width: 124px;
}

div.arrow_step_ {
    background: url(arrow_step_9x15.png) no-repeat;
    width: 9px;
    height: 15px;
    position: absolute;
    right: -9px;
    top: 20px;
}

div.number_step {
    position: absolute;
    left: -1px;
    top: -1px;
}

div.right_step_01 {
    float: left;
    width: 504px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 12px 15px;
    font-size: 16px;
}

div.tt_step__ {
    font-size: 20px;
}
.pad10{
    padding: 10px;
}
.mrb40{
    margin-bottom: 40px;
}

div.left_step_01 {
    padding-top: 5px;
}

div.left_step_02 {
    padding-top: 7px;
}

div.left_step_03 {
    padding: 60px 0px;
}

div.left_step_04 {
    padding-top: 52px;
}

a.apply_process {
    background-color: #0160a1;
    border: 0 none;
    border-radius: 5px;
    margin-right: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 2px 10px;
    text-align: center;
    width: 20%;
}

a.apply_process:hover {
    background-color: #1375b8;
}

a.apply_process:active {
    background-color: #00497b;
}

a.apply_process_2 {
    background-color: #4A4A4A;
    border: 0 none;
    border-radius: 5px;
    margin-right: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 2px 10px;
    text-align: center;
    width: 10%;
}

a.apply_process_2:hover {
    background-color: #6c6c6c;
}

a.apply_process_2:active {
    background-color: #2e2e2e;
}

div.apply_1 {
    border-top: 1px solid #dadada;
    padding-bottom: 12px;
}

div.top_detailvisa {
    float: left;
    width: 300px;
}

div.tab_detailvisa {
    float: left;
}

div.all_apply_top1 {
    border-bottom: 2px solid #076961;
}

div.top_detailvisa h2 {
    font-size: 22px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

.datetime {
    float: right;
    font-size: 11px;
}

.pagecontent {
    border: 1px solid #D4D4D4;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    margin: 0 0 10px 0;
    background: #fff;
}

.pagecontent_02 {
    padding: 0px 0px 10px 0px;
    margin: 0 0 10px 0;
    background: #fff;
}

.pagecontent h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.stepvisa {
    margin: 0 0 28px 0;
}

.process {
    color: #005286;
    font-weight: bold;
}

.process1, .process2, .process3, .process4 {
    float: left;
    text-transform: uppercase;
    padding: 10px 35px 10px 55px;
    border-bottom: 2px solid #999;
    background: url(process.png) no-repeat scroll 0 50%;
}

.process1 {
    background: none !important;
    padding-left: 0 !important;
}

.process .active {
    color: #de0600;
    border-bottom: 2px solid #DF1F26;
}

.process4 {
    width: 125px;
    text-align: center;
}

.rush-info {
    background-color: #F5F8FB;
    padding: 10px;
}

.detailvisa .colleft {
    float: left;
    width: 480px;
    margin: 0 30px 0 20px;
}

.step2_visa_ap td {
    padding: 3px 3px;
}

.b-frm{
   margin:15px 0px;
}
.paddingbottom {
    padding-bottom: 8px;
}


.bg_gray {
    background-color: #ededed;
}

.group_content b {
    font-weight: normal;
    color: #000000;
    font-size: 16px;
}

.detailvisa .feepanel {
    background-color: #FFFFFF;
    padding: 0px 10px 10px 10px;
    border: 2px solid #85c226;
    position: relative;
}

.feepanel ul {
    list-style: none outside;
    padding: 0px;
    margin: 0px;
}

.feepanel ul label {
    color: #656565;
}

.tt_colright {
    background: url(tt_colright_18x25.jpg) no-repeat 259px 0px #85c226;
    color: #000;
    font-weight: bold;
    padding: 3px 0px 0px 10px;
}

.detailvisa .arrow {
    background: url(sum-arrow2.jpg) no-repeat scroll 0 0;
    height: 15px;
    left: -20px;
    position: relative;
    top: 24px;
    width: 8px;
}

.detailvisa .feepanel h3 {
    font-weight: bold;
    font-size: 14px;
    color: #005286;
    text-align: center;
    margin: 0 0 10px 0;
}

.detailvisa .feepanel li {
    border-bottom: 1px solid #c2e886;
    padding: 6px 0px 9px 0px;
    clear: both;
}

.detailvisa .feepanel .last {
    border-bottom: 1px solid #6997B3;
}

.detailvisa .feepanel span, .detailvisa .feepanel table.extra_service {
    float: right;
}

span.visa_type {
    text-align: right;
    display: block;
    padding-top: 6px;
    font-weight: bold;
}

span.purpose_of_vs {
    font-weight: bold;
}

span.arrival_port_t {
    font-weight: bold;
}

span.number_of_vs {
    font-weight: bold;
}

span.processing_note_t {
    text-align: right;
    font-weight: bold;
}

.detailvisa .feepanel table.extra_service td {
    padding: 0px 0px 10px 0px;
}

.detailvisa .feepanel .total {
    border: none;
    background-color: #e1e1e1;
    border-top: 0px none;
    margin-top: 6px;
    padding: 4px 8px;
}

.detailvisa .feepanel span.left_exsv {
    float: left;
    display: block;
}

.detailvisa .feepanel span.all_item_exsv {
    float: none;
    display: block;
    padding: 6px 0px;
}

.detailvisa .feepanel span.right_exsv {
    float: right;
    display: block;
    text-align: right;
    font-weight: bold;
    line-height: 24px;
}

.detailvisa .feepanel .price {
    color: #000000;
    font-weight: bold;
    display: block;
    padding-top: 5px;
}

.detailvisa .feepanel .yoursavepercent_t {
    float: none;
    color: #e57916;
    font-weight: bold;
}

.detailvisa .feepanel .total span {
    color: #DC2222;
    font-size: 14px;
    font-weight: bold;
}

.detailvisa .feepanel .total span.total_price {
    color: #DC2222;
    font-size: 19px;
    font-weight: bold;
}

.detailvisa .group h2 {
    background: url(bg_tt_19x28.jpg) no-repeat right 0px #e4fcbe;
    border-bottom: 1px solid #c2e886;
    color: #000;
    font-size: 16px;
    margin: 0;
    padding: 7px 0 7px 10px;
}

.detailvisa .group h2 span {
    font-size: 11px;
    font-weight: normal;
}

.detailvisa .group .group_content {
    padding: 10px 0px 20px 10px;
}

.detailvisa .group .group_content .tbapplicant th {
    text-align: left;
    padding: 4px 4px;
}


.detailvisa .group .group_content .applicant {
    background: url(applicant.png) no-repeat scroll left center transparent;
    font-weight: bold;
    margin: 15px 0px;
    padding: 10px 0px 0px 20px;
}

.detailvisa .group .group_content span {
    color: #FF0000;
    font-weight: bold;
}

.terms_conditions_confirm {
    text-decoration: underline;
}

.nextstep {
    margin: 10px 0px 10px 0px;
    padding-left: 180px;
    clear: both;
}

.nextstep a {
    display: block;
}

.nextstep .next {
    padding: 0;
    margin: 0;
    border: none;
    background: url(nextstep.png) no-repeat scroll 0 0;
    width: 129px;
    height: 37px;
    text-indent: -999px;
    cursor: pointer;
    overflow: hidden;
}

.nextstep .pre {
    padding: 0;
    margin: 0 5px 0 0;
    border: none;
    background: url(prestep.png) no-repeat scroll 0 0;
    width: 129px;
    height: 37px;
    text-indent: -999px;
    cursor: pointer;
    overflow: hidden;
}

.nextstep .finish {
    padding: 0;
    margin: 0 5px 0 0;
    border: none;
    background: url(finishstep.png) no-repeat scroll 0 0;
    width: 129px;
    height: 37px;
    text-indent: -999px;
    cursor: pointer;
    overflow: hidden;
}

.applymore15 {
    padding: 10px 10px;
}

.applymore15 p {
    line-height: 24px;
}

.applymore15 a {
    text-decoration: underline;
}

.applymore15 .here {
    text-decoration: underline;
}

.detailstep3 h3 {
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.detailstep3 table {
    border-bottom: 1px solid #ebe0af;
    border-right: 1px solid #ebe0af;
    margin: 0 0 18px 0;
}

.detailstep3 th, .detailstep3 td {
    padding: 10px 1px 10px 6px;
    border-top: 1px solid #c3e888;
    font-size: 15px;
    border-left: 1px solid #c3e888;
}

.detailstep3 th {
    background: #e4fcbe;
    text-align: left;
}

.detailstep3 td {
    font-weight: normal;
}

.detailstep3 .edit {
    width: 100px;
    text-align: center;
}

.detailstep3 .center {
    text-align: center;
}

.detailstep3 .total {
    font-weight: bold;
    color: red;
}

td.total {
    font-size: 16px;
}

.required {
    color: #FF0000;
}

div.note_apply {
    padding: 10px 0px 0px 0px;
    line-height: 24px;
    clear: both;
    border-top: 1px solid #dadada;
    margin-top: 22px;
}

div.note_apply a {
    color: #0066a6;
    text-decoration: underline;
}

div.note_apply a:hover {
    text-decoration: none;
}

a.terms_conditions_confirm {
    color: #0066a6;
}

div.tab_detailvisa ul {
    list-style: none outside;
    clear: both;
}

div.tab_detailvisa ul li.detail_ac {
    float: left;
    padding: 7px 30px;
    margin-right: 4px;
    background: url(right_apply_24x37.jpg) no-repeat right -1px #076961;
    position: relative;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
}

div.tab_detailvisa ul li.detail_normal {
    float: left;
    padding: 7px 30px;
    margin-right: 2px;
    font-size: 19px;
    font-weight: bold;
    color: #d0d0d0;
    background: url(right_apply_2_34x37.jpg) no-repeat #fff;
    width: 136px;
    position: relative;
}

div.tab_detailvisa ul li.detail_normal_02 {
    float: left;
    padding: 7px 30px 7px 13px;
    margin-right: 2px;
    font-size: 19px;
    font-weight: bold;
    color: #d0d0d0;
    background: url(right_apply_3_34x37.jpg) no-repeat #fff;
    position: relative;
}

div.tt_visa_review {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    text-decoration: underline;
}

div.tt_visa_review_03 {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px 13px 0px;
    text-decoration: underline;
}

table.infor_review {
    border-bottom: 1px solid #c3e888;
    border-right: 1px solid #c3e888;
    margin: 0 0 18px;
}

div.detailstep3 {
    padding: 0px 0px 0px 0px;
}

div.item_pay_review {
    float: left;
    margin-right: 32px;
}

div.img_pay {
    margin-bottom: 5px;
}

div.back_step__ {
    float: left;
    width: 50px;
    margin-right: 12px;
    text-align: center;
    padding: 10px;
}

div.next_step__ {
    float: left;
    width: 60px;
    text-align: center;
    padding: 10px;
}

div.next_step__ a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

div.back_step__ a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

div.nextstep_button {
    padding: 10px 0px 10px 384px;
}

div.img_pay img {
    width: 117px;
    height: 56px;
}

div.content_pay_review {
    padding: 0px 0px 10px 41px;
}

body.pathwaystyle2 .breadcrumbs {
    padding-bottom: 6px;
    border-bottom: 0px none;
    margin-bottom: 0px;
}

.feepanel.fixed {
    position: fixed;
    top: 6px;
}

.feepanel.fixed2 {
    bottom: 0;
    position: fixed;
}

div.note_rushvisa {
    background-color: #FEF2E4;
    border: 1px solid #E3CFA1;
    padding: 13px;
    margin-bottom: 16px;
}

div.item_pay_review input {
    margin-left: 0px;
}

div.step2_left {
    float: left;
    width: 329px;
}

div.step2_right {
    float: left;
    border-left: 1px solid #c2e886;
    padding-left: 13px;
    width: 630px;
}

a.float_dis {
    float: right;
    margin-left: 12px;
}

.detailvisa .group div.ct_ap_2 {
    padding-left: 6px;
}

div.border_visa_top__ {
    border-bottom: 2px solid #85c226;
    margin-bottom: 19px;
}

div.content_fees {
    border: 1px solid #d4d4d4;
    border-top: 1px solid #85c226;
    position: relative;
    padding: 0px 15px 5px 15px;
    margin-bottom: 10px;
}

div.top_fees {
    background-color: #e4fcbe;
    padding: 10px 12px;
    margin-bottom: 20px;
    border: 1px solid #c3e888;
    padding-bottom: 19px;
}

div.tt_fees_ix h4 {
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #c2e886;
    padding-bottom: 11px;
    padding-top: 3px;
    text-transform: uppercase;
}

div.ct_fb_ix {
    border-top: 1px solid #fff;
    padding-top: 12px;
}

td.fast_track input {
    margin: 0px;
}

.left_fees_top td {
    padding: 4px 4px;
}

.left_fees_top select {
    width: 231px;
}

.left_fees_top {
    float: left;
    width: 455px;
}

.right_fees_top {
    float: left;
    width: 120px;
    padding-top: 6px;
}

.caculator_number_type {
    border-left: 2px solid #c10000;
    height: 58px;
    line-height: 57px;
    font-size: 13px;
    font-weight: bold;
    color: #c10000;
    margin-bottom: 10px;
}

.caculator_process {
    border-left: 2px solid #c10000;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    font-weight: bold;
    color: #c10000;
    margin-bottom: 10px;
}

.caculator_airport {
    border-left: 2px solid #c10000;
    height: 19px;
    line-height: 24px;
    font-size: 13px;
    font-weight: bold;
    color: #c10000;
    margin-bottom: 7px;
}

.caculator_car {
    height: 24px;
    line-height: 19px;
    font-size: 13px;
    line-height: 24px;
    font-weight: bold;
    color: #c10000;
    margin-bottom: 7px;
}

div.total_cc {
    background-color: #fff;
    border: 1px solid #c3e888;
    padding: 6px 9px;
}

div.next_fees {
    float: left;
    padding-top: 11px;
    padding-left: 4px;
}

div.text_total_ {
    float: left;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

div.number_total___ {
    float: right;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #c10000;
    text-transform: uppercase;
}

.bts table {
    border: 1px solid #c3e888;
    border-collapse: collapse;
    border-spacing: 0;
    color: #444444;
    margin: 0;
    width: 100%;
}

.bts table th {
    background: none repeat scroll 0 0 #e4fcbe;
    border: 1px solid #c3e888;
    color: #444444;
    font: 12px tahoma;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

.bts table td {
    border: 1px solid #c3e888;
    font: 12px tahoma;
    padding: 6px 5px;
    text-align: center;
    vertical-align: middle;
}

.flagleft {
    border-bottom: 1px solid #EEEEEE;
    float: left;
    line-height: 2.5em;
    margin-right: 6px;
    padding-bottom: 15px;
    padding-top: 10px;
    width: 48%;
}

.flagleft a {
    color: #005286;
}

.flagright a {
    color: #005286;
}

.flagright {
    border-bottom: 1px solid #EEEEEE;
    float: right;
    line-height: 2.5em;
    margin-left: 6px;
    padding-bottom: 15px;
    padding-top: 10px;
    width: 48%;
}

div.tips__ ul {
    list-style: none outside;
}

.faqs p {
    margin-bottom: 2px;
}

div.tt_and_input_check {
    background: url(visa_85x84.png) no-repeat 0px 6px;
    height: 92px;
}

div.tt_and_input_check_02 {
    float: left;
    margin-right: 10px;
}

div.input_summit {
    float: left;
    width: 96px;
}

div.tt_ip_check h3 {
    font-size: 16px;
    font-weight: bold;
    color: #682c00;
    padding-bottom: 4px;
}

div.all_check_index {
    padding-left: 40px;
    margin-bottom: 15px;
}

select.check_visa {
    border: 2px solid #CCCCCC;
    padding: 3px;
}

select.check_visa_02 {
    width: 290px;
    border: 2px solid #CCCCCC;
    padding: 3px;
}

div.input_summit {
    margin-top: 17px;
}

input.check_detail_rs {
    margin-top: 5px;
    padding: 3px 10px;
    font-weight: bold;
    font-size: 16px;
}

.top_slide2 select.check_visa {
    width: 157px;
    float: left;
}

.top_slide2 .tt_and_input_check_02 {
    float: none;
}

.top_slide2 .more_guide .red_button {
    margin-top: 1px;
}

.itemlist {
    border-bottom: 1px solid #EFEFEF;
    clear: both;
    margin: 0;
    padding: 10px 0 20px;
    text-align: left;
    font-size: 15px;
}

.itemlist h1 {
    font-size: 15px;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    text-transform: none;
    width: 100%;
}

.itemlist h1 a {
    font-weight: 500;
    color: #005286;
}

.itemlist p {
    margin: 0;
    padding: 0 5px;
    text-align: justify;
}

.itemlist span.view_more {
    float: right;
}

.itemlist span.view_more a {
    font-style: italic;
}

.all_faq_ {
    border: 1px solid #D4D4D4;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 20px;
    padding: 0 15px 15px;
    position: relative;
}

div.faq_content {
    padding-top: 0px;
}

.embassy_left {
    float: left;
    width: 575px
}

.embassy_right {
    display: inline;
    float: right;
    margin: 10px 0 0 10px;
    width: 350px;
}

.embassy_scroll {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FBFBFB;
    border-color: #E9E9E9;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    float: left;
    height: 568px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 12px;
    position: relative;
    top: 6px;
    width: 350px;
}

.line-embassy {
    margin-top: 22px;
}

.bgnumber {
    border: 1px solid #8C8C8C;
    display: inline;
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    height: 17px;
    line-height: 24px;
    margin-left: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 17px;
}

ul.list-embassy {
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 0 0 0 12px;
    padding: 0;
    width: 280px;
}

.list-embassy a {
    color: #004B91
}

ul.list-embassy li {
    float: left;
    line-height: 24px;
    width: 140px;
}

div.summary_sr_list {
    padding: 10px 0 0;
}

div.item_sr_list {
    border-bottom: 1px solid #E9E9E9;
    padding: 13px 0;
}

div.img_sr_list {
    background-color: #fff;
    float: left;
    border: 1px solid #dedede;
    padding: 1px;
    height: 105px;
    margin-right: 15px;
    padding: 3px 0 0 3px;
    position: relative;
    width: 142px;
}

div.img_sr_list img {
    border: 0 none;
    height: 102px;
    width: 140px;
}

p.name_sr_list {
    margin: 0;
    padding: 0 0 6px;
}

p.name_sr_list a {
    color: #135BA4;
    font-weight: bold;
    line-height: 24px;
}

p.item_des_sum {
    color: #000000;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-align: justify;
}

div.more_service a {
    background: url(arrow_4x7_blue.gif) no-repeat right 6px rgba(0, 0, 0, 0);
    color: #135BA4;
    padding-right: 8px;
    text-decoration: underline;
}

a.active_pagelist {
    background-color: #023E7A;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    padding: 0 4px;
    position: relative;
}

a.pagelist {
    color: #565656;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0 4px;
}

div.viewprice_and_pagelist_2 {
    padding-top: 15px;
}

div.summary_guide_detail {
    font-size: 12px;
    line-height: 24px;
    padding: 10px 0 15px;
}

div.img_guide_detail {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    padding: 1px;
    float: right;
    height: 142px;
    margin-left: 12px;
    padding: 3px 0 0 3px;
    position: relative;
    width: 215px;
}

p.summary_guide_detail {
    color: #373737;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;
    text-align: justify;
}

div.img_guide_detail img {
    border: 0 none;
    height: 139px;
    width: 212px;
}

div.pm_ct_dt {
    text-align: justify;
}

div.pm_ct_dt img {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    margin: 10px 0;
    max-width: 600px;
    padding: 2px;
}

h4.tt_vs_03_index {
    font-size: 16px;
    color: #000000;
    padding-bottom: 4px;
    border-bottom: 1px solid #dbdbdb;
    font-weight: bold;
}

ul.pmguide_list {
    list-style: none outside none;
    padding: 0px 0 7px 14px;
}

ul.pmguide_list li {
    background: url(arrow_10x10.jpg) no-repeat 0 3px rgba(0, 0, 0, 0);
    margin-bottom: 7px;
    padding-left: 15px;
}

ul.pmguide_list li a {
    color: #135BA4;
    line-height: 24px;
}

div.content_pmg_index {
    padding: 10px 0px;
    padding-bottom: 0px;
    border-top: 1px solid #fff;
}

div.title_gd_group {
    background: url(icon_region_black4x14.gif) no-repeat scroll 1px 2px rgba(0, 0, 0, 0);
    margin: 0 0 10px;
    padding-left: 21px;
}

div.right_vntrl_item {
    float: left;
    padding: 0 5px;
}

ul.service_group {
    list-style: none outside none;
}

ul.service_group li {
    background: url(arrow_4x7_blue.gif) no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    line-height: 24px;
    margin-bottom: 7px;
    padding-left: 10px;
}

ul.service_group li a {
    color: #135BA4;
    line-height: 24px;
}

div.title_gd_group a {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
}

div.item_sr_ {
    border-bottom: 1px solid #E9E9E9;
    padding: 13px 0px;
}

div.source_guide {
    color: #000000;
    font-style: italic;
    padding: 10px 0;
}

div.title_sr_group {
    background: url(icon_region_item14x14.gif) no-repeat scroll 1px 2px rgba(0, 0, 0, 0);
    margin: 0 0 10px;
    padding-left: 21px;
}

div.title_sr_group a {
    color: #135BA4;
    font-weight: bold;
}

div.bound_img_hl {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    padding: 1px;
    float: left;
    height: 110px;
    margin-right: 13px;
    padding: 3px 0 0 3px;
    position: relative;
    width: 150px;
}

div.bound_img_hl img {
    border: 0 none;
    height: 107px;
    width: 147px;
}

div.right_service_item {
    float: left;
    padding: 0 5px;
}

div.vs_gd_dt {
    float: left;
    margin-left: 0px;
    margin-right: 12px;
}

ul.vs_gd_listright {
    list-style: none outside;
    padding-left: 10px;
}

ul.vs_gd_listright li {
    margin-bottom: 7px;
    background: url(arrow_4x7_blue.gif) no-repeat 0px 4px;
    padding-left: 10px;
}

ul.vs_gd_listright li.active_li__ {
    margin-bottom: 7px;
    background: url(arrow_black_4x7.gif) no-repeat 0px 4px;
    padding-left: 10px;
    text-decoration: underline;
}

ul.vs_gd_listright li a {
    font-size: 14px;
    color: #135BA4;
}

a.download_guide {
    background: url(pdf_icon.png) no-repeat 0px 0px;
    color: #135BA4;
    display: inline-block;
    margin-top: 7px;
    padding-left: 21px;
    height: 18px;
    line-height: 24px;
    font-size: 14px;
    text-decoration: underline;
}

a.download_guide:hover {
    text-decoration: none;
}

div.img_sv_leftpage_ {
    float: right;
    background: #fff;
    border: 1px solid #dedede;
    padding: 1px;
    width: 220px;
}

div.img_sv_leftpage_ img {
    width: 220px;
}

div.right_vntrl_sv_item {
    float: left;
    padding: 0 5px;
    padding-left: 20px;
}

div.more_sv_list_ {
    padding-top: 10px
}

div.right_sv_float {
}

a.book_sv_ip {
    background-color: #0160a1;
    border: 0 none;
    border-radius: 5px;
    margin-right: 7px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    width: 90px;
}

a.book_sv_ip:hover {
    background-color: #1375b8;
}

a.book_sv_ip:active {
    background-color: #00497b;
}

div.text_top_contact {
    font-size: 12px;
    text-align: justify;
}

div.noted {
    color: #BE0503;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 6px;
    padding-right: 6px;
    text-decoration: underline;
}

form.form_svbook {
    margin-top: 5px;
}

div.title_1_tb2 {
    border-bottom: 1px solid #E9E9E9;
    color: #000000;
    font-weight: bold;
    height: 21px;
    margin-bottom: 13px;
    margin-right: 8px;
    padding-bottom: 0;
    padding-top: 13px;
}

td.contact_us {
    color: #2d2d2d;
    font-size: 14px;
}

input.contact_us {
    width: 340px;
    padding: 3px;
    font-size: 14px;
}

select.contact_us {
    width: 348px;
    padding: 3px;
    font-size: 14px;
}

textarea.contact_us {
    font-size: 14px;
    width: 340px;
    padding: 3px;
}

div.left_feedbackhost {
    float: left;
    width: 148px;
}

div.right_feedbackhot {
    float: right;
}

div.right_feedbackhot img {
    width: 76px;
}

div.feedbackhot_border {
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}

div.left_feedbackhost {
    background: url(arrow_10x10_gray.jpg) no-repeat 0px 4px;
    padding-left: 14px;
}

div.ct_fdh_index {
    padding: 0px 0px 0px 8px;
    border-top: 1px solid #fff;
}

div.title_lasteast_feed {
    background: url(icon_29x23.png) no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #03625b;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding-left: 34px;
}

div.box_lasteast_feedback {
    padding: 10px 0px;
}

ul.ul_last_feed {
    list-style: none outside none;
    margin: 0;
    padding: 8px 0;
    padding-left: 20px;
}

ul.ul_last_feed li.li_last_feed {
    background: url(arrow_4x7_blue.gif) no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    line-height: 17px;
    margin: 8px 0 8px 2px;
    padding-left: 10px;
}

.sub_feedback_list {
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
    position: relative;
    text-align: left;
    width: 342px;
}

.title_feedback_list {
    background: none repeat scroll 0 0 #E4FCBE;
    border-bottom: 1px solid #94c647;
    padding: 5px 10px;
    padding-bottom: 8px;
    position: relative;
}

.title_feedback_list a {
    color: #0160A1;
    font-size: 15px;
    text-decoration: underline;
    font-weight: bold;
}

.title_feedback_list a:hover {
    text-decoration: none;
}

.sub_feedback_list_2 {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 15px;
}

.item_feedback_new {
    overflow: hidden;
}

.ul_info_feedaback {
    border-bottom: 1px dashed #CCCCCC;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.ul_info_feedaback li, .ul_feecback_list li {
    background: url(icon2.gif) no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    padding: 5px 0 5px 13px;
}

.icon_email {
    background: url(ico-email.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 54px;
    margin-right: 8px;
    width: 45px;
}

.summary_feedback_list {
    text-align: justify;
}

.a_view_detail {
    color: #3366CC;
    text-decoration: underline;
}

ul.ul_last_feed li.li_last_feed a {
    color: #0160A1;
    line-height: 17px;
}

.sub_feedback_list_right {
    float: right;
    margin-right: 0;
}

h3.tt_fbl_index {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}

.row_feedback_list {
    border: 1px solid #CCCCCC;
    position: relative;
    margin-bottom: 12px;
    float: left;
    margin-right: 12px;
    width: 342px;
}

.inner_row_feedback_list {
    border-radius: 6px 6px 0 0;
    margin: 2px;
    padding: 10px;
    position: relative;
}

.name_feedback_list {
    font-weight: bold;
    padding-left: 50px;
    position: relative;
    text-align: left;
    height: 42px;
}

.name_feedback_list span {
    background: url(icon_feedback.gif) no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 42px;
}

.ul_feecback_list {
    list-style: none outside none;
    margin: 5px 0 0 10px;
    padding: 0;
    text-align: left;
}

li.li_detail {
    background: url(arrow_4x7_blue.gif) no-repeat scroll 0 16px rgba(0, 0, 0, 0);
    margin-top: 8px;
    padding: 0 0 0 10px;
}

div.none_marginright {
    margin-right: 0;
    float: right;
}

.h1c {
    color: #515151;
    font-size: 14px;
    font-weight: bold;
}

.h1_feedback {
    padding-left: 42px;
    padding-top: 8px;
    position: relative;
}

.span_feedback_detail {
    background: url(icon_client.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 42px;
}

.ul_feedback_detail {
    margin-right: 20px;
    padding: 10px 0 20px 30px;
}

.content_feedback_detail {
    padding: 0px 20px 0;
}

.title_cat_feedback {
    background: url(arrow_11x6.png) no-repeat scroll 4px 16px rgba(0, 0, 0, 0);
    padding: 10px 0 9px 20px;
    color: #03625b;
    font-size: 15px;
    font-weight: bold;
}

.r_feedback_relate {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
    margin-left: 12px;
    padding: 10px;
    position: relative;
}

.a_view_detail {
    color: #3366CC;
    display: inline-block;
    margin-top: 10px;
    text-decoration: underline;
}

.author_feedback {
    color: #666666;
    margin-top: 6px;
}

.author_feedback span {
    background: url(icon2.gif) no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 12px;
}

img.img_dt_feedback {
    float: left;
    margin: 0px 14px 10px 0px;
    width: 170px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    padding: 2px;
}

p.time_dt_feedback {
    padding-bottom: 6px;
    margin-bottom: 0px;
    font-style: italic;
}

img.img_detail_fed {
    clear: both;
    margin: 12px 14px 10px 0px;
    width: 313px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    padding: 2px;
    height: 200px;
}

ul.tour_tab_title_fb {
    border-bottom: 1px solid #D2D2D2;
    display: block;
    height: 29px;
    left: -10px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative;
}

ul.tour_tab_title_fb li.tour_tab_fb_selected a {
    color: #000000;
}

ul.tour_tab_title_fb li.tour_tab_fb_unselected a {
    color: #000;
}

ul.tour_tab_title_fb li.tour_tab_fb_selected {
    background-color: #FFFFFF;
    border-color: #D2D2D2 #D2D2D2;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin-right: 6px;
    padding: 0 12px;
    position: relative;
    z-index: 12;
}
.w100{
    width: 100%;
}
ul.tour_tab_title_fb li.tour_tab_fb_unselected {
    background-color: #E4FCBE;
    border-color: #C2E886 #C2E886 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin-right: 6px;
    padding: 0 12px;
    position: relative;
    z-index: 12;
}

h3.none_borderbt {
    border-bottom: 0px none;
    padding-bottom: 13px;
}

.tab_feedback {
    padding: 10px 0;
    min-height: 200px;
    text-align: center;
}

.img_feedback_gallery {
    height: 153px;
    padding-right: 5px;
    width: 222px;
}

span.preFeedback {
    background: url(left_21x21.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 21px;
    margin-right: 7px;
    width: 21px;
}

span.nextFeedback {
    background: url(right_21x21.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 21px;
    margin-left: 7px;
    width: 21px;
}

span.preFeedback:hover {
    cursor: pointer;
    background: url(left_hover_21x21.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

span.nextFeedback:hover {
    cursor: pointer;
    background: url(right_hover_21x21.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.imgBtn {
    font-size: 16px;
    padding-top: 16px;
}

div.all_row_feedback {
    padding: 4px 0 5px 19px;
}

.sub_cat_feedback1, .sub_cat_feedback0 {
    float: left;
    line-height: 16px;
    margin-bottom: 7px;
    margin-right: 5px;
    padding: 3px 5px;
    width: 149px;
}

.sub_cat_feedback1 {
    background-color: #efefef;
    position: relative;
}

.a_cat_feedback {
    color: #03625B;
    font-size: 14px;
    font-weight: normal !important;
    text-decoration: underline;
}

.span_feedback {
    color: #888888;
    font-size: 13px;
}

.tt_c_fb {
    background: url(arrow_11x6.png) no-repeat scroll 4px 16px rgba(0, 0, 0, 0);
    border-top: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 10px 0 9px 20px;
}

.bg_td {
    border-left: 1px solid #c2e886;
    color: #000;
    text-align: center;
}

.table_answers_list th {
    background: none repeat scroll 0 0 #E4FCBE;
    color: #000;
    font-weight: bold;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.tr_1 {
    background: none repeat scroll 0 0 #f3ffe0
}

.td_0 {
    padding: 10px;
}

.tr_name {
    padding-bottom: 5px;
}

.tr_name a {
    color: #3366CC;
    font-size: 12px;
    text-decoration: underline;
}

.tr_author {
    color: #5C5C5C;
    font-size: 14px;
    padding-right: 90px;
}

.div_td_1 {
    background: url(question1.jpg) no-repeat top left;
    padding-left: 50px;
    padding-bottom: 5px
}

.div_td_2 {
    background: url(question2.jpg) no-repeat top left;
    padding-left: 50px;
    padding-bottom: 5px
}

.div_td_3 {
    background: url(question3.jpg) no-repeat top left;
    padding-left: 50px;
    padding-bottom: 5px
}

.div_td_0 {
    background: url(question4.jpg) no-repeat top left;
    padding-left: 50px;
    padding-bottom: 5px
}

.tr_name a {
    color: #3366CC;
    text-decoration: underline;
    font-size: 14px
}

.tr_author {
    font-size: 14px;
    color: #5c5c5c;
    padding-right: 90px
}

.top_answers_detail {
    position: relative;
    background: #eefdd5;
    padding-left: 62px;
    padding-top: 10px;
    padding-bottom: 16px;
}

.icon_answers_detail {
    position: absolute;
    top: 13px;
    left: 14px;
    background: url(question2.jpg) no-repeat top left;
    height: 48px;
    width: 38px
}

.row_answers_info .summary_answers {
    padding-right: 10px
}

.name_answers_detail {
    padding: 5px 0px;
    font-size: 16px;
    color: #3366CC;
    margin-right: 63px
}

.summary_answers {
    font-size: 13px;
    padding-top: 10px
}

.row_answers {
    background: #f3f3f3;
    margin-bottom: 16px;
    padding-left: 62px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

.icon_answers {
    position: absolute;
    top: 9px;
    left: 14px;
    background: url(icon-answers.png) no-repeat top left;
    height: 48px;
    width: 38px
}

.a_reply_question {
    background: #c76803;
    color: #FFFFFF;
    border: 0px none;
    cursor: pointer;
    font-weight: 500;
    padding: 0px 10px;
    position: relative;
    text-decoration: none;
    position: absolute;
    line-height: 19px;
    top: 11px;
    right: 11px;
    text-align: center;
}

.a_send_ask {
    background: #c76803;
    color: #FFFFFF;
    border: 0px none;
    cursor: pointer;
    font-weight: 500;
    display: inline-block;
    padding: 0px 10px;
    position: relative;
    text-decoration: none;
    line-height: 19px;
    text-align: center;
}

.input_qa {
    padding-left: 119px;
}

.div_show_ask {
    border: 1px solid #d1d1d1;
    position: relative;
    margin-top: 15px;
}

.title_show_ask {
    background: #F3F3F3;
    height: 27px;
    line-height: 25px;
    padding-left: 10px
}

.icon_close {
    position: absolute;
    top: 12px;
    right: 10px;
    background: url(close_16x15.jpg) no-repeat top left;
    height: 15px;
    width: 16px;
    cursor: pointer
}

.icon_close:hover {
    background: url(close_hover_16x15.jpg) no-repeat top left;
}

#div_sendask .icon_close {
    top: 4px;
    right: 10px;
}

.sucess_send_ask {
    margin: 10px 20px;
    background: #D7C895;
    color: #745B23;
    font-size: 17px;
    text-align: center;
    position: relative;
    padding: 20px 0px
}

.icon_close_sucess {
    position: absolute;
    top: 4px;
    right: 10px;
    background: url(close.png) no-repeat top left;
    height: 16px;
    width: 16px;
    cursor: pointer
}

.sub_answers {
    padding: 12px 10px 10px 30px
}

div.ct_qa__ {
    padding-top: 0px;
}

input.coun_reply_qa {
    width: 200px;
}

input.name_reply_qa {
    width: 145px;
}

.marker {
    color: red
}

.detailvisa .feepanel .total .note_fee {
    text-align: right;
    font-size: 12px;
    color: #000;
    font-weight: normal;
}
.select_date{
    padding: 8px;
    border-radius: 4px;
}
.pdl15{
    padding-left: 15px;
}
#birthmonth_1{
    width: 50px;
}
.border-step{
    border: 1px solid #cdcdcd;
}
/* Dành cho điện thoại */
@media all and (max-width: 480px) {
    div.tt_and_input_check{
        padding-top: 80px;
    }
    .mrl-43, .mrl50{
        margin-left: 0;
    }
    .nations .embassies ul{
        width: 100%;
    }
    .nations .embassies .number{
        width: 100%;
    }
    ul.menu_main {
        list-style: none outside;
        padding: 0px;
        margin: 0px;
        background: #086962;
    }
    .label-block{
        display: block;
    }
    .mrl15-xs{
        margin-left: 15px;
    }
    div.sp_box, div.visa_tips_ {
        background:none;

    }
    a.apply_process{
        width: 50%;
    }
    a.apply_process_2{
        width: 22%;
    }
    #birthmonth_1{
        width: 56px;
    }
    ul.menu_top_site li a{
        font-size: 12px;
    }
    li.line_li_main {
        height: auto;
    }

    .navbar-toggle.button-nav {
        color: #fff;
        margin-bottom: 0;
        margin-top: 24px;
    }

    .pdr0 {
        padding-right: 15px;
    }
    div.menu_f_top__ {
        background: none;
        box-shadow: none;
    }
    .menu_footer_top{
        margin-bottom: 45px;
    }
}

/* Dành cho máy tính bảng */
@media all and (max-width: 1024px) {
    ul.menu_main li.li_main a {
        color: #fff;
        display: inline-block;
        padding: 8px 43px;
        background: #086962;
        margin-top: 10px;
        width:100%;
    }
    li.line_li_main{
        background: none;
    }
}