a{text-decoration:none !important;}/*将所有a标签的下划线去掉*/
.header_bg
{
    width:100%;
    height:5px;
    margin:-5px 0 5px 0;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.07);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.07);
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    transition: background 0.5s;
}
.header{height: 60px;line-height: 60px;width: 1200px;margin: 5px auto 15px;}
.logo{float: left;position: relative;}		
.logo > a{display:block;height:60px;line-height:60px;}
.logo > a > img {height: 60px;vertical-align: middle;}
.nav {float: left;width: 700px;text-align:center;}
.nav .nav_div{height:60px;line-height:60px;}
.nav_div > ul{display:inline-block;}
.nav_div > ul > li {float: left}
.nav .nav_div .nav_list{padding: 8px 15px;font-size: 18px;font-weight: 900;}
.nav .nav_div .selected{color: #2E7FD4;}
.nav .nav_div .border_r{border-right: 1px solid #C3C8CC;}

.login{float: right;text-align: center;}
.login .login_btn{font-size: 14px;padding: 7px 20px;background: #0090FD;color: #fff;border-radius: 5px;}
.l_div{height: 35px;line-height: 35px;}
.c_div{height: 25px;line-height: 25px;}	
.c_div .c_nav{font-size:12px;padding: 0 5px;}
.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#666;margin:0 5px;}


/*导航样式---start---*/
.header .nav ul li .mover
{
    display: none;
    position: absolute;
    z-index: 1000;
    left: -1px;
    top: 50px;
    width: 67px;
    background: #fff;
    height: 12px;
    font-size: 0px;
    border-left: 1px solid #C3C8CC;
    border-right: 1px solid #C3C8CC;
}
.header .nav ul .subnav
{
    display: none;
    min-width: 250px;
    width: 310px;
    padding: 10px 40px 15px;
    margin: 0px;
    position: absolute;
    z-index: 20;
    top: 61px;
    left: -1px;
    background: #fbfbfb;
    border: 1px solid #C3C8CC; /*border-top:none;*/
    box-shadow: 2px 2px 3px rgba(0,0,0,0.25);
    text-align: left;
}

.header .nav ul .subnav dl
{
    line-height: 20px;
    padding: 0 0 10px;
    margin: 0px;
    border-bottom: 1px solid #e0e0e0;
}

.header .nav ul .subnav dl.last
{
    border-bottom: none;
}

.header .nav ul .subnav dl dt
{
    padding-top: 0px;
    font-family: 'microsoft yahei';
    color: #0e6596;
    font-weight: normal;
    line-height: 25px;
}

.header .nav ul .subnav dl dt a
{
    margin-right: 10px;
    font-size: 16px;
    color: #0e6596;
}

.header .nav ul .subnav dl dt a:hover
{
    font-size: 16px;
}

.header .nav ul .subnav dl dd
{
    color: #ccc;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.header .nav ul .subnav dl dd a
{
    display: inline;
    padding: 2px;
    margin: 0 5px 0 5px;
    color: #949494;
    font-size: 12px;
    font-family: Arial, "simsun" , "microsoft yahei";
    white-space: nowrap;
}

.header .nav ul .subnav dl dd a:hover
{
    color: #0e6596;
}

/*-- 导航下拉层 begin */
.header .nav ul .subnav dl.fy dt a
{
    width: 51px;
    text-align: center;
    font-size: 15px;
    margin: 0px 1px;
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 2px 15px;
    background-color: #CAE3F9;
}
.header .nav ul .subnav dl.fy dt a.curr
{
    background-color: #E0E0E0;
}
.header .nav ul .subnav dl.fy dd
{
    clear: both;
    border-bottom: 1px solid #E0E0E0;
}
.header .nav ul .subnav dl.fy dd a
{
    float: left;
    width: 70px;
    margin: 3px 0px;
    padding: 5px 0px 5px;
    text-align: center;
    color: #666666;
}
.header .nav ul .subnav dl.fy dd a:hover
{
    color: #16508F;
}
/* hot country */
.header .nav ul .subnav dl.fy dd span
{
    font-weight: bolder;
    display: inline-block;
    padding: 5px 0px 2px;
    color: #FC5A00; 
}
/*导航样式---end---*/

/*新版的导航条样式--start--*/
.list_hide:hover:before {content: "";position: absolute;bottom: -0px;left: 50%;width: 0;height: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.list_hide:hover:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    z-index: 2;
}
.list_hide:hover:after {content: "";position: absolute;bottom: -0px;left: 50%;width: 0;height: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.list_hide:hover:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #efefef;
    z-index: 1;
}
.icon_bottom{display:inline-block;width: 0;height: 0;border-width: 5px 5px 0 5px;border-style: solid;border-color: #666 transparent transparent transparent;}
.nav_country{display:none;}
.country_box {position: absolute;width: 600px;height: auto;top: 60px;left: 0px;background-color: #fbfbfb;border-radius: 4px;box-shadow: 0 0 6px 0 rgba(0,0,0,.15);}
.country_box_left{float:left;width: 100px;border-right: 1px solid #f0f0f0;padding: 10px 0 0;}
.country_left_item{text-align: center;border-top: 1px solid #f0f0f0;height: 60px;padding: 0 20px;color: #666;position: relative;font-size: 16px;}
.country_left_item.tab_hover {background-color: #2E7FD4;color: #fff;}
.icon_right{position: absolute;right: 10px;font-size: 12px;color: #fbfbfb;}
.icon_right:before {content: "";}
.country_search{height:40px; line-height:40px;}
.search_txt{width: 250px;height: 26px;padding: 0 5px;outline: none;border: 1px solid #2e7fd4;vertical-align: middle;}
.search_btn{border: 0;height: 28px;background-color: #2e7fd4;color: #fff;padding: 0 8px;vertical-align: middle;}
.country_box_right{width: 500px;position: relative;background-color: #fff;border-radius: 4px;margin:0px 20px 0px 120px;}
.country_right_item{display:none;width: 100%;font-size: 14px;}
.right_show{display:block;}
.country_right_item a:hover span {color: rgb(28, 98, 168);}
.country_right_item span{float: left;width: 90px;text-align:left;height:35px;line-height:35px;font-size:14px;color: #666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer;}
/*新版的导航条样式--end--*/

.content{width:100%;margin:0 auto;background-color:#EDEFEE;}
.mg_b_100{margin-bottom: 100px;}
.r_content{text-align: center;font-size:0;}
.r_content h3{font-size: 32px;font-family: monospace;margin:0;padding:30px 0;}		
.r_list{width:1100px;margin:0 auto;}
.r_list_row{position: relative;margin-bottom: 10px;}
.r_list_row a{display: inline-block;position: relative;}
.r_img1{border-top-left-radius: 55px;width: 400px;height:260px;}
.r_img2{width: 400px;height:260px;}
.r_b_hot{height: 281px;position: absolute;left: -20px;top: 0px;z-index: 1;border-top-left-radius: 110px;border-top-right-radius: 30px;border-bottom-left-radius: 30px;}

.r_list_row a:hover>.mask, .insurance_div a:hover>.mask{background-color: rgba(0,0,0,0.5);}
.mask{position: absolute;top: 0;left: 0;right: 0;bottom: 3px;background-color: rgba(0,0,0,0.1);text-align:center;}
.mask_rb{border-top-left-radius: 55px;line-height:260px;}
.mask_xby{line-height:260px;}
.mask_jnd{line-height:196px;}
.mask_adly{border-bottom-right-radius: 55px;line-height:196px;}
.r_text{margin:0;font-size: 48px;font-family:"Microsoft YaHei";color: #fff;}	
.r_text_mg{width:63px;position:absolute;left:61px;top:26px;}		
.r_more{width:40px;position: absolute;top: 0px;left: 0;}
.r_img3{width: 190px;height:196px;}
.r_img4{width: 300px;height:196px;}
.r_img5{border-bottom-right-radius: 55px;width: 300px;height: 196px;}

/*签证7张图布局--start*/
.r_img_one{border-top-left-radius: 55px;}
.r_img_one,.r_img_two{width:430px;height:260px;}
.r_img_three{width:220px;height:260px;}
.r_img_four{width:200px;height:220px;}
.r_img_five,.r_img_six{width:285px;height:220px;}
.r_img_seven{width:300px;height:220px;}
.mask_one{border-top-left-radius: 55px;line-height:260px;}
.mask_two,.mask_three{line-height:260px;}
.mask_five,.mask_six{line-height:220px;}
.mask_seven{border-bottom-right-radius: 55px;line-height:220px;}
.r_text_te{width:48px;position:absolute;left:76px;top:46px;}
/*签证7张图布局--end*/

.appoint{width:1100px;margin:0 auto;position:relative;}
.a_city{float:left;}
.a_city li{width: 100px;height: 60px;line-height: 60px;text-align: center;margin-bottom:7px;}
.a_city li a{display: inherit;font-size: 16px;background-color: #919191;color: #fff;}
.a_city li a.on_select_city{background-color: #095FDA;}
.tb_div{border: 1px solid #B5B5B5;background-color: #fff;}
.tb_div table{height: 225px;border: 0px;border-collapse: collapse;border-spacing: 0;margin:25px 20px 10px 20px;}
.tb_div table tr{border-bottom:1px solid #D9D9D9;}
.tb_div table tr:last-child{border-bottom:0px solid #D9D9D9;}
.tb_div table tr td img{width: 40px;height: 28px;vertical-align: middle;margin-right:10px;}
.y_table{float:left;width:440px;}
.j_table{width:400px;table-layout:fixed;/* 只有定义了表格的布局算法为fixed，下面td_ellipsis的定义才能起作用。 */}
.y_table tr td:first-child{color:#095FDA;font-weight: 700;}
.j_table tr td:first-child{width:150px;color:#FF5353;font-weight: 700;}
.td_ellipsis
{
    width:100%;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/*需与overflow:hidden;一起使用。*/
}
.tb_div table tr{height:45px;line-height: 45px;}
.v_line{float:left;height: 226px;margin: 25px 20px 0 0;border-right: 3px solid #E5E5E5;}
.y_img{height: 65px;position: absolute;left: 200px;top: -45px;}
.j_img{height: 65px;position: absolute;right: 100px;top: -45px;}
.all_circle{width:100px;height:100px;border-radius:100px 0 0 0;background-color:#095FDA;border-top: 5px solid #C8C8C0;border-left: 5px solid #C8C8C0;position:absolute;right:0;bottom:0;}
.all_circle a{font-size: 24px;color: #fff;display: inherit;width: 50px;border-radius: 100px 0 0 0;padding: 32px 18px 18px 32px;}


.insurance{width:1100px;margin:0 auto;text-align:center;}
.insurance_div{font-size:0;}
.insurance h3{font-size: 32px;font-family: monospace;margin:0;padding:30px 0;}
.insurance_div a{display: inline-block;position: relative;}
.r_img_dny{width:300px;height:260px;}
.r_img_sg{width:480px;height:260px;}
.r_img_amj{width:300px;height:260px;}
.mask_dny,.mask_amj{line-height:260px;}
.r_text_sg{width: 200px;position: absolute;left: 140px;top: 66px;}

.h_div{width:1100px;margin:0 auto;text-align:center;}
.h_div h3{font-size: 32px;font-family: monospace;margin:0;padding:30px 0;}
.h_content{width:1000px;margin:0 auto;font-size: 0;}
.gl_content{float:left;position:relative;}		
.gl_s_hot_a{display: inline-block;position: relative;}
.gl_s_hot{width:94px !important;height: 100px !important;position: absolute;left: -7px;top: -302px;}	
.gl_content a img{width:450px;height:295px;}
.h_line{width: 2px;height: 235px;float: left;background-color: #cacaca;margin: 30px;}
.hy_dt_content{line-height: 0;}
.hy_dt_content a{display:inline-block;}
.hy_dt_content a img{height:145px;width:240px;}
.gl_more, .hy_dt_more{padding:10px 0;}
.gl_more a, .hy_dt_more a{font-size:28px;}
.gl_more a{color:#CB3331;}
.hy_dt_more a{margin-left: 60px;color:#2E72DB;}