@charset "utf-8";
/* CSS Document */
/* Author: Yangz */
/* Time: 2014/05/22 */
a.s_btn:hover { color: #fff; }
.note_yh { height: 30px; background-color: #9B9B9B; filter: alpha(opacity=90); opacity: 0.9; position: absolute; top: 0; width: 100%; z-index: 203; }
.note_box { width: 970px; overflow: hidden; line-height: 30px; background: url(../images/icon_voice.png) 3px 7px no-repeat; padding-left: 30px;  }
.mgauto { margin: 0 auto; }
.oh { overflow: hidden; }
.scrollDiv { width: 800px; overflow: hidden; height: 30px; position: relative; }
.scrollDiv ul { position: absolute; top: 0; left: 0; }
.scrollDiv ul li { height: 30px; }
.scrollDiv a { color: #fff; }
/*.scrollDiv a:hover { text-decoration: underline; }*/
#close_note { color: #fff; font-weight: 900; font-size: 14px; width: 30px; height: 30px; text-align: center;
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; _font-family: "宋体","Helvetica Neue",Helvetica,Arial,sans-serif; }

#body { padding-bottom:20px }
.banner { height:330px; width:100%; position:relative; margin-bottom:10px }
.banner_list { height:330px; overflow:hidden }
.banner_list li { height:330px; width:100%; background-position:center top; background-repeat:no-repeat; position:absolute; left:0; top:0; display:none }
.banner_list li a { display:block; width:100%; height:330px; }
.banner_dot { position:absolute; width:100%; height:14px; bottom:25px; left:0; text-align:center; font-size:0 }
.banner_dot li { width:14px; height:14px; background:url(../images/icon_dot.png) right top no-repeat; display:inline-block; margin-right:15px; cursor:pointer; *display:inline;
*zoom:1
}
.banner_dot li.on { background-position:left top }
.member_box { width:261px; height:236px; border:1px solid #ccc; background:#fff url(../images/bg3.png) center top no-repeat; position:absolute; left:50%; margin-left:237px; top:50%; margin-top:-118px }
.mb_btn a { display:block; width:187px; height:40px; margin-left:auto; margin-right:auto; font-family:"Microsoft YaHei"; font-size:18px; color:#fff; line-height:38px; text-indent:82px }
.mb_btn { padding-top:70px }
.btn_login { background:#ce0000 url(../images/icon6_7.png) 56px 11px no-repeat; margin-bottom:15px }
.btn_login:hover { background-color:#ea0505 }
.btn_reg { background:#2980b9 url(../images/icon6_7.png) 56px -38px no-repeat }
.btn_reg:hover { background-color:#3194d5 }
.mb_link { height:46px; border-top:1px solid #d7d7d7; background:#f8f8f8; line-height:46px; position:absolute; bottom:0; width:100% }
.mb_link a { display:inline-block; padding-left:9px; background:url(../images/icon8.png) left center no-repeat; margin-left:30px; *display:inline;
*zoom:1
}

.product_box { background:#fff url(../images/bg4.png) left 43px no-repeat; width:212px; height:278px }
.product_box h2 { font-family:"Microsoft YaHei"; font-size:18px; color:#ce0000; font-weight:normal; height:35px; line-height:35px; padding-top:8px; background:url(../images/icon9_11.png) 19px -64px no-repeat; padding-left:47px; margin-bottom:15px }
.poduct_list li { position:relative; height:35px; background:#fff; line-height:33px; border-bottom:1px dotted #e2e2e4; border-top:1px dotted #fff; border-left:1px dotted #fff; *width:211px; *float:left }
.poduct_list li.on { width:212px; border:1px solid #ccc; margin-left:-1px; border-right:1px solid #fff; padding-left:1px }
.poduct_list .lev1 { display:block; font-family:"Microsoft YaHei"; font-size:14px; color:#7e7e7e; background:url(../images/icon_p.png) 49px 0 no-repeat; padding-left:80px; padding-top:1px; padding-bottom:1px }
.poduct_list li.on .lev1 { z-index:101; background-color:#fff; width:134px; position:absolute; left:1px; top:0 }
.poduct_list a:hover, .poduct_list li.on .lev1 { color:#ce0000 }
.poduct_list a.pl_1 { background-position:49px 11px }
.poduct_list a.pl_2 { background-position:49px -25px }
.poduct_list a.pl_3 { background-position:49px -62px }
.poduct_list a.pl_4 { background-position:49px -97px }
.poduct_list a.pl_5 { background-position:49px -132px }
.poduct_list a.pl_6 { background-position:49px -167px }
.poduct_list a.pl_1:hover, .poduct_list li.on .pl_1 { background-position:49px -224px }
.poduct_list a.pl_2:hover, .poduct_list li.on .pl_2 { background-position:49px -260px }
.poduct_list a.pl_3:hover, .poduct_list li.on .pl_3 { background-position:49px -297px }
.poduct_list a.pl_4:hover, .poduct_list li.on .pl_4 { background-position:49px -332px }
.poduct_list a.pl_5:hover, .poduct_list li.on .pl_5 { background-position:49px -367px }
.poduct_list a.pl_6:hover, .poduct_list li.on .pl_6 { background-position:49px -402px }
.poduct_list2 .lev1 { background:url(../images/icon_p2.png) 49px 0 no-repeat; }
.poduct_list2 a.pl_1 { background-position:49px 8px }
.poduct_list2 a.pl_2 { background-position:49px -27px }
.poduct_list2 a.pl_3 { background-position:49px -62px }
.poduct_list2 a.pl_4 { background-position:49px -95px }
.poduct_list2 a.pl_5 { background-position:49px -130px }
.poduct_list2 a.pl_6 { background-position:49px -165px }
.poduct_list2 a.pl_1:hover, .poduct_list2 li.on .pl_1 { background-position:49px -263px }
.poduct_list2 a.pl_2:hover, .poduct_list2 li.on .pl_2 { background-position:49px -298px }
.poduct_list2 a.pl_3:hover, .poduct_list2 li.on .pl_3 { background-position:49px -333px }
.poduct_list2 a.pl_4:hover, .poduct_list2 li.on .pl_4 { background-position:49px -366px }
.poduct_list2 a.pl_5:hover, .poduct_list2 li.on .pl_5 { background-position:49px -401px }
.poduct_list2 a.pl_6:hover, .poduct_list2 li.on .pl_6 { background-position:49px -436px }
.sub { position:absolute; left:213px; top:-1px; width:235px; border:1px solid #ccc; background:#fff; padding:0 15px; display:none; z-index:100 }
.sub dl { margin-bottom:10px }
.sub dt { height:33px; line-height:33px; border-bottom:1px solid #bbb; font-size:14px; font-weight:bold; margin-bottom:8px }
.sub dd { height:25px; line-height:25px; background:url(../images/icon_arrow4.png) left center no-repeat; padding-left:15px }
.pic_box { width:550px; height:278px; margin-left:10px; margin-right:10px }
.pb_left { float:left; padding:8px; width:257px; height:262px; border-right:1px solid #f5f5f5 }
.pl_top { border-bottom:1px solid #e7e7e7; padding-bottom:8px; margin-bottom:8px }
.pb_right { width:258px; float:left; padding:9px }
.box_link { width:212px; height:278px; overflow:hidden; }
.link_list { width:300px }
.box_link a { display:block; width:106px; height:30px; float:left; text-align:center; border-right:1px solid #dedede; border-bottom:1px solid #dedede; background:url(../images/icon_links.png); padding-top:62px; }
.box_link a:hover { color:#d00a0a; background-color:#ebebeb }
.box_link a.bl_1 { background-position: 4px -7px }
.box_link a.bl_2 { background-position: -109px -10px }
.box_link a.bl_3 { background-position: 0 -97px }
.box_link a.bl_4 { /*background-position: -110px -97px*/background:url(../images/icon_bd.png) 31px 18px no-repeat }
.box_link a.bl_5 { background-position: 0 -189px }
.box_link a.bl_6 { background-position: -106px -186px }
.box_link a.bl_1:hover { background-position: -212px -7px }
.box_link a.bl_2:hover { background-position: -325px -10px }
.box_link a.bl_3:hover { background-position: -216px -97px }
.box_link a.bl_4:hover {/* background-position: -326px -97px */ background-color:#ebebeb;background-position:31px -116px}
.box_link a.bl_5:hover { background-position: -216px -189px }
.box_link a.bl_6:hover { background-position: -322px -186px }
.pic_hot { margin-bottom:10px; height:120px; }
.box_title { height:33px; font-family:"Microsoft YaHei"; font-size:18px; color:#ce0000; font-weight:normal; margin: 0; line-height: normal; }
.list_1 li { height:33px; line-height:33px; overflow:hidden; font-size:14px }
.list_1 li a { background:url(../images/icon_dot2.png) left 15px no-repeat; padding-left:15px; display:block; }
.list_1 li a:hover { background-position: left -17px; color:#b80000 }
.box_title2 { color:#434343; font-family:"Microsoft YaHei"; font-size:18px; font-weight:normal; height:35px; line-height:35px; padding-left:19px }
.ad { padding:10px }
.ad img { display:block }
.box_title3 { height:48px; line-height:48px; border-bottom:1px solid #e7e7e7; color:#434343; font-family:"Microsoft YaHei"; font-size:18px; font-weight:normal; margin-left:19px; margin-right:19px; margin-bottom:21px }
.box_title3 a { color:#191919 }
.news_list { margin-left:19px; margin-right:19px }
.news_list li { clear:both; height:24px; line-height:24px; margin-bottom:12px }
.news_time { width:38px; float:left; border-left:3px solid #ebebeb; font-family:Arial, "Microsoft YaHei"; padding-left:5px }
.news_list h3 { float:left; font-weight:normal; width:297px; height:24px; overflow:hidden; }
.news_list li:hover .news_time { border-color:#b80000 }
.news_list li:hover .news_time, .news_list li:hover .news_time strong { color:#000 }
.news_list li:hover h3 a { color:#b80000 }
.news_time strong { display:block; line-height:13px; color:#888 }
.news_time span { display:block; line-height:10px; font-size:10px; color:3c4c4c4; }
.box_title4 { border-bottom: 1px dotted #bababa; color:#434343; font-family:"Microsoft YaHei"; font-size:18px; font-weight:normal; line-height:100%; padding:15px 20px 11px 20px; height:22px; }
.news_box { width:381px; height:224px }
.box_r { width:212px; height:224px; overflow:hidden }
.box_center { margin-left:10px; margin-right:10px }
.list_2 li { height:43px; border-bottom:1px dotted #bababa; line-height:43px; background:url(../images/icon_arrow2.png) 183px -26px no-repeat }
.list_2 li:hover { background-position:183px 19px; }
.list_2 li a { padding-left:47px; display:block; background:url(../images/icon_price.png) no-repeat; }
.list_2 li a:hover { color:#b80000 }
.list_2 li a.p_link_1 { background-position:19px 14px }
.list_2 li a.p_link_2 { background-position:19px -31px }
.list_2 li a.p_link_3 { background-position:19px -77px }
.list_2 li a.p_link_4 { background-position:19px -123px }
.list_2 li a.p_link_1:hover { background-position:19px -209px }
.list_2 li a.p_link_2:hover { background-position:19px -254px }
.list_2 li a.p_link_3:hover { background-position:19px -300px }
.list_2 li a.p_link_4:hover { background-position:19px -346px }
.list_3 li a { background:url(../images/icon_dot3.png) 19px -25px no-repeat; padding-left:32px }
.list_3 li a:hover { background-position:19px 20px }
.links_box { padding-top:13px; padding-bottom:11px; width:774px; margin-right:10px }
.links_box a { display:block; height:45px; border-right:1px solid #e7e7e7; float:left; line-height:18px; padding-top:13px; width:105px; padding-left:87px; background:url(../images/icon_link2.png) no-repeat; }
.links_box a.links_1 { background-position:40px 10px }
.links_box a.links_2 { background-position:-146px 10px }
.links_box a.links_3 { background-position:-347px 10px }
.links_box a.links_4 { background-position:-547px 10px; border:none }
.links_box a.links_1:hover { background-position:40px -149px }
.links_box a.links_2:hover { background-position:-146px -149px }
.links_box a.links_3:hover { background-position:-347px -149px }
.links_box a.links_4:hover { background-position:-547px -149px; }
.links_box2 { width:118px; height:60px; background:#fff url(../images/icon10.png) 42px 18px no-repeat; line-height:18px; padding-left:94px; padding-top:22px }
.links_box2:hover { background-position:42px -95px }
.product_box2 h2 { background-image:url(../images/icon9_11.png); padding-left:57px; background-position: 19px 12px; }
.calculate { width:180px; margin:0 auto }
.c_s { width:180px }
.dropselectbox { position:relative; }
.dropselectbox h4 { font-weight:normal; background:url(../images/bg_s.png) no-repeat; width:180px !important; height:30px; line-height:30px; text-indent:8px; color:#aeaeae }
.dropselectbox ul { display:none; border:1px solid #ccc; border-top:none; width:178px!important; position:absolute; z-index:100; background:#fff; left:0; top:30px !important; *left:6px; }
.dropselectbox ul li { height:30px; line-height:30px; padding-left:8px; background:#fff }
.dropselectbox ul li:hover { background:#F9F9F9 }
.csc_li { display:none }
.c_select { margin-bottom:10px }


.filter_item{ clear:both}
.filter_div{ height:5px; width:131px; background:#e1e1e1; position:relative; float:left; top:5px}
.ui-widget-header{ height:5px; background:#b80000}
.ui-slider-handle{ width:20px; height:20px; background:url(../images/icon_dot5.png); display:block; position:absolute;top:-8px; margin-left:-10px}

.filter_txt{ float:left; color:#b80000; display:block; width:36px; border:0 none;}
.filter_btn{ width:112px; height:26px; text-align:center; line-height:26px; background:#b80000; border:0 none; color:#fff; display:block; margin:0 auto}
.filter_btn:hover{ color:#fff}
.filter_all{ margin-bottom:10px}
.select_price{ width:100px;border:1px solid #ccc}
.txt_price{ width:50px; border:1px solid #ccc; line-height:17px; height:17px; padding-left:3px}


/*==================*/
/*投保游程-投保被深度*/
.ins_index1{*position: relative;*z-index: 99;}
.ins_index2{*position: relative;*z-index: 98;}
.ins_index3{*position: relative;*z-index: 97;}

/*头部*/
table {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    border-color: gray;
}
 #header_top {
    height: 30px;
    line-height: 30px;
    background: #f2f2f2;
    border-bottom: 1px solid #d7d7d7;
    color: #666;    
}
#favorite {
    /* padding: 7px 17px 0 0; */
    border-right: 1px solid #dcdcdc;
}
#favorite i {
    width: 16px;
    height: 15px;
    /* margin: 8px 1px 0 0; */
    display: block;
    float: left;
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) no-repeat;
    background-position: 0px 0px;
}

#favorite i.active{
    background-position: -48px 0px;
}
#favorite em{display: block;float: left;line-height: 16px;}

#favorite a{
    cursor: pointer;
    color: #666;
    background: url(../../../app_images/shop/v1/icon/favico.png) no-repeat left 8px;
    display: block;
    line-height: 30px;
    height: 30px;
    padding-left: 16px;
    padding-right: 17px;
    cursor: pointer;
}
#favorite a:hover{
    color: #c00;
}
#favorite a.active{
    color: #c00;
    background-position: left -22px;
}

#services {
    padding: 0 10px;
    border-right: 1px solid #dcdcdc;
    position: relative;
}
#services a:hover {
    color: #666;
}
#services i {
    width: 16px;
    height: 15px;
    margin: 8px 1px 0 0;
    display: block;
    float: left;
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -16px 0;
}
#server {
    position: absolute;
    left: -1px;
    top: 31px;
    width: 108px;
    background: #fff;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    display: none;
}
#server a {
    width: 88px;
    height: 30px;
    display: block;
    padding: 0 0 0 20px;
    line-height: 30px;
    cursor: pointer;
    border-bottom:1px dotted #d2d2d2;
}
#services a:hover {
    color: #ce0000;
}
.line {
    width: 85px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 30px;
    background: #fff;
    display: none;
}
#sitemap {
    padding: 0 0 0 10px;
}
#sitemap i {
    width: 16px;
    height: 15px;
    margin: 7px 3px 0 0;
    display: block;
    float: left;
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -32px 0;
}
#welcome {
    padding: 0 6px 0 17px;
}
#header_mid {
    height: 90px;
    background: #fff;
    overflow: hidden;
}
#header_mid_reg {
    height: 65px;
    background: #fff;
    overflow: hidden;
    border-bottom:2px solid #dc0f0f;
    margin:0;
}
.sinolife_logo {
    width: 176px;
    height: 50px;
    margin: 20px 0 0 0;
    background: url(../../../app_images/shop/v1/header/sinolife_logo_176x50.png) no-repeat;
}
.sinolife_logo2 {
    width: 150px;
    height: 42px;
    margin: 13px 0 0 0;
    background: url(../../../app_images/shop/v1/header/_thumb_118941.png) no-repeat;
}
.sinolife_shop {
    height: 44px;
    line-height: 44px;
    margin: 27px 0 0 20px;
    padding: 0 0 0 16px;
    color: #747474;
    font-size: 28px;
    position: relative;
}
.sinolife_shop em {
    width: 146px;
    height: 34px;
    display: block;
    margin: 4px 0 0 0;
    background: url(../../../app_images/shop/v1/header/estore_146x34.png) no-repeat;
    position: absolute;
}
.sinolife_shop2 em {
    width: 103px;
    height: 35px;
    display: block;
    margin: 6px 0 0 0;
    background: url(../../../app_images/shop/v1/header/register_91x23.png) no-repeat;

}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .sinolife_logo {
        background: url(../../../app_images/shop/v1/header/sinolife_logo_176x50@2x.png) no-repeat;
        background-size: 176px 50px;
    }
    .sinolife_logo2 {
        background: url(../../../app_images/shop/v1/header/sinolife_logo_148x42@2x.png) no-repeat;
        background-size: 150px 42px;
    }
    .sinolife_shop em {
        background: url(../../../app_images/shop/v1/header/estore_146x34@2x.png) no-repeat;
        background-size: 146px 34px;
    }
    .sinolife_shop2 em {
        background: url(../../../app_images/shop/v1/header/register_91x23@2x.png) no-repeat;
        background-size: 103px 35px;
    }
    .sinolife_shop3 em {
        background: url(../../../app_images/shop/v1/header/changing_pw_91x23@2x.png) no-repeat;
        background-size: 103px 35px;
    }
}
.sinolife_shop i {
    width: 1px;
    height: 44px;
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background: #999;
}
.sinolife_shop2 {
    height: 34px;
    line-height: 34px;
    margin: 18px 0 0 15px;
    padding: 0 0 0 18px;
    color: #555;
    font-size: 20px;
    border-left: 1px solid #8b8c90;
    position: relative;
    display: none;
}
.sinolife_shop2 i,
.sinolife_shop3 i {
    width: 1px;
    height: 34px;
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}
.sinolife_logo a {
    width: 176px;
    height: 50px;
    display: block;
}
.sinolife_logo2 a {
    width: 150px;
    height: 42px;
    display: block;
}
#search {
    margin: 20px 0 0 0;
}
#search_bar {
    width: 336px;
    height: 30px;
    margin: 0 0 10px 0;
}
#search_input {
    width: 246px;
    height: 28px;
    /* padding: 0 10px; */
    background: none;
    border: 1px solid #e1e1e1;
    line-height: 28px;
}
#search_input:hover {
    border-top: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
    border-left: 1px solid #7c7c7c;
}
#search_input:focus {
    outline: 0;
    border-top: 1px solid #0b8ee4;
    border-bottom: 1px solid #0b8ee4;
    border-left: 1px solid #0b8ee4;
}
#search_btn {
    width: 68px;
    height: 30px;
    line-height: 28px;
}
#hot span, #hot ul, #hot li {
    float: left;
}
#hot li {
    margin: 0 10px 0 0;
}
#header_nav {
    height: 47px;
    background: url(../../../app_images/shop/v1/header/nav_bg.png);
    overflow: hidden;
}
#nav_list a {
    color: #fff;
    font-size: 18px;
    line-height: 47px;
    padding: 0 24px;
    /* border-left: 1px solid #d7403e; */
}

#header_shop .active_shop,#header_service .active_service,#header_about .active_about{
    background: #ae0000;
}


#nav_list li {
    float: left;
    position: relative;
    /* border-right: 1px solid #ad0001; */
}
.actived_nav a, #nav_list a:hover {
    background: #ae0000;
}
#nav_list i {
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    left: 160px;
    top: 19px;
    z-index: 999;
    background: url(../../../app_images/shop/v1/icon/production_sprite.png);
}
.rotate90 {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
a#all_sorts_label {
    width: 190px;
    text-align: center;
    cursor: default;
    padding: 0;
}
a#all_sorts_label:hover {
    background: none;
}
.nav_outline_inner, .nav_inner {
    position: relative;
}
.nav_outline {
    width: 187px;
    height: 64px;
    position: absolute;
    left: 0;
    top: -1px;
    border-left: 1px solid #d00000;
    border-top: 1px solid #d00000;
    border-bottom: 1px solid #d00000;
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    display: none;
    background: #fff;
    z-index: -1;
}
.ie7 .nav_outline, .ie8 .nav_outline {
    width: 188px;
}
.nav_outline i {
    width: 14px;
    height: 64px;
    display: block;
    position: absolute;
    left: 180px;
    top: 0;
    background: #fff;
    z-index: 1001;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0);
}
.nav_sub_nav {
    width: 240px;
    position: absolute;
    left: 188px;
    top: -1px;
    padding: 20px 20px 0 20px;
    border: 1px solid #d00000;
    background: #fff;
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
    display: none;
    z-index: -2;
}
.sub_sort {
    display: none;
}
.sub_sort_title {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 11px 0;
    border-bottom: 1px solid #d7d7d7;
}
.sub_sort_title a {
    color: #333;
}
.sub_sort_title a:hover {
    color: #ce0000;
}
.sub_sort ul {
    /* margin: 15px 0 20px 0; */
    padding: 15px 0 20px 0;
}
.sub_sort ul a {
    line-height: 23px;
    padding: 0 0 0 15px;
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) 0 -424px no-repeat;
}
.sub_sort ul a:hover {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) 0 -440px no-repeat;
}
#hotline {
    background:url(../../../app_images/shop/v1/icon/ico_tel.jpg) no-repeat right;
    padding:3px 47px 0 0;
    text-align:right;
    float:right;
    margin-top:14px;
    height:38px;
}
#hotline em {
    font-family:"Microsoft Yahei";
    color:#494b51;
    font-size:13px;
    display:block;
    line-height:19px;
}
#hotline b {
    font-family:Arial;
    color:#dc0f0f;
    font-size:16px;
    display:block;
    line-height:22px;
    font-style:italic;
}
/*保险分类*/
 #all_sorts_nav {
    width: 188px;
    height: 388px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 168px;
    margin: 0 0 0 -500px;
    z-index: 999;
    border: 1px solid #bfbfbf;
    display: none;
}
.sort {
    height: 64px;
    overflow: hidden;
    border-bottom: 1px solid #bbb;
}
.sort_title {
    margin: 10px 0 0 18px;
    overflow: hidden;
}
.sort_title i {
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    margin: 0 9px 0 0;
}
#sort_0 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) 0 -27px;
}
#sort_1 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -22px -27px;
}
#sort_2 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -44px -27px;
}
#sort_3 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -66px -27px;
}
#sort_4 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -88px -27px;
}
#sort_5 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -110px -27px;
}
.sort_title em {
    height: 22px;
    display: block;
    float: left;
    line-height: 22px;
    font-size: 16px;
    color: #333;
}
.sort_title span {
    width: 5px;
    height: 5px;
    overflow: hidden;
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) 0 -71px;
    display: block;
    float: left;
    margin: 10px 0 0 10px;
}
.sort_title a:hover em {
    color: #ce0000;
}
.sort_title a:hover span {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -5px -71px;
}
#sort_0 a:hover i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) 0 -49px;
}
#sort_1 a:hover i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -22px -49px;
}
#sort_2 a:hover i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -44px -49px;
}
#sort_3 a:hover i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -66px -49px;
}
#sort_4 a:hover i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -88px -49px;
}
#sort_5 a:hover i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -110px -49px;
}
#sort_5 {
    border: none;

}
.sort_sub {
    margin: 5px 0 0 49px;
}
.sort_sub a{
    cursor: text;
}
/*内容*/
 .inner {
    width: 1000px;
    margin: 0 auto;
}
.btn {
    display: block;
    text-align: center;
    background: #ce0000;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.btn:hover {
    background: #f00000;
    color: #fff;
}
.btn_gray {
    display: block;
    text-align: center;
    background: #e0e0e0;
    font-size: 13px;
    color: #666;
    cursor: pointer;
}
.btn_gray:hover {
    background: #dc0f0f;
    color: #fff;
}
.btn_blue {
    display: block;
    text-align: center;
    background: #2980b9;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.btn_blue:hover {
    background: #0b8ee4;
    color: #fff;
}
/*尾部*/
#footer {
    background: #eaeaea;
    overflow: hidden;
}
#footer2 {
    background:#fff;
    height:30px;
    line-height:30px;
    overflow:hidden;
    border-top:1px solid #e5e5e5;
}
.foot_nav {
    margin: 31px 0 0 110px;
    float: left;
}
.foot_col {
    width: 175px;
    float: left;
}
.foot_col ul {
    width: 175px;
    float: left;
    line-height: 23px;
}
.foot_title {
    color: #333;
    font-size: 18px;
}
.foot_title i {
    width: 35px;
    height: 36px;
    display: block;
    float: left;
    margin: 0 7px 9px 0;
}
.foot_icon_0 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) 0 -178px;
}
.foot_icon_1 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -35px -178px;
}
.foot_icon_2 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -70px -178px;
}
.foot_title em {
    display: block;
    float: left;
    line-height: 36px;
}
.copyright {
    width: 1000px;
    text-align: center;
    color: #999;
    float: left;
    margin: 15px 0 0 0;
}
.copyright a {
    color: #999;
}
.copyright a:hover {
    color: #ce0000;
}
.cp_ctx {
    margin: 0 0 7px 0;
}
.cp_nav {
    margin: 0 0 14px 0;
}
.foot_qr {
    margin: 31px 0 0 0;
    float: left;
    line-height: 32px;
    font-size: 14px;
    position: relative;
}
.foot_qr li {
    width: 100px;
    float: left;
    display: block;
    margin: 0 56px 21px 0;
}
.foot_qr i {
    width: 33px;
    height: 33px;
    /* float: left; */
    display: block;
    margin: 0px 9px 0 32px;
}
.foot_qr em {
    width: 100px;
    /* float: left; */
    text-align: center;
    display: block;
    margin: 0px 0 0 0;
}
.qr_0 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) 0 -213px;
}
.qr_1 i {
    background: url(../../../app_images/shop/v1/icon/icon_sprite.png) -33px -213px;
}
/*分页*/
.pagination {
    margin: 25px 0 0 0;
}
.pagination a {
    height: 24px;
    display: block;
    float: left;
    margin: 0 3px;
    text-align: center;
    line-height: 24px;
    background: #fff;
    padding: 0 9px;
    border: 1px solid #e3e3e3
}
a.actived_page {
    background: #d20000;
    color: #fff;
}
#total_page {
    cursor: default;
}
#total_page:hover {
    background: #fff;
    color: #666;
}
.w980 {
    width: 980px;
    padding: 0;
    margin: 0;
}
.bgf2 {
    background: #f2f2f2
}
.inw980 {
    width: 980px;
}
.clear {
    clear: both;
    height: 0;
}

