@charset "utf-8";
img { border: 0; margin: 0; padding: 0; }
.clear { clear: both; border: 0; margin: 0px; padding: 0px; }
li, ul, p, dl, dt, dd { margin: 0px; padding: 0px; list-style: none; font-family: "微软雅黑"; }
h1, h2, h3, h4 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; list-style: none; font-family: "微软雅黑"; color: #000; }
a { color: #4b4643; text-decoration: none; font-family: "微软雅黑"; font-size: 13px; }
    a:hover { color: #666; text-decoration: none; }
label, input { margin: 0; padding: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix:before { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix {*+height:1%; }
.fl { float: left; /*display:inline;*/ }
.fr { float: right; display: inline; }
em, i { font-style: normal; font-family: "微软雅黑"; }
samp, span { font-family: "微软雅黑"; }
body { margin: auto; width: 100%; height: auto; font-size: 13px; font-family: "微软雅黑"; background-color: #fff; }
/*2016年10月10日14:10:48新加清除默认*/
li, a, img, input { outline: none; }
.hide { display: none; }

.twoir-plaque-box {
    width: 136px;
    height: 62px;
    border: 1px solid #0086C8;
    border-radius: 6px;
    line-height: 31px;
    color: #0086C8;
    text-align: center;
    font-size: 16px;
}

.twoir-plaque-box .twoir-bg {
    margin-top: 2px;
    height: 30px;
    background-color: #0086C8;
    border-radius: 0 0 6px 6px;
    bottom: 0;
    line-height: 31px;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
}


.icon { background: url(../images/icon.png) no-repeat; }
.orange { color: #e25d39; }
.topbox { margin: auto; width: 100%; min-width: 1200px; height: auto; display: block; clear: both; background-color: #FFF; }
    .topbox .topbanner_all { border-bottom: 1px #ececec solid; float: left; width: 100%; height: 35px; display: block; clear: both; background-color: #f9f9f9; }
.topbanner { margin: 0 auto; width: 1200px; height: 35px; line-height: 35px; }
    .topbanner .topbanner_welcome { color: #6e6e6f; }
    .topbanner .locate { position: relative; top: -3px; float: left; line-height: 35px; font-size: 14px; font-family: "微软雅黑"; color: #666; }
        .topbanner .locate .locate_city { float: left; }
        .topbanner .locate #city { margin-left: 5px; float: left; line-height: 38px; }
        .topbanner .locate .tips_city_box { z-index: 10000; margin-top: 5px; float: left; margin-left: 10px; height: 30px; width: 80px; position: relative; }
        .topbanner .locate div.tips_city_box > a { left: -1px; cursor: default; position: relative; height: 14px; font-size: 12px; border-left: #CCC 1px solid; display: block; float: left; line-height: 14px; padding-left: 9px; margin-top: 8px; padding-right: 12px; }
            .topbanner .locate div.tips_city_box > a i { transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; position: absolute; right: 0px; background: url(../images/sprite.png) no-repeat; background-position: -244px -52px; width: 7px; height: 4px; top: 6px; }
        .topbanner .locate .tips_city_box:hover { box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); background-color: #ffffff; }
            .topbanner .locate .tips_city_box:hover > a { border-left: #CCC 1px solid; color: #019eeb; }
                .topbanner .locate .tips_city_box:hover > a i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
        .topbanner .locate .tips_city { width: 172px; padding-left: 18px; padding-right: 18px; position: absolute; top: 30px; font-size: 12px; background-color: #ffffff; display: none; }
        .topbanner .locate .tips_city_box:hover .tips_city { display: block; box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); }
        .topbanner .locate .tips_city h5 { padding: 0px; font-weight: normal; color: #147ed1; font-size: 12px; padding: 0px; margin: 3px 0 0 0; line-height: 40px; }
        .topbanner .locate .tips_city ul { width: 196px; }
        .topbanner .locate .tips_city li { float: left; line-height: 10px; height: 10px; margin-bottom: 10px; min-width: 39px; margin-right: 10px; text-align: left; }
            .topbanner .locate .tips_city li a { border-bottom: 1px #ffffff solid; font-size: 12px; color: #666666; }
                .topbanner .locate .tips_city li a:hover { color: #147ed1; border-bottom: 1px #147ed1 solid; }
        .topbanner .locate .tips_city > a { line-height: 12px; color: #888888; font-size: 12px; padding-bottom: 14px; margin-top: 5px; text-align: right; display: block; float: right; }
            .topbanner .locate .tips_city > a:hover { color: #147ed1; }
        .topbanner .locate .tips_city em { background-color: #ffffff; display: block; height: 3px; width: 80px; position: absolute; top: -2px; left: 0px; }
.transition200 { -moz-transition: background-color 0.2s,-moz-transform 0.2s; /* Firefox 4 */ -webkit-transition: -webkit-background-color 0.2s,-webkit-transform 0.2s; /* Safari 和 Chrome */ -o-transition: -o-background-color 0.2s,-o-transform 0.2s; /* Opera */ transition: background-color 0.2s,transform 0.2s; }
.topbanner .topbanner_right { width: auto; line-height: 30px; float: right; position: relative; top: -3px; }
    .topbanner .topbanner_right > a { float: left; width: auto; line-height: 15px; margin-top: 13px; margin-left: 10px; font-size: 12px; color: #6e6e6f; padding-right: 10px; border-right: #CCC 1px solid; }
        .topbanner .topbanner_right > a.index { color: #147ed1; }
    .topbanner .topbanner_right a.index i { background: url(../images/sprite.png) no-repeat; margin-right: 5px; background-position: -299px -29px; width: 13px; height: 11px; display: inline-block; }
    .topbanner .topbanner_right a.orange { color: #e25d39; }
    .topbanner .topbanner_right a.login { border-right: none; padding-right: 8px; }
    .topbanner .topbanner_right em { float: left; width: auto; margin-left: 10px; font-size: 14px; }
        .topbanner .topbanner_right em.t_tel { background: url(../images/t_tel.jpg) left no-repeat; padding-left: 20px; }
    .topbanner .topbanner_right a:hover { color: #147ed1; }
    .topbanner .topbanner_right > a.index:hover { color: #1769aa !important; }
    .topbanner .topbanner_right .contact { z-index: 10000; margin-top: 5px; float: left; height: 30px; width: 100px; position: relative; }
        .topbanner .topbanner_right .contact > a { color: #eb5d43; margin-left: 30px; border-right: 0px; cursor: default; position: relative; height: 14px; font-size: 12px; display: block; float: left; line-height: 14px; margin-top: 8px; padding-right: 12px; }
            .topbanner .topbanner_right .contact > a i { position: absolute; right: 0px; background: url(../images/top_contact_down.png) no-repeat; width: 9px; height: 5px; top: 5px; }
        .topbanner .topbanner_right .contact:hover > a i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
    .topbanner .topbanner_right .contact { background: url(../images/top_contact_icon.png) no-repeat; background-position: 11px 7px; }
        .topbanner .topbanner_right .contact .contact_box { width: 223px; padding-left: 17px; padding-right: 17px; position: absolute; top: 30px; font-size: 12px; background-color: #ffffff; display: none; }
        .topbanner .topbanner_right .contact:hover .contact_box { display: block; box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); }
        .topbanner .topbanner_right .contact:hover { background-color: #ffffff; box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); }
        .topbanner .topbanner_right .contact .contact_box > em { background-color: #ffffff; left: -10px; display: block; height: 3px; width: 100px; position: absolute; top: -2px; }
        .topbanner .topbanner_right .contact .contact_box h5 { padding: 0px; font-weight: bold; color: #898989; font-size: 12px; padding: 0px; margin: 10px 0 14px 0; line-height: 12px; height: 12px; }
.contact_box h5 a { color: #898989; }
.topbanner .topbanner_right .contact .contact_box li { float: left; line-height: 10px; height: 10px; margin-bottom: 10px; min-width: 64.3px; margin-right: 10px; text-align: left; }
    .topbanner .topbanner_right .contact .contact_box li a { float: none; border-bottom: 1px #ffffff solid; font-size: 12px; color: #898989; }
        .topbanner .topbanner_right .contact .contact_box li a:hover { color: #147ed1; border-bottom: 1px #147ed1 solid; }
.topbanner .topbanner_right .contact .contact_box ul { width: 243px; }
.topbanner .topbanner_right .contact .contact_box .btn { background: url(../images/top_contact_icon01.png) no-repeat; background-position: 76px 6px; text-indent: 32px; margin: 10px auto 0 auto; display: block; text-align: center; background-color: #147ed1; color: #ffffff; width: 211px; height: 29px; line-height: 29px; padding: 0; font-size: 13px; border: none; border-radius: 0; }
    .topbanner .topbanner_right .contact .contact_box .btn:hover { background-color: #3e9ce5; }
.topbanner .topbanner_right .contact .contact_box .phone { margin-left: 10px; margin-top: 13px; line-height: 20px; font-family: "宋体"; font-size: 16px; background-position: 47px center; background-color: #ffffff; color: #898989; }
    .topbanner .topbanner_right .contact .contact_box .phone .v001 { float: left; position: relative; top: 0px; left: -2px; width: 18px; height: 20px; background: url(../images/top_contact_phone.png) no-repeat; }
    .topbanner .topbanner_right .contact .contact_box .phone .v002 { float: left; margin-left: 3px; }
    .topbanner .topbanner_right .contact .contact_box .phone .v003 { float: left; font-size: 12px; margin-top: 2px; }
.topbanner .topbanner_right .t002 { margin-left: 33px; padding-bottom: 18px; margin-top: 1px; line-height: 15px; font-size: 11px; color: #898989; }
.topbanner .topbanner_right .t_phone { display: none; background: url(../images/top_contact_phone03.png) no-repeat; background-position: 12px 2px; padding-left: 31px; font-size: 14px; margin-left: 0px; border-left: #CCC 1px solid; }
.topbanner .topbanner_right .t_login { float: left; width: auto; height: 25px; line-height: 15px; font-size: 14px; color: #6e6e6f; background: url(../images/t_login.jpg) right 6px no-repeat; padding-right: 15px; margin-top: 7px; position: relative; cursor: pointer; z-index: 1001; }
    .topbanner .topbanner_right .t_login a { margin-top: 0; }
    .topbanner .topbanner_right .t_login:hover { background: url(../images/t_login_up.jpg) right 6px no-repeat; }
.topbanner_right .t_login .top_login { display: none; }
.topbanner_right .t_login:hover .top_login { display: block; position: absolute; top: 22px; left: -10px; width: 100px; height: auto; border: #ddd 1px solid; background-color: #FFF; }
    .topbanner_right .t_login:hover .top_login a { float: left; width: 90px; height: auto; line-height: 30px; padding-left: 10px; padding-right: 0; margin: 0; border-right: none; }
        .topbanner_right .t_login:hover .top_login a:hover { background-color: #eee; }
.t_mem { width: auto; height: 30px; line-height: 28px; position: relative; z-index: 1001; }
    .t_mem .t_username { width: auto; height: 30px; line-height: 28px; font-size: 14px; color: #6e6e6f; padding-right: 8px; padding-left: 8px; border-left: #efefef 1px solid; }
        .t_mem .t_username:hover { background-color: #FFF; border-left: #E5E5E5 1px solid; }
        .t_mem .t_username a { float: left; line-height: 28px; font-weight: normal; margin: 0; padding: 0; border: none; }
        .t_mem .t_username span { float: left; width: 8px; height: 28px; line-height: 28px; background: url(../images/news.png) right no-repeat; }
        .t_mem .t_username i { float: left; width: 8px; height: 30px; line-height: 28px; background: url(../images/t_login.png) right center no-repeat; margin: 0 0 0 4px; }
        .t_mem .t_username:hover i { background: url(../images/t_login_up.png) right center no-repeat; }
    .t_mem:hover .t_username { background-color: #FFF; border-left: #E5E5E5 1px solid; }
        .t_mem:hover .t_username i { background: url(../images/t_login_up.png) right center no-repeat; }
    .t_mem .top_mem { display: none; }
    .t_mem:hover .top_mem { display: block; position: absolute; top: 30px; left: 0; width: 253px; height: 192px; background-color: #FFF; border: #E5E5E5 1px solid; border-top: none; }
        .t_mem:hover .top_mem .top_mem_info { width: 100%; height: 120px; }
            .t_mem:hover .top_mem .top_mem_info i { float: left; width: 84px; height: 84px; }
                .t_mem:hover .top_mem .top_mem_info i a { float: left; width: 84px; height: 84px; text-align: center; padding: 0; margin: 17px 0 0 14px; border-radius: 42px; overflow: hidden; border: none; }
                    .t_mem:hover .top_mem .top_mem_info i a img { width: 84px; height: 84px; }
            .t_mem:hover .top_mem .top_mem_info p { float: right; width: 147px; line-height: 25px; height: 84px; margin: 12px 0 0 0; }
                .t_mem:hover .top_mem .top_mem_info p em { float: left; width: 100% !important; height: auto; line-height: 25px; margin-left: 0 !important; }
                    .t_mem:hover .top_mem .top_mem_info p em a { float: right; width: auto; height: auto; line-height: 25px; margin: 0 15px 0 0; padding: 0; border: none; }
                        .t_mem:hover .top_mem .top_mem_info p em a:hover { color: #019eeb; }
                    .t_mem:hover .top_mem .top_mem_info p em samp { float: left; width: auto; height: 21px; line-height: 20px; background-color: #F28123; color: #FFF; font-size: 14px; padding: 0 4px; margin: 5px 0 8px 0; }
                    .t_mem:hover .top_mem .top_mem_info p em i { float: left; width: auto; height: auto; font-size: 14px; color: #6e6e6f; }
                    .t_mem:hover .top_mem .top_mem_info p em span { float: left; width: 45px; height: 9px; margin: 10px 0 0 5px; background-color: #DBDBDB; }
                        .t_mem:hover .top_mem .top_mem_info p em span span { width: auto; margin: 0; background-color: #F28123; }
                    .t_mem:hover .top_mem .top_mem_info p em font { float: left; width: auto; margin: 0 0 0 5px; font-size: 14px; color: #F28123; }
        .t_mem:hover .top_mem .top_mem_order { width: 100%; height: 75px; }
            .t_mem:hover .top_mem .top_mem_order a { float: left; width: 63px; height: auto; text-align: center; margin: 0; padding: 45px 0 0 0; border: none; font-size: 12px; color: #6e6e6f; }
                .t_mem:hover .top_mem .top_mem_order a.personal { background: url(../images/t_personal.png) center 6px no-repeat; }
                    .t_mem:hover .top_mem .top_mem_order a.personal:hover { background: url(../images/t_personal_bg.png) center 6px no-repeat; }
                .t_mem:hover .top_mem .top_mem_order a.undone { background: url(../images/t_undone.png) center 6px no-repeat; }
                    .t_mem:hover .top_mem .top_mem_order a.undone:hover { background: url(../images/t_undone_bg.png) center 6px no-repeat; }
                .t_mem:hover .top_mem .top_mem_order a.news { background: url(../images/t_news.png) center 6px no-repeat; }
                    .t_mem:hover .top_mem .top_mem_order a.news:hover { background: url(../images/t_news_bg.png) center 6px no-repeat; }
                .t_mem:hover .top_mem .top_mem_order a.report { background: url(../images/t_report.png) center top no-repeat; }
                    .t_mem:hover .top_mem .top_mem_order a.report:hover { background: url(../images/t_report_bg.png) center top no-repeat; }
.t_news { width: auto; height: 30px; line-height: 30px; position: relative; z-index: 1001; }
    .t_news:hover { background-color: #FFF; border-left: #E5E5E5 1px solid; margin-left: -1px; }
    .t_news .t_news_quantity { width: auto; height: 30px; }
        .t_news .t_news_quantity a { border: none; padding-right: 0; padding-left: 25px; }
            .t_news .t_news_quantity a.news { background: url(../images/top_news.png) left no-repeat; }
            .t_news .t_news_quantity a.news_empty { background: url(../images/top_news_empty.png) left no-repeat; }
            .t_news .t_news_quantity a b { font-weight: normal; font-size: 14px; margin-left: 3px; }
        .t_news .t_news_quantity i { float: left; width: 8px; height: 15px; margin: 7px 0 0 0; padding-right: 15px; background: url(../images/t_login.png) center no-repeat; border-right: #CCC 1px solid; }
    .t_news:hover .t_news_quantity i { background: url(../images/t_login_up.png) center no-repeat; border-right: #fff 1px solid; }
    .t_news .top_news { display: none; }
    .t_news:hover .top_news { display: block; position: absolute; top: 30px; left: -1px; width: 312px; height: auto; line-height: 25px; padding-bottom: 14px; background-color: #FFF; border: #E5E5E5 1px solid; border-top: none; }
    .t_news .top_news ul { float: left; width: 100%; height: auto; }
        .t_news .top_news ul li { float: left; width: 100%; height: auto; padding: 10px 0 15px 0; border-bottom: #E5E5E5 1px solid; }
            .t_news .top_news ul li span { float: left; width: 270px; height: auto; line-height: 25px; padding: 0 20px 0 20px; margin: 0; }
                .t_news .top_news ul li span a { float: left; width: auto; max-width: 230px; height: auto; line-height: 25px; font-size: 14px; color: #4b4643; font-weight: normal; padding: 0; margin: 0; border: none; }
                    .t_news .top_news ul li span a:hover { color: #019eeb }
                    .t_news .top_news ul li span a.top_news_look { float: right; color: #F77C1E; font-weight: normal; }
                        .t_news .top_news ul li span a.top_news_look:hover { color: #019eeb; }
            .t_news .top_news ul li p { float: left; width: 270px; height: auto; line-height: 20px; padding: 0 20px 0 20px; margin: 6px 0 0 0; font-size: 12px; color: #999; }
    .t_news .top_news .top_news_btn { width: 100%; height: auto; margin: 13px 0 0 0; padding: 0; }
        .t_news .top_news .top_news_btn a { float: left; width: 145px; height: 34px; line-height: 34px; text-align: center; padding: 0; margin: 0 0 0 83px; font-size: 14px; color: #4b4643; font-weight: bold; background-color: #DDF0F7; border: none; }
            .t_news .top_news .top_news_btn a:hover { background-color: #C1E5F2; }
.t_shopping { width: auto; height: 30px; line-height: 30px; position: relative; z-index: 1001; }
    .t_shopping:hover { background-color: #FFF; border-left: #E5E5E5 1px solid; margin-left: -1px; }
    .t_shopping .t_shopping_car { width: auto; height: 30px; }
        .t_shopping .t_shopping_car a.t_gwc { border: none; padding-right: 0; }
        .t_shopping .t_shopping_car i { float: left; width: 8px; height: 15px; margin: 7px 0 0 0; padding-right: 15px; background: url(../images/t_login.png) center no-repeat; border-right: #CCC 1px solid; }
    .t_shopping:hover .t_shopping_car i { background: url(../images/t_login_up.png) center no-repeat; border-right: #fff 1px solid; }
    .t_shopping .top_shopping { display: none; }
    .t_shopping:hover .top_shopping { display: block; position: absolute; top: 30px; left: -1px; width: 301px; height: 205px; line-height: 25px; padding: 0 20px; background-color: #FFF; border: #E5E5E5 1px solid; border-top: none; }
        .t_shopping:hover .top_shopping i { float: left; width: 100%; height: auto; font-size: 13px; color: #ccc; margin: 9px 0 0 0; }
        .t_shopping:hover .top_shopping p { float: left; width: 100%; height: auto; border-bottom: #DBDBDB 1px solid; margin: 7px 0 0 0; padding: 0 0 15px 0; }
            .t_shopping:hover .top_shopping p i { float: left; width: 62px; height: auto; padding: 0; margin: 0; }
                .t_shopping:hover .top_shopping p i a { float: left; width: 100%; height: auto; margin: 0; padding: 0; border: none; }
            .t_shopping:hover .top_shopping p span { float: right; width: 230px; height: auto; line-height: 20px; margin: 0; padding: 0; }
                .t_shopping:hover .top_shopping p span a { float: left; width: auto; height: auto; line-height: 20px; margin: 0; padding: 0; border: none; font-size: 12px; color: #4b4643; }
                    .t_shopping:hover .top_shopping p span a:hover { color: #019eeb; }
                .t_shopping:hover .top_shopping p span b { float: right; font-size: 14px; }
            .t_shopping:hover .top_shopping p samp { float: right; width: 230px; height: auto; line-height: 25px; margin: 0; padding: 0; }
                .t_shopping:hover .top_shopping p samp a { float: right; width: auto; height: auto; line-height: 25px; margin: 0; padding: 0; border: none; font-size: 14px; color: #4b4643; }
                    .t_shopping:hover .top_shopping p samp a:hover { color: #E85D3E; }
        .t_shopping:hover .top_shopping samp { float: left; width: 100%; height: auto; text-align: right; margin: 7px 0 0 0; padding: 0; font-size: 14px; color: #4b4643; }
        .t_shopping:hover .top_shopping big { float: left; width: 100%; height: auto; padding: 0; margin: 12px 0 0 0; }
            .t_shopping:hover .top_shopping big a { float: right; width: 132px; height: 34px; line-height: 34px; text-align: center; font-size: 14px; color: #FFF; margin: 0; padding: 0; border: none; background-color: #E85D3E; border-radius: 2px; }
                .t_shopping:hover .top_shopping big a:hover { background-color: #F26750; }
    .t_shopping .top_shopping_empty { display: none; }
    .t_shopping:hover .top_shopping_empty { display: block; position: absolute; top: 30px; left: -1px; width: 323px; height: 75px; line-height: 25px; padding: 0; background: url(../images/t_gwc_empty.png) 12px 24px no-repeat; background-color: #FFF; border: #E5E5E5 1px solid; border-top: none; }
        .t_shopping:hover .top_shopping_empty p { float: left; margin: 25px 0 0 60px; padding: 0; line-height: 25px; font-size: 14px; color: #CCC; }
.topbox .top { margin: auto; width: 1200px; height: 139px; display: block; clear: both; padding-bottom: 0; position: relative; }

/*2018/9/30新增跑马灯样式*/
#marquee { width: 360px; height: 18px; line-height: 18px; /*border: 1px solid red;*/ position: absolute; right: 16px; bottom: 10px; }
    #marquee .loudspeaker { width: 18px; height: 18px; float: left; }
    #marquee .marquee_txt { width: 334px; height: 18px; background: #fff; float: left; white-space: nowrap; overflow: hidden; padding: 0 10px; box-sizing: border-box; }
/*#scrollTxt{*/
/*width: 334px;*/
/*height: 18px;*/
/*line-height:18px;*/
/*overflow: hidden;*/
/*width: 6rem;*/
/*margin: auto;*/
/*background: #0952AC;*/
/*color: #fff;*/
/*text-align: center;*/
/*}*/
/*结束*/

.topbox .top .logo { height: 112px; width: 230px; margin: 25px 0 0 0; float: left; }
    .topbox .top .logo img { width: 230px; display: block; }
    .topbox .top .logo .txt { font-size: 14px; text-indent: -1px; text-align: center; color: #666; word-break: keep-all; letter-spacing: 5.6px; margin-top: 7px; line-height: 30px; margin-bottom: 12px; border-top: 1px #d9d9d9 solid; }
/*.topbox .top .logo.newlogo{ width:215px; height:auto; margin:4px 0 0 0;} 
.topbox .top .logo.newlogo img{ height:125px;margin-left: -15px} 
*/ .topbox .top .top_center { width: 485px; height: auto; margin: 50px 0 0 74px; float: left; }
    .topbox .top .top_center .top_search { width: 657px; height: auto; line-height: 25px; position: relative; z-index: 1000 }
        .topbox .top .top_center .top_search input { font-family: "微软雅黑"; font-size: 14px; float: left; width: 324px; height: 36px; line-height: 36px; margin: 0 0 0 0px; color: #666; padding: 0 10px 0 38px; border: #019eeb 2px solid; position: relative; z-index: 1002; }
            .topbox .top .top_center .top_search input:focus { outline: none; }
        .topbox .top .top_center .top_search .v001 { width: 16px; height: 16px; background: url(../images/sprite.png) -296px 0px no-repeat; position: absolute; left: 12px; top: 12px; z-index: 1003; }
        .topbox .top .top_center .top_search a.pointer { float: left; width: 100px; height: 40px; line-height: 36px; text-align: center; background-color: #019eeb; color: #FFF; font-size: 14px; }
.topbox .top .hotsearch { overflow: hidden; float: left; width: 450px; line-height: 25px; color: #999; font-size: 12px; margin-top: 4px; }
    .topbox .top .hotsearch a { color: #999; padding-right: 10px; border-right: #CCC 1px solid; height: 14px; line-height: 14px; font-size: 14px; display: block; float: left; padding-left: 10px; }
        .topbox .top .hotsearch a:first-child { padding-left: 0px; }
        .topbox .top .hotsearch a:last-child { border: none; }
        .topbox .top .hotsearch a:hover { color: #019eeb; }
.topbox .top .top_user { float: right; margin-top: 40px; position: relative; }
    .topbox .top .top_user .btn { cursor: default; color: #666666; font-size: 14px; line-height: 40px; text-indent: 40px; background: url(../images/top_user_icon.png) 14px 10px no-repeat; width: 135px; height: 40px; border: 1px #ddd solid; border-radius: 2px; padding: 0; }
        .topbox .top .top_user .btn i { margin-right: 18px; margin-top: 16px; float: right; background: url(../images/top_user_icon01.png)no-repeat; width: 5px; height: 9px; display: block; }
    .topbox .top .top_user .dropdownbox { display: none; border: 1px #ddd solid; z-index: 10000; width: 269px; height: 285px; background-color: #ffffff; box-shadow: 0 1px 3px #c1c1c1; position: absolute; right: 0px; top: 40px; }
    .topbox .top .top_user:hover .dropdownbox { display: block; }
    .topbox .top .top_user .dropdownbox em { background-color: #ffffff; display: block; height: 4px; width: 135px; position: absolute; top: -3px; right: 0px; }
    .topbox .top .top_user .dropdownbox .p01 { width: 233px; border-bottom: 1px #ddd solid; height: 70px; margin-left: auto; margin-right: auto; }
        .topbox .top .top_user .dropdownbox .p01 a { width: 44px; height: 44px; width: 44px; height: 44px; margin-top: 14px; display: block; float: left; margin-left: 3px; }
    .topbox .top .top_user .dropdownbox .t01 { margin-top: 17px; float: left; color: #555555; width: 165px; margin-left: 8px; }
    .topbox .top .top_user .dropdownbox .t02 { float: left; color: #bfbfbf; width: 165px; margin-left: 8px; }
    .topbox .top .top_user .dropdownbox .p { display: block; color: #555555; font-size: 14px; width: 233px; line-height: 37px; margin: auto; }
        .topbox .top .top_user .dropdownbox .p i { float: right; }
        .topbox .top .top_user .dropdownbox .p:hover span, .topbox .top .top_user .dropdownbox .p:hover i { color: #019eeb; }
    .topbox .top .top_user .dropdownbox .p02 { margin-top: 11px; }
.topbox .nav { margin: auto; width: 100%; height: 40px; border-bottom: #019eeb 3px solid; position: relative; z-index: 999; }
    .topbox .nav .nav_all { margin: auto; width: 1200px; position: relative; }
    .topbox .nav .nav_body { float: left; width: 960px; height: 40px; }
        /*.topbox .nav .nav_body>li{  float:left; min-width:137px; line-height:40px; color:#fff;text-align:center;}*/
        /*2017-12-12新增*/
        .topbox .nav .nav_body > li { float: left; min-width: 120px; line-height: 40px; color: #fff; text-align: center; }
            /*2017-12-12新增*/

            .topbox .nav .nav_body > li a { padding-bottom: 3px; margin: auto; width: auto; height: 43px; position: relative; z-index: 3; display: block; color: #555555; font-size: 17px; position: relative; }
                .topbox .nav .nav_body > li a.line:before { content: ""; display: block; height: 16px; position: absolute; right: 0px; top: 12px; width: 1px; background-color: #cecece; }
            .topbox .nav .nav_body > li:last-child a.line:before { display: none; }
            .topbox .nav .nav_body > li a.nav_kktc:before { content: none; }
            .topbox .nav .nav_body > li a.nav_tc:before { content: none; }
            .topbox .nav .nav_body > li.p_kktc { position: relative; }
                .topbox .nav .nav_body > li.p_kktc:before { content: ""; display: table; width: 27px; height: 16px; background: url(../images/hot.png); position: absolute; right: 29px; top: -7px; }
            .topbox .nav .nav_body > li.nav_dz { width: 100px; }
            .topbox .nav .nav_body > li.nav_tips { float: left; position: relative; z-index: 99; }
            .topbox .nav .nav_body > li a.trigon i { background: url(../images/sprite.png) -192px -26px no-repeat; -moz-transition: background-color 0.2s,-moz-transform 0.2s; /* Firefox 4 */ -webkit-transition: -webkit-background-color 0.2s,-webkit-transform 0.2s; /* Safari 和 Chrome */ -o-transition: -o-background-color 0.2s,-o-transform 0.2s; /* Opera */ transition: background-color 0.2s,transform 0.2s; width: 9px; height: 5px; position: absolute; right: 10px; top: 19px; }
            .topbox .nav .nav_body > li a.trigon:hover i { display: none transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
            .topbox .nav .nav_body > li.nav_tips ul { display: none; margin-top: -5px; }
            .topbox .nav .nav_body > li.nav_tips:hover ul { display: block; position: absolute; top: 43px; left: 22px; width: 101px; height: auto; padding-bottom: 0; border: #eee 1px solid; z-index: 99; background-color: #FFF; }
                .topbox .nav .nav_body > li.nav_tips:hover ul li { width: 101px; height: 30px; line-height: 30px; padding: 0; }
                    .topbox .nav .nav_body > li.nav_tips:hover ul li a { float: left; width: 86px; height: 30px; line-height: 30px; font-size: 14px; padding: 0 0 0 15px; text-align: left; }
                        .topbox .nav .nav_body > li.nav_tips:hover ul li a:hover { background-color: #eee; color: #6e6e6f; }
        .topbox .nav .nav_body .nav-on { background: url(../images/nav_bg.png) center 32px no-repeat; color: #019eeb; }
        .topbox .nav .nav_body a:hover { color: #019eeb; }
    .topbox .nav .menu_body { float: left; width: 238px; height: 40px; }
        .topbox .nav .menu_body .nav_service { float: left; width: 230px; height: auto; line-height: 40px; border-bottom: #019EEB 3px solid; }
            .topbox .nav .menu_body .nav_service a { position: relative; font-size: 18px; float: left; width: 100%; line-height: 40px; text-align: center; background-color: #0086c8; color: #FFF; }
                .topbox .nav .menu_body .nav_service a .v001 { position: absolute; left: 32px; width: 19px; height: 11px; top: 15px; background: url(../images/sprite.png) -192px 0px no-repeat; }
.menu { margin: 0px auto; float: left; width: 1100px; height: auto; font-size: 11px; position: relative; z-index: 999; height: 391px; width: 230px; }
    .menu > ul { position: absolute; width: 230px; height: 393px; top: 0; left: 0; z-index: 9999; padding: 0; margin: 0; list-style-type: none; background-color: #299aef; }
        .menu > ul > li { float: left; width: 100%; text-align: left }
            .menu > ul > li.hover { background-color: #ffffff; }
            .menu > ul > li > div { padding-top: 20px; position: relative; -moz-transition: left 0.4s; /* Firefox 4 */ -webkit-transition: left 0.4s; /* Safari 和 Chrome */ -o-transition: left 0.4s; /* Opera */ transition: left 0.4s; left: 0px; }
            .menu > ul > li.hover > div { border-color: #ffffff; left: 21px; }
            .menu > ul > li > div { width: 189px; position: relative; height: 68px; border-bottom: #57ABEA 1px solid; margin-left: 18px; }
.banner_box { height: 400px; }

.menu.hover .menu_content { width: 693px; }
.menu > ul > li .icon { width: 26px; height: 25px; float: left; }
.menu > ul > li .title { width: 163px; position: relative; float: left; color: #ffffff; font-size: 18px; line-height: 24px; }
    .menu > ul > li .title i { display: none; position: absolute; background: url(../images/menu_point.png) 0px 0px no-repeat; width: 5px; height: 9px; right: 0px; top: 5px; }
.menu > ul > li ul { display: block; float: left; width: 180px; padding-left: 26px; height: 12px; padding-top: 5px; }
.menu > ul > li li { float: left; display: block; }
    .menu > ul > li li > a { font-size: 14px; color: #b9ddf8; margin-right: 12px; }
.menu > ul > li .icon01 { background: url(../images/sprite.png) -44px -98px no-repeat; }
.menu > ul > li .icon02 { background: url(../images/sprite.png) -116px -98px no-repeat; }
.menu > ul > li .icon03 { background: url(../images/sprite.png) -81px -99px no-repeat; }
.menu > ul > li .icon04 { background: url(../images/sprite.png) -148px -98px no-repeat; }
.menu > ul > li.hover .icon01 { background: url(../images/menu_icon01_hover.png) 0px 5px no-repeat; }
.menu > ul > li.hover .icon02 { background: url(../images/menu_icon02_hover.png) 0px 1px no-repeat; }
.menu > ul > li.hover .icon03 { background: url(../images/menu_icon03_hover.png) 0px 5px no-repeat; }
.menu > ul > li.hover .icon04 { background: url(../images/menu_icon04_hover.png) 0px 1px no-repeat; }
.menu > ul > li.hover .title { color: #147ed1 }
.menu > ul > li.hover li > a { color: #888888 }
.menu > ul > li.hover .title i { display: block; }
.menu .menu_content { overflow: hidden; -moz-transition: width 0.2s; /* Firefox 4 */ -webkit-transition: width 0.2s; /* Safari 和 Chrome */ -o-transition: width 0.2s; /* Opera */ transition: width 0.2s; width: 0px; height: 393px; background-color: #ffffff; position: absolute; left: 230px; }
    .menu .menu_content > div { padding-left: 25px; width: 662px; padding-top: 21px; }
        .menu .menu_content > div > ul { width: 100%; display: block; }
            .menu .menu_content > div > ul > li { float: left; background-color: #74acd8; margin-right: 10px; }
                .menu .menu_content > div > ul > li div { display: block; margin-left: 11px; float: right; background-color: #248bdd; }
                .menu .menu_content > div > ul > li i { display: block; float: right; width: 23px; height: 24px; background: url(../images/menu_content_icon.png) center center no-repeat; }
                .menu .menu_content > div > ul > li span { display: block; float: left; line-height: 24px; font-size: 14px; color: #ffffff; padding-left: 10px; }
                .menu .menu_content > div > ul > li:hover i { background-color: #0387c9; }
                .menu .menu_content > div > ul > li:hover { background-color: #109ee3; }
.menu .menu_content_ul { margin-top: 20px; }
    .menu .menu_content_ul h5 { display: block; line-height: 20px; margin: 0px; padding: 0px; float: left; font-size: 14px; color: #555555; }
    .menu .menu_content_ul > div { float: left; width: 544px; margin-left: 9px; padding-bottom: 2px; padding-top: 4px; border-bottom: 1px #ddd solid; }
    .menu .menu_content_ul ul { width: 556px; }
        .menu .menu_content_ul ul li { margin-bottom: 17px; color: #5e5e5e; line-height: 20px; float: left; font-size: 14px; }
            .menu .menu_content_ul ul li a { padding-left: 10px; padding-right: 10px; display: block; border-left: 1px #ddd solid; height: 14px; line-height: 14px; }
                .menu .menu_content_ul ul li a:hover { color: #038dcd; }
    .menu .menu_content_ul:last-child > div { border-bottom: none; }
.nav_all .banner_r_box { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/ position: absolute; right: 0px; width: 269px; height: 387px; top: 48px; background-color: rgba(0,0,0,0.4); }
.menu .menu_content_ul ul li.closest { border-left: none; margin-top: -6px; padding: 6px; cursor: pointer; }
    .menu .menu_content_ul ul li.closest:hover { background-color: #019eeb; }
        .menu .menu_content_ul ul li.closest:hover a { color: #ffffff; }
    .menu .menu_content_ul ul li.closest a { padding: 0px; border-left: none; }
.unslider_banner li { width: 269px; height: 252px; float: left; }
.unslider_banner .li01 { width: 269px; height: 252px; }
.unslider_banner .li02 { width: 269px; height: 252px; }
.banner_r_box .unslider-arrow { cursor: pointer; position: absolute; z-index: 10000; width: 8px; height: 14px; background-color: red; }
    .banner_r_box .unslider-arrow.prev { left: 15px; top: 110px; background: url(../images/sprite.png) -88px -0px no-repeat; }
    .banner_r_box .unslider-arrow.next { right: 15px; top: 110px; background: url(../images/sprite.png) -88px -27px no-repeat; }
.banner_r_box .unslider_banner .li01 .num { font-size: 35px; color: #ffffff; text-align: center; font-weight: bold; line-height: 40px; }
.banner_r_box .unslider_banner .li01 .title { font-size: 20px; color: #ffffff; text-align: center; line-height: 24px; margin-top: 23px; }
.banner_r_box .unslider_banner .li01 .btn { cursor: pointer; width: 200px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 19px auto 0 auto; font-size: 16px; text-align: center; }
    .banner_r_box .unslider_banner .li01 .btn:hover { background-color: #39beff; width: 198px; height: 43px; line-height: 43px; border: 1px #019eeb solid; }
.banner_r_box .unslider_banner .li01 .txt { font-size: 12px; color: #ffffff; text-align: center; line-height: 24px; margin-top: 15px; }
.banner_r_box .unslider_banner .li02 .num { font-size: 35px; color: #ffffff; text-align: center; font-weight: bold; line-height: 80px; margin-top: 41px; }
.banner_r_box .icon_box { background-color: #ffffff; }
    .banner_r_box .icon_box > a { cursor: pointer; position: relative; float: left; width: 66.5px; height: 67px; border-right: }
        .banner_r_box .icon_box > a.border01 { border-right: none; }
        .banner_r_box .icon_box > a > div { position: absolute; width: 32px; height: 32px; left: 18px; top: 9px; -moz-transition: background-position 0.4s; /* Firefox 4 */ -webkit-transition: background-position 0.4s; /* Safari 和 Chrome */ -o-transition: background-position 0.4s; /* Opera */ transition: background-position 0.4s; }
    .banner_r_box .icon_box .td01 div { background: url(../images/index_banner_r_icon_list.png) center -4px no-repeat; }
    .banner_r_box .icon_box .td02 div { background: url(../images/index_banner_r_icon_list.png) center -94px no-repeat; }
    .banner_r_box .icon_box .td03 div { background: url(../images/index_banner_r_icon_list.png) center -184px no-repeat; }
    .banner_r_box .icon_box .td04 div { background: url(../images/index_banner_r_icon_list.png) center -269px no-repeat; }
    .banner_r_box .icon_box .td05 div { background: url(../images/index_banner_r_icon_list.png) center -355px no-repeat; }
    .banner_r_box .icon_box .td06 div { background: url(../images/index_banner_r_icon_list.png) center -446px no-repeat; }
    .banner_r_box .icon_box .td07 div { background: url(../images/index_banner_r_icon_list.png) center -538px no-repeat; }
    .banner_r_box .icon_box .td08 div { background: url(../images/index_banner_r_icon_list.png) center -628px no-repeat; }
    .banner_r_box .icon_box .td10 div { background: url(../images/index_banner_r_icon_list.png) center -184px no-repeat; }
    .banner_r_box .icon_box .td12 div { background: url(../images/index_banner_r_icon_list.png) center -356px no-repeat; }
    .banner_r_box .icon_box .td14 div { background: url(../images/index_banner_r_icon_list.png) center -537px no-repeat; }
    .banner_r_box .icon_box .td16 div { background: url(../images/index_banner_r_icon_list.png) center -447px no-repeat; }
    .banner_r_box .icon_box .td01:hover div { background: url(../images/index_banner_r_icon_list.png) center -49px no-repeat; }
    .banner_r_box .icon_box .td02:hover div { background: url(../images/index_banner_r_icon_list.png) center -139px no-repeat; }
    .banner_r_box .icon_box .td03:hover div { background: url(../images/index_banner_r_icon_list.png) center -227px no-repeat; }
    .banner_r_box .icon_box .td04:hover div { background: url(../images/index_banner_r_icon_list.png) center -311px no-repeat; }
    .banner_r_box .icon_box .td05:hover div { background: url(../images/index_banner_r_icon_list.png) center -400px no-repeat; }
    .banner_r_box .icon_box .td06:hover div { background: url(../images/index_banner_r_icon_list.png) center -492px no-repeat; }
    .banner_r_box .icon_box .td07:hover div { background: url(../images/index_banner_r_icon_list.png) center -583px no-repeat; }
    .banner_r_box .icon_box .td08:hover div { background: url(../images/index_banner_r_icon_list.png) center -675px no-repeat; }
    .banner_r_box .icon_box .td10:hover div { background: url(../images/index_banner_r_icon_list.png) center -228px no-repeat; }
    .banner_r_box .icon_box .td12:hover div { background: url(../images/index_banner_r_icon_list.png) center -402px no-repeat; }
    .banner_r_box .icon_box .td14:hover div { background: url(../images/index_banner_r_icon_list.png) center -581px no-repeat; }
    .banner_r_box .icon_box .td16:hover div { background: url(../images/index_banner_r_icon_list.png) center -494px no-repeat; }
    .banner_r_box .icon_box p { -moz-transition: color 0.2s; /* Firefox 4 */ -webkit-transition: -webkit-color 0.2s; /* Safari 和 Chrome */ -o-transition: -o-color 0.2s; /* Opera */ transition: color 0.2s; text-align: center; color: #808080; font-size: 12px; line-height: 12px; padding-top: 50px; }
    .banner_r_box .icon_box > div:hover p { color: #eb5d43; }
/*foot*/
.application { width: 1100px; height: auto; margin: 25px 0 0 0; padding-bottom: 20px; background-color: #fafafa; /*border:#D8D8D8 1px solid; border-radius:5px;*/ overflow: hidden; }
    .application .application_t { width: 1100px; height: 42px; line-height: 42px; margin-bottom: 8px; background-color: #FFF; }
        .application .application_t h2 { font-family: "微软雅黑"; font-size: 18px; color: #019eeb; font-weight: normal; margin-left: 12px; }
    .application .application_body { width: 1100px; height: auto; }
        .application .application_body ul { float: left; width: 1100px; height: auto; }
            .application .application_body ul li { float: left; width: 260px; height: auto; line-height: 30px; margin: 0 0 0 80px; }
                .application .application_body ul li span { float: left; width: 100%; height: auto; line-height: 37px; color: #aaaaaa; font-size: 16px; }
                .application .application_body ul li p { float: left; width: 258px; height: 44px; border: #dfdfdf 1px solid; background-color: #fff; border-radius: 6px; overflow: hidden; }
                    .application .application_body ul li p input { float: left; width: 232px; height: 42px; font-size: 14px; font-family: "微软雅黑"; color: #333; border: none; background-color: #fff; margin: 0 0 0 14px; }
                        .application .application_body ul li p input:focus { outline: none; }
            .application .application_body ul .ab_sex { }
                .application .application_body ul .ab_sex p { border: none; height: 48px; overflow: inherit; }
                .application .application_body ul .ab_sex samp { float: left; width: 100%; height: 48px; margin: 0; }
                    .application .application_body ul .ab_sex samp label { float: left; width: 129px; height: 48px; }
                        .application .application_body ul .ab_sex samp label input { width: auto; }
            .application .application_body ul .ab_remark { width: 980px; }
                .application .application_body ul .ab_remark span { width: 60px; margin: 8px 0 0 0; }
                .application .application_body ul .ab_remark textarea { float: left; width: 858px; height: 77px; line-height: 25px; font-size: 14px; font-family: "微软雅黑"; color: #333; padding: 5px 10px; border: #ccc 1px solid; background-color: #fff; overflow: hidden; margin: 18px 0 0 0; }
                    .application .application_body ul .ab_remark textarea:focus { outline: none; }
        .application .application_body .application_btn { width: 1020px; margin-top: 15px; }
            .application .application_body .application_btn input { float: right; width: 155px; height: 50px; background-color: #019eeb; text-align: center; border: none; border-radius: 5px; font-size: 16px; color: #FFF; font-family: "微软雅黑"; font-weight: bold; }
                .application .application_body .application_btn input:hover { background-color: #1fa5e7; }
/*康康套餐头部*/ .kktctop { border-bottom: 2px solid #019eeb; min-width: 1200px; }
.kktctopcontent { width: 1200px; height: 56px; margin: 31px auto; }
    .kktctopcontent .left { float: left; }
        .kktctopcontent .left .logoimg { height: 58px; vertical-align: bottom; }
        .kktctopcontent .left .headname { display: inline-block; margin: 0 10px 10px 20px; vertical-align: bottom; }
            .kktctopcontent .left .headname h1 { margin: 0; height: 40px; line-height: 40px; border-left: 2px solid #999999; padding: 0 20px; font-size: 28px; color: #019eeb; font-weight: normal; box-sizing: border-box; }
    .kktctopcontent .right { float: right; height: 58px; line-height: 58px; }
        .kktctopcontent .right a { display: inline-block; height: 58px; line-height: 58px; font-size: 14px; color: #666; }
            .kktctopcontent .right a:hover { color: #019eeb; text-decoration: underline; }
            .kktctopcontent .right a + a { margin-left: 20px; }
.foot { width: 100%; min-width: 1200px; height: auto; background-color: #FFF; }
    .foot .footer_tips { float: left; width: 100%; height: 233px; background-color: #dbdbdb; position: relative; z-index: 1; }
        .foot .footer_tips .footer_tips_body { margin: auto; width: 1200px; height: 233px; padding-left: 0; }
            .foot .footer_tips .footer_tips_body ul { float: left; width: 200px; height: auto; border-right: #ddd 1px solid; margin: 20px 20px 0 0; position: relative; z-index: 10; }
                .foot .footer_tips .footer_tips_body ul li { float: left; width: 115%; height: auto; line-height: 32px; }
                    .foot .footer_tips .footer_tips_body ul li b { float: left; font-size: 16px; color: #070002; font-weight: normal; margin-top: 6px; margin-bottom: 15px; }
                    .foot .footer_tips .footer_tips_body ul li a { color: #6e6e6f; font-size: 14px; }
                .foot .footer_tips .footer_tips_body ul.footer_code { width: 116px; margin: 20px 0 0 0; z-index: 8; }
                    .foot .footer_tips .footer_tips_body ul.footer_code .u01 { width: 109px; height: 109px; text-align: center; line-height: 109px; }
                        .foot .footer_tips .footer_tips_body ul.footer_code .u01 img { max-width: 109px; display: inline-block; vertical-align: middle; }
                    .foot .footer_tips .footer_tips_body ul.footer_code li b { margin-left: 5px; }
                    .foot .footer_tips .footer_tips_body ul.footer_code li em { width: 100%; height: 27px; font-size: 12px; /*color:#999;*/ /*margin-left:5px;*/ }
                .foot .footer_tips .footer_tips_body ul.kkol_code { float: right; }
    .foot .footer { float: left; width: 100%; height: auto; padding-top: 30px; padding-bottom: 20px; }
        .foot .footer samp { float: left; width: 100%; height: auto; line-height: 25px; text-align: center; margin: 0; }
            .foot .footer samp img { margin-left: 3px; margin-right: 3px; }
        .foot .footer p { float: left; width: 100%; height: auto; line-height: 25px; text-align: center; margin: 10px 0 0 0; font-size: 12px; color: #999999; }
/*底部结束20150604*/ /*搜索提示*/
.top_search .search_tips { width: 372px; background-color: #ffffff; top: 39px; position: absolute; border: 1px #c5c5c5 solid; left: 0px; z-index: 1001; }
    .top_search .search_tips .recent_search span, .top_search .search_tips .jg_hspanot_search span, .top_search .search_tips .tj_hot_search span { display: block; float: left; width: 95px; text-align: right; font-size: 14px; font-weight: bold; }
    .top_search .search_tips ul { display: block; float: left; width: 268px; padding-left: 5px; }
    .top_search .search_tips .recent_search ul li, .top_search .search_tips .jg_hspanot_search ul li, .top_search .search_tips .tj_hot_search ul li { cursor: pointer; float: left; width: 87px; margin-left: 5px; color: #666666; margin-right: 16px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .top_search .search_tips ul li:hover { color: #019eeb; }
.top_search .recent_search { margin-top: 25px; margin-bottom: 15px; }
    .top_search .recent_search span, .top_search .recent_search li { line-height: 20px; }
.top_search .jg_hspanot_search { margin-top: 20px; margin-bottom: 15px; }
.top_search .tj_hot_search { margin-top: 20px; margin-bottom: 15px; }
.top_search .word_result ul { width: 100%; padding: 0; box-sizing: border-box; }
    .top_search .word_result ul li {; border-top: 1px #e4e4e4 solid; line-height: 35px; padding: 0 15px }
        .top_search .word_result ul li:first-child { border-top: none; line-height: 35px; padding-top: 0px; }
.top_search .word_result li span { display: block; cursor: pointer; float: left; font-size: 14px; color: #000000; line-height: 33px; }
.top_search .word_result li i { display: block; float: right; font-size: 12px; color: #777777; }
.top_search .word_result li em { float: right; color: #777777; margin-left: 15px; }
.top_search .word_result ul li:after { content: ""; display: table; clear: both; }
.top_search .word_result ul li:hover em, .top_search .word_result ul li:hover span, .top_search .word_result ul li:hover i { color: #019eeb; }
.top_search .word_result ul li:hover { background: #f9f9f9; }
.top_search .word_result ul li > a { display: block; width: 339px; text-align: left; }
    .top_search .word_result ul li > a:after { content: ""; display: table; clear: both; }
.topbox .fix_element { width: 1200px; height: 0px; position: relative; margin: auto; top: 0px; z-index: 1000; }
    .topbox .fix_element .right { z-index: 1000; position: absolute; width: 62px; right: -80px; top: 0px; }
        .topbox .fix_element .right .right01 { padding-top: 287px; }
        .topbox .fix_element .right > div { position: relative; }
        .topbox .fix_element .right .right01 div.tdall { position: relative; width: 58px; background-color: #ffffff; height: 58px; border: 1px #eeeeee solid; margin-bottom: 2px; border-radius: 3px; border-bottom: 1px #eeeeee solid; }
        .topbox .fix_element .right .right01 div.td04 { position: relative; }
            .topbox .fix_element .right .right01 div.td04 i { display: block; position: absolute; min-width: 12px; height: 12px; right: 0px; background-color: #ff5256; border-radius: 5px; font-size: 10px; line-height: 12px; color: #ffffff; text-align: center; right: 8px; top: 4px; }
        .topbox .fix_element .right > div .a01 > div { position: absolute; width: 32px; height: 32px; left: 13px; top: 6px; }
        .topbox .fix_element .right div.td01 { background: url(../images/right_fixed_icon01.gif) center center no-repeat; }
            .topbox .fix_element .right div.td01:hover { background: url(../images/sprite.png) -3px -139px no-repeat; }
        .topbox .fix_element .right .td02 div { background: url(../images/sprite.png) -237px -144px no-repeat; }
        .topbox .fix_element .right .td03 div { background: url(../images/sprite.png) -283px -144px no-repeat; }
        .topbox .fix_element .right .td04 div { background: url(../images/sprite.png) -280px -97px no-repeat; }
        .topbox .fix_element .right .td05 div { background: url(../images/right_fixed_icon05.png) center center no-repeat; }

        .topbox .fix_element .right .td06 .a01 div { background: url(../images/sprite.png) -133px -144px no-repeat; }
        .topbox .fix_element .right .td07 .a01 div { background: url(../images/sprite.png) -15px -192px no-repeat; }
        .topbox .fix_element .right .td07:hover .a01 div { background: url(../images/compare_hover.png) center center no-repeat; }
        .topbox .fix_element .right .td07 .p001 { min-width: 22px; z-index: 1; height: 22px; position: absolute; left: 5px; top: 5px; line-height: 20px; border-radius: 11px; text-align: center; font-size: 12px; color: #f5f5f5; background-color: #f10c0c; }
        .topbox .fix_element .right div.td08 .a01 div { background: url(../images/sprite.png) 5px -549px no-repeat; }
        .topbox .fix_element .right .td07 { position: relative; cursor: pointer; }
            .topbox .fix_element .right .td07 .p002 { display: none; position: absolute; z-index: 10000001; left: -369px; width: 371px; height: 422px; top: -364px; }
                .topbox .fix_element .right .td07 .p002 .s001 { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; background: #ffffff; width: 347px; height: 100%; border: 1px #008cd6 solid; position: relative; }
            .topbox .fix_element .right .td07:hover .p002 { display: block; }
            .topbox .fix_element .right .td07 .p002 .s001 .u001 { background: url(../images/compare01.png) center center no-repeat; position: absolute; width: 16px; height: 19px; bottom: 40px; right: -16px; }
            .topbox .fix_element .right .td07 .p002 .s001 .u002 .v001 { line-height: 45px; background-color: #f3f3f3; font-size: 16px; text-indent: 15px; }
            .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 { padding-bottom: 10px; padding-top: 15px; padding-left: 0px; margin-right: 12px; }
                .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 .w001 { font-size: 14px; height: 36px; color: #555; padding-right: 0px; }
                .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 { margin-top: 5px; }
                    .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; color: #eb5b41; }
                    .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 strong { font-size: 20px; }
                    .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 s { font-size: 12px; color: #999; width: auto; padding-top: 3px; height: 18px; line-height: 25px; text-align: left; float: left; }
        .topbox .fix_element .right .td07 .p002 .s001 .u003 { display: block; cursor: pointer; width: 129px; color: #ffffff; height: 40px; line-height: 40px; background-color: #008cd6; border-radius: 5px; margin: 19px auto 0 auto; font-size: 18px; text-align: center; }
        .topbox .fix_element .right .td07 .p002 .s001 .u003:hover { background-color: #019eeb; }
        .topbox .fix_element .right .td07 .p002 .s001 .u002 { min-height: 300px; }
        .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 { border-bottom: 1px #e3e3e3 solid; margin-left: 15px; }
        .topbox .fix_element .right .td07 .p002 .s001 .u002 .li0 .delete01 { background: url(../images/delete01.png) center center no-repeat; width: 30px; height: 30px; float: right; margin-right: 0px; margin-top: 0px; }
        .topbox .fix_element .right div.td06:hover .a01 div { background: url(../images/sprite.png) -187px -144px no-repeat; }
        .topbox .fix_element .right .td06 .p01 { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); display: none; right: 68px; text-align: center; z-index: 1000000000; top: -84px; position: absolute; border: 1px #eeeeee solid; background-color: #ffffff; width: 180px; height: 190px; padding: 12px; }
        .topbox .fix_element .right div.td06:hover .p01 { display: block; }
        .topbox .fix_element .right div.td06 .p01 p { font-size: 12px; line-height: 18px; font-family: "宋体"; color: #666666; margin: 0px; padding: 0px; text-align: center; }


        .topbox .fix_element .right div.td08:hover .a01 div { background: url(../images/right_fixed_icon08s.png) center center no-repeat; }
        .topbox .fix_element .right .td08 .p01 { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); display: none; right: 68px; text-align: center; z-index: 1000000000; top: -114px; position: absolute; border: 1px #eeeeee solid; background-color: #ffffff; width: 110px; height: 145px; padding: 12px; }
        .topbox .fix_element .right div.td08:hover .p01 { display: block; }
        .topbox .fix_element .right div.td08 .p01 p { font-size: 12px; line-height: 18px; font-family: "宋体"; color: #666666; margin: 0px; padding: 0px; text-align: center; }






.topbox .fix_element .right .kktipbox { box-shadow: 1px 1px 0px #c4c4c4; font-size: 18px; color: #555555; border: 1px #e4e4e4 solid; border-radius: 0px; }
.kktipbox_point_left { background-image: url(../images/index_tip_point01.png); }
/*.topbox .fix_element .right .td07 div{top:13px;background:url(../images/go_to_top.png) center center no-repeat; }*/ .topbox .fix_element .right p { text-align: center; color: #808080; font-size: 11px; line-height: 12px; padding-top: 38px; }
.topbox .fix_element .right div > div.tdall:hover { background-color: #019eeb; }
    .topbox .fix_element .right div > div.tdall:hover .a01 > p { color: #ffffff; }
/*#index .left:hover{box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2);}*/ .YJFK { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.8); z-index: 9999999999999; display: none; }
.YJFK_box { position: absolute; top: 50%; left: 50%; width: 688px; height: 686px; margin-left: -343px; margin-top: -344px; z-index: 19999; }
    .YJFK_box .YJFK_shut { position: absolute; top: 100px; right: 89px; width: 17px; height: 24px; background: url(../images/yjfk_shut.png) no-repeat center; z-index: 999999; cursor: pointer; }
    .YJFK_box .YJFK_center { position: absolute; top: 50%; left: 50%; width: 528px; height: 496px; margin-left: -264px; margin-top: -248px; background: #ffffff; z-index: 999; }
        .YJFK_box .YJFK_center .centerdiv { width: 474px; margin-left: 16px; overflow: hidden; }
            .YJFK_box .YJFK_center .centerdiv .divtitle { height: 62px; line-height: 68px; border-bottom: 1px solid #cdcdcd; font-size: 20px; color: #555555; text-indent: 3px; }
            .YJFK_box .YJFK_center .centerdiv .divabout { overflow: hidden; }
                .YJFK_box .YJFK_center .centerdiv .divabout span { float: left; margin-top: 34px; width: 88px; font-size: 16px; color: #555555; text-indent: 12px; }
                .YJFK_box .YJFK_center .centerdiv .divabout textarea { float: left; margin-top: 32px; margin-right: 1px; width: 352px; height: 140px; font-size: 14px; color: #555555; padding: 6px 14px; border: none; border: 1px solid #e4e4e4; font-family: "微软雅黑", "Microsoft YaHei UI", "MS Serif", "MS Sans Serif", "Microsoft Sans Serif"; overflow: hidden; resize: none; }
            .YJFK_box .YJFK_center .centerdiv .textareatishi { height: 36px; line-height: 36px; font-size: 12px; color: #555555; text-align: right; padding-right: 4px; }
            .YJFK_box .YJFK_center .centerdiv .divabout2 { overflow: hidden; }
                .YJFK_box .YJFK_center .centerdiv .divabout2 span { float: left; height: 40px; line-height: 40px; width: 88px; font-size: 16px; color: #555555; text-indent: 12px; }
                .YJFK_box .YJFK_center .centerdiv .divabout2 input { float: left; margin-right: 1px; width: 380px; height: 40px; line-height: 40px; font-size: 14px; color: #555555; text-indent: 10px; border: 1px solid #e4e4e4; font-family: "微软雅黑", "Microsoft YaHei UI", "MS Serif", "MS Sans Serif", "Microsoft Sans Serif"; }
            .YJFK_box .YJFK_center .centerdiv .divyzm { overflow: hidden; margin-top: 20px; display: none; }
                .YJFK_box .YJFK_center .centerdiv .divyzm span { float: left; width: 88px; font-size: 16px; color: #555555; text-indent: 12px; visibility: hidden; }
                .YJFK_box .YJFK_center .centerdiv .divyzm input { float: left; margin-right: 1px; width: 268px; height: 32px; line-height: 32px; font-size: 14px; color: #555555; text-indent: 10px; border: 1px solid #e4e4e4; font-family: "微软雅黑", "Microsoft YaHei UI", "MS Serif", "MS Sans Serif", "Microsoft Sans Serif"; }
                .YJFK_box .YJFK_center .centerdiv .divyzm img { float: right; margin-right: 4px; width: 101px; height: 34px; cursor: pointer; }
            .YJFK_box .YJFK_center .centerdiv .YJFK_btn { display: block; float: right; margin-top: 14px; margin-right: 4px; width: 136px; height: 52px; line-height: 52px; background-color: #ff9000; color: #ffffff; border: none; font-size: 20px; text-align: center; font-family: "微软雅黑", "Microsoft YaHei UI", "MS Serif", "MS Sans Serif", "Microsoft Sans Serif"; border-radius: 6px; }
            .YJFK_box .YJFK_center .centerdiv .YJFKyz { width: 262px; height: auto; line-height: 25px; margin: 4px 0 0 88px; padding-left: 28px; font-size: 14px; color: #FF8E8E; background: url(../images/wrong.png) 3px 2px no-repeat; background-size: 20px; background-color: #FFF2F2; border: #FF8E8E 1px solid; visibility: hidden; }
.YJFK_FK { position: fixed; top: 50%; left: 50%; width: 170px; height: 50px; margin-left: -85px; margin-top: -25px; background: rgba(0,0,0,.8); border: 1px solid #e5c3c3; color: #ffffff; text-align: center; font-size: 24px; z-index: 19999; line-height: 50px; border-radius: 10px; display: none; }
.YJFKactive { display: none; }
#mem_invoice .apply .section04 { border-left: 1px #ebebeb solid; border-right: 1px #ebebeb solid; }
#mem_invoice .apply .section05 { border-left: 1px #ebebeb solid; border-right: 1px #ebebeb solid; margin-bottom: 20px; }
    #mem_invoice .apply .section05 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
        #mem_invoice .apply .section05 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #e2e2e2; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
            #mem_invoice .apply .section05 .tjpersonlist th.choose { width: 65px; }
        #mem_invoice .apply .section05 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
            #mem_invoice .apply .section05 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
    /*#mem_invoice .apply .section05 .tjpersonlist  tr:nth-child(2n) td{background-color: #f4f4f7; } 
*/ #mem_invoice .apply .section05 .checkoutr { display: block; margin: 0; padding: 0; width: 16px; height: 16px; border: none; cursor: pointer; margin: 0 auto; position: relative; }
        #mem_invoice .apply .section05 .checkoutr input[type="checkbox"], .checkoutr input[type="radio"] { position: absolute; top: 0; left: -0; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; opacity: 0; /*filter:alpha(opacity=0);*/ background: rgb(255, 255, 255); }
        #mem_invoice .apply .section05 .checkoutr .inputboxbg { display: block; margin: 0; padding: 0; width: 100%; height: 100%; background: url(../images/blue.png) no-repeat; }
        #mem_invoice .apply .section05 .checkoutr:hover .checkboxbg { background-position: -16px 0; }
        #mem_invoice .apply .section05 .checkoutr input:checked + .checkboxbg, .checkoutr input[checked] + .checkboxbg, .checkoutr input[defaultChecked] + .checkboxbg { background-position: -32px 0; }
#mem_invoice .apply .no_invoice { text-align: center; padding-top: 80px; padding-bottom: 80px; }
    #mem_invoice .apply .no_invoice p { text-align: center; font-size: 14px; }
#mem_invoice .comfirm { margin: 0px 20px 20px; border-left: 1px #ebebeb solid; border-right: 1px #ebebeb solid; border-bottom: 1px #ebebeb solid; }
    #mem_invoice .comfirm .section02 { line-height: 60px; background-color: #f5f5f5; }
        #mem_invoice .comfirm .section02 .t001 { float: left; padding-left: 20px; }
        #mem_invoice .comfirm .section02 .t002 { padding-right: 20px; float: right; font-size: 16px; color: #666666; font-weight: bold; }
    #mem_invoice .comfirm .section03 { float: left; padding-left: 20px; line-height: 50px; font-weight: bold; }
        #mem_invoice .comfirm .section03 span { color: #03a0ef; cursor: pointer; }
    #mem_invoice .comfirm .section04 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
        #mem_invoice .comfirm .section04 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #e2e2e2; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
            #mem_invoice .comfirm .section04 .tjpersonlist th.choose { width: 65px; }
        #mem_invoice .comfirm .section04 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
            #mem_invoice .comfirm .section04 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
        #mem_invoice .comfirm .section04 .tjpersonlist tr:nth-child(2n) td { background-color: #f4f4f7; }
    #mem_invoice .comfirm .section05 { text-align: center; line-height: 78px; }
        #mem_invoice .comfirm .section05 span { text-align: center; color: #009df1; }
    #mem_invoice .comfirm .section06 { line-height: 60px; background-color: #f5f5f5; }
        #mem_invoice .comfirm .section06 .t001 { float: left; padding-left: 20px; }
    #mem_invoice .comfirm .section07 .p000 { margin-top: 10px; }
    #mem_invoice .comfirm .section07 { padding-left: 20px; padding-top: 20px; }
        #mem_invoice .comfirm .section07 .p000 span, #mem_invoice .comfirm .section07 .p000 input { display: block; line-height: 36px; float: left; }
        #mem_invoice .comfirm .section07 .p000 span { font-size: 14px; color: #333333; height: 36px; min-width: 73px; }
        #mem_invoice .comfirm .section07 .p000 .input { float: left; line-height: 36px; font-size: 14px; color: #666666; border: 1px #dedede solid; height: 36px; padding-left: 10px; padding-right: 30px; width: 150px; }
        #mem_invoice .comfirm .section07 .p002 .select01 { position: relative; float: left; margin-right: 10px; }
            #mem_invoice .comfirm .section07 .p002 .select01 > div { font-size: 14px; color: #666666; border: 1px #dedede solid; height: 36px; padding-left: 10px; padding-right: 0px; float: left; width: 180px; cursor: pointer; line-height: 36px; }
            #mem_invoice .comfirm .section07 .p002 .select01 ul { display: none; max-height: 200px; overflow: auto; position: absolute; background-color: #ffffff; width: 190px; padding-top: 8px; padding-bottom: 8px; border: 1px #dedede solid; border-top: none; top: 38px; left: 0px; min-height: 36px; z-index: 9; }
                #mem_invoice .comfirm .section07 .p002 .select01 ul li { padding-left: 10px; line-height: 26px; height: 26px; font-size: 14px; color: #666666; cursor: pointer; }
                    #mem_invoice .comfirm .section07 .p002 .select01 ul li:hover { background-color: #03a0ef; color: #ffffff; }
            #mem_invoice .comfirm .section07 .p002 .select01 > div > div { float: right; height: 36px; width: 36px; background-color: #f5f5f5; border-left: 1px #dedede solid; }
            #mem_invoice .comfirm .section07 .p002 .select01 > div p { display: inline-block; }
            #mem_invoice .comfirm .section07 .p002 .select01 > div i { display: block; background: url(../images/select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 14px; top: 18px; }
        #mem_invoice .comfirm .section07 .p002 .span01 { width: 30px; min-width: 35px; }
        #mem_invoice .comfirm .section07 .p003 { margin-top: 30px; padding-bottom: 30px; }
            #mem_invoice .comfirm .section07 .p003 .t001 { float: left; text-decoration: none; display: block; line-height: 40px; padding: 0px 50px 0px; border: 1px #03a0ef solid; border-radius: 5px; color: #03a0ef; margin-right: 50px; }
                #mem_invoice .comfirm .section07 .p003 .t001:hover { float: left; display: block; line-height: 40px; padding: 0px 50px 0px; background-color: #03a0ef; color: #ffffff; border: 1px #03a0ef solid; border-radius: 5px; }
        #mem_invoice .comfirm .section07 .errMsg { color: #F04C41; font-size: 12px; float: left; top: 54px; top: auto\9; line-height: 40px; margin-left: 5px; left: 79px; background: url(../images/errmsg.png) no-repeat left center; padding-left: 18px; text-align: left; }
#model_box_mem_invoice_ifo { width: 423px; min-height: 255px; padding-bottom: 5px; background-color: rgba(0,0,0,0.2); border-radius: 4px; margin-right: auto; margin-left: auto; margin-top: 10%; }
    #model_box_mem_invoice_ifo > div { width: 413px; min-height: 250px; position: relative; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff; }
    #model_box_mem_invoice_ifo .close { width: 50px; height: 50px; position: absolute; right: 0px; top: 0px; background-image: url(../images/close58.png); background-position: center center; background-repeat: no-repeat; }
    #model_box_mem_invoice_ifo .p000 span { display: block; line-height: 36px; float: left; }
    #model_box_mem_invoice_ifo .p000 span { font-size: 14px; color: #333333; height: 36px; min-width: 83px; }
    #model_box_mem_invoice_ifo .p000 .input { float: left; line-height: 36px; font-size: 14px; color: #666666; border: 1px #dedede solid; height: 36px; padding-left: 10px; padding-right: 30px; width: 237px; }
    #model_box_mem_invoice_ifo .p_all { padding-left: 20px; margin-top: 20px; }
    #model_box_mem_invoice_ifo .p001 span { display: block; line-height: 36px; float: left; }
    #model_box_mem_invoice_ifo .p008 { width: 363px; height: 30px; line-height: 30px; background-color: #daf2fe; color: #3db3ee; margin-left: 17px; margin-right: auto; border-radius: 4px; text-align: center; font-size: 14px; border: 1px #aedef7 dashed; }
    #model_box_mem_invoice_ifo .p001 .type { float: left; cursor: pointer; }
    #model_box_mem_invoice_ifo .p001 span { font-size: 14px; color: #333333; height: 36px; min-width: 83px; }
    #model_box_mem_invoice_ifo .radio { float: left; }
    #model_box_mem_invoice_ifo .p001 { line-height: 36px; margin-bottom: 15px; }
        #model_box_mem_invoice_ifo .p001 .t001 { margin-right: 120px; }
    #model_box_mem_invoice_ifo .radio { width: 14px; margin-top: 10px; margin-right: 5px; height: 14px; display: block; position: relative; overflow: hidden; cursor: pointer; }
        #model_box_mem_invoice_ifo .radio .icon { background-image: url(../images/radio.png); background-position: -0px 0px; width: 14px; height: 14px; }
        #model_box_mem_invoice_ifo .radio input { cursor: pointer; opacity: 0; top: 0px; left: 0px; width: 14px; height: 14px; position: absolute; }
        #model_box_mem_invoice_ifo .radio:hover .icon { background-image: url(../images/radio.png); background-position: -28px 0px; }
        #model_box_mem_invoice_ifo .radio input:checked + .icon { background-position: -14px 0px; }
    #model_box_mem_invoice_ifo .p009 .t001 { margin-left: auto; margin-right: auto; width: 80px; cursor: pointer; display: block; line-height: 40px; padding: 0px 50px 0px; border: 1px #03a0ef solid; border-radius: 5px; color: #03a0ef; text-align: center; }
    #model_box_mem_invoice_ifo .p009 .t001 { text-decoration: none; display: block; line-height: 40px; padding: 0px 50px 0px; background-color: #03a0ef; color: #ffffff; border: 1px #03a0ef solid; border-radius: 5px; }
    #model_box_mem_invoice_ifo .p009 { margin-top: 30px; margin-bottom: 30px; }
    #model_box_mem_invoice_ifo .p003 .t001 { margin-right: 40px; }
    #model_box_mem_invoice_ifo .p003 span { display: block; line-height: 36px; float: left; }
    #model_box_mem_invoice_ifo .p003 .sub > div { float: left; line-height: 36px; }
    #model_box_mem_invoice_ifo .p003 .sub { float: left; cursor: pointer; }
    #model_box_mem_invoice_ifo .p003 .subbtnbox { float: left; }
    #model_box_mem_invoice_ifo .p003 span { font-size: 14px; color: #333333; height: 36px; min-width: 83px; }
    #model_box_mem_invoice_ifo .p005 input { width: 223px !important; }
    #model_box_mem_invoice_ifo .error div { height: 40px; background-color: #ffd2d2; color: #F04C41; font-size: 12px; top: auto\9; line-height: 40px; left: 79px; background: url(../images/errmsg.png) no-repeat left center; padding-left: 18px; text-align: left; margin-left: auto; margin-right: auto; display: inline-block; }
    #model_box_mem_invoice_ifo .error { position: absolute; z-index: 10; background-color: #ffd2d2; width: 100%; text-align: center; top: 0px; }
    #model_box_mem_invoice_ifo .p010 a { width: 112px; height: 32px; float: left; text-align: center; text-decoration: none; display: block; line-height: 30px; border: 1px #d6d6d6 solid; background-color: #d6d6d6; border-radius: 5px; color: #ffffff; margin-right: 50px; margin-left: 10px; }
        #model_box_mem_invoice_ifo .p010 a.active { width: 112px; height: 32px; float: left; text-align: center; text-decoration: none; display: block; line-height: 30px; border: 1px #03a0ef solid; background-color: #ffffff; border-radius: 5px; color: #03a0ef; margin-right: 50px; margin-left: 10px; }
    #model_box_mem_invoice_ifo .upload_choose { position: absolute; cursor: pointer; left: 210px; top: -54px; height: 40px !important; overflow: hidden; opacity: 0; width: 120px !important; overflow: hidden; }
    #model_box_mem_invoice_ifo .upload_append_list a { overflow: hidden; display: block; }
    #model_box_mem_invoice_ifo #demo { position: relative; }
    #model_box_mem_invoice_ifo .upload_preview { min-height: 0px; margin-left: 10px; height: auto; }
        #model_box_mem_invoice_ifo .upload_preview:after { content: ""; display: block; clear: both; }
        #model_box_mem_invoice_ifo .upload_preview img { max-height: 100% !important; height: 100% !important; width: 100%; }
    #model_box_mem_invoice_ifo .uploadImg { width: 5rem; height: 5rem; }
    #model_box_mem_invoice_ifo .upload_submit { padding: 0px !important; }
    #model_box_mem_invoice_ifo .filePicker { width: 150px; }
#mem_invoice_list { background-color: #ffffff; min-height: 795px; }
    #mem_invoice_list .section01 { padding-left: 20px; font-weight: bold; }
        #mem_invoice_list .section01 a { display: block; float: left; font-size: 16px; padding-right: 29px; padding-left: 29px; line-height: 56px; height: 56px; color: #333333; }
            #mem_invoice_list .section01 a:first-child { padding-left: 0px; }
            #mem_invoice_list .section01 a.active { color: #03a0ef; }
        #mem_invoice_list .section01 .a { height: 14px; width: 1px; background-color: #dbdbdb; float: left; margin-top: 22px; }
    #mem_invoice_list .section04 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
        #mem_invoice_list .section04 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #e2e2e2; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
            #mem_invoice_list .section04 .tjpersonlist th.choose { width: 65px; }
        #mem_invoice_list .section04 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
            #mem_invoice_list .section04 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
        #mem_invoice_list .section04 .tjpersonlist tr:nth-child(2n) td { background-color: #f4f4f7; }
    #mem_invoice_list .section04 { margin: 0px 20px 20px; border-right: 1px #ebebeb solid; border-left: 1px #ebebeb solid; }
        #mem_invoice_list .section04 table .btn a { color: #079be5; margin-left: 3px; margin-right: 3px; cursor: pointer; }
#model_box_mem_invoice_ship { width: 665px; min-height: 255px; margin-bottom: 200px; padding-bottom: 5px; background-color: rgba(0,0,0,0.2); border-radius: 4px; margin-right: auto; margin-left: auto; margin-top: 15%; }
    #model_box_mem_invoice_ship > div { width: 655px; min-height: 250px; position: relative; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff; }
    #model_box_mem_invoice_ship .close { width: 50px; height: 50px; position: absolute; right: 0px; top: 0px; background-image: url(../images/close58.png); background-position: center center; background-repeat: no-repeat; }
    #model_box_mem_invoice_ship .p001 { line-height: 50px; background-color: #d8e1e6; text-align: left; font-size: 14px; padding-left: 20px; font-weight: bold; color: #333333; }
    #model_box_mem_invoice_ship .p002 { margin-left: 20px; border-left: 1px #b2b2b2 solid; }
    #model_box_mem_invoice_ship .p002 { position: relative; margin-top: 18px; position: relative; padding-bottom: 10px; }
        #model_box_mem_invoice_ship .p002:before { content: ""; display: block; width: 10px; height: 10px; background-color: #ffffff; position: absolute; left: -8px; top: 0px; }
        #model_box_mem_invoice_ship .p002:after { content: ""; display: block; width: 10px; height: 16px; top: -moz-calc(100% - (16px)); top: -webkit-calc(100% - (16px)); top: calc(100% - (16px)); background-color: #ffffff; position: absolute; left: -8px; }
        #model_box_mem_invoice_ship .p002 .li i { position: absolute; left: -8px; top: 5px; width: 15px; height: 15px; background-image: url(../images/mem_invoice11.png); background-position: 0px -19px; }
        #model_box_mem_invoice_ship .p002 .li { padding-left: 15px; margin-top: 20px; position: relative; line-height: 26px; }
            #model_box_mem_invoice_ship .p002 .li .t001 { width: 90px; }
            #model_box_mem_invoice_ship .p002 .li .t002 { width: 60px; margin-left: 10px; }
            #model_box_mem_invoice_ship .p002 .li .t003 { width: 70px; margin-left: 10px; }
            #model_box_mem_invoice_ship .p002 .li .t004 { width: 356px; margin-left: 10px; }
            #model_box_mem_invoice_ship .p002 .li > div { float: left; }
            #model_box_mem_invoice_ship .p002 .li:last-child i { position: absolute; left: -8px; width: 15px; height: 15px; background-image: url(../images/mem_invoice11.png); background-position: 0px -2px; }
#mem_invoice_ifo { background-color: #ffffff; min-height: 795px; }
    #mem_invoice_ifo .section01 { padding-left: 20px; font-weight: bold; }
        #mem_invoice_ifo .section01 a { display: block; float: left; font-size: 16px; padding-right: 29px; padding-left: 29px; line-height: 56px; height: 56px; color: #333333; }
            #mem_invoice_ifo .section01 a:first-child { padding-left: 0px; }
            #mem_invoice_ifo .section01 a.active { color: #03a0ef; }
        #mem_invoice_ifo .section01 .a { height: 14px; width: 1px; background-color: #dbdbdb; float: left; margin-top: 22px; }
    #mem_invoice_ifo .section04 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
        #mem_invoice_ifo .section04 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #f5f5f5; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
            #mem_invoice_ifo .section04 .tjpersonlist th.choose { width: 65px; }
        #mem_invoice_ifo .section04 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
            #mem_invoice_ifo .section04 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
        #mem_invoice_ifo .section04 .tjpersonlist tr:nth-child(2n) td { background-color: #f4f4f7; }
    #mem_invoice_ifo .section04 { margin: 0px 20px 20px; border-right: 1px #ebebeb solid; border-left: 1px #ebebeb solid; }
    #mem_invoice_ifo .section02, #mem_invoice_ifo .section05 { margin: 0px 20px 0px; line-height: 45px; border: none; background-color: #e6e6e6; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; padding-left: 20px; }
    #mem_invoice_ifo .section03 { padding: 20px; margin: 0px 20px 0px; box-sizing: border-box; border-right: 1px #ebebeb solid; border-left: 1px #ebebeb solid; }
        #mem_invoice_ifo .section03 .t001 { width: 50%; float: left; }
        #mem_invoice_ifo .section03 .t002 { width: 50%; float: left; }
        #mem_invoice_ifo .section03 p { line-height: 40px; padding-right: 10px; }
.tc-td { border: 1px solid #dfdfdf; margin-top: 10px; }
    .tc-td h5 { font-size: 16px; color: #555; text-align: center; height: 50px; line-height: 50px; margin: 0; padding: 0; border-bottom: 1px solid #dfdfdf; }
    .tc-td ul { margin: 35px; margin-bottom: 5px; min-height: 130px; }
    .tc-td .td-box { }
    .tc-td ul li { width: 136px; display: inline-block; height: 130px; text-align: center; vertical-align: bottom; box-sizing: border-box; }
        .tc-td ul li:last-child:after { clear: both; }
        .tc-td ul li h6 { margin: 8px 0; color: #555; font-size: 14px; }
        .tc-td ul li p { font-size: 12px; color: #999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding: 0 5px; }

@media screen\0 {
    .tc-td ul li p { display: inline-block; width: 136px; height: 34px; line-height: 17px; }
}

@-moz-document url-prefix() {
    .tc-td ul li p { display: inline-block; width: 136px; height: 34px; line-height: 17px; }
}
.tc-td ul li div.imgdiv { height: 40px; position: relative; line-height: 40px; }
    .tc-td ul li div.imgdiv img { vertical-align: baseline; }
.booking_process { float: right; width: 238px; border: 1px #dfdfdf solid; }
    .booking_process .p01 { background-color: #F6F6F6; height: 60px; border-bottom: 1px #dfdfdf solid; text-align: center; line-height: 60px; font-size: 16px; color: #555555; font-weight: bold; }
    .booking_process ul { float: right; margin: 10px 0; }
    .booking_process li { width: 140px; padding: 10px; border-bottom: 1px solid #dfdfdf; padding-left: 0; position: relative; }
        .booking_process li:last-child { border-bottom: none; }
        .booking_process li h6 { font-size: 18px; color: #555; font-weight: normal; margin: 5px 0; }
        .booking_process li p { font-size: 12px; color: #999; }
        .booking_process li img { position: absolute; left: -77px; top: 50%; margin-top: -32px; }
        .booking_process li:before { content: ""; width: 58px; height: 58px; /*border: 1px solid #dfdfdf; border-radius: 50%; position: absolute; background-color: #f6f6f6;*/ left: -75px; top: 50%; margin-top: -29px; }
    .booking_process .line0 { width: 1px; height: 430px; background-color: #DFDFDF; float: left; margin-left: 43px; margin-top: 40px; }
    .booking_process li p span { color: #008CD6; }
.jg_detail .section01 .jg_info_pic .box .process_bar { position: absolute; bottom: 0; height: 25px; background-color: #000; width: 100%; opacity: 0.5; filter: alpha(opacity=50); text-align: center; z-index: 18; }
.jg_detail .section01 .jg_info_pic .box ul li { width: 304px; height: 227px; position: absolute; left: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); z-index: 11; }
.jg_detail .section01 .jg_info_pic .box .process_bar span { display: inline-block; _display: inline; _zoom: 1; border-radius: 50%; width: 9px; height: 9px; _font-size: 0; margin: 0 4px; cursor: pointer; background: #fff; }
    .jg_detail .section01 .jg_info_pic .box .process_bar span.actives { background-color: rgb(0, 134, 200); }
.jg_detail .section01 .jg_info_pic .pic_left { height: 202px; width: 101px; z-index: 17; }
.jg_detail .section01 .jg_info_pic .pic_right { height: 202px; width: 101px; z-index: 17; }
.list_tc .tc_detail_right_body dt i { float: none; }


.header02 { margin: auto; width: 100%; min-width: 1200px; height: auto; display: block; clear: both; background-color: #eeeeee; }
    .header02 .headerSecond .BannerLeft { float: left; margin-left: 42px; line-height: 58px; vertical-align: middle; }
        .header02 .headerSecond .BannerLeft a { float: left; height: 38px; position: relative; }

            .header02 .headerSecond .BannerLeft a:after { content: ''; display: inline-block; margin-left: 13px; width: 1px; height: 11px; background: #cccccc; }

            .header02 .headerSecond .BannerLeft a.toIndex { color: #019eeb; }
            .header02 .headerSecond .BannerLeft a.toLoading { color: #333333; padding-left: 13px; }
                .header02 .headerSecond .BannerLeft a.toLoading:after { content: ''; display: inline-block; margin-left: 13px; width: 1px; height: 11px; background: #cccccc; }
            .header02 .headerSecond .BannerLeft a.toZC { color: #333333; padding-left: 10px; }
            .header02 .headerSecond .BannerLeft a.toIndex img { width: 13px; height: 11px; display: inline-block; margin-right: 7px; }
            .header02 .headerSecond .BannerLeft a:hover { color: #019eeb; }
    .header02 .headerSecond .BannerRight { float: right; margin-left: 10px; line-height: 58px; vertical-align: middle; }
        .header02 .headerSecond .BannerRight a { float: left; height: 35px; position: relative; padding-left: 10px; }
            .header02 .headerSecond .BannerRight a:after { content: ''; display: inline-block; margin-left: 13px; width: 1px; height: 11px; background: #cccccc; }

    .header02 .headerSecond { width: 1200px; margin: auto; height: 58px; line-height: 58px; vertical-align: middle; }
        .header02 .headerSecond .logo { float: left; margin-top: 9px; display: block; width: 148px; }
        .header02 .headerSecond .searchBox { float: right; height: 38px; margin-top: 9px; display: block; border: 2px solid #019eeb; position: relative; }
            .header02 .headerSecond .searchBox .search { float: right; display: block; background: url(../images/jg_detail_sprite.png) 10px 11px no-repeat; padding-left: 30px; width: 274px; line-height: 38px; height: 38px; border: none; }

            /*底部结束20150604*/ /*搜索提示*/
            .header02 .headerSecond .searchBox .search_tips { width: 441px; background-color: #ffffff; top: 39px; position: absolute; border: 1px #c5c5c5 solid; left: 0px; z-index: 1001; line-height: 25px; }
                .header02 .headerSecond .searchBox .search_tips .recent_search span, .header02 .headerSecond .searchBox .search_tips .jg_hspanot_search span, .header02 .headerSecond .searchBox .search_tips .tj_hot_search span { display: block; float: left; width: 95px; text-align: right; font-size: 14px; font-weight: bold; }
                .header02 .headerSecond .searchBox .search_tips ul { display: block; float: left; width: 329px; padding-left: 5px; }
                .header02 .headerSecond .searchBox .search_tips .recent_search ul li, .header02 .headerSecond .searchBox .search_tips .jg_hspanot_search ul li, .header02 .headerSecond .searchBox .search_tips .tj_hot_search ul li { cursor: pointer; float: left; width: 87px; margin-left: 5px; color: #666666; margin-right: 16px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                .header02 .headerSecond .searchBox .search_tips ul li:hover { color: #019eeb; }
            .header02 .headerSecond .searchBox .recent_search { margin-top: 25px; margin-bottom: 15px; }
                .header02 .headerSecond .searchBox .recent_search span, .header02 .headerSecond .searchBox .recent_search li { line-height: 20px; }
            .header02 .headerSecond .searchBox .jg_hspanot_search { margin-top: 20px; margin-bottom: 15px; }
            .header02 .headerSecond .searchBox .tj_hot_search { margin-top: 20px; margin-bottom: 15px; }
            .header02 .headerSecond .searchBox .word_result ul { width: 100%; padding: 0; box-sizing: border-box; }
                .header02 .headerSecond .searchBox .word_result ul li {; border-top: 1px #e4e4e4 solid; line-height: 35px; padding: 0 20px }
                    .header02 .headerSecond .searchBox .word_result ul li:first-child { border-top: none; line-height: 35px; padding-top: 0px; }
            .header02 .headerSecond .searchBox .word_result li span { display: block; cursor: pointer; float: left; font-size: 14px; color: #000000; line-height: 33px; }
            .header02 .headerSecond .searchBox .word_result li i { display: block; float: right; font-size: 12px; color: #777777; }
            .header02 .headerSecond .searchBox .word_result li em { float: right; color: #777777; margin-left: 15px; }
            .header02 .headerSecond .searchBox .word_result ul li:after { content: ""; display: table; clear: both; }
            .header02 .headerSecond .searchBox .word_result ul li:hover em, .header02 .headerSecond .searchBox .word_result ul li:hover span, .header02 .headerSecond .searchBox .word_result ul li:hover i { color: #019eeb; }
            .header02 .headerSecond .searchBox .word_result ul li:hover { background: #f9f9f9; }
            .header02 .headerSecond .searchBox .word_result ul li > a { display: block; width: 401px; text-align: left; }
                .header02 .headerSecond .searchBox .word_result ul li > a:after { content: ""; display: table; clear: both; }


            .header02 .headerSecond .searchBox .searchBtn { float: right; display: block; width: 88px; line-height: 38px; background-color: #019eeb; color: #ffffff; font-size: 16px; text-align: center; }
    .header02 .headerThree { height: 130px; background: url(../images/headerthree.png) center no-repeat; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
        .header02 .headerThree .ThreeCenter { width: 1200px; margin: auto; height: 130px; overflow: hidden; }
            .header02 .headerThree .ThreeCenter .hospitalLogo { display: block; float: left; width: 75px; height: 75px; margin-top: 30px; }
            .header02 .headerThree .ThreeCenter .hospitalName { float: left; overflow: hidden; margin: 24px 50px 0 15px; }
            .header02 .headerThree .ThreeCenter .hospitalName2 { float: left; overflow: hidden; margin: 30px 50px 0 15px; }
            .header02 .headerThree .ThreeCenter .hospitalName p { color: #ffffff; font-size: 30px; max-width: 604px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
            .header02 .headerThree .ThreeCenter .hospitalName1 .v001 { width: auto; color: #ffffff; padding-top: 10px; }
            .header02 .headerThree .ThreeCenter .hospitalName2 p { font-size: 25px; }
            .header02 .headerThree .ThreeCenter .hospitalName .v001 a { color: #ffffff; font-size: 28px; padding-top: 0px; font-weight: normal; }
            .header02 .headerThree .ThreeCenter .hospitalName p h1 { color: #ffffff; font-size: 28px; font-weight: 100; }
            .header02 .headerThree .ThreeCenter .hospitalName a.hospitalA { float: left; display: block; margin-top: 10px; padding: 3px 9px; color: #ffffff; font-size: 12px; border: 1px solid #cccccc; margin-right: 10px; border-radius: 2px; }

            .header02 .headerThree .ThreeCenter .hospitalAbout { float: right; margin: 24px 0 0 0; overflow: hidden; }
                .header02 .headerThree .ThreeCenter .hospitalAbout .hospitalMYD { float: left; width: 95px; font-size: 12px; color: #ffffff; line-height: 30px; }
                    .header02 .headerThree .ThreeCenter .hospitalAbout .hospitalMYD s { font-size: 24px; color: #ffdb16; text-decoration: none; }
                .header02 .headerThree .ThreeCenter .hospitalAbout .hospitalPeople { float: right; font-size: 12px; color: #ffffff; line-height: 30px; }
    .header02 .headerTitle { height: 40px; border-bottom: 1px solid #dddddd; }
        .header02 .headerTitle .TitleBox { width: 1200px; margin: auto; height: 100%; overflow: hidden; }
            .header02 .headerTitle .TitleBox a { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #333333; background: #ffffff; font-size: 16px; }
                .header02 .headerTitle .TitleBox a:hover { color: #ffffff; background: #019eeb; }
                .header02 .headerTitle .TitleBox a.active { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #ffffff; background: #019eeb; }

    .header02 .fix_element { margin-top: -1px; width: 1200px; height: 0px; position: relative; margin: auto; top: 0px; z-index: 800; }
        .header02 .fix_element .right { z-index: 1000; position: absolute; width: 62px; right: -80px; top: 0px; }
            .header02 .fix_element .right .right01 { padding-top: 87px; }
            .header02 .fix_element .right > div { position: relative; }
            .header02 .fix_element .right .right01 div.tdall { position: relative; width: 58px; height: 58px; border: 1px #eeeeee solid; margin-bottom: 2px; border-radius: 3px; border-bottom: 1px #eeeeee solid; }
            .header02 .fix_element .right .right01 div.td04 { position: relative; }
                .header02 .fix_element .right .right01 div.td04 i { display: block; position: absolute; min-width: 14px; height: 14px; right: 0px; background-color: #ff5256; border-radius: 7px; font-size: 10px; line-height: 14px; color: #ffffff; text-align: center; right: 8px; top: 4px; }
            .header02 .fix_element .right > div .a01 > div { position: absolute; width: 32px; height: 32px; left: 13px; top: 6px; }
            .header02 .fix_element .right div.td01 { background: url(../images/right_fixed_icon01.gif) center center no-repeat; }
                .header02 .fix_element .right div.td01:hover { background: url(../images/right_fixed_icon01.png) center 10px no-repeat; }
            .header02 .fix_element .right .td02 div { background: url(../images/sprite.png) 5px -253px no-repeat; }
            .header02 .fix_element .right .td03 div { background: url(../images/sprite.png) 5px -302px no-repeat; }
            .header02 .fix_element .right .td04 div { background: url(../images/sprite.png) 2px -357px no-repeat; }
            .header02 .fix_element .right .td05 div { background: url(../images/sprite.png) 5px -407px no-repeat; }
            .header02 .fix_element .right .td06 .a01 div { background: url(../images/sprite.png) 5px -457px no-repeat; }
            .header02 .fix_element .right .td07 .a01 div { background: url(../images/sprite.png) 5px -502px no-repeat; }
            .header02 .fix_element .right .td07 .a08 div { background: url(../images/sprite.png) 5px -552px no-repeat; }
            .header02 .fix_element .right .td07:hover .a01 div { background: url(../images/compare_hover.png) center center no-repeat; }
            .header02 .fix_element .right .td07 .p001 { min-width: 22px; z-index: 1; height: 22px; position: absolute; left: 5px; top: 5px; line-height: 20px; border-radius: 11px; text-align: center; font-size: 12px; color: #f5f5f5; background-color: #f10c0c; }
            .header02 .fix_element .right .td07 { position: relative; cursor: pointer; }
                .header02 .fix_element .right .td07 .p002 { display: none; position: absolute; z-index: 10000001; left: -369px; width: 371px; height: 422px; top: -364px; }
                    .header02 .fix_element .right .td07 .p002 .s001 { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; background: #ffffff; width: 347px; height: 100%; border: 1px #008cd6 solid; position: relative; }
                .header02 .fix_element .right .td07:hover .p002 { display: block; }
                .header02 .fix_element .right .td07 .p002 .s001 .u001 { background: url(../images/compare01.png) center center no-repeat; position: absolute; width: 16px; height: 19px; bottom: 40px; right: -16px; }
                .header02 .fix_element .right .td07 .p002 .s001 .u002 .v001 { line-height: 45px; background-color: #f3f3f3; font-size: 16px; text-indent: 15px; }
                .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 { padding-bottom: 10px; padding-top: 15px; padding-left: 0px; margin-right: 12px; }
                    .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 .w001 { font-size: 14px; height: 36px; color: #555; padding-right: 0px; }
                    .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 { margin-top: 5px; }
                        .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; color: #eb5b41; }
                        .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 strong { font-size: 20px; }
                        .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 .w002 s { font-size: 12px; color: #999; width: auto; padding-top: 3px; height: 18px; line-height: 25px; text-align: left; float: left; }
                .header02 .fix_element .right .td07 .p002 .s001 .u003 { display: block; cursor: pointer; width: 129px; color: #ffffff; height: 40px; line-height: 40px; background-color: #008cd6; border-radius: 5px; margin: 19px auto 0 auto; font-size: 18px; text-align: center; }
                    .header02 .fix_element .right .td07 .p002 .s001 .u003:hover { background-color: #019eeb; }
                .header02 .fix_element .right .td07 .p002 .s001 .u002 { min-height: 300px; }
                    .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 { border-bottom: 1px #e3e3e3 solid; margin-left: 15px; }
                        .header02 .fix_element .right .td07 .p002 .s001 .u002 .li0 .delete01 { background: url(../images/delete01.png) center center no-repeat; width: 30px; height: 30px; float: right; margin-right: 0px; margin-top: 0px; }
            .header02 .fix_element .right div.td06:hover .a01 div { background: url(../images/right_fixed_icon06_.png) center center no-repeat; }
            .header02 .fix_element .right .td06 .p01 { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); display: none; right: 68px; text-align: center; z-index: 1000000000; top: -84px; position: absolute; border: 1px #eeeeee solid; background-color: #ffffff; width: 103px; height: 117px; padding: 12px; }
            .header02 .fix_element .right div.td06:hover .p01 { display: block; }
            .header02 .fix_element .right div.td06 .p01 p { font-size: 12px; line-height: 18px; font-family: "宋体"; color: #666666; margin: 0px; padding: 0px; text-align: center; }
            .header02 .fix_element .right .kktipbox { box-shadow: 1px 1px 0px #c4c4c4; font-size: 18px; color: #555555; border: 1px #e4e4e4 solid; border-radius: 0px; }
.kktipbox_point_left { background-image: url(../images/index_tip_point01.png); }
/*.header02 .fix_element .right .td07 div{top:13px;background:url(../images/go_to_top.png) center center no-repeat; }*/ .header02 .fix_element .right p { text-align: center; color: #808080; font-size: 11px; line-height: 12px; padding-top: 38px; }
.header02 .fix_element .right div > div.tdall:hover { background-color: #019eeb; }
    .header02 .fix_element .right div > div.tdall:hover .a01 > p { color: #ffffff; }



.top_ad { width: 100%; background-image: url(../images/top_td.png); height: 90px; background-position: center center; }
    .top_ad .p001 .t000 { width: 90px; height: 90px; float: right; margin-right: 30px; display: block; opacity: 0.5; }
    .top_ad .p001 .t001 { margin-right: 27px; }
    .top_ad .p001 { position: relative; width: 1200px; margin: auto; }
        .top_ad .p001 .close { width: 35px; height: 45px; position: absolute; right: 0px; top: 0px; }


.header02 .fix_element .right .td08 .a01 div { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 5px -550px; }
.header02 .fix_element .right div.td08:hover .a01 div { background: url(../images/right_fixed_icon08s.png) center center no-repeat; }
.header02 .fix_element .right .td08 .p01 { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); display: none; right: 68px; text-align: center; z-index: 1000000000; top: -114px; position: absolute; border: 1px #eeeeee solid; background-color: #ffffff; width: 110px; height: 145px; padding: 12px; }
.header02 .fix_element .right div.td08:hover .p01 { display: block; }
.header02 .fix_element .right div.td08 .p01 p { font-size: 12px; line-height: 18px; font-family: "宋体"; color: #666666; margin: 0px; padding: 0px; text-align: center; }


.topbox .top .c01 { float: right; margin-top: 43px; margin-right: 25px; }
    .topbox .top .c01 .d01 .e01 { float: left; width: 33px; height: 31px; top: 0px; background: url(../images/sprite.png) -72px -200px no-repeat; }
    .topbox .top .c01 .d01 .e02 { float: left; line-height: 31px; font-size: 22px; font-weight: bold; margin-left: 10px; }
    .topbox .top .c01 .d02 { font-size: 14px; margin-top: 5px; margin-left: 28px; }

#top03 .topbox .nav .nav_body { position: relative; left: -40px; }
    #top03 .topbox .nav .nav_body > li a.line:before { display: none; }
#top03 .topbox .nav .nav_body { width: 1100px; }
#top03 .topbox .logo img { width: auto; height: auto; margin-top: 10px; position: relative; transition: all 0.8s 0.5s; webkit-transition: all 0.8s 0.5s; left: -26px; opacity: 0; }
    #top03 .topbox .logo img.active { left: 0px; opacity: 1; }

#top03 .topbox .location { float: left; }
#top03 .topbox .location { position: relative; top: 45px; float: left; line-height: 35px; font-size: 14px; font-family: "微软雅黑"; color: #666; }
    #top03 .topbox .location .locate_city { float: left; }
        #top03 .topbox .location .locate_city i { display: block; margin-top: 13px; background: url(../images/sprite.png) no-repeat; width: 10px; background-position: -114px -26px; height: 13px; float: left; }
    #top03 .topbox .location #city { margin-left: 5px; float: left; line-height: 38px; }
    #top03 .topbox .location .tips_city_box { z-index: 10000; margin-top: 5px; float: left; margin-left: 10px; height: 30px; width: 80px; position: relative; }
    #top03 .topbox .location div.tips_city_box > a { left: -1px; cursor: default; position: relative; height: 18px; font-size: 16px; border-left: #fff 1px solid; display: block; float: left; line-height: 16px; padding-left: 9px; margin-top: 8px; padding-right: 12px; }
        #top03 .topbox .location div.tips_city_box > a i { transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; position: absolute; right: 0px; background: url(../images/sprite_encyclopedia.png) no-repeat; background-position: 0px 0px; width: 7px; height: 4px; top: 6px; }
    #top03 .topbox .location .tips_city_box:hover { box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); background-color: #ffffff; }
        #top03 .topbox .location .tips_city_box:hover > a { border-left: #CCC 1px solid; color: #019eeb; }
            #top03 .topbox .location .tips_city_box:hover > a i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
    #top03 .topbox .location .tips_city { width: 172px; padding-left: 18px; padding-right: 18px; position: absolute; top: 30px; font-size: 12px; background-color: #ffffff; display: none; }
    #top03 .topbox .location .tips_city_box:hover .tips_city { display: block; box-shadow: 0 1px 3px rgba(2, 2, 2, 0.26); }
    #top03 .topbox .location .tips_city h5 { padding: 0px; font-weight: normal; color: #147ed1; font-size: 12px; padding: 0px; margin: 3px 0 0 0; line-height: 40px; }
    #top03 .topbox .location .tips_city ul { width: 196px; }
    #top03 .topbox .location .tips_city li { float: left; line-height: 10px; height: 10px; margin-bottom: 10px; min-width: 39px; margin-right: 10px; text-align: left; }
        #top03 .topbox .location .tips_city li a { border-bottom: 1px #ffffff solid; font-size: 12px; color: #666666; }
            #top03 .topbox .location .tips_city li a:hover { color: #147ed1; border-bottom: 1px #147ed1 solid; }
    #top03 .topbox .location .tips_city > a { line-height: 12px; color: #888888; font-size: 12px; padding-bottom: 14px; margin-top: 5px; text-align: right; display: block; float: right; }
        #top03 .topbox .location .tips_city > a:hover { color: #4ab345; }
    #top03 .topbox .location .tips_city em { background-color: #ffffff; display: block; height: 3px; width: 80px; position: absolute; top: -2px; left: 0px; }
#top03 .top .logo { width: auto; }
#top03 .topbox .topbanner .b01 { float: left; font-size: 12px; }
#top03 .topbox .top .top_center .top_search input { border: #4ab345 2px solid; }
#top03 .topbox .top .top_center .top_search a.pointer { background-color: #4ab345; font-size: 16px; }
#top03 .topbox .nav { border-bottom: #4ab345 3px solid }
#top03 .topbanner .topbanner_right .a05 { color: #4ab345; }
#top03 .top_car { float: right; margin-top: 46px; }
    #top03 .top_car .f01 { background-color: #4ab345; width: 154px; height: 40px; line-height: 40px; border-radius: 3px; cursor: pointer; }
        #top03 .top_car .f01 .g01 { transition: transform 0.2s; float: left; margin-top: 7px; margin-left: 29px; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; right: 0px; background: url(../images/sprite_encyclopedia.png) no-repeat; background-position: 0px -4px; width: 24px; height: 24px; }
        #top03 .top_car .f01 .g02 { float: left; color: #ffffff; margin-left: 10px; }
        #top03 .top_car .f01 .g03 { float: left; color: #4ab345; text-align: center; margin-top: 12px; margin-left: 3px; line-height: 14px; font-size: 12px; background-color: #fff; min-width: 16px; height: 16px; border-radius: 50%; }
#top03 .topbox .top .top_center { margin-top: 45px; }
#top03 .topbox .top .top_center { margin-top: 45px; }
#top03 .topbox .nav .nav_body > li.nav_tips ul { padding-top: 10px; padding-bottom: 5px; overflow: hidden; border-radius: 2px; box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2); position: absolute; top: 48px; left: 0px; }
#top03 .topbox .nav .nav_body > li.nav_tips:hover ul { border-radius: 2px; box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.25); position: absolute; top: 56px !important; z-index: 99; left: 15px; }
#top03 .topbox .nav .nav_body a:hover { color: #4ab345; }
#top03 .topbox .nav .nav_body > li.nav_tips:hover ul li a:hover { background: #4ab345; color: #ffffff; }
#top03 .topbox .nav .nav_body .nav_tips .a001 { width: 100%; height: 20px; position: absolute; top: 33px; z-index: 100; display: none; left: 5px; }
#top03 .topbox .nav .nav_body > li.nav_tips:hover .a001 { display: block; }
#top03 .topbox .nav .nav_body .nav_tips .a001 .b01 { z-index: 100; position: relative; margin: auto; margin-top: 10px; width: 24px; height: 10px; background: url(../images/sprite_encyclopedia.png) no-repeat; background-position: 0px -35px; width: 24px; height: 10px; }
#top03 .topbanner .topbanner_right a:hover { color: #4ab345; }
#top03 .topbox .location .tips_city_box:hover > a:hover { color: #4ab345; }
#top03 .topbox .location .tips_city li a:hover { color: #4ab345; }
#top03 .topbox .location .tips_city_box:hover > a { color: #4ab345; }
#top03 .topbox .location .tips_city h5 { color: #4ab345; }

/*面包屑*/
.location_bg { float: left; width: 100%; height: 40px; }
.location { width: 1200px; color: #666; font-family: "微软雅黑"; height: 30px; line-height: 30px; margin: 0px; margin-left: auto; margin-right: auto; padding: 8px 0 8px 0; font-size: 12px; }
    .location i { float: left; width: 15px; height: 18px; background: url(../images/home.png) no-repeat; margin: 9px 0 0 0; }
    .location a { font-family: "微软雅黑"; float: left; margin: 0 3px; font-size: 12px; color: #666; }
    .location b { font-family: "微软雅黑"; float: left; padding: 0 5px; font-weight: normal; font-size: 14px; color: #666; }
    .location span { float: left; color: #666; font-size: 14px; }
        .location span a { color: #666; font-family: "微软雅黑"; }
.xslj01 { line-height: 24px; background: rgba(255, 54, 60, 0.08); border: 1px solid rgba(255, 54, 60, 0.3); border-radius: 4px; color: #FF282C; font-size: 14px; width: 107px; margin: 10px auto; text-align: center; }
.xslj011 { display: inline-block; padding: 0 6px; width: auto; }
.double11 { margin-bottom: 16px; }
.double11_hd { display: flex; align-items: center; justify-content: space-between; font-size: 14px; color: #fff; padding: 0 10px 0 20px; height: 35px; background: url(../images/pp01.png) no-repeat center; background-size: 100% 100%; }
    .double11_hd .t2 { display: flex; align-items: center; }
        .double11_hd .t2 img { width: 14px; margin-right: 6px; }
    .double11_hd .t1 { font-size: 16px; font-weight: bold; }
.double11_bd { padding: 20px; display: flex; align-items: flex-end; background: #FF5148; }
    .double11_bd .t1 { font-weight: bold; color: #FFFEFE; font-size: 24px; line-height: 26px; }
        .double11_bd .t1 b { font-size: 40px; }
    .double11_bd .t2 { margin: 0 7px 0 10px; font-size: 14px; line-height: 14px; color: #FFE2E3; text-decoration: line-through; }
    .double11_bd .t3 { width: 94px; line-height: 28px; text-align: center; font-size: 14px; color: #FF5140; background: url(../images/pp03.png) no-repeat center; background-size: 100% 100%; }
.j04 { display: flex; align-items: center; font-size: 14px; color: #666666; margin-top: 10px; }
    .j04 img { margin-right: 8px; }
    .j04 span { color: #FF282C; margin-left: 8px; }



/*分页*/
div#p_select span { border: 1px solid #dddddd; color: #898989; display: inline-block; font-size: 13px; height: 24px; line-height: 24px; margin: 0 1px; padding: 0 10px; text-align: center; width: auto; }

.pointer { cursor: pointer; }

.topbox .nav .nav_body01 .nav_body > li { min-width: 120px; }