﻿@charset "utf-8";
body {
    margin: 0;
    font-size: 14px;
    color: #666;
    font-family: Arial, pingfang sc, hiragino sans gb, microsoft yahei, wenquanyi micro hei, sans-serif;
    background-color: #f8f8f8
}

h1, h2, h3, h4, h5, form, p, ul, input {
    margin: 0;
    padding: 0
}

input, textarea {
    font-family: inherit;
    font-size: 14px;
    color: #666
}

li {
    padding: 0;
    margin: 0;
    line-height: 180%;
    list-style-type: none
}

:focus {
    outline: 0
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0
}

.substring {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.nowrap {
    white-space: nowrap
}

.font_gray6 {
    color: #666
}

.font_gray9 {
    color: #999
}

.font_blue {
    color: #188eee
}

.font_green {
    color: #61af00
}

.font_red {
    color: #c30
}

.font_yellow {
    color: #f60
}

.link_white a {
    color: #fff;
    text-decoration: none
}

.link_white a:hover {
    text-decoration: underline
}

.link_blue a {
    color: #188eee;
    text-decoration: none
}

.link_blue a:hover {
    text-decoration: underline
}

.link_gray6 a {
    color: #666;
    text-decoration: none
}

.link_gray6 a:hover {
    text-decoration: underline;
    color: #333
}

.link_gray9 a {
    color: #999;
    text-decoration: none
}

.link_gray9 a:hover {
    text-decoration: underline;
    color: #333
}

.link_yellow a {
    color: #f60;
    text-decoration: none
}

.link_yellow a:hover {
    text-decoration: underline;
    color: #f60
}

.phcolor {
    color: #999
}

.fl_l {
    float: left
}

.header_min {
    width: 100%;
    background-color: #fafafa
}

.header_min .header_min_top {
    margin: 0 auto;
    width: 1200px;
    height: 40px;
    line-height: 40px;
    font-size: 12px
}

.header_min .header_min_top .itopl {
    float: left;
    width: 600px;
    height: 40px
}

.header_min .header_min_top .itopl .n {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.header_min .header_min_top .itopl .n .vertical_line {
    position: absolute;
    top: 14px;
    right: 0;
    width: 1px;
    height: 13px;
    background: #c5c5c5
}

.header_min .header_min_top .itopl .n.welcome {
    border-right: 0
}

.header_min .header_min_top .itopl .n.welcome a {
    color: #1787fb
}

.header_min .header_min_top .itopl .n.refresh {
}

.header_min .header_min_top .itopl .name {
    padding-right: 17px;
    float: left;
    padding-left: 12px;
    cursor: pointer;
    position: relative
}

.header_min .header_min_top .itopl .name .arrow_icon {
    position: absolute;
    top: 18px;
    right: 8px;
    width: 10px;
    height: 10px;

}

.header_min .header_min_top .itopl .name .arrow_icon_hover {
    display: none;
    position: absolute;
    top: 18px;
    right: 8px;
    width: 10px;
    height: 10px;
;
    background-position: 0 -90px
}

.header_min .header_min_top .itopl .n .vertical_line, .header_min .header_min_top .itopl .name .vertical_line {
    position: absolute;
    top: 14px;
    right: 0;
    width: 1px;
    height: 13px;
    background: #c5c5c5
}

.header_min .header_min_top .itopl .name.per_name {
    width: 52px
}

.header_min .header_min_top .itopl .name.com_name {
    width: 82px
}

.header_min .header_min_top .itopl .name.per_name .aname {
    display: block;
    max-width: 48px;
    _display: inline;
    white-space: nowrap;
    _white-space: normal;
    _height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.header_min .header_min_top .itopl .name.com_name .aname {
    display: block;
    max-width: 78px;
    _display: inline;
    white-space: nowrap;
    _white-space: normal;
    _height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.header_min .header_min_top .itopl .name.per_name.hover {
    width: 51px;
    height: 39px;
    border: 1px solid #ededed;
    border-bottom: 0;
    background: #fff;
    padding-left: 11px
}

.header_min .header_min_top .itopl .name.com_name.hover {
    width: 81px;
    height: 39px;
    border: 1px solid #ededed;
    border-bottom: 0;
    background: #fff;
    padding-left: 11px
}

.header_min .header_min_top .itopl .name .name_list {
    display: none;
    position: absolute;
    top: 38px;
    left: -1px;
    background: #fff;
    border: 1px solid #ededed;
    border-top: 0;
    z-index: 900
}

.header_min .header_min_top .itopl .name .name_list li {
    cursor: pointer
}

.header_min .header_min_top .itopl .name.per_name .name_list li a {
    color: #666;
    width: 67px;
    height: 34px;
    display: block;
    line-height: 34px;
    padding-left: 12px;
    text-align: left;
    position: relative;
    text-decoration: none
}

.header_min .header_min_top .itopl .name.com_name .name_list li a {
    color: #666;
    width: 97px;
    height: 34px;
    display: block;
    line-height: 34px;
    padding-left: 12px;
    text-align: left;
    position: relative;
    text-decoration: none
}

.header_min .header_min_top .itopl .name .name_list li a:hover {
    color: #1787fb;
    background-color: #f5f5f5
}

.header_min .header_min_top .itopl .name.hover .name_list {
    display: block
}

.header_min .header_min_top .itopl .name.hover .arrow_icon_hover {
    display: block
}

.header_min .header_min_top .itopl .name.hover .arrow_icon {
    display: none
}

.header_min .header_min_top .itopl .name.per_name.hover .vertical_line {
    right: -1px
}

.header_min .header_min_top .itopl .n.top_min_pms {
}

.header_min .header_min_top .itopl .n.quit {
    border-right: 0
}

.header_min .header_min_top .itopl .n .dot {
    position: absolute;
    width: 5px;
    height: 5px;
    right: 8px;
    top: 10px;
    background-color: red;
    border-radius: 5px;
    font-size: 0
}

.header_min .header_min_top .itopr {
    float: left;
    width: 600px;
    text-align: right;
    height: 40px
}

.header_min .header_min_top .itopr a {
    padding-left: 32px;
    padding-right: 10px;
    background-image: url(../images/109.png);
    background-repeat: no-repeat;
    background-position: 12px 0
}

.header_min .header_min_top .itopr a.home {
    background-position: 12px -1px
}

.header_min .header_min_top .itopr a.m {
    background-position: 12px -28px
}

.header_min .header_min_top .itopr a.help {
    background-position: 12px -52px
}

.header_min .header_min_top .itopr a.shop {
    background-position: 12px -76px
}

.header_min .header_min_top .itopr a.stat {
    padding-left: 15px;
    background-image: none
}

.header_min .header_min_top .itopr a.last {
    padding-left: 15px;
    background-image: none;
    padding-right: 0
}

.user_head {
    width: 100%;
    background-color: #188eee
}

.user_head .insidebox {
    width: 1000px;
    height: 85px;
    background-image: url(../images/01.jpg);
    background-repeat: no-repeat;
    margin: 0 auto
}

.user_head .insidebox .logobox {
    width: 240px;
    padding-left: 25px;
    float: left;
    padding-top: 17px
}

.user_head .insidebox .usertopso {
    float: right;
    width: 310px;
    margin-top: 23px
}

.user_head .insidebox .usertopso .sobox {
    width: 308px;
    position: relative;
    height: 36px;
    border-radius: 4px;
    border: 1px #39659f solid;
    background-color: #fff
}

.user_head .insidebox .usertopso .sobox .sobtn {
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    height: 36px;
    background-image: url(../images/38.png);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center 8px;
    border-radius: 4px;
    cursor: pointer
}

.user_head .insidebox .usertopso .sobox .sobtn:hover {
    background-position: center -32px
}

.user_head .insidebox .usertopso .sobox .soinput {
    border-radius: 4px;
    width: 250px;
    height: 34px;
    line-height: 34px;
    padding-left: 10px;
    color: #999;
    border: 0
}

.in_top {
    width: 100%;
    height: 40px;
    background: #fafafa
}

.in_top_con {
    width: 1200px;
    line-height: 40px;
    margin: 0 auto;
    font-size: 12px
}

.in_top_con .itc_l {
    float: left
}

.in_top_con .itc_r {
    float: right
}

.in_top_con a {
    color: #1787fb;
    text-decoration: none
}

.in_top_con a:hover {
    text-decoration: underline
}

.in_top_con .h_ico {
    display: inline-block;
    padding: 0 35px 0 20px
}

.in_top_con .h_ico.last {
    padding-right: 0
}

.in_top_con .h_ico.job {
    background: url(../images/index/h_ico_job.png) 0 center no-repeat
}

.in_top_con .h_ico.res {
    background: url(../images/index/h_ico_res.png) 0 center no-repeat
}

.in_top_con .h_ico.tel {
    background: url(../images/index/h_ico_tel.png) 0 center no-repeat
}

.top_con {
    width: 100%;
    background: #fff
}

.other_top_nav {
    width: 100%;
    height: 92px;
    background: #fff;
    border-top: 1px solid #d8d8d8
}

.other_top_nav .ot_nav_box {
    width: 1200px;
    height: 92px;
    margin: 0 auto
}

.other_top_nav .ot_nav_box .ot_nav_logo {
    float: left;
    width: 240px;
    height: 81px;
    padding-top: 11px
}

.ot_nav_box .ot_nav_logo img {
    width: 240px;
    height: 70px;
    border: 0
}

.other_top_nav .ot_nav_box .ot_nav_sub {
    height: 59px;
    padding-top: 32px;
    padding-left: 11px;
    *zoom: 1;
    float: left;
    padding-right: 48px
}

.ot_nav_box .ot_nav_sub .ot_sub_group {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 15px 0 11px;
    height: 26px;
    line-height: 26px;
    background: #ececec;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid rgba(119, 119, 119, .14)
}

.ot_nav_box .ot_nav_sub .ot_sub_group:hover {
    border: 1px solid rgba(119, 119, 119, .58)
}

.ot_nav_sub .ot_sub_group .ot_sub_icon {
    float: left;
    width: 12px;
    height: 16px;
    background: url(../images/227.png) no-repeat;
    margin-top: 6px;
    margin-right: 5px;
    *zoom: 1
}

.ot_nav_sub .ot_sub_group .ot_sub_txt {
    float: left;
    color: #333
}

.other_top_nav .ot_nav_box .ot_nav_link {
    float: left;
    padding-left: 40px;
    max-width: 730px;
    height: 92px;
    overflow: hidden
}

.other_top_nav .ot_nav_box .ot_nav_link.has_sub {
    padding-left: 15px;
    width: 770px
}

.ot_nav_box .ot_nav_link .on_li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    height: 92px;
    font-size: 16px;
    line-height: 92px;
    white-space: nowrap;
    margin-right: 1px;
    cursor: pointer
}

.ot_nav_box .ot_nav_link .on_li a {
    font-weight: 700
}

.ot_nav_link .on_li.hover a, .ot_nav_link .on_li.select a {
    color: #1787fb
}

.ot_nav_link .on_li:hover a {
    color: #1787fb
}

.header_min_top.sub .itopl {
    width: 550px
}

.header_min_top.sub .itopr {
    width: auto;
    float: right;
    text-align: left
}

.header_min_top.sub .itopr a {
    padding-left: 0;
    padding-right: 0;
    background-image: none
}

.header_min .header_min_top.sub .itopr .n {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.header_min .header_min_top.sub .itopr .n .vertical_line {
    position: absolute;
    top: 14px;
    right: 0;
    width: 1px;
    height: 13px;
    background: #c5c5c5
}

.header_min .header_min_top.sub .itopr .n.welcome {
    border-right: 0
}

.header_min .header_min_top.sub .itopr .n.welcome a {
    color: #1787fb
}

.header_min .header_min_top.sub .itopr .n.refresh {
}

.header_min .header_min_top.sub .itopr .name {
    padding-right: 17px;
    float: left;
    padding-left: 12px;
    cursor: pointer;
    position: relative
}

.header_min .header_min_top.sub .itopr .name .arrow_icon {
    position: absolute;
    top: 18px;
    right: 8px;
    width: 10px;
    height: 10px;

}

.header_min .header_min_top.sub .itopr .name .arrow_icon_hover {
    display: none;
    position: absolute;
    top: 18px;
    right: 8px;
    width: 10px;
    height: 10px;
;
    background-position: 0 -90px
}

.header_min .header_min_top.sub .itopr .n .vertical_line, .header_min .header_min_top.sub .itopr .name .vertical_line {
    position: absolute;
    top: 14px;
    right: 0;
    width: 1px;
    height: 13px;
    background: #c5c5c5
}

.header_min .header_min_top.sub .itopr .name.per_name {
    width: 52px
}

.header_min .header_min_top.sub .itopr .name.com_name {
    width: 82px
}

.header_min .header_min_top.sub .itopr .name.per_name .aname {
    display: block;
    max-width: 48px;
    _display: inline;
    white-space: nowrap;
    _white-space: normal;
    _height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.header_min .header_min_top.sub .itopr .name.com_name .aname {
    display: block;
    max-width: 75px;
    _display: inline;
    white-space: nowrap;
    _white-space: normal;
    _height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.header_min .header_min_top.sub .itopr .name.per_name.hover {
    width: 51px;
    height: 39px;
    border: 1px solid #ededed;
    border-bottom: 0;
    background: #fff;
    padding-left: 11px
}

.header_min .header_min_top.sub .itopr .name.com_name.hover {
    width: 81px;
    height: 39px;
    border: 1px solid #ededed;
    border-bottom: 0;
    background: #fff;
    padding-left: 11px
}

.header_min .header_min_top.sub .itopr .name .name_list {
    display: none;
    position: absolute;
    top: 38px;
    left: -1px;
    background: #fff;
    border: 1px solid #ededed;
    border-top: 0;
    z-index: 900
}

.header_min .header_min_top.sub .itopr .name .name_list li {
    cursor: pointer
}

.header_min .header_min_top.sub .itopr .name.per_name .name_list li a {
    color: #666;
    width: 67px;
    height: 34px;
    display: block;
    line-height: 34px;
    padding-left: 12px;
    text-align: left;
    position: relative;
    text-decoration: none
}

.header_min .header_min_top.sub .itopr .name.com_name .name_list li a {
    color: #666;
    width: 97px;
    height: 34px;
    display: block;
    line-height: 34px;
    padding-left: 12px;
    text-align: left;
    position: relative;
    text-decoration: none
}

.header_min .header_min_top.sub .itopr .name .name_list li a:hover {
    color: #1787fb;
    background-color: #f5f5f5
}

.header_min .header_min_top.sub .itopr .name.hover .name_list {
    display: block
}

.header_min .header_min_top.sub .itopr .name.hover .arrow_icon_hover {
    display: block
}

.header_min .header_min_top.sub .itopr .name.hover .arrow_icon {
    display: none
}

.header_min .header_min_top.sub .itopr .name.per_name.hover .vertical_line {
    right: -1px
}

.header_min .header_min_top.sub .itopr .n.top_min_pms {
}

.header_min .header_min_top.sub .itopr .n.quit {
    border-right: 0
}

.header_min .header_min_top.sub .itopr .n .dot {
    position: absolute;
    width: 5px;
    height: 5px;
    right: 8px;
    top: 10px;
    background-color: red;
    border-radius: 5px;
    font-size: 0
}

.sub_city_box {
    font-size: 14px;
    color: #999
}

.sub_city_box .city_switch {
    float: left;
    cursor: default;
    border-left: 1px solid #fafafa;
    border-right: 1px solid #fafafa;
    position: relative;
    z-index: 100
}

.sub_city_box .city_switch .c_item {
    height: 40px;
    padding: 0 10px 0 32px;

    color: #999;
    line-height: 40px
}

.sub_city_box .city_switch .c_item span {
    color: #1787fb
}

.sub_city_box .city_near {
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 10px
}

.sub_city_box .city_near .c_name {
    text-decoration: none;
    color: #999;
    margin-right: 20px
}

.sub_city_box .city_near .c_name:last-child {
    margin: 0
}

.sub_city_box .city_near .c_name:hover {
    color: #1787fb
}

.sub_city_box .city_drop {
    position: absolute;
    width: 316px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-top: 0;
    padding: 0 10px;
    display: none;
    left: -1px;
    top: 40px
}

.sub_city_box .city_drop .d_tit {
    width: 300px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #e8e8e8;
    padding-left: 16px;
    font-size: 15px;
    color: #333
}

.sub_city_box .city_drop .d_tit a {
    color: #1787fb
}

.sub_city_box .city_drop .d_tit a:hover {
    text-decoration: underline
}

.sub_city_box .city_drop .d_list {
    padding: 10px 0
}

.sub_city_box .city_drop .d_list .d_item {
    float: left;
    display: block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666
}

.sub_city_box .city_drop .d_list .d_item:hover {
    color: #1787fb;
    text-decoration: none
}

.sub_city_box .city_switch:hover .city_drop {
    display: block
}

.sub_city_box .city_switch:hover {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background: #fff
}

.user_main {
    width: 1200px;
    margin: 0 auto
}

.user_main .leftnav {
    width: 100px;
    float: left;
    padding-top: 20px
}

.user_main .leftnav .list {
    width: 100px;
    height: 95px;
    position: relative
}

.user_main .leftnav .list .arrow {
    background-image: url(../images/05.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 17px;
    position: absolute;
    right: -1px;
    top: 12px;
    display: none
}

.user_main .leftnav .list.select .arrow {
    display: block
}

.user_main .leftnav .list a {
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100px;
    color: #666;
    padding-top: 45px;
    height: 16px;
    background-image: url(../images/04.png);
    background-repeat: no-repeat
}

.user_main .leftnav .list a:hover {
    color: #188eee
}

.user_main .leftnav .list a.but1 {
    background-position: center -68px
}

.user_main .leftnav .list a:hover.but1 {
    background-position: center 0
}

.user_main .leftnav .list.select a.but1 {
    background-position: center 0;
    color: #188eee
}

.user_main .leftnav .list a.but2 {
    background-position: center -215px
}

.user_main .leftnav .list a:hover.but2 {
    background-position: center -144px
}

.user_main .leftnav .list.select a.but2 {
    background-position: center -144px;
    color: #188eee
}

.user_main .leftnav .list a.but3 {
    background-position: center -341px
}

.user_main .leftnav .list a:hover.but3 {
    background-position: center -276px
}

.user_main .leftnav .list.select a.but3 {
    background-position: center -276px;
    color: #188eee
}

.user_main .leftnav .list a.but4 {
    background-position: center -476px
}

.user_main .leftnav .list a:hover.but4 {
    background-position: center -411px
}

.user_main .leftnav .list.select a.but4 {
    background-position: center -411px;
    color: #188eee
}

.user_main .leftnav .list a.but5 {
    background-position: center -754px
}

.user_main .leftnav .list a:hover.but5 {
    background-position: center -680px
}

.user_main .leftnav .list.select a.but5 {
    background-position: center -680px;
    color: #188eee
}

.user_main .leftnav .list a.but6 {
    background-position: center -614px
}

.user_main .leftnav .list a:hover.but6 {
    background-position: center -544px
}

.user_main .leftnav .list.select a.but6 {
    background-position: center -544px;
    color: #188eee
}

.user_main .leftnav .list a.but7 {
    background-image: url(../images/214.png);
    background-position: center -66px
}

.user_main .leftnav .list a:hover.but7 {
    background-position: center 0
}

.user_main .leftnav .list.select a.but7 {
    background-position: center 0;
    color: #188eee
}

.user_main .mainbox {
    width: 959px;
    float: left;
    border: 1px #ddd solid;
    border-top: 0;
    border-left: 0;
    background-color: #fff;
    min-height: 600px;
    padding-bottom: 30px
}

.resume_tip {
    width: 830px;
    margin-left: 30px;
    background-color: #fefce8;
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    background-image: url(../images/33.png);
    background-repeat: no-repeat;
    background-position: 18px 16px
}

.resume_tip .tiptit {
    font-size: 14px;
    color: #f90;
    width: 500px;
    height: 25px;
    padding-left: 30px;
    padding-top: 12px
}

.resume_tip .tiptxt {
    font-size: 12px;
    line-height: 180%;
    padding-left: 30px
}

.resume_tip .tiptxt .yellow_txt {
    color: #ffaf24
}

.tab {
    width: 890px;
    margin-left: 30px;
    background-image: url(../images/59.png);
    background-repeat: repeat-x;
    background-position: bottom;
    position: relative;
    margin-bottom: 20px;
    margin-top: 15px
}

.tab .li {
    float: left;
    width: 120px;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px #ddd solid;
    font-size: 16px;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #666
}

.tab .li.select {
    color: #188eee;
    font-weight: 700;
    cursor: auto;
    height: 54px;
    border-bottom: 2px #188eee solid
}

.tab .li.hover {
    color: #000;
    background-color: #f7f7f7
}

.tab .add {
    position: absolute;
    right: 0;
    top: 13px;
    font-size: 14px;
    width: 58px;
    padding-left: 17px;
    background-image: url(../images/09.png);
    background-repeat: no-repeat;
    background-position: 0 -360px
}

.tab .share {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    background: #f19114;
    color: #fff
}

.tab .share:hover {
    background: #dd8513
}

.tab-biaoshi{
    margin-top: 20px;
    width: 150px;
    line-height: 30px;
    background-color: #1951c0;
    font-size: 18px;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
}

.thtab {
    width: 890px;
    margin-left: 30px;
    background-image: url(../images/59.png);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 20px;
    margin-top: 15px
}

.thtab .li {
    float: left;
    width: 120px;
    height: 36px;
    line-height: 36px;
    border: 1px #fff solid;
    border-bottom: 1px #ddd solid;
    font-size: 14px;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #666;
    cursor: pointer
}

.thtab .li.select {
    color: #188eee;
    font-weight: 700;
    cursor: auto;
    border: 1px #ddd solid;
    border-bottom: 1px #fff solid
}

.thtab .li.hover {
    color: #188eee
}

.user_foot {
    width: 1000px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 auto
}

.td1, .td2, .td3, .td4, .td5, .td6, .td7, .td8, .td9, .td10 {
    float: left;
    width: 100px;
    font-size: 13px
}

.th1, .th2, .th3, .th4, .th5, .th6, .th7, .th8, .th9, .th10 {
    float: left;
    width: 100px;
    font-size: 13px
}

.but_blue_115 {
    width: 115px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color: #188eee;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none
}

.but_blue_115.hover {
    background-color: #4579c0
}

.but_blue_245 {
    width: 245px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color: #188eee;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none
}

.but_blue_245.hover {
    background-color: #4579c0
}

.but_blue_180 {
    width: 120px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color: #188eee;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none
}

.but_blue_180.hover {
    background-color: #4579c0
}

.but_blue_80 {
    width: 80px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color: #188eee;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none
}

.but_blue_80.hover {
    background-color: #4579c0
}

.but_blue_80_32 {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    background-color: #188eee;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none;
    border: 1px #467ac1 solid
}

.but_blue_80_32.hover {
    background-color: #4579c0
}

.but_gray_80_32 {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #666;
    background-color: #ededed;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none;
    border: 1px #ccc solid
}

.but_gray_80_32.hover {
    background-color: #e4e4e4;
    color: #333
}

.but_yellow_115 {
    width: 115px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color: #188eee;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none
}

.but_yellow_115.hover {
    background-color: #e68a13
}

.but_gray_60 {
    width: 60px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color: #999;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    display: block;
    text-decoration: none
}

.but_gray_60.hover {
    background-color: #8e8e8e
}

.but_gray_115 {
    width: 115px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #666;
    background-color: #e7e7e7;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px #ccc solid;
    display: block;
    text-decoration: none
}

.but_gray_115.hover {
    background-color: #ccc
}

.but_gray_70_res_edit {
    width: 40px;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px #e1e1e1 solid;
    background: url(../images/21.png) no-repeat;
    background-position: 0 -4px
}

.but_gray_70_res_edit.hover {
    color: #fff;
    background-position: 0 -41px;
    border-color: #c5c5c5
}

.but_gray_70_res_add {
    width: 40px;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px #e1e1e1 solid;
    background: url(../images/21.png) no-repeat;
    background-position: 0 -78px
}

.but_gray_70_res_add.hover {
    color: #fff;
    background-position: 0 -115px;
    border-color: #c5c5c5
}

.btn_blue {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background-color: #188eee;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    width: 60px;
    height: 32px;
    line-height: 32px;
    border: 0 #35639f solid
}

.btn_blue.hover {
    background-color: #4579c0
}

.btn_blue:hover {
    background-color: #4579c0
}

.btn_yellow {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background-color: #f19114;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    width: 60px;
    height: 32px;
    line-height: 32px;
    border: 0 #935809 solid
}

.btn_yellow.hover {
    background-color: #e68a13
}

.btn_yellow:hover {
    background-color: #e68a13
}

.btn_green {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background-color: #7bba40;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    width: 60px;
    height: 32px;
    line-height: 32px;
    border: 0 #935809 solid
}

.btn_green.hover {
    background-color: #6a9a3d
}

.btn_green:hover {
    background-color: #6a9a3d
}

.btn_gray9 {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background-color: #999;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    width: 60px;
    height: 32px;
    line-height: 32px;
    border: 0 #737373 solid
}

.btn_gray9.hover {
    background-color: #8e8e8e
}

.btn_gray9:hover {
    background-color: #8e8e8e
}

.btn_lightgray {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #666;
    background-color: #ccc;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0;
    width: 60px;
    height: 32px;
    line-height: 32px;
    border: 0 #b2b2b2 solid
}

.btn_lightgray.hover {
    background-color: #d7d7d7
}

.btn_lightgray:hover {
    background-color: #d7d7d7
}

.btn_80_38 {
    width: 80px;
    height: 38px;
    line-height: 38px
}

.btn_90_38 {
    width: 90px;
    height: 38px;
    line-height: 38px
}

.btn_100_38 {
    width: 100px;
    height: 38px;
    line-height: 38px
}

.btn_115_38 {
    width: 115px;
    height: 38px;
    line-height: 38px
}

.btn_80_32 {
    width: 80px;
    height: 32px
}

.btn_90_32 {
    width: 90px;
    height: 32px
}

.btn_100_32 {
    width: 100px;
    height: 32px
}

.btn_115_32 {
    width: 115px;
    height: 32px
}

.btn_border {
    border-width: 1px
}

.btn_inline {
    display: inline;
    margin-right: 15px;
    padding: 6px 15px
}

.btn_inline_small {
    display: inline;
    margin-right: 18px;
    padding: 4px 7px;
    font-size: 12px
}

.btn_disabled {
    background-color: #ebebeb;
    border: 1px #cbcecf solid;
    color: #a0a0a0;
    cursor: default
}

.btn_disabled.hover {
    background-color: #ebebeb;
    border: 1px #cbcecf solid;
    color: #a0a0a0;
    cursor: default
}

.btn_verficode {
    display: inline-block;
    overflow: visible;
    padding: 0 22px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: #e7e7eb;
    color: #222;
    background-color: #fff;
    cursor: pointer
}

.btn_verficode:hover {
    background-color: #e7e7eb;
    border-color: #dadbe0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #222
}

.btn_verficode.disabled {
    background-color: #e7e7eb;
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default
}

.input_245_34 {
    width: 233px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    border-radius: 3px
}

.input_205_34 {
    width: 193px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    border-radius: 3px
}

.input_110_34 {
    width: 98px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    border-radius: 3px
}

.textarea_438_34 {
    width: 426px;
    padding-left: 10px;
    height: 80px;
    border: 1px #ddd solid;
    line-height: 20px;
    border-radius: 3px;
    resize: none
}

.textarea_638_80 {
    width: 626px;
    padding-left: 10px;
    height: 80px;
    border: 1px #ddd solid;
    line-height: 32px;
    border-radius: 3px;
    resize: none
}

.input_focus {
    background-color: #ecf9ff;
    border: 1px #3cf solid
}

.input_245_34_div {
    width: 500px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px
}

.input_245_34_div.input_focus {
    background-color: #ecf9ff;
    border: 1px #3cf solid
}

.input_205_34_div {
    width: 193px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    border-radius: 3px
}

.input_205_34_div.input_focus {
    background-color: #ecf9ff;
    border: 1px #3cf solid
}

.input_90_34_div {
    width: 78px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    border-radius: 3px
}

.input_90_34_div.input_focus {
    background-color: #ecf9ff;
    border: 1px #3cf solid
}

.input_100_34_div {
    width: 88px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    border-radius: 3px
}

.input_100_34_div.input_focus {
    background-color: #ecf9ff;
    border: 1px #3cf solid
}

.input_100_30_div {
    width: 88px;
    padding-left: 10px;
    height: 28px;
    border: 1px #ddd solid;
    line-height: 28px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right -3px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px
}

.input_100_30_div.input_focus {
    border: 1px #3cf solid
}

.input_140_30_div {
    width: 132px;
    padding-left: 10px;
    height: 28px;
    border: 1px #ddd solid;
    line-height: 28px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right -3px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px
}

.input_140_30_div.input_focus {
    border: 1px #3cf solid
}

.input_140_30_div .substring {
    display: block;
    max-width: 110px;
    white-space: nowrap;
    _white-space: normal;
    _width: 110px;
    _height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.th_select {
    width: 75px;
    padding-left: 10px;
    height: 28px;
    border: 1px #ddd solid;
    line-height: 28px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right -3px;
    font-size: 12px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px
}

.input_md_sp {
    width: 45px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.for_chb_box {
    padding-left: 18px;
    float: left;
    height: 34px;
    line-height: 34px;
    position: relative;
    margin-left: 15px
}

.for_chb_box .for_chb {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.input_245_34_div1 {
    width: 500px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right -30px;
    cursor: pointer;
    border-radius: 3px
}

.input_245_34_div1.input_focus {
    background-color: #ecf9ff;
    border: 1px #3cf solid
}

.input_205_34_div1 {
    width: 193px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right -30px;
    cursor: pointer;
    border-radius: 3px
}

.input_205_34_div1.input_focus {
    background-color: #ecf9ff;
    border: 1px #3cf solid
}

.input_205_34_div .result {
    float: left;
    _display: inline;
    max-width: 160px;
    white-space: nowrap;
    _white-space: normal;
    _width: 200px;
    _height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.input_205_34_div1 .result {
    float: left;
    _display: inline;
    max-width: 160px;
    white-space: nowrap;
    _white-space: normal;
    _width: 200px;
    _height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.input_245_34_div1 .result {
    float: left;
    _display: inline;
    max-width: 200px;
    white-space: nowrap;
    _white-space: normal;
    _width: 200px;
    _height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent
}

.input_245_34_div2 {
    width: 233px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    position: relative;
    border-radius: 3px
}

.input_245_34_div2 .inputst {
    float: left;
    border: 0;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background-color: #fff;
    *height: 31px;
    *line-height: 31px
}

.input_245_34_div2 .r_inputst {
    width: 133px
}

.input_245_34_div2 .righttxt {
    float: left;
    height: 32px;
    border-left: 1px #ddd solid;
    padding-left: 15px;
    padding-right: 26px;
    width: 58px
}

.input_205_34_div2 {
    width: 193px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    position: relative;
    border-radius: 3px
}

.input_205_34_div2 .inputst {
    float: left;
    border: 0;
    width: 94px;
    height: 32px;
    line-height: 32px;
    background-color: #fff
}

.input_205_34_div2 .r_inputst {
    width: 113px
}

.input_205_34_div2 .righttxt {
    float: left;
    height: 32px;
    border-left: 1px #ddd solid;
    padding-left: 15px;
    width: 56px;
    padding-right: 26px
}

.input_245_34_div3 {
    width: 233px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    position: relative;
    border-radius: 3px
}

.input_245_34_div3 .inputst {
    border: 0;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background-color: #fff
}

.input_245_34_div3 .righttxt {
    position: absolute;
    right: 15px;
    top: 0;
    height: 32px;
    border-left: 1px #ddd solid;
    padding-left: 15px;
    width: 20px;
    background-color: #fff
}

.input_205_34_div3 {
    width: 193px;
    padding-left: 10px;
    height: 32px;
    border: 1px #ddd solid;
    line-height: 32px;
    position: relative;
    border-radius: 3px
}

.input_205_34_div3 .inputst {
    border: 0;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background-color: #fff
}

.input_205_34_div3 .righttxt {
    position: absolute;
    right: 15px;
    top: 0;
    height: 32px;
    border-left: 1px #ddd solid;
    padding-left: 15px;
    width: 20px;
    background-color: #fff
}

.input_245_34_div3 .inputst_height {
    width: 182px
}

.radio_list {
}

.radio_list .rli {
    background: url(../images/19.png) no-repeat 0 -148px;
    padding-left: 23px;
    width: 50px;
    float: left;
    height: 22px;
    line-height: 22px;
    cursor: pointer
}

.radio_list .rli.checked {
    background: url(../images/19.png) no-repeat 0 -181px
}

.sex_radio_list {
}

.sex_radio_list .n {
    background: url(../images/19.png) no-repeat 0 -69px;
    padding-left: 38px;
    width: 60px;
    float: left;
    height: 30px;
    line-height: 30px;
    cursor: pointer
}

.sex_radio_list .n.checked {
    background: url(../images/19.png) no-repeat 0 0
}

.sex_radio_list .w {
    background: url(../images/19.png) no-repeat 0 -103px;
    padding-left: 38px;
    width: 60px;
    float: left;
    height: 30px;
    line-height: 30px;
    cursor: pointer
}

.sex_radio_list .w.checked {
    background: url(../images/19.png) no-repeat 0 -35px
}

.qspage {
    font-size: 12px;
    line-height: 450%;
    text-align: center
}

.qspage a {
    padding: 5px 10px;
    border: 1px #cae0f4 solid;
    margin-right: 5px;
    text-decoration: none;
    color: #666;
    background-color: #f0f8fd;
    border-radius: 4px
}

.qspage a:hover {
    background-color: #fff;
    color: #1450a0
}

.qspage .current {
    padding: 5px 10px;
    border: 1px #5d8bc6 solid;
    color: #fff;
    margin-right: 5px;
    background-color: #8badd6;
    border-radius: 4px
}

.dropdowbox {
    display: none;
    position: absolute;
    right: -200px;
    top: 30px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    z-index: 20
}

.open .dropdowbox {
    display: block
}

.dropdow_inner {
    position: relative;
    width: 528px;
    height: 333px;
    padding-top: 1px;
    border: 1px solid #ddd;
    border-top: 1px solid #f19114;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner .head {
    position: absolute;
    top: -8px;
    right: 213px;
    width: 8px;
    height: 8px;
    background: url(../images/18.png) no-repeat;
    font-size: 0;
    *z-index: 20
}

.dropdow_inner .left_nav {
    width: 150px;
    height: 100%;
    overflow: hidden;
    float: left;
    padding: 0 10px;
    background: #f7f7f7
}

.dropdow_inner .left_nav .nav_box {
    padding-top: 13px
}

.dropdow_inner .left_nav .nav_box li {
    margin: 0
}

.dropdow_inner .left_nav .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 7px 10px;
    text-decoration: none;
    color: #333
}

.dropdow_inner .left_nav .nav_box li a:hover {
    background: #f0eeef
}

.left_nav .down_title {
    padding-left: 10px;
    margin-top: 50px
}

.left_nav a.down_client {
    display: block;
    float: none;
    height: 20px;
    margin-top: 10px;
    background: url(../images/41.png) 10px 0 no-repeat
}

.dropdow_inner .right_nav {
    width: 338px;
    height: 100%;
    padding-left: 20px;
    overflow: hidden;
    float: left
}

.dropdow_inner .right_nav .title {
    width: 330px;
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
    padding-top: 10px;
    border-bottom: 1px solid #ddd;
    font-weight: 700
}

.dropdow_inner .right_nav .search_nav {
    padding-left: 2px;
    margin-top: 10px
}

.dropdow_inner .right_nav .search_nav li {
    display: block;
    width: 100px;
    margin: 0;
    padding: 0;
    height: 20px;
    line-height: 20px;
    float: left;
    padding: 5px 0
}

.dropdow_inner .right_nav .search_nav li a {
    float: none;
    width: auto;
    padding: 3px 6px;
    text-decoration: none;
    color: #188eee
}

.dropdow_inner .right_nav .search_nav li a:hover {
    border-radius: 2px;
    background: #188eee;
    color: #fff
}

.dropdowbox1 {
    display: none;
    position: absolute;
    left: -72px;
    top: 30px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    z-index: 20
}

.open .dropdowbox1 {
    display: block
}

.dropdow_inner1 {
    position: relative;
    width: 120px;
    height: 199px;
    padding-top: 1px;
    border: 1px solid #ddd;
    border-top: 1px solid #f19114;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner1 .head {
    position: absolute;
    top: -8px;
    right: 13px;
    width: 8px;
    height: 8px;
    background: url(../images/18.png) no-repeat;
    font-size: 0;
    *z-index: 20
}

.dropdow_inner1 .nav_box {
    padding-top: 6px
}

.dropdow_inner1 .nav_box li {
    margin: 0
}

.dropdow_inner1 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 23px;
    text-decoration: none;
    color: #333;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner1 .nav_box li a:hover {
    background: #f7f6f7;
    text-decoration: none
}

.dropdowbox2 {
    display: none;
    position: absolute;
    left: -29px;
    top: 25px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    z-index: 20
}

.open .dropdowbox2 {
    display: block
}

.dropdow_inner2 {
    position: relative;
    width: 90px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner2 .nav_box {
}

.dropdow_inner2 .nav_box li {
    margin: 0
}

.dropdow_inner2 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 0;
    text-decoration: none;
    color: #333;
    text-align: center;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner2 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox3 {
    display: none;
    position: absolute;
    right: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox3 {
    display: block
}

.dropdow_inner3 {
    position: relative;
    width: 99px;
    height: 96px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner3 .nav_box {
}

.dropdow_inner3 .nav_box li {
    margin: 0
}

.dropdow_inner3 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 0;
    text-decoration: none;
    color: #333;
    text-align: center;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner3 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox4 {
    display: none;
    position: absolute;
    left: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox4 {
    display: block
}

.dropdow_inner4 {
    position: relative;
    width: 243px;
    height: auto;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner4 .nav_box {
}

.dropdow_inner4 .nav_box li {
    margin: 0
}

.dropdow_inner4 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px;
    text-decoration: none;
    color: #333;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner4 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox5 {
    display: none;
    position: absolute;
    left: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox5 {
    display: block
}

.dropdow_inner5 {
    position: relative;
    width: 300px;
    height: 116px;
    padding: 10px 25px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner5 .nav_box {
}

.dropdow_inner5 .nav_box div {
    display: none
}

.dropdow_inner5 .nav_box div.active {
    display: block
}

.dropdow_inner5 .nav_box li {
    display: block;
    width: 20%;
    padding-top: 2px;
    margin: 0;
    float: left;
    text-align: center
}

.dropdow_inner5 .nav_box li a {
    float: none;
    height: 24px;
    line-height: 24px;
    display: block;
    padding-top: 2px;
    text-decoration: none;
    color: #333
}

.dropdow_inner5 .nav_box li a:hover {
    background: #e8f0f7;
    text-decoration: none
}

.dropdow_inner5 .prev {
    display: block;
    position: absolute;
    width: 25px;
    height: 136px;
    background: url(../images/34.png) no-repeat 8px 61px;
    left: 0;
    top: 0;
    cursor: pointer
}

.dropdow_inner5 .prev:hover {
    background-position: -30px 61px
}

.dropdow_inner5 .next {
    display: block;
    position: absolute;
    width: 25px;
    height: 136px;
    background: url(../images/34.png) no-repeat;
    right: 0;
    top: 0;
    cursor: pointer;
    background-position: -68px 61px
}

.dropdow_inner5 .next:hover {
    background-position: -106px 61px
}

.dropdowbox6 {
    display: none;
    position: absolute;
    left: -1px;
    top: 28px;
    z-index: 20
}

.open .dropdowbox6 {
    display: block
}

.dropdow_inner6 {
    position: relative;
    width: 142px;
    height: auto;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner6 .nav_box {
}

.dropdow_inner6 .nav_box li {
    margin: 0
}

.dropdow_inner6 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px;
    text-decoration: none;
    color: #333;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner6 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox7 {
    display: none;
    position: absolute;
    left: -1px;
    top: 28px;
    z-index: 20
}

.open .dropdowbox7 {
    display: block
}

.dropdow_inner7 {
    position: relative;
    width: 98px;
    height: auto;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner7 .nav_box {
}

.dropdow_inner7 .nav_box li {
    margin: 0
}

.dropdow_inner7 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px;
    text-decoration: none;
    color: #333;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner7 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox8 {
    display: none;
    position: absolute;
    right: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox8 {
    display: block
}

.dropdow_inner8 {
    position: relative;
    width: 97px;
    height: 96px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner8 .nav_box {
}

.dropdow_inner8 .nav_box li {
    margin: 0
}

.dropdow_inner8 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 0;
    text-decoration: none;
    color: #333;
    text-align: center;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner8 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox9 {
    display: none;
    position: absolute;
    left: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox9 {
    display: block
}

.dropdow_inner9 {
    position: relative;
    width: 300px;
    height: 116px;
    padding: 10px 25px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner9 .nav_box {
}

.dropdow_inner9 .nav_box div {
    display: none
}

.dropdow_inner9 .nav_box div.active {
    display: block
}

.dropdow_inner9 .nav_box li {
    display: block;
    width: 20%;
    padding-top: 2px;
    margin: 0;
    float: left;
    text-align: center
}

.dropdow_inner9 .nav_box li a {
    float: none;
    height: 24px;
    line-height: 24px;
    display: block;
    padding-top: 2px;
    text-decoration: none;
    color: #333
}

.dropdow_inner9 .nav_box li a:hover {
    background: #e8f0f7;
    text-decoration: none
}

.dropdow_inner9 .prev {
    display: block;
    position: absolute;
    width: 25px;
    height: 136px;
    background: url(../images/34.png) no-repeat 8px 61px;
    left: 0;
    top: 0;
    cursor: pointer
}

.dropdow_inner9 .prev:hover {
    background-position: -30px 61px
}

.dropdow_inner9 .next {
    display: block;
    position: absolute;
    width: 25px;
    height: 136px;
    background: url(../images/34.png) no-repeat;
    right: 0;
    top: 0;
    cursor: pointer;
    background-position: -68px 61px
}

.dropdow_inner9 .next:hover {
    background-position: -106px 61px
}

.dropdowbox10 {
    display: none;
    position: absolute;
    left: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox10 {
    display: block
}

.dropdow_inner10 {
    position: relative;
    width: 203px;
    height: auto;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner10 .nav_box {
}

.dropdow_inner10 .nav_box li {
    margin: 0
}

.dropdow_inner10 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px;
    text-decoration: none;
    color: #333;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner10 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox11 {
    display: none;
    position: absolute;
    left: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox11 {
    display: block
}

.dropdow_inner11 {
    position: relative;
    width: 208px;
    height: 75px;
    padding: 10px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner11 .nav_box {
}

.dropdow_inner11 .nav_box div {
    display: none
}

.dropdow_inner11 .nav_box div.active {
    display: block
}

.dropdow_inner11 .nav_box li {
    display: block;
    width: 20%;
    padding-top: 4px;
    margin: 0;
    float: left;
    text-align: center
}

.dropdow_inner11 .nav_box li a {
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: none;
    color: #333
}

.dropdow_inner11 .nav_box li a:hover {
    background: #e8f0f7;
    text-decoration: none
}

.dropdow_inner11 .prev {
    display: block;
    position: absolute;
    width: 8px;
    height: 14px;
    background: url(../images/34.png) no-repeat;
    left: 10px;
    top: 53px;
    cursor: pointer
}

.dropdow_inner11 .prev:hover {
    background-position: 0 -40px
}

.dropdow_inner11 .next {
    display: block;
    position: absolute;
    width: 8px;
    height: 14px;
    background: url(../images/34.png) no-repeat;
    right: 10px;
    top: 53px;
    cursor: pointer;
    background-position: 0 -84px
}

.dropdow_inner11 .next:hover {
    background-position: 0 -126px
}

.dropdowbox12 {
    display: none;
    position: absolute;
    left: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox12 {
    display: block
}

.dropdow_inner12 {
    position: relative;
    width: 170px;
    height: auto;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner12 .nav_box {
}

.dropdow_inner12 .nav_box li {
    margin: 0
}

.dropdow_inner12 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px;
    text-decoration: none;
    color: #333;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner12 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox13 {
    display: none;
    position: absolute;
    left: -1px;
    top: 28px;
    z-index: 20
}

.open .dropdowbox13 {
    display: block
}

.dropdow_inner13 {
    position: relative;
    width: 85px;
    height: auto;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner13 .nav_box {
}

.dropdow_inner13 .nav_box li {
    margin: 0
}

.dropdow_inner13 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px;
    text-decoration: none;
    color: #333;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner13 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox14 {
    display: none;
    position: absolute;
    right: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox14 {
    display: block
}

.dropdow_inner14 {
    position: relative;
    width: 99px;
    height: 96px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner14 .nav_box {
}

.dropdow_inner14 .nav_box li {
    margin: 0
}

.dropdow_inner14 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 0;
    text-decoration: none;
    color: #333;
    text-align: center;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner14 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdowbox15 {
    display: none;
    position: absolute;
    right: -1px;
    top: 32px;
    z-index: 20
}

.open .dropdowbox15 {
    display: block
}

.dropdow_inner15 {
    position: relative;
    width: 97px;
    height: 96px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner15 .nav_box {
}

.dropdow_inner15 .nav_box li {
    margin: 0
}

.dropdow_inner15 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 0;
    text-decoration: none;
    color: #333;
    text-align: center;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner15 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.dropdow_inner16 {
    position: relative;
    width: 112px;
    height: 96px;
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
    cursor: auto
}

.dropdow_inner16 .nav_box {
}

.dropdow_inner16 .nav_box li {
    margin: 0
}

.dropdow_inner16 .nav_box li a {
    display: block;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 6px 0;
    text-decoration: none;
    color: #333;
    text-align: center;
    _height: 18px;
    white-space: nowrap;
    _white-space: normal;
    _background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.dropdow_inner16 .nav_box li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

body {
    _background-attachment: fixed;
    _background-image: url(about:blank)
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .08s linear;
    -o-transition: opacity .08s linear;
    transition: opacity .08s linear
}

.fade.in {
    opacity: 1
}

.modal_backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1040;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    _position: absolute;
    _top: expression(offsetParent.scrollTop);
    _left: expression(offsetParent.scrollLeft)
}

.modal_backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal_backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal_scrollbar_measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.modal {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal .modal_dialog {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1050
}

.modal.in .modal_dialog {
    -webkit-transition: -webkit-transform .2s ease-out;
    -o-transition: -o-transform .2s ease-out;
    transition: transform .2s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal_content {
    padding: 5px;
    background: #a3a3a3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.modal_content.no_pad {
    padding: 0
}

.modal_content .modal_header {
    height: 30px;
    padding-top: 10px;
    padding-left: 15px;
    background: #f0f0f0;
    position: relative;
    cursor: move;
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal_content .modal_header .title {
    font-size: 16px;
    color: #333;
    line-height: 20px
}

.modal_content .modal_header .max_remind {
    font-size: 12px;
    color: #999
}

.modal_content .modal_header .close {
    display: block;
    position: absolute;
    right: 15px;
    top: 12px;
    width: 16px;
    height: 16px;
    background: url(../images/44.png) no-repeat;
    *font-size: 0
}

.modal_content .modal_header .close:hover {
    background-position: 0 -24px
}

.modal_content .modal_body {
    padding: 15px;
    background: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.modal_content .modal_body.no_pad {
    padding: 0;
    background: 0 0
}

.modal_content .modal_body.pd0 {
    padding: 0
}

.modal_content .modal_body .confirm {
    text-align: center;
    padding: 0 50px
}

.modal_content .modal_body .ajax_loading {
    display: block;
    margin: 0 30px;
    position: relative;
    width: 150px;
    height: 68px
}

.modal_content .modal_body .ajax_loading .ajaxloadtxt {
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center 5px;
    width: 150px;
    height: 28px;
    background-color: #fff;
    text-align: center;
    margin: 0 auto;
    padding-top: 40px;
    font-size: 12px;
    border: 0
}

.modal_content .modal_footer {
    padding: 10px 90px;
    background: #f0f0f0
}

.modal_content .modal_footer .res_add_but {
    margin: 0 auto;
    width: auto
}

.modal_content .modal_footer .res_add_but .butlist {
    width: 50%;
    text-align: center;
    float: left
}

.modal_content .modal_footer .res_add_but.b3 .butlist {
    width: 33.3333%;
    text-align: center;
    float: left;
    *zoom: 1
}

.modal_content .modal_footer .res_add_but .J_hoverbut {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 72px;
    height: 30px;
    line-height: 30px
}

.modal_content .modal_footer .res_add_but.btn-one .butlist {
    width: 100%
}

.ajax_loading {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    background: rgba(255, 255, 255, .5);
    z-index: 999
}

.ajax_loading .ajaxloadtxt {
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center 5px;
    width: 150px;
    height: 28px;
    background-color: #fff;
    text-align: center;
    margin: 0 auto;
    padding-top: 40px;
    margin-top: 100px;
    font-size: 12px
}

.disappear_tooltip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000000;
    background: rgba(0, 0, 0, .7);
    -pie-background: rgba(0, 0, 0, .7);
    padding: 0 18px;
    height: 70px;
    line-height: 70px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.disappear_tooltip .icon {
    width: 29px;
    height: 29px;
    float: left;
    margin-top: 20px
}

.disappear_tooltip .content {
    float: left;
    padding-left: 15px
}

.disappear_tooltip.remind .icon {
    background: url(../images/45.png) no-repeat
}

.disappear_tooltip.success .icon {
    background: url(../images/45.png) 0 -59px no-repeat
}

.disappear_tooltip.goldremind {
    height: 110px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.disappear_tooltip.goldremind .icon {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../images/92.png) no-repeat;
    width: 30px;
    height: 30px;
    margin-left: -60px
}

.disappear_tooltip.goldremind .content {
    float: none;
    _width: 200px;
    height: 50px;
    line-height: 50px;
    padding-left: 0;
    font-size: 14px;
    position: relative
}

.disappear_tooltip.goldremind .content .point {
    position: absolute;
    color: #f0fd3e;
    font-size: 24px;
    padding-left: 15px;
    line-height: 30px;
    left: 50%;
    top: -28px;
    margin-left: -24px
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.tip_anim {
    display: block;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceOut {
    100% {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
    30% {
        -webkit-transform: scale(1.03);
        transform: scale(1.03)
    }
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceOut {
    100% {
        opacity: 0;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
    30% {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03)
    }
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.tip_anim_close {
    z-index: -100;
    background: transparent;
    -pie-background: transparent;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

.modal_body_box {
    border: 1px solid #ccc
}

.modal_body_box .list_box input {
    *top: 1px;
    margin: 0;
    margin: 0 4px 0 0;
    *margin: 000 -4px
}

.modal_body_box .list_nav li {
    display: block;
    margin: 0;
    padding: 0;
    padding: 0;
    _display: inline;
    white-space: nowrap;
    _white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    _background: transparent;
    _height: 20px
}

.modal_body_box .list_nav li label {
    float: none;
    width: auto;
    padding: 5px 6px;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    display: block
}

.modal_body_box .list_nav li:hover {
    color: #188eee;
    background-color: #eaf7ff
}

.modal_body_box .list_nav li.current, .modal_body_box .list_nav li.seledted {
    color: #188eee;
    font-weight: 700
}

.modal_body_box .list_nav1 li {
    display: block;
    margin: 0;
    padding: 0;
    height: 20px;
    line-height: 20px;
    padding: 8px 0
}

.modal_body_box .list_nav1 li label {
    float: none;
    width: auto;
    padding: 3px 6px;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px
}

.modal_body_box .list_nav1 li:hover {
    color: #188eee
}

.modal_body_box .list_nav1 li.current, .modal_body_box .list_nav1 li.seledted {
    color: #188eee
}

.listed_group {
    display: none;
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 14px
}

.listed_group.nmb {
    margin-bottom: 0
}

.listed_group .left_text {
    float: left
}

.listed_group .center_text {
    float: left;
    max-width: 515px
}

.listed_group .center_text .listed_item_parent {
    padding-right: 10px;
    padding-bottom: 10px;
    float: left
}

.listed_group .center_text .listed_item {
    display: block;
    float: left;
    padding: 5px 10px;
    line-height: 14px;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
    background-color: #188eee;
    position: relative;
    padding-right: 17px
}

.listed_group .center_text .listed_item:hover {
    background-color: #4579c0;
    color: #FFFFFF !important;
}

.listed_group .center_text .listed_item .del {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 17px;
    height: 14px;
    background: url(../images/89.png) no-repeat
}

.listed_group .center_text .listed_item span {
    padding: 0 15px 0 0
}

.listed_group .right_text {
    display: block;
    float: right;
    background: url(../images/26.png) no-repeat 0 5px;
    padding-left: 18px;
    text-decoration: none;
    color: #999;
    font-size: 12px
}

.listed_group .right_text:hover {
    color: #f60;
    background-position: 0 -35px
}

#body_trade {
    display: none
}

.modal_body_box1 {
    width: 600px;
    height: 320px;
    padding: 10px 20px;
    overflow-x: hidden;
    overflow-y: scroll
}

.modal_body_box1 .list_nav li {
    width: 33.3333%;
    float: left
}

.modal_body_box1 .list_nav1 li {
    width: 33.3333%;
    float: left
}

#body_jobs {
    display: none
}

.modal_body_box2 {
    width: 627px;
    height: 248px
}

.modal_body_box2 .item {
    width: 33.3333%;
    height: 218px;
    float: left;
    overflow-x: hidden;
    overflow-y: scroll
}

.modal_body_box2 .item .list_nav {
    display: none
}

.modal_body_box2 .list_nav li label {
    padding: 7px 12px
}

#body_city {
    display: none
}

#body_major {
    display: none
}

.modal_body_box3 {
    width: 538px;
    height: 252px
}

.modal_body_box3 .left_box {
    width: 160px;
    height: 252px;
    float: left;
    overflow-x: hidden;
    overflow-y: scroll
}

.modal_body_box3 .right_box {
    width: 373px;
    height: 252px;
    padding-left: 5px;
    float: left;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto
}

.modal_body_box3 .left_box .list_nav li {
    text-align: center
}

.modal_body_box3 .right_box .list_nav {
    display: none
}

.modal_body_box3 .right_box .list_nav li {
    float: left
}

.modal_body_box3 .right_box .list_nav li label {
    padding: 5px 10px
}

.modal_body_box3.for-jobs .left_box {
    width: 200px
}

.modal_body_box3.for-jobs .right_box {
    width: 273px
}

.modal_body_box_new_city {
    width: 647px;
    height: 351px;
    border: 0
}

.modal_body_box_new_city .select_group {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #f0f0f0
}

.modal_body_box_new_city .select_group .select_g1 {
    width: 100px;
    height: 50px;
    line-height: 50px;
    padding-right: 15px;
    text-align: right;
    font-weight: 700;
    float: left
}

.modal_body_box_new_city .select_group .select_g2 {
    width: 512px;
    padding: 10px 0;
    float: left
}

.modal_body_box_new_city .select_group .select_g2 select {
    padding: 3px 3px 3px 10px;
    background: 0 0;
    height: 30px;
    width: 180px;
    font-size: 14px;
    float: left;
    outline: none;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    margin-right: 10px;
    line-height: 30px
}

.modal_body_box_new_city .select_group .select_g2.s2 select {
    width: 180px
}

.modal_body_box_new_city .select_group .select_g2.s3 select {
    width: 150px
}

.modal_body_box_new_city .select_group .select_g2.s4 select {
    width: 100px
}

.modal_body_box_new_city .child_line_group {
    width: 100%;
    height: 300px;
    overflow-x: hidden;
    overflow-y: scroll
}

.modal_body_box_new_city .child_line_group .child_line {
    width: 100%;
    border-bottom: 1px solid #f0f0f0
}

.modal_body_box_new_city .child_line_group .child_line .cl1 {
    width: 99px;
    line-height: 30px;
    padding-right: 15px;
    background-color: #f5f5f5;
    text-align: right;
    font-weight: 700;
    float: left
}

.modal_body_box_new_city .child_line_group .child_line .cl2 {
    width: 500px;
    padding-left: 12px;
    border-left: 1px solid #f0f0f0;
    float: left
}

.modal_body_box_new_city .child_line_group .child_line .cl2 .child_li {
    display: block;
    width: 110px;
    height: 17px;
    line-height: 17px;
    padding: 7px 0 4px;
    float: left
}

.modal_body_box_new_city .child_line_group .child_line .cl2 .child_li label {
    height: 14px;
    line-height: 14px;
    cursor: pointer
}

.modal_body_box_new_city .child_line_group .child_line .cl2 .child_li .child_input {
    vertical-align: bottom
}

.modal_body_box_new_city .child_line_group .child_line .cl2 .child_li .txt {
    padding-left: 5px
}

.listed_group.city_new {
    padding-top: 10px;
    background: #f5f5f5
}

.listed_group.city_new .left_text {
    width: 100px;
    padding-right: 15px;
    text-align: right;
    font-weight: 700;
    float: left
}

.listed_group.city_new .right_text {
    margin-right: 15px
}

.listed_group.city_new.pb10 {
    padding-bottom: 10px
}

.modal_body_box_jl2 {
    width: 478px;
    height: 252px
}

.modal_body_box_jl2 .left_box {
    width: 175px;
    height: 252px;
    float: left;
    overflow-x: hidden;
    overflow-y: scroll
}

.modal_body_box_jl2 .right_box {
    width: 298px;
    height: 252px;
    padding-left: 5px;
    float: left;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto
}

.modal_body_box_jl2 .left_box .list_nav li {
    text-align: left
}

.modal_body_box_jl2 .right_box .list_nav {
    display: none
}

.modal_body_box_jl2 .right_box .list_nav li {
    float: left
}

.modal_body_box_jl2 .right_box .list_nav li label {
    padding: 3px 10px
}

.modal_body_box_jl2.for-jobs .left_box {
    width: 200px
}

.modal_body_box_jl2.for-jobs .right_box {
    width: 273px
}

.res_empty {
    background-image: url(../images/13.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    margin: 0 auto;
    width: 500px;
    height: 30px;
    text-align: center;
    height: 90px;
    padding-top: 138px;
    margin-top: 50px;
    line-height: 200%
}

.batch_delivery {
    width: 490px;
    text-align: center
}

.batch_delivery .result_info {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../images/149.png) no-repeat;
    padding-left: 50px;
    margin-bottom: 15px
}

.batch_delivery .result_info.icon2 {
    background-position: 0 -60px
}

.batch_delivery .result_info .top_txt {
    font-size: 20px;
    line-height: 40px
}

.batch_delivery .result_info .down_txt {
    color: #999;
    text-align: left
}

.batch_delivery .qrcode_box {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.batch_delivery .qrcode_box .qrcode_img {
    width: 115px;
    height: 115px;
    float: left
}

.batch_delivery .qrcode_box .qrcode_img img {
    width: 115px;
    height: 115px;
    border: 0
}

.batch_delivery .qrcode_box .qrcode_txt {
    padding-left: 20px;
    padding-top: 20px;
    float: left;
    text-align: left;
    color: #999;
    line-height: 180%
}

.batch_delivery .tips_info {
    color: #666;
    margin: 15px 0
}

.batch_delivery .txt_center {
    text-align: center
}

.batch_delivery .tabs_group {
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: -24px
}

.batch_delivery .tabs_group .tab_box {
    display: block;
    float: left;
    width: 108px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ff5c00;
    background: #fff;
    color: #ff5c00;
    margin-right: 18px;
    text-decoration: none;
    border-radius: 4px
}

.batch_delivery .tabs_group .tab_box .txt {
    background: url(../images/150.png) no-repeat 0 -98px;
    padding-left: 20px
}

.batch_delivery .tabs_group .tab_box.select .txt, .batch_delivery .tabs_group .tab_box:hover .txt {
    background-position: 0 -24px
}

.batch_delivery .tabs_group .tab_box .txt.icon1 {
    background-position: 0 -122px
}

.batch_delivery .tabs_group .tab_box.select .txt.icon1, .batch_delivery .tabs_group .tab_box:hover .txt.icon1 {
    background-position: 0 -48px
}

.batch_delivery .tabs_group .tab_box .txt.icon2 {
    background-position: 0 -148px
}

.batch_delivery .tabs_group .tab_box.select .txt.icon2, .batch_delivery .tabs_group .tab_box:hover .txt.icon2 {
    background-position: 0 -74px
}

.batch_delivery .tabs_group .tab_box.select, .batch_delivery .tabs_group .tab_box:hover {
    background: #ff5c00;
    color: #fff
}

.batch_delivery .tabs_group .tab_box.last {
    margin-right: 0
}

.batch_delivery .delivery_fail_box {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border: 1px solid #ededed;
    padding: 16px 20px
}

.batch_delivery .delivery_fail_box .fail_head {
    color: #666;
    padding-left: 23px;
    background: url(../images/150.png) no-repeat 0 4px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 180%
}

.batch_delivery .delivery_fail_box .fail_list_line {
    width: 380px;
    padding: 0 10px
}

.batch_delivery .delivery_fail_box .fail_list_line .fail_cell_left {
    width: 40%;
    float: left;
    text-align: left;
    line-height: 200%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600
}

.batch_delivery .delivery_fail_box .fail_list_line .fail_cell.right {
    text-align: right;
    width: 60%;
    float: left;
    line-height: 200%
}

.batch_delivery .yellow_light {
    color: #ff5c00
}

.auto-tip {
    background: #fff
}

.auto-tip li {
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    padding: 2px 5px;
    padding-left: 9px;
    white-space: nowrap
}

.auto-tip li.hoverBg {
    background: #f0f0f0;
    cursor: pointer
}

.auto-tip li em {
    font-style: normal
}

.auto-tip span {
    font-weight: 400;
    color: #39f
}

.red {
    color: #333
}

.hidden {
    display: none
}

.floatmenu {
    position: fixed;
    bottom: 95px;
    right: 15px;
    z-index: 5000
}

.floatmenu .item {
    height: 42px;
    width: 42px;
    margin-bottom: 5px;
    position: relative
}

.floatmenu .blk {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 3px;
    background: url(../images/140.png) no-repeat;
    cursor: pointer
}

.floatmenu .mobile .blk {
    background-position: 0 0
}

.floatmenu .ask .blk {
    background-position: -42px 0
}

.floatmenu .backtop .blk {
    background-position: -84px 0
}

.floatmenu .mobile .blk:hover {
    background-position: 0 -42px
}

.floatmenu .ask .blk:hover {
    background-position: -42px -42px
}

.floatmenu .backtop .blk:hover {
    background-position: -84px -42px
}

.floatmenu .popover {
    display: none;
    position: absolute;
    right: 42px;
    top: 0;
    padding-right: 15px;
    text-align: center
}

.floatmenu .popover1 {
    right: 167px;
    bottom: 0
}

.floatmenu .item:hover .popover {
    display: block
}

.floatmenu .popover .popover-arr {
    position: absolute;
    top: 15px;
    right: 9px;
    background: url(../images/141.png) no-repeat;
    height: 11px;
    width: 7px
}

.floatmenu .ask .popover p i {
    margin-right: 4px
}

.floatmenu .popover .popover-bd {
    width: 120px;
    padding: 2px;
    border: 1px solid #d8d8d8;
    background: #fff
}

.floatmenu .popover label {
    display: block;
    padding: 4px 0 0;
    color: #5e8dc9;
    font-size: 16px;
    background: url(../images/144.png) no-repeat;
    background-position: 18px 7px;
    padding-left: 15px
}

.floatmenu .popover label.wx {
    background-position: 18px -19px;
    padding-left: 17px
}

.floatmenu .popover p {
    color: #999;
    padding: 0 5px 4px;
    font-size: 12px
}

.floatmenu .popover .btn {
    display: block;
    background: #86bf2f;
    color: #fff;
    border-radius: 3px;
    margin: 5px 5px 10px;
    height: 30px;
    line-height: 28px
}

.floatmenu .backtop {
    display: block
}

.img-qrcode {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle
}

.img-qrcode-wechat, .img-qrcode-mobile {
    height: 100px;
    width: 100px;
    padding: 10px
}

.img-qrcode-wechat img, .img-qrcode-mobile img {
    height: 100px;
    width: 100px;
    border: 0
}

.dia-captcha-item {
    zoom: 1;
    text-align: center;
    width: 300px;
    height: auto;
    overflow: visible
}

.dia-captcha-item .dia-captcha-img {
    width: 210px;
    height: 34px;
    cursor: pointer;
    margin: 0;
    vertical-align: top
}

.dia-captcha-item .dia-captcha-solution {
    width: 196px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    vertical-align: middle;
    font-size: 16px;
    padding-left: 12px
}

.qs-category-unlimited .selected-group {
    height: 60px;
    background: #f5f5f5;
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    display: none
}

.qs-category-unlimited .selected-group .selected-box {
    height: 24px;
    line-height: 24px;
    margin-top: 18px;
    float: left;
    margin-left: 20px;
    width: 640px
}

.qs-category-unlimited .selected-group .selected-box .s-l-txt {
    float: left;
    width: 70px
}

.qs-category-unlimited .selected-group .selected-box .s-cell {
    float: left;
    border: 1px solid #fd6000;
    height: 22px;
    width: 90px;
    background: #fff;
    margin-right: 10px
}

.qs-category-unlimited .selected-group .selected-box .s-cell span {
    line-height: 24px;
    width: 68px;
    height: 24px;
    float: left;
    text-align: center;
    overflow: hidden
}

.qs-category-unlimited .selected-group .selected-box .s-cell i {
    background: url(../images/242.png) 5px 7px no-repeat;
    width: 21px;
    height: 22px;
    float: right;
    border-left: 1px solid #ddd
}

.qs-category-unlimited .selected-group .selected-box .s-cell i:hover {
    background-position: 5px -18px;
    cursor: pointer
}

.qs-category-unlimited .selected-group.open {
    display: block
}

.qs-category-unlimited .selected-group .btn-some {
    float: left;
    width: 60px;
    height: 24px;
    background: #fd6000
}

.qs-category-unlimited .selected-group .btn-some a {
    color: #fff;
    background: #fd6000;
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 14px
}

.qs-category-unlimited .selected-group .btn-some a:hover {
    background: #e30
}

.qs-category-unlimited .cate-type {
    width: 750px;
    position: relative
}

.qs-category-unlimited .cate-type .dl {
    width: 750px;
    padding: 0;
    margin: 0
}

.qs-category-unlimited .cate-type .dt {
    width: 99px;
    float: left;
    padding: 5px 0
}

.qs-category-unlimited .cate-type .dt span {
    float: right;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    margin-right: 15px;
    color: #555
}

.qs-category-unlimited .cate-type .dd {
    width: 650px;
    border-left: 1px solid #ededed;
    float: left;
    background: #fff;
    padding: 5px 0
}

.qs-category-unlimited .cate-type .dd ul {
    float: left
}

.qs-category-unlimited .cate-type .dd li {
    height: 30px;
    line-height: 30px;
    float: left;
    width: 130px;
    position: relative
}

.qs-category-unlimited .cate-type .dd li div {
    padding: 0 15px;
    width: 120px
}

.qs-category-unlimited .cate-type .dd li .divspan {
    color: #188eee;
    padding-right: 13px;
    cursor: pointer;
    line-height: 30px;
    background: url(../images/243.png) right -20px no-repeat
}

.qs-category-unlimited .cate-type .one-select {
    height: 30px;
    line-height: 30px;
    float: left;
    width: 150px;
    margin: 0;
    padding: 0 15px
}

.qs-category-unlimited .cate-type .one-select .check-box {
    width: 16px;
    height: 16px;
    margin-right: 3px
}

.qs-category-unlimited .cate-type .one-select label {
    width: 110px;
    color: #188eee;
    overflow: hidden;
    height: 16px;
    line-height: 16px;
    vertical-align: bottom
}

.qs-category-unlimited .cate-type .one-select label:hover {
    color: #e30
}

.qs-category-unlimited .cate-type .one-select label.selected {
    color: #e30
}

.qs-category-unlimited .category-select {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #f0f0f0
}

.qs-category-unlimited .category-select .cs-left {
    width: 100px;
    float: left
}

.qs-category-unlimited .category-select .cs-left span {
    float: right;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    margin-right: 15px;
    color: #555
}

.qs-category-unlimited .category-select .cs-right {
    width: 630px;
    float: right;
    background: #fff;
    padding: 11px 0
}

.qs-category-unlimited .category-select .cs-right select {
    padding: 3px 3px 3px 10px;
    background: 0 0;
    height: 28px;
    width: 130px;
    font-size: 14px;
    float: left;
    outline: none;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    margin-right: 10px;
    line-height: 28px
}

.other_top_nav {
    width: 100%;
    height: 92px;
    background: #fff;
    border-top: 1px solid #d8d8d8
}

.other_top_nav .ot_nav_box {
    width: 1200px;
    height: 92px;
    margin: 0 auto
}

.other_top_nav .ot_nav_box .ot_nav_logo {
    float: left;
    width: 240px;
    height: 81px;
    padding-top: 11px
}

.ot_nav_box .ot_nav_logo img {
    width: 240px;
    height: 70px;
    border: 0
}

.other_top_nav .ot_nav_box .ot_nav_sub {
    height: 59px;
    padding-top: 32px;
    padding-left: 11px;
    *zoom: 1;
    float: left;
    padding-right: 30px
}

.ot_nav_box .ot_nav_sub .ot_sub_group {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 15px 0 11px;
    height: 26px;
    line-height: 26px;
    background: #ececec;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid rgba(119, 119, 119, .14)
}

.ot_nav_box .ot_nav_sub .ot_sub_group:hover {
    border: 1px solid rgba(119, 119, 119, .58)
}

.ot_nav_sub .ot_sub_group .ot_sub_icon {
    float: left;
    width: 12px;
    height: 16px;
    background: url(../images/227.png) no-repeat;
    margin-top: 6px;
    margin-right: 5px;
    *zoom: 1
}

.ot_nav_sub .ot_sub_group .ot_sub_txt {
    float: left;
    color: #333
}

.other_top_nav .ot_nav_box .ot_nav_link {
    float: left;
    padding-left: 40px;
    max-width: 730px;
    height: 92px;
    overflow: hidden
}

.other_top_nav .ot_nav_box .ot_nav_link.has_sub {
    padding-left: 15px;
    width: 770px
}

.ot_nav_box .ot_nav_link .on_li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    height: 92px;
    font-size: 16px;
    line-height: 92px;
    white-space: nowrap;
    margin-right: 1px;
    cursor: pointer
}

.ot_nav_box .ot_nav_link .on_li a {
    font-weight: 700
}

.ot_nav_link .on_li.hover a, .ot_nav_link .on_li.select a {
    color: #1787fb
}

.ot_nav_link .on_li:hover a {
    color: #1787fb
}

.ot_nav_more {
    position: relative;
    float: left;
    height: 92px;
    line-height: 92px;
    padding: 0 22px;
    font-weight: 700;
    background: url(../images/na_mo_d_arr.png) right center no-repeat;
    cursor: pointer;
    font-size: 16px
}

.ot_nav_more .nmb_for {
    position: absolute;
    left: -93px;
    top: 55px;
    width: 94px;
    height: 92px;
    background: #000;
    display: none;
    z-index: 999;
    opacity: 0
}

.ot_nav_more .nav_more_box {
    position: absolute;
    right: 0;
    top: 92px;
    background: #fff;
    width: 200px;
    padding: 10px 0;
    border: 1px solid #e8e8e8;
    z-index: 999;
    cursor: default;
    display: none
}

.ot_nav_more .nav_more_box .nmb_cell {
    float: left;
    width: 100px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav_more_box .nmb_cell a {
    text-decoration: none;
    color: #666;
    font-size: 14px;
    font-weight: 400
}

.nav_more_box .nmb_cell a:hover {
    text-decoration: underline
}

.ot_nav_more:hover {
    color: #1787fb;
    background: url(../images/na_mo_u_arr.png) right center no-repeat
}

.ot_nav_more:hover .nmb_for {
    display: block
}

.ot_nav_more:hover .nav_more_box {
    display: block
}

.new-search-box {
    width: 100%;
    height: 155px;
    background-image: url(../images/sebanner1.jpg);
    background-repeat: no-repeat;
    background-position: center center
}

.new-search-box .ns-main {
    width: 840px;
    padding-left: 360px;
    height: 155px;
    margin: 0 auto;
    padding-top: 50px;
    *zoom: 1
}

.new-search-box .ns-main .main-sip {
    height: 56px
}

.ns-main .main-sip .ip-group {
    float: left;
    background: #fff;
    height: 56px;
    width: 770px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 25px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 5px 1px rgba(93, 91, 91, .83);
    -moz-box-shadow: 0 1px 5px 1px rgba(93, 91, 91, .83);
    box-shadow: 0 1px 5px 1px rgba(93, 91, 91, .83)
}

.ns-main .main-sip .ip-box {
    float: left;
    padding-top: 10px;
    width: 625px;
    padding-left: 17px;
    *zoom: 1
}

.main-sip .ip-box input {
    width: 615px;
    height: 36px;
    line-height: 36px;
    border: 0
}

.ns-main .main-sip .for-border {
    float: left;
    width: 1px;
    height: 36px;
    background: #e6e6e6;
    margin-top: 10px;
    *zoom: 1
}

.ns-main .main-sip .ip-btn {
    float: left;
    width: 127px;
    height: 56px
}

.main-sip .ip-btn input {
    background-color: #00ae66;
    font-size: 18px;
    text-align: center;
    width: 127px;
    height: 56px;
    line-height: 56px;
    border: 0;
    color: #fff;
    cursor: pointer;
    border-radius: 0 3px 3px 0
}

.main-sip .ip-btn input.hover {
    background: #01a360
}

.main-sip .ip-txt .for-div {
    display: block;
    float: left
}

.new_user_main {
    width: 1200px;
    margin: 0 auto
}

.new_user_main .num_left {
    float: left;
    width: 240px;
    height: 700px;
    background: #e5e9e9;
    margin-top: -115px;
    padding-top: 28px;
    *zoom: 1
}

.num_left .avatar {
    width: 54px;
    height: 54px;
    margin-left: 93px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 33px;
    *zoom: 1
}

.num_left .avatar img {
    width: 54px;
    height: 54px;
    border: 0
}

.num_left .user_name {
    height: 20px;
    text-align: center;
    color: #666;
    margin-bottom: 25px;
    *zoom: 1
}

.num_left .completion {
    height: 20px;
    text-align: center;
    margin-bottom: 20px;
    *zoom: 1
}

.num_left .completion .red {
    color: red
}

.num_left .progress {
    width: 160px;
    height: 14px;
    background: #bdc9c9;
    margin-left: 40px;
    margin-left: 13px;
    *zoom: 1
}

.num_left .progress .p_bar {
    background: #329932;
    height: 14px
}

.num_left .check_in {
    width: 160px;
    height: 20px
}

.num_left .check_in .gold {
    float: left;
    width: 90px;
    height: 20px;
    line-height: 20px;
    padding-left: 30px
}

.us-top {
    width: 100%;
    height: 155px;
    background-image: url(../images/sebanner5.jpg);
    background-repeat: no-repeat;
    background-position: center center
}

.us-top .us-main {
    width: 840px;
    height: 105px;
    margin: 0 auto;
    padding-top: 50px;
    padding-left: 360px;
    *zoom: 1
}

.us-top .us-top-box {
    width: 736px;
    height: 50px;
    background: #fff
}

.us-top .us-top-box .input-box {
    float: left;
    padding-top: 10px;
    width: 600px;
    padding-left: 10px
}

.us-top .us-top-box .input-box input {
    width: 590px;
    height: 30px;
    line-height: 30px;
    border: 0
}

.us-top .us-top-box .se-btn {
    float: left;
    width: 120px;
    height: 50px;
    line-height: 50px;
    text-align: center
}

.us-top .us-top-box .se-btn input {
    background-color: #00ae66;
    font-size: 18px;
    text-align: center;
    width: 127px;
    height: 50px;
    line-height: 50px;
    border: 0;
    color: #fff;
    cursor: pointer;
    border-radius: 0 3px 3px 0
}

.us-top .us-top-box .se-btn input:hover {
    background: #01a360
}

.index-left {
    float: left;
    width: 240px;
    height: 670px;
    background: #e5e9e9;
    margin-top: -118px;
    text-align: center
}

.index-left .left-logo {
    width: 56px;
    height: 56px;
    overflow: hidden;
    margin: 0 auto
}

.index-left .left-logo img {
    width: 56px;
    height: 56px;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.left-line {
    width: 170px;
    height: 18px;
    line-height: 18px;
    margin: 0 auto
}

.red-txt {
    color: #c30
}

.red-txt {
    color: #c30
}

.yellow-txt {
    color: #f60
}

.index-left .green-txt {
    color: #61af00
}

.index-left .per-box {
    width: 170px;
    height: 14px;
    margin: 0 auto;
    background: #bdc9c9
}

.index-left .per-box .gre-box {
    background: #329932;
    height: 14px
}

.index-left .sign-box {
    width: 170px;
    height: 20px;
    line-height: 20px;
    margin: 0 auto
}

.index-left .sign-box .sign-left {
    float: left;
    width: 88px;
    padding-left: 25px;
    text-align: left;
    height: 20px;
    background-image: url(../images/250.png);
    background-repeat: no-repeat;
    background-position: 5px 2px
}

.index-left .sign-box .sign-right {
    float: right;
    height: 20px;
    padding: 0 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.index-left .sign-box .sign-right.bl {
    color: #fff;
    background: #0568ce
}

.index-left .sign-box .sign-right.gr {
    color: #666;
    background-color: #ccc
}

.index-left .sign-box .sign-right.bl:hover {
    background: #0562c2
}

.index-left .sign-box .sign-right.gr:hover {
    background: #d7d7d7
}

.index-left .left-nav-box {
    width: 170px;
    margin: 0 auto
}

.left-nav-box .li-nav {
    display: block;
    width: 170px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    color: #666
}

.left-nav-box .li-nav .nav-ic {
    float: left;
    width: 55px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: 28px 10px
}

.left-nav-box .li-nav.select .nav-ic {
    background-position: 28px -17px
}

.left-nav-box .li-nav:hover .nav-ic {
    background-position: 28px -17px
}

.left-nav-box .li-nav .nav-ic.index {
    background-image: url(../images/257.png)
}

.left-nav-box .li-nav .nav-ic.job {
    background-image: url(../images/258.png)
}

.left-nav-box .li-nav .nav-ic.zn {
    background-image: url(../images/293.png)
}

.left-nav-box .li-nav .nav-ic.att {
    background-image: url(../images/259.png)
}

.left-nav-box .li-nav .nav-ic.ser {
    background-image: url(../images/260.png)
}

.left-nav-box .li-nav .nav-ic.all {
    background-image: url(../images/261.png)
}

.left-nav-box .li-nav .nav-ic.user {
    background-image: url(../images/262.png)
}

.left-nav-box .li-nav .nav-ic.adv {
    background-image: url(../images/274.png)
}

.left-nav-box .li-nav .nav-ic.share {
    background: url(../images/287.png) 29px center no-repeat
}

.left-nav-box .li-nav .nav-name {
    float: left;
    text-align: left
}

.left-nav-box .li-nav:hover {
    background: #00af66;
    color: #fff
}

.left-nav-box .li-nav.select {
    background: #00af66;
    color: #fff
}

.left-nav-box .li-nav:hover .nav-ic.share, .left-nav-box .li-nav.select .nav-ic.share {
    background: url(../images/288.png) 29px center no-repeat
}

.index-right {
    float: left;
    width: 960px;
    background: #fff
}

.res_name_group {
    height: 20px;
    line-height: 20px;
    padding-right: 36px;
    *zoom: 1
}

.res_name_group .rg1 {
    float: left;
    font-size: 18px;
    color: #333;
    padding-left: 28px;
    *zoom: 1;
    font-weight: 700;
    height: 20px;
    line-height: 20px
}

.res_name_group .rg2 {
    float: left;
    margin-left: 8px;
    *zoom: 1;
    width: 20px;
    height: 20px;
    background-image: url(../images/254.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    cursor: pointer
}

.res_name_group .rg_tel {
    float: right;
    padding-left: 48px;
    *zoom: 1
}

.res_name_group .rg_email {
    float: right;
    padding-left: 48px;
    *zoom: 1
}

.res_name_group .rg_sta {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right 3px;
    height: 20px;
    line-height: 20px
}


.search-wrap{
    background: #dfeaf7;
}
.search_detail_box{
    max-width: border-box;
    margin: 0 auto;
}
.search_detail_box .content{
    width: 700px;
    margin: 0 auto;
    height: 1100px;
    background: url("../images/searchbg.jpg") no-repeat center;
    background-size: cover;
}
.search_body{
    padding: 190px 120px;
}
.search_body p{
    line-height: 32px;
}
.search_body em{
    font-style: normal;
    vertical-align: middle;
}

.search_body .reprot_tit{
    text-align: center;
    font-size: 40px;
    color: #000000;
    font-weight: 600;
    letter-spacing: 20px;
}
.search_body .txt{
    font-size: 18px;
    margin-bottom: 20px;
    color: #000000;

}
.search_body .txt .line02{
   padding: 0 10px;
    display: inline-block;
    font-weight: bold;
    border-bottom: 1px solid #000000;
}
.reprot-txt01{
    margin-top: 50px;
    margin-bottom: 20px;
    font-size: 18px;
}
.reprot-txt01 p{
    color: #000000;
}
.line01{
    display: inline-block;
    padding: 0 20px;
    font-weight: bold;
    border-bottom: 1px solid #000000;
}

.search_body .txt.reprot-txt05{
    text-align: right;
}
.search_body .txt.reprot-txt05 .line3{
    width: 50px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: -10px;
    border-bottom: 1px solid #000000;
}

.div-input-style{
    display: flex;
}

.div-three-item{
    width: 122px;
    display: inline-block;
}

.div-three-item1{
    width: 260px;
    display: inline-block;
}

.div-three-item2{
    width: 250px;
    display: inline-block;
}

.div-three-item1 select {
    -webkit-appearance: none;
    width: 250px;
    padding-left: 10px;
    height: 34px;
    border: 1px #ddd solid;
    line-height: 34px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px;
}

.div-three-item2 select {
    -webkit-appearance: none;
    width: 250px;
    padding-left: 10px;
    height: 34px;
    border: 1px #ddd solid;
    line-height: 34px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px;
}

.div-three-item select {
    -webkit-appearance: none;
    width: 120px;
    padding-left: 10px;
    height: 34px;
    border: 1px #ddd solid;
    line-height: 34px;
    background-image: url(../images/17.png);
    background-repeat: no-repeat;
    background-position: right 0;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px;
}

.div-three-item select:focus{
    background-color: #ecf9ff;
    border: 1px #3cf solid;

}
.div-three-item select:focus option{
    background-color: #fff;
}
.div-three-item select:hover{
    background-color: #ecf9ff;
    border: 1px #3cf solid;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-xs-4 {
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.icp-b {
    width: 100%;
    background-color: #b9b9b9;
    text-align: center;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    font-size: 12px;
}
.clear-both {
    clear: both;
}
.advisory-side{
    position: fixed;
    right: 0px;
    top: 40%;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    background-color: #188eee;
    display: inline-block;
    width: 46px;
    text-align: center;
    padding: 14px 2px;
    z-index: 888;
}
.advisory-side>div>span{
    font-size: 30px;
    color: #fff;
    padding: 5px 0px;
    display: block;
}

.advisory-side>div>span:last-child{
    /*display: none;*/
}
.advisory-side>div>span.layui-icon-service{
    position: relative;
}
.advisory-side>div>span.layui-icon-service a{
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.advisory-side>div>span.layui-icon-service .show-contract{
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    top:20px;
    cursor: default;
    position: absolute;
    right: 44px;
    border-radius: 10px 0 10px 10px;
    background: #188eee;
    width: 220px;
    box-sizing: border-box;
}
.advisory-side>div>span.layui-icon-service:hover  .show-contract{
    z-index: 1;visibility: visible;opacity: 1;top: 0;padding-left: 0;transition: opacity .3s, top 0.3s;
}
.show-contract p{
    font-size: 16px;
    text-align: left;
    padding: 10px;
}
.show-contract p.qqtit{
    text-align: center;
}
.show-contract p.qqtit{
    border-bottom: 1px solid #0f79e2;
    font-size: 16px;

}
.layui-nav .layui-nav-more{
    border-top-color: #999;
}
dl,
dd {
    margin: 0;
}