/*会员注册 - 弹窗样式*/
.mail_box {
    background:url(../../../app_images/shop/v1/icon/fbg.png) right bottom no-repeat;
    padding: 0 27px 39px 0;
}
.mail_box .ico_imp {
    background:url(../../../app_images/shop/v1/icon/ico_close.png) 0 -59px no-repeat;
}
.mail_box .btn_blue {
    width: 120px;
    height: 30px;
    margin: 15px 0 0 0;
    line-height: 30px;
    font-size: 13px;
}
.mail_box .po_tishi {
    line-height: 24px;
}
.ui-dialog {
    border:0;
    position:absolute;
    min-height:50px;
    overflow:auto;
    color:#333;
}
.ui-widget-overlay {
    background:#333;
    opacity:0.3;
    filter:alpha(opacity=30);
    position:absolute;
    top:0;
    left:0;
}
.chosen_select {
    float: left;
}


/*404*/
.redline{
    width: 100%;
    height: 2px;
    background-color: #dc0f0f;
}
.box_404{
    overflow: hidden;
    padding: 20px 10px;
}
.l_404{float: left;width: 550px;}
.r_404{float: left;width: 430px;}
.a_404{font-family: 'Microsoft Yahei';font-size: 30px;color: #c1392b;padding-top: 80px;}
.b_404{font-family: 'Microsoft Yahei';font-size: 16px;color: #333;padding-top: 20px;padding-bottom: 40px;}
.b_404 a{color: #c1392b;}
.b_404 a:hover{text-decoration: underline;}
.c_404{font-size: 12px;font-family: 'SimSun';color: #999;}
.c_404 em{color: #333;}


/* formValidate */

/* warning */
.sfValidatebox-tip{
    background:url(../../../app_images/common/tipsbg.png) no-repeat;
    background-position: left -30px;
    width:255px;
    height:30px;
    line-height:30px;
    padding-left:30px;
    color:#666666;
    float: left;
    display:block;    
    font-size: 12px;
}
/* error */
.sfValidatebox-fail{
    background:url(../../../app_images/common/tipsbg.png) no-repeat;
    width:255px;
    height:30px;
    line-height:30px;
    padding-left:30px;
    color:#ce0000;
    float: left;
    display:block;
    font-size: 12px;
}
/* ok */
.sfValidatebox-ok{
    background:url(../../../app_images/common/tipsbg.png) no-repeat;
    background-position: left -60px;
    width:255px;
    height:30px;
    line-height:30px;
    float: left;
    display:block;    
    font-size: 12px;
}
.sfValidatebox-hid{
    display:none;
}
.sfValidatebox-fail-female{
    background:url(../../../app_images/common/tipsbg.png) no-repeat;
    background-position: left -90px;
    width:205px;
    height:35px;
    line-height:30px;
    padding-left:30px;
    color:#ce0000;
    float: left;
    display:block;
    font-size: 12px;
    display: none;
}
.sfValidatebox-tip-female{
    background:url(../../../app_images/common/tipsbg.png) no-repeat;
    background-position: left -125px;
    width:205px;
    height:35px;
    line-height:30px;
    padding-left:30px;
    color:#666;
    float: left;
    display:block;
    font-size: 12px;
    display: none;
}

/* lightboxV for video */
#overlayV { position: absolute;top: 0px; left: 0px; z-index: 90; background: url(../../../app_images/member/v1/icon/ovbg.png);}
#lightboxV {}
#lightboxV .videoHead { padding: 0 0 0 0px; margin: 0px auto; height: 0px; font-size: 16px; }
#lightboxV .videoHead .Close { background: url(../images/icos.gif) no-repeat scroll -109px -43px transparent; height: 16px; margin-right: 0px; position: absolute; right: -6px; top: 0px; width: 16px; cursor: pointer; display: none;}
#lightboxV .video { background: none; padding: 0 0 0 0; }
/* lightboxV for normal */
#lightboxV .heading { padding: 0 0 0 5px; margin: 0px auto; height: 16px; padding: 0 }
#lightboxV .heading .rightBg { height: 16px; overflow: hidden; padding: 0; }
#lightboxV .title { float: left; color: #333; font-weight: bold; padding-left: 10px; line-height: 28px; color: #fff; }
#lightboxV .close { float: right; padding: 0px; font-size: 90%; text-decoration: underline; cursor: pointer; position: relative; z-index: 9; color: #666; }
#lightboxV .CloseIcon { background: url(../images/icos.gif) -109px -43px no-repeat; width: 16px; height: 16px; float: left; }
#lightboxV .container { background: #FFFFFF; padding: 0px 0px 0px 0px; margin-right: 15px; }
#lightboxV .bottom { height: 0px; line-height: 0px; font-size: 0px; }
#lightboxV .bottom.video { background: url(../images/icos.gif) 0 -40px no-repeat; }
#lightboxV .button-layout { background-color: #e1e1e1; padding: 4px 0; text-align: right; }
#lightboxV input.Save, #lightboxV input.Cancle { width: 68px; height: 23px; margin-right: 8px; background: url(../images/icos.gif) -190px 0 no-repeat; color: #000; font-weight: bold; padding-bottom: 0px; padding-top: 3px; }
#lightboxV input.Cancle { font-weight: normal; }



.pop_sm{padding: 20px;}
.pos_sm_con{padding-bottom: 10px;}


/*提示弹出框*/
.ovbg {
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../../../app_images/shop/v1/icon/ovbg.png);
    display:block;
    z-index: 1000;
}
.pay_over {
    background:url(../../../app_images/shop/v1/icon/fbg.png) no-repeat;
    width:543px;
    height:274px;
    padding:0 0px 36px 0;
    position:fixed;
    top:12%;
    left:50%;
    margin-left:-272px;
    z-index: 1001;
}
.po_title {
    height:49px;
    line-height:49px;
    color:#fff;
    background:#ce0000;
    font-size:18px;
    font-family:"Microsoft Yahei";
    padding-left:26px;
}
.p_closed {
    background:url(../../../app_images/shop/v1/icon/ico_close.png) no-repeat right top;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    right:20px;
    top:10px;
    cursor:pointer;
}
.ico_imp {
    width:59px;
    height:59px;
    display:inline-block;
    background:url(../../../app_images/shop/v1/icon/ico_close.png) no-repeat;
    position:absolute;
    left:54px;
    top:39px
}
.po_tishi {
    margin:0 18px 0;
    padding:27px 0 22px 148px;
    position:relative;
    border-bottom:1px solid #ececec;
    margin-bottom:18px;
}
.po_tishi p {
    color:#010101;
    margin:0;
    font-size:20px;
    font-family:"Microsoft Yahei";
    line-height:44px;
}
.po_tishi em {
    line-height:24px;
    color:#666;
}
.pay_suc {
    background:#fffce4;
    border:1px solid #e3e3e3;
    position:relative;
    padding:12px 0 14px 95px;
    margin-bottom:25px;
}
.pay_suc h3 {
    font-size:20px;
    font-family:"Microsoft Yahei";
    color:#000;
    font-weight:normal;
    margin:0;
    line-height:30px;
}
.pay_suc p {
    line-height:20px;
}
.pay_suc p em {
    color:#dc0f0f
}
.ico_ok {
    background:url(../../../app_images/shop/v1/icon/ico_ok.png) no-repeat;
    display:block;
    position:absolute;
    left:36px;
    top:17px;
    width:40px;
    height:40px;
}
.ico_ip {
    background:url(../../../app_images/shop/v1/icon/ico_1.png) no-repeat;
    display:block;
    position:absolute;
    left:36px;
    top:17px;
    width:40px;
    height:40px;
}
.ico_fail2 {
    background:url(../../../app_images/shop/v1/icon/ico_process.png) no-repeat -287px -159px;
    display:block;
    position:absolute;
    left:36px;
    top:17px;
    width:40px;
    height:40px;
}

.fail_ico {
    background:url(../../../app_images/shop/v1/icon/ico_process.png) no-repeat -287px -159px;
    width:40px;
    height:40px;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
}
.ok_ico {
    background:url(../../../app_images/shop/v1/icon/ico_ok.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
}
.warning_ico {
    background:url(../../../app_images/shop/v1/icon/ico_1.png) no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
}
.loading_ico {
    background:url(../../../app_images/shop/v1/icon/loading.gif) no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
}
.surebtn{text-align: center;cursor: pointer;}
.pop_tishi{    
    padding-top:40px;
    padding-bottom: 40px;
    padding-left:150px;
    padding-right: 120px;
    position:relative;
}
.pop_ico{padding-left: 50px;}

.successed_con,.fail_con {
    display:inline-block;
    text-align:left;
    padding-left:55px;
    position:relative;
    margin-bottom:33px;
}
.fail_con p {
    margin:0;
    line-height:28px;
    font-size:20px;
    font-family:"Microsoft Yahei";
    color:#dc0f0f
}
.successed_con p {
    margin: 0 0 5px 0;
    line-height:28px;
    font-size:20px;
    font-family:"Microsoft Yahei";
}
.successed_con em,
.fail_con em {
    color:#999
}
.successed_con em i,
.fail_con em i {
    color:#555
}
.red_btn1 {
    width:190px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-family:"Microsoft Yahei";
    font-size:14px;
    background:#ce0000;
    display:inline-block;
    text-align:center;
    text-decoration:none
}
.red_btn1:hover {
    color:#fff;
    background:#f00000;
}
/*弹出框END*/

/** 首页常见问题不溢出 */
.index_qa_nowrap { width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* 更多 */
.i-more { font-size: 14px; }
span.i-more a { color: #919191 }
span.i-more a:hover { text-decoration: underline; }



















