@charset "UTF-8";
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, pre, form, p, blockquote, input, abbr, article, aside, figcaption, fieldset, figure, footer, header, mark, meter, menu, nav, output, progress, section, summary, time {
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

ul, ol {
    list-style: none
}

iframe, a, img, button {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

article, aside, footer, header, nav, section, figure, figcaption {
    display: block
}

input, textarea, select {
    outline: none
}

textarea {
    resize: none
}

img {
    vertical-align: middle
}

i, em {
    font-style: normal
}

p {
    word-wrap: break-word
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.clear {
    clear: both
}

.fleft {
    float: left
}

.fright {
    float: right
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table
}

.clearfix:after {
    clear: both;
    overflow: hidden
}

.clearfix {
    zoom: 1;
}
.clearfix .cler_btn{
    display: inline-block;
    width: 100px;
    text-align: center;
    cursor: pointer;
}
.clearfix .cler_btn_select{
    background: #e9e9e9;
    color: #7cb228;
}
#study_list div{
}
.none {
    display: none
}

.hidden {
    visibility: hidden
}

.inline-block {
    display: inline-block
}

.t-center {
    text-align: center
}

.t-right {
    text-align: right
}

.t-left {
    text-align: left
}

.middle {
    vertical-align: middle
}

.hand {
    cursor: pointer
}

input[type=submit], input[type=button], input[type=text], textarea, button, select {
    -webkit-appearance: none
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt50 {
    margin-top: 50px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 10px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.pl15 {
    padding-left: 15px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.f_12 {
    font-size: 12px
}

.f_14 {
    font-size: 14px
}

.f_16 {
    font-size: 16px
}

.f_15 {
    font-size: 15px
}

.f_18 {
    font-size: 18px
}

body {
    font: normal 14px/1.5 Arial, Hiragino Sans GB, STHeiti, Microsoft YaHei, simsun, sans-serif;
    color: #333333;
    background-color: #f6f6f6
}

body.grey-bg {
    background-color: #eaeaea
}

input, button, textarea {
    font: normal 14px/1.5 Arial, Hiragino Sans GB, STHeiti, Microsoft YaHei, simsun, sans-serif
}

div.container {
    width: 990px;
    background-color: #fff;
    margin: 0 auto;
    padding-bottom: 30px;
    margin-top: 20px;
    min-height: 800px;
    overflow: hidden;
}
div.container .profiles_con{
    width: 100%;
    height: 100%;
    padding: 30px;
    overflow: hidden;
}

div.ps_con {
    margin-top: 15px
}

u {
    color: #eb7676;
    font-style: normal;
    text-decoration: none
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999999 !important
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999999 !important
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #999999 !important
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999999 !important
}

input.onholder {
    color: #999999
}

span.onholder {
    color: #999999;
    position: absolute;
    z-index: 8
}

a {
    color: #2c84cc;
    outline-style: none
}

a.a_grey {
    color: #999999
}

a.a_green {
    color: #7cb228
}

a.a_d {
    color: #999999;
    text-decoration: none
}

a.a_d:hover {
    text-decoration: underline
}

a.a_u {
    text-decoration: underline
}

a:hover u {
    text-decoration: underline
}

a.links {
    color: #2c84cc
}

a.links:hover {
    color: #2472b4;
    text-decoration: none;
}
a.links span{
    display: block;
    float: right;
    font-size: 80%;
}

.grey_99 {
    color: #999999;
    font-size: 80%;
    margin-bottom: 10px;
}

.blue {
    color: #2c84cc
}

.blue_v2 {
    color: #2c84cc
}

.red {
    color: #d60000
}

.def {
    color: #343434
}

.grey_66 {
    color: #666666
}

.grey_33 {
    color: #333333
}

.tt_red {
    color: #e85253
}

iframe.overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: transparent
}

::selection {
    background-color: #7cb228;
    color: #fff
}

div.top_img {
    width: 100%;
    min-width: 990px;
    position: relative
}

div.top_img i {
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
    right: 10px;
    top: 10px;
    background-image: url("/images/field/co-pk.png");
    background-position: 0 -89px;
    background-repeat: no-repeat;
    z-index: 2;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

div.top_img i:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

div.top_img img {
    display: block;
    width: 100%
}

div.banner {
    width: 990px;
    margin: 15px auto 0 auto
}

header.global {
    position: relative;
    width: 100%;
    height: 66px;
    background-color: #292e3c
}

header.global .header {
    position: relative;
    width: 1170px;
    margin: 0 auto
}

header.global .h_logo {
    float: left;
    width: 144px
}

header.global .h_logo img {
    width: 144px
}

header.global nav {
    position: relative;
    float: left;
    margin-left: 35px
}

header.global nav .h_left {
    float: left;
    line-height: 66px;
    font-size: 14px
}

header.global nav .h_left > a, header.global nav .h_left span {
    position: relative;
    display: inline-block;
    margin-right: 27px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none
}

header.global nav .h_left > a:hover, header.global nav .h_left span:hover, header.global nav .h_left > a.active, header.global nav .h_left span.active {
    color: #0AB76D
}

header.global nav .h_left > a .i_phone, header.global nav .h_left span .i_phone {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('/v3/images/icons_new/i_phone.png') no-repeat;
    background-size: 11px;
    vertical-align: middle
}

header.global nav .h_left > a .i_hot, header.global nav .h_left span .i_hot {
    position: absolute;
    top: 12px;
    right: -30px;
    width: 30px;
    height: 14px;
    background: #FA594A;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    -webkit-border-radius: 10px 10px 10px 0;
    -moz-border-radius: 10px 10px 10px 0;
    border-radius: 10px 10px 10px 0
}

header.global nav .qrcode_container {
    position: absolute;
    display: none;
    z-index: 10;
    top: 77px;
    right: -80px;
    width: 240px;
    padding: 22px;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

header.global nav .qrcode_container:after {
    position: absolute;
    top: -6px;
    left: 130px;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 8px;
    border-color: #fff #fff transparent transparent;
    transform: rotate(-45deg);
    box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.05)
}

header.global nav .qrcode_container .f_left {
    width: 120px;
    height: 120px
}

header.global nav .qrcode_container .f_right {
    float: right;
    margin-left: 10px;
    margin-top: 10px
}

header.global nav .qrcode_container .f_right .title {
    font-size: 16px;
    color: #333333
}

header.global nav .qrcode_container .f_right .desc {
    margin-top: 8px;
    font-size: 13px;
    color: #AAAAAA;
    line-height: 20px
}

header.global .h_search {
    float: right;
    position: relative;
    width: 210px;
    height: 36px;
    padding-top: 14px;
    margin-right: 30px
}

header.global .h_search .h_search_text {
    width: 155px;
    height: 34px;
    line-height: 34px;
    padding: 0 40px 0 10px;
    border: 1px solid #5E667A;
    font-size: 14px;
    background: #292e3c;
    color: #fff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -ms-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s
}

header.global .h_search .h_search_text:focus {
    border-color: #0AB76D
}

header.global .h_search .h_search_text::-webkit-input-placeholder {
    color: #5E667A !important
}

header.global .h_search .h_search_text:-moz-placeholder {
    color: #5E667A !important
}

header.global .h_search .h_search_text::-moz-placeholder {
    color: #5E667A !important
}

header.global .h_search .h_search_text:-ms-input-placeholder {
    color: #5E667A !important
}

header.global .h_search .h_search_submit {
    position: absolute;
    top: 14px;
    right: 5px;
    width: 36px;
    height: 36px;
    border: none;
    cursor: pointer;
    background: url('/v3/images/icons_new/i_search.png') no-repeat 11px 10px;
    background-size: 15px
}

header.global .h_search .header_suggestions {
    margin-top: 5px;
    background: #FFF;
    overflow: auto;
    -webkit-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    -ms-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1)
}

header.global .h_search .header_suggestions dl {
    padding-bottom: 15px;
    background: #fff;
    font-size: 14px
}

header.global .h_search .header_suggestions dt {
    margin: 0 1em;
    padding-top: 15px;
    font-weight: bold
}

header.global .h_search .header_suggestions dt.bd {
    border-top: 1px solid #f1f1f1;
    margin-top: 10px
}

header.global .h_search .header_suggestions strong {
    font-weight: bold;
    color: #0AB76D
}

header.global .h_search .autocomplete-suggestion {
    height: 34px;
    line-height: 34px;
    padding-left: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #666
}

header.global .h_search .autocomplete-suggestion:hover {
    background: #f1f1f1;
    cursor: pointer
}

header.global .h_search .autocomplete-suggestion-search {
    height: 34px;
    line-height: 34px;
    padding-left: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #666
}

header.global .h_search .autocomplete-suggestion-search:hover {
    background: #f1f1f1;
    cursor: pointer
}

header.global .h_search .autocomplete-suggestion-search i {
    display: inline-block;
    margin-right: 10px;
    margin-top: -1px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: #AAAAAA;
    font-size: 26px;
    float: right
}

header.global .unlogin {
    float: right;
    line-height: 66px
}

header.global .unlogin .publish_job {
    float: left
}

header.global .unlogin .publish_job a {
    font-size: 14px;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header.global .unlogin .publish_job a:hover {
    text-decoration: none;
    color: #0AB76D
}

header.global .unlogin .publish_job i {
    display: inline-block;
    width: 13px;
    height: 14px;
    margin-right: 4px;
    background: url('/v3/images/icons_new/i_edit.png') no-repeat;
    background-size: 12px;
    vertical-align: middle
}

header.global .unlogin .login {
    float: left;
    margin-left: 24px
}

header.global .unlogin .login > a {
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header.global .unlogin .login > a:hover {
    text-decoration: none;
    color: #0AB76D
}

header.global .unlogin .login em {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    height: 14px;
    border-left: 1px solid #5E667A;
    margin: 0 6px;
    vertical-align: middle
}

header.global .logined {
    float: right
}

header.global .logined .user_news {
    position: relative;
    float: left;
    width: 24px;
    height: 19px;
    margin-top: 24px;
    margin-right: 10px
}

header.global .logined .user_news > a i.n_envelope {
    display: inline-block;
    width: 24px;
    height: 19px;
    font-size: 0;
    background: url("/v3/images/icons_new/i_email.png") no-repeat;
    background-size: 21px
}

header.global .logined .user_news > a span {
    position: absolute;
    top: -7px;
    right: -15px;
    width: 22px;
    height: 14px;
    background: #FF5A5F;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    -webkit-border-radius: 10px 10px 10px 0;
    -moz-border-radius: 10px 10px 10px 0;
    border-radius: 10px 10px 10px 0
}

header.global .logined .user_news > .user_news_content {
    display: none;
    position: absolute;
    left: -129px;
    top: 40px;
    z-index: 2;
    width: 285px
}

header.global .logined .user_news > .user_news_content.arrow_top {
    position: absolute
}

header.global .logined .user_news > .user_news_content.arrow_top:before, header.global .logined .user_news > .user_news_content.arrow_top:after, header.global .logined .user_news > .user_news_content.arrow_top > before, header.global .logined .user_news > .user_news_content.arrow_top > after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-color: transparent
}

header.global .logined .user_news > .user_news_content.arrow_top:before, header.global .logined .user_news > .user_news_content.arrow_top:after, header.global .logined .user_news > .user_news_content.arrow_top > before, header.global .logined .user_news > .user_news_content.arrow_top > after {
    left: 50%;
    border-width: 0 8px 8px 8px;
    margin-left: -8px
}

header.global .logined .user_news > .user_news_content.arrow_top:before, header.global .logined .user_news > .user_news_content.arrow_top > before {
    top: -7px;
    border-bottom-color: #fff
}

header.global .logined .user_news > .user_news_content.arrow_top:after, header.global .logined .user_news > .user_news_content.arrow_top > after {
    top: -6px;
    border-bottom-color: #fff
}

header.global .logined .user_news > .user_news_content.show_content {
    display: block;
    -webkit-animation: fadeInUp .3s;
    -moz-animation: fadeInUp .3s;
    -ms-animation: fadeInUp .3s;
    -o-animation: fadeInUp .3s;
    animation: fadeInUp .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

header.global .logined .user_news > .user_news_content > div {
    position: relative;
    z-index: 9;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-top: none;
    -webkit-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    -ms-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    font-size: 13px
}

header.global .logined .user_news > .user_news_content > div ul {
    max-height: 290px;
    overflow: auto;
    padding: 0 15px;
    color: #666666
}

header.global .logined .user_news > .user_news_content > div ul.ka_small_scroll {
    position: relative;
    overflow: auto
}

header.global .logined .user_news > .user_news_content > div ul.ka_small_scroll::-webkit-scrollbar {
    width: 5px
}

header.global .logined .user_news > .user_news_content > div ul.ka_small_scroll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #ddd;
    -webkit-transition: all .2s
}

header.global .logined .user_news > .user_news_content > div ul.ka_small_scroll::-webkit-scrollbar-thumb:hover {
    background-color: #ccc
}

header.global .logined .user_news > .user_news_content > div li {
    padding: 10px 0
}

header.global .logined .user_news > .user_news_content > div li + li {
    border-top: 1px solid #f1f1f1
}

header.global .logined .user_news > .user_news_content > div li .f_bold {
    font-weight: bold
}

header.global .logined .user_news > .user_news_content > div li .red {
    color: #333333;
    font-weight: bold
}

header.global .logined .user_news > .user_news_content > div div.m_footer {
    position: relative;
    background: #f5f7f9;
    padding: 12px 20px 10px 20px;
    text-align: right
}

header.global .logined .user_news > .user_news_content > div div.m_footer i {
    position: absolute;
    top: 15px;
    left: 18px;
    height: 14px;
    width: 14px;
    background: url(/v3/images/icons/i_close.png);
    background-size: 100% 100%;
    cursor: pointer
}

header.global .logined .user_news > .user_news_content > div div.m_footer i:hover {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

header.global .logined .user_news > .user_news_content > div div.m_footer a {
    color: #666666;
    text-decoration: none
}

header.global .logined .user_news > .user_news_content > div div.m_footer a:hover {
    color: #0AB76D
}

header.global .logined .user_news > .user_news_content > div a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    color: #0AB76D
}

header.global .logined .userinfo {
    position: relative;
    float: left;
    width: 34px;
    height: 34px;
    margin-top: 15px;
    margin-left: 24px;
    cursor: pointer
}

header.global .logined .userinfo img {
    width: 100%;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px
}

header.global .logined .userinfo > div {
    position: absolute;
    top: 34px;
    left: 50%;
    z-index: 5;
    width: 149px;
    display: none;
    margin-left: -75px;
    overflow: hidden
}

header.global .logined .userinfo ul {
    border: 1px solid #f1f1f1;
    border-top: 0;
    margin-top: 14px;
    text-align: center;
    font-size: 14px;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    -ms-box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1);
    box-shadow: 0 1px 1px rgba(7, 0, 2, 0.1)
}

header.global .logined .userinfo ul > li {
    height: 42px;
    border-bottom: 1px solid #eee;
    line-height: 43px
}

header.global .logined .userinfo ul > li:last-child {
    border-bottom: none
}

header.global .logined .userinfo ul > li > a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #666666;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

header.global .logined .userinfo ul > li > a:hover {
    color: #0AB76D
}

header.global .logined .publish_review {
    margin-top: 17px
}

header.global .unlogin .publish_review, header.global .logined .publish_review {
    float: left;
    margin-left: 24px
}

header.global .unlogin .publish_review a, header.global .logined .publish_review a {
    display: inline-block;
    width: 90px;
    height: 32px;
    line-height: 32px;
    background: #2E6BE6;
    font-size: 14px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

header.global .unlogin .publish_review a:hover, header.global .logined .publish_review a:hover {
    background: #4575E6;
    text-decoration: none
}

header.newYear {
    background: url(/v3/images/company/new-year.png)
}

header.newYear .i_hot {
    display: none !important
}

header.newYear .publish_review a {
    background: #0AB76D !important
}

header.newYear .h_search_text {
    border: 1px solid #FFF !important;
    background: #FFF no-repeat !important;
    color: #333 !important
}

header.newYear .h_search_submit {
    background: url(/v3/images/company/header-search.png) no-repeat 9px 7px !important;
    background-size: 21px 20px !important
}

div.declares {
    width: 100%;
    background-color: #e7e7e7;
    padding: 15px 0;
    margin-top: 40px;
    margin-bottom: -40px
}

div.declares p {
    width: 990px;
    margin: 0 auto;
    text-align: center;
    color: #999999
}

div.kz-boss-enter {
    position: relative;
    overflow: hidden;
    width: 100%
}

div.kz-boss-enter img {
    display: block;
    width: 100%
}

div.kz-boss-enter img.k-b-e-small {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity ease .4s;
    -moz-transition: opacity ease .4s;
    -ms-transition: opacity ease .4s;
    -o-transition: opacity ease .4s;
    transition: opacity ease .4s
}

div.kz-boss-enter img.k-b-e-small.show {
    visibility: visible;
    opacity: 1
}

aside.top-full-column {
    clear: both;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #fffbdb;
    text-align: center;
    color: #666666
}

aside.top-full-column a {
    margin-left: 30px
}

footer {
    width: 100%;
    margin-top: 40px;
    background-color: #292E3C
}

footer .footer_wrapper {
    position: relative;
    width: 1170px;
    padding: 28px 0;
    margin: 0 auto
}

footer nav a {
    display: inline-block;
    color: #fff;
    margin-right: 50px
}

footer nav a:hover {
    -webkit-transition: color linear .2s;
    -moz-transition: color linear .2s;
    -ms-transition: color linear .2s;
    -o-transition: color linear .2s;
    transition: color linear .2s;
    color: #38b447;
    text-decoration: none
}

footer .copyright {
    color: #fff;
    font-size: 12px
}

footer .copyright .foot_kanzhun {
    margin-top: 25px;
    font-size: 24px
}

footer .copyright .foot_kanzhun em {
    font-weight: bolder
}

footer .foot_right {
    position: absolute;
    bottom: 25px;
    right: 0
}

footer .foot_right .f_left {
    float: left
}

footer .foot_right .kanzhun_weibo {
    display: inline-block;
    width: 44px;
    height: 44px;
    margin-top: 55px;
    margin-right: 20px;
    background: url("/v3/images/icons/i_kanzhun_weibo.png") no-repeat 0 0
}

footer .foot_right .kanzhun_weixinbig {
    margin-right: 20px;
    margin-top: 55px;
    position: relative
}

footer .foot_right .kanzhun_weixinbig:hover .kanzhun_weixin_box {
    display: block;
    -webkit-animation: fadeInUp .4s;
    -moz-animation: fadeInUp .4s;
    -ms-animation: fadeInUp .4s;
    -o-animation: fadeInUp .4s;
    animation: fadeInUp .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

footer .foot_right .kanzhun_weixin {
    display: inline-block;
    width: 44px;
    height: 44px;
    cursor: pointer
}

footer .foot_right .kanzhun_weixin_box {
    display: none;
    position: absolute;
    z-index: 1;
    top: -240px;
    right: 3px;
    width: 178px;
    border: 1px solid #e5e7e8;
    background: #fff
}

footer .foot_right .kanzhun_weixin_box:before, footer .foot_right .kanzhun_weixin_box:after, footer .foot_right .kanzhun_weixin_box > before, footer .foot_right .kanzhun_weixin_box > after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-color: transparent
}

footer .foot_right .kanzhun_weixin_box:before, footer .foot_right .kanzhun_weixin_box:after {
    left: 50%;
    border-width: 8px 8px 0 8px;
    margin-left: -8px
}

footer .foot_right .kanzhun_weixin_box:before {
    bottom: -7px;
    border-top-color: #ffffff
}

footer .foot_right .kanzhun_weixin_box:after {
    bottom: -6px;
    border-top-color: #ffffff
}

footer .foot_right .kanzhun_weixin_box:before, footer .foot_right .kanzhun_weixin_box:after {
    left: auto;
    right: 10px;
    bottom: -8px
}

footer .foot_right .kanzhun_weixin_box img {
    display: block;
    width: 152px;
    height: 152px;
    margin: 15px auto 0
}

footer .foot_right .kanzhun_weixin_box p {
    margin: 15px 0;
    text-align: center;
    color: #666666
}

footer .foot_right .kanzhun_weixin {
    background: url("/v3/images/icons/i_kanzhun_weixin.png") no-repeat 0 0
}

footer .foot_right .kanzhun_appbig {
    width: 80px
}

footer .foot_right .kanzhun_appbig .kanzhun_app {
    width: 80px
}

footer .foot_right .kanzhun_appbig .kanzhun_app p {
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 3px
}

footer .foot_right .kanzhun_appbig .kanzhun_app img {
    width: 80px
}

.guide_box {
    position: fixed;
    bottom: 95px;
    right: 1px;
    width: 44px;
    z-index: 11
}

.guide_box.online_absolute {
    position: absolute;
    bottom: 325px
}

.guide_box .gb_l {
    background: #fff;
    border: 1px solid #E7E7E7
}

.guide_box .gb_l .return_to_top {
    border-bottom: 1px solid #E7E7E7;
    background: url("/v3/images/icons/i_up.png") no-repeat 10px 12px;
    width: 42px;
    height: 42px;
    cursor: pointer
}

.guide_box .gb_l .return_to_top:hover {
    background-color: #F1EFEF
}

.guide_box .gb_l .feedback {
    border-bottom: 1px solid #E7E7E7
}

.guide_box .gb_l .feedback:hover {
    background-color: #F1EFEF
}

.guide_box .gb_l .feedback:hover a {
    color: #666666
}

.guide_box .gb_l .feedback a {
    display: inline-block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    color: #666666;
    font-size: 14px;
    text-align: center;
    text-decoration: none
}

.guide_box .gb_l .salary_calculator {
    padding-top: 7px;
    height: 35px;
    width: 42px;
    text-align: center;
    border-bottom: 1px solid #E7E7E7
}

.guide_box .gb_l .salary_calculator a {
    font-size: 12px;
    line-height: 14px;
    color: #666666;
    text-decoration: none
}

.guide_box .gb_l .salary_calculator a em {
    display: block
}

.guide_box .gb_l .salary_calculator:hover {
    background-color: #F1EFEF
}

.guide_box .gb_l .salary_calculator:hover a {
    color: #666666
}

.guide_box .gb_l .kanzhun_app_part {
    position: relative
}

.guide_box .gb_l .kanzhun_app_part:hover .kanzhun_app_box {
    display: block;
    -webkit-animation: fadeInUp .4s;
    -moz-animation: fadeInUp .4s;
    -ms-animation: fadeInUp .4s;
    -o-animation: fadeInUp .4s;
    animation: fadeInUp .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.guide_box .gb_l .kanzhun_weixin {
    border-bottom: 1px solid #E7E7E7;
    background: url("/v3/images/icons/i_erweima_small.png") no-repeat 10px 12px;
    width: 42px;
    height: 42px;
    cursor: pointer
}

.guide_box .gb_l .kanzhun_weixin:hover {
    background-color: #F1EFEF;
    color: #fff
}

.guide_box .gb_l .kanzhun_weixin_box, .guide_box .gb_l .kanzhun_app_box {
    position: absolute;
    top: -89px;
    right: 50px;
    width: 178px;
    display: none;
    background: #fff;
    border: 1px solid #e5e7e8;
    -webkit-transition: display .2s;
    -moz-transition: display .2s;
    -ms-transition: display .2s;
    -o-transition: display .2s;
    transition: display .2s
}

.guide_box .gb_l .kanzhun_weixin_box:before, .guide_box .gb_l .kanzhun_app_box:before, .guide_box .gb_l .kanzhun_weixin_box:after, .guide_box .gb_l .kanzhun_app_box:after, .guide_box .gb_l .kanzhun_weixin_box > before, .guide_box .gb_l .kanzhun_app_box > before, .guide_box .gb_l .kanzhun_weixin_box > after, .guide_box .gb_l .kanzhun_app_box > after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-color: transparent
}

.guide_box .gb_l .kanzhun_weixin_box:before, .guide_box .gb_l .kanzhun_app_box:before, .guide_box .gb_l .kanzhun_weixin_box:after, .guide_box .gb_l .kanzhun_app_box:after {
    top: 50%;
    border-width: 8px 0 8px 8px;
    margin-top: -8px
}

.guide_box .gb_l .kanzhun_weixin_box:before, .guide_box .gb_l .kanzhun_app_box:before {
    right: -7px;
    border-left-color: #e5e7e8
}

.guide_box .gb_l .kanzhun_weixin_box:after, .guide_box .gb_l .kanzhun_app_box:after {
    right: -6px;
    border-left-color: #ffffff
}

.guide_box .gb_l .kanzhun_weixin_box img, .guide_box .gb_l .kanzhun_app_box img {
    display: block;
    width: 152px;
    height: 152px;
    margin: 15px auto 0
}

.guide_box .gb_l .kanzhun_weixin_box p, .guide_box .gb_l .kanzhun_app_box p {
    text-align: center;
    margin: 10px 0 15px 0;
    color: #666666
}

.guide_box .gb_l .kanzhun_app {
    color: #666666;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    cursor: pointer
}

.guide_box .gb_l .kanzhun_app:hover {
    background-color: #F1EFEF
}

section.download {
    position: fixed;
    bottom: -112px;
    z-index: 11;
    width: 100%;
    height: 82px;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#515461, endColorStr=#232733);
    background: -ms-linear-gradient(top, rgba(35, 39, 51, 0.8), #232733);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(35, 39, 51, 0.8)), to(#232733));
    background: -moz-linear-gradient(top, rgba(35, 39, 51, 0.8), #232733);
    background: -webkit-linear-gradient(top, rgba(35, 39, 51, 0.8), #232733);
    background: -o-linear-gradient(top, rgba(35, 39, 51, 0.8), #232733)
}

section.download .download_container {
    width: 1170px;
    height: 82px;
    margin: 0 auto 0
}

section.download .download_box {
    float: left;
    width: 271px;
    margin-right: 30px
}

section.download .download_box img {
    position: absolute;
    top: -30px;
    width: 87px;
    height: 87px;
    padding: 8px 8px 17px
}

section.download .download_box span {
    position: absolute;
    top: -30px;
    display: inline-block;
    width: 103px;
    height: 30px;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#616470, endColorStr=#616470);
    background: -ms-linear-gradient(top, rgba(35, 39, 51, 0.9), rgba(35, 39, 51, 0.8));
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(35, 39, 51, 0.9)), to(rgba(35, 39, 51, 0.8)));
    background: -moz-linear-gradient(top, rgba(35, 39, 51, 0.9), rgba(35, 39, 51, 0.8));
    background: -webkit-linear-gradient(top, rgba(35, 39, 51, 0.9), rgba(35, 39, 51, 0.8));
    background: -o-linear-gradient(top, rgba(35, 39, 51, 0.9), rgba(35, 39, 51, 0.8))
}

section.download .download_box div {
    margin-left: 106px;
    margin-top: 24px;
    font-size: 14px;
    color: #fff
}

section.download .desc {
    float: left;
    color: #fff;
    font-size: 16px;
    height: 82px;
    line-height: 86px
}

section.download .desc span {
    color: #38b447;
    font-size: 28px;
    font-family: Avenir Next, Microsoft YaHei;
    vertical-align: -4px;
    margin: 0 3px
}

section.download .login_box {
    float: right
}

section.download .login_box a {
    display: inline-block;
    width: 92px;
    height: 34px;
    line-height: 34px;
    margin-top: 26px;
    margin-left: 15px;
    font-size: 18px;
    text-decoration: none;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px
}

section.download .login_box a.login {
    text-align: center;
    color: #fff;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    background: #38b447
}

section.download .login_box a.login:hover {
    background: #3ec74f
}

section.download .login_box a.register {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    border: 1px solid #38b447;
    color: #38b447;
    background: transparent
}

section.download .login_box a.register:hover {
    background: #3ec74f;
    color: #ffffff
}

section.download .close {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    background: url('/v3/images/icons/i_close_white.png') no-repeat;
    cursor: pointer
}

section.download .close:hover {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

section.download_new {
    position: fixed;
    bottom: -223px;
    z-index: 11;
    width: 100%;
    height: 130px;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#515461, endColorStr=#50D27D);
    background: -ms-linear-gradient(top, rgba(80, 210, 125, 0.95), #50D27D);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(80, 210, 125, 0.95)), to(#50D27D));
    background: -moz-linear-gradient(top, rgba(80, 210, 125, 0.95), #50D27D);
    background: -webkit-linear-gradient(top, rgba(80, 210, 125, 0.95), #50D27D);
    background: -o-linear-gradient(top, rgba(80, 210, 125, 0.95), #50D27D)
}

section.download_new .download_container {
    position: relative;
    width: 1170px;
    height: 130px;
    margin: 0 auto 0
}

section.download_new .download_box {
    float: left;
    width: 381px
}

section.download_new .download_box img {
    width: 381px;
    margin-top: 9px;
    margin-left: 20px
}

section.download_new .desc {
    float: left;
    margin-top: 28px
}

section.download_new .desc .big {
    font-family: PingFangSC-Semibold;
    font-size: 28px;
    color: #fff;
    letter-spacing: 5px
}

section.download_new .desc .small {
    font-family: PingFangSC-Regular;
    font-size: 22px;
    color: #fff
}

section.download_new .desc span {
    font-family: Avenir Next, Microsoft YaHei;
    font-size: 22px;
    color: #f2db6f;
    font-weight: bold;
    margin: 0 5px 0 25px
}

section.download_new .qrcode_box {
    position: absolute;
    width: 430px;
    height: 223px;
    bottom: 0;
    right: 0;
    text-align: right;
    overflow: hidden
}

section.download_new .qrcode_box img {
    width: 380px
}

section.download_new .qrcode_box img.img_animate {
    -webkit-animation-name: qr_rotate;
    animation-name: qr_rotate;
    -webkit-animation-duration: 2.2s;
    animation-duration: 2.2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes qr_rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    25% {
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    75% {
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
}

@keyframes qr_rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    25% {
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    75% {
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
}

section.download_new .close {
    position: absolute;
    top: 50%;
    right: 0;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    background: url('/v3/images/download/close.png') no-repeat;
    background-size: 25px;
    cursor: pointer
}

section.download_new .close:hover {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

section.download_zhichang {
    position: fixed;
    bottom: -210px;
    z-index: 11;
    display: none;
    width: 100%;
    height: 144px;
    background: rgba(28, 28, 32, 0.9)
}

section.download_zhichang .download_container {
    position: relative;
    width: 1058px;
    height: 144px;
    margin: 0 auto 0
}

section.download_zhichang ul {
    position: relative;
    float: left;
    width: 308px;
    margin-top: 39px
}

section.download_zhichang ul li {
    float: left;
    width: 90px;
    height: 90px;
    margin: 0 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    text-align: center
}

section.download_zhichang ul li p {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 3px
}

section.download_zhichang ul li.item_1_bg, section.download_zhichang ul li.item_2_bg {
    position: absolute;
    width: 102px;
    height: 51px;
    margin: 0;
    margin-top: -90px;
    -webkit-border-radius: 51px 51px 0 0;
    -moz-border-radius: 51px 51px 0 0;
    border-radius: 51px 51px 0 0;
    background: rgba(28, 28, 32, 0.9)
}

section.download_zhichang ul li.item_1_bg {
    margin-left: 51px
}

section.download_zhichang ul li.item_2_bg {
    margin-left: 153px
}

section.download_zhichang ul li.item_1 {
    position: absolute;
    background: #F38465;
    margin-top: -82px;
    margin-left: 57px
}

section.download_zhichang ul li.item_2 {
    position: absolute;
    background: #50D77F;
    margin-top: -82px;
    margin-left: 159px
}

section.download_zhichang ul li.item_3 {
    background: #FFC135
}

section.download_zhichang ul li.item_4 {
    background: #6D9AEF
}

section.download_zhichang ul li.item_5 {
    background: #A476D9
}

section.download_zhichang .app_home {
    float: left;
    width: 95px;
    margin-left: 70px
}

section.download_zhichang .app_home img {
    width: 90px;
    margin-top: -52px
}

section.download_zhichang .download_form {
    float: left;
    margin-top: 22px;
    margin-left: 30px
}

section.download_zhichang .download_form p {
    font-size: 12px;
    color: #fff
}

section.download_zhichang .download_form .form_group {
    margin-top: 10px
}

section.download_zhichang .download_form input[type="text"] {
    width: 140px;
    height: 32px;
    padding-left: 10px;
    margin-right: 10px;
    background: #fff;
    border: none;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

section.download_zhichang .download_form input.code {
    width: 80px;
    margin-right: 0;
    vertical-align: 0
}

section.download_zhichang .download_form img {
    height: 32px;
    vertical-align: bottom
}

section.download_zhichang .download_form input[type="submit"] {
    text-align: center;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    background: #38b447;
    width: 130px;
    height: 32px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    cursor: pointer
}

section.download_zhichang .download_form input[type="submit"]:hover {
    background: #3ec74f
}

section.download_zhichang .qrcode_box {
    float: right;
    text-align: center;
    margin-right: 30px;
    margin-top: 10px
}

section.download_zhichang .qrcode_box img {
    width: 80px;
    height: 80px
}

section.download_zhichang .qrcode_box p {
    font-size: 12px;
    color: #fff;
    margin-top: 10px
}

section.download_zhichang .close {
    position: absolute;
    top: 50%;
    right: 0;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    background: url('/v3/images/download/close.png') no-repeat;
    background-size: 25px;
    cursor: pointer
}

section.download_zhichang .close:hover {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.chiji_activity_entrace {
    position: fixed;
    left: 50%;
    bottom: 180px;
    z-index: 10;
    width: 143px;
    height: 136px;
    margin-left: 430px;
    cursor: pointer;
    background: url('/v3/images/activity/chiji/chiji_entrace.png') no-repeat;
    background-size: 100%
}

.chiji_activity_layer {
    position: relative;
    width: 560px;
    height: 350px;
    background: url('/v3/images/activity/chiji/bg.png') no-repeat
}

.chiji_activity_layer .layer_content {
    text-align: center
}

.chiji_activity_layer .chiji_btn {
    width: 286px;
    margin-top: 40px;
    cursor: pointer
}

.chiji_activity_layer .qrcode {
    display: none;
    width: 198px;
    margin-top: 45px
}

.chiji_activity_layer .maskui_close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -10px;
    top: -10px;
    background: url('/v3/images/icons/i_close.png') no-repeat center;
    background-color: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer
}

.fullscreen {
    width: 100%;
    height: 100%;
    top: 0 !important;
    left: 0 !important
}

.kz_layer {
    z-index: 1000;
    background: none;
    display: none;
    position: relative
}

.kz_layer .close {
    position: absolute;
    right: -5px;
    top: 32px;
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url("http://www.kanzhun.com/v3/images/icons/i_close.png") no-repeat
}

.kz_layer .lay_content {
    background: #fff;
    margin-top: 20px;
    padding: 20px
}

.line_only {
    border-bottom: 1px solid #e7e7e7;
    height: 0;
    overflow: hidden
}

.line {
    border-bottom: 1px solid #e7e7e7;
    height: 0;
    overflow: hidden;
    margin: 10px 0
}

.line_bottom {
    border-bottom: 1px solid #e7e7e7;
    height: 0;
    overflow: hidden;
    margin: 0 0 10px 0
}

.line_top {
    border-bottom: 1px solid #e7e7e7;
    height: 0;
    overflow: hidden;
    margin: 10px 0 0 0
}

.line_s {
    border-bottom: 1px solid #e7e7e7;
    height: 0;
    overflow: hidden;
    margin: 10px 0
}

.line_d {
    border-bottom: 1px solid #e7e7e7;
    height: 0;
    overflow: hidden;
    margin: 10px 0
}

.btn_o_g {
    background-color: #f38100;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    padding: 0 55px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    white-space: nowrap;
    border: 0;
    vertical-align: middle
}

.btn_o_g:hover {
    text-decoration: none;
    background-color: #fa8712
}

.btn_o_l {
    background-color: #f38100;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    padding: 0 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
    border: 0
}

.btn_o_l:hover {
    text-decoration: none;
    background-color: #fa8712
}

.btn_o_s {
    background-color: #f38100;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    padding: 0 26px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
    white-space: nowrap;
    border: 0
}

.btn_o_s:hover {
    text-decoration: none;
    background-color: #fa8712
}

.btn_grey_l {
    border: 1px solid #dfdfdf;
    height: 37px;
    line-height: 37px;
    background: url("/images/icons.png") repeat-x 0 -311px;
    display: inline-block;
    padding: 0 25px;
    text-align: center;
    font-size: 14px;
    color: #343434;
    border-radius: 2px;
    white-space: nowrap;
    cursor: pointer
}

.btn_grey_l input, .btn_grey_l button {
    height: 37px;
    cursor: pointer;
    display: block;
    padding: 0 25px;
    border: 0;
    background-color: transparent;
    width: 100%;
    overflow: visible;
    color: #343434
}

.btn_grey_l:hover {
    border: 1px solid #d3d3d3;
    background: #f6f6f6 url('');
    text-decoration: none
}

.btn_grey_b {
    border: 1px solid #dfdfdf;
    height: 33px;
    line-height: 33px;
    background: url("/images/icons.png") repeat-x 0 -162px;
    display: inline-block;
    padding: 0 30px;
    text-align: center;
    font-size: 14px;
    color: #343434;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap
}

.btn_grey_b input, .btn_grey_b button {
    height: 33px;
    cursor: pointer;
    display: block;
    padding: 0 30px;
    border: 0;
    background-color: transparent;
    width: 100%;
    overflow: visible;
    color: #343434
}

.btn_grey_b:hover {
    border: 1px solid #d3d3d3;
    background: #f6f6f6 url('');
    text-decoration: none
}

.btn_grey_s {
    border: 1px solid #dfdfdf;
    height: 24px;
    line-height: 24px;
    background: url("/images/icons.png") repeat-x 0 -198px;
    display: inline-block;
    padding: 0 26px;
    text-align: center;
    color: #343434;
    border-radius: 2px;
    cursor: pointer;
    white-space: nowrap
}

.btn_grey_s input, .btn_grey_s button {
    height: 24px;
    cursor: pointer;
    display: block;
    padding: 0 26px;
    border: 0;
    background-color: transparent;
    width: 100%;
    overflow: visible;
    color: #343434
}

.btn_grey_s:hover {
    border: 1px solid #d3d3d3;
    background: #f6f6f6 url('');
    text-decoration: none
}

span.btn_grey_l, span.btn_grey_b, span.btn_grey_s {
    padding: 0
}

.cp_grey_s {
    padding: 0 10px;
    margin-right: 10px
}

.field_b {
    height: 14px;
    line-height: 14px;
    border: 1px solid #cfcfcf;
    border-width: 2px 1px 1px 2px;
    padding: 11px 5px
}

.field_b input {
    height: 14px;
    line-height: 14px;
    border: 0
}

.select {
    height: 36px;
    border: 1px solid #cfcfcf;
    border-width: 2px 1px 1px 2px;
    position: relative
}

.select dt {
    text-align: center;
    vertical-align: middle;
    height: 36px;
    background-color: #fff;
    padding: 0 40px 0 0
}

.select dt input {
    height: 36px;
    line-height: 36px;
    float: left;
    border: 0;
    width: 100%;
    color: #343434;
    padding-left: 15px;
    background-color: transparent;
    text-align: left
}

.select dt span {
    width: 36px;
    height: 20px;
    padding-top: 16px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid #e6e6e6;
    font-size: 0;
    background-color: #f6f6f6;
    text-align: center;
    cursor: pointer;
    zoom: 1
}

.select dt span i {
    display: inline-block;
    font-size: 0;
    zoom: 1;
    width: 9px;
    height: 5px;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    background: transparent url("/images/trangle.png") no-repeat
}

.select dt span.on i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select dd {
    position: absolute;
    z-index: 100;
    max-height: 260px;
    overflow: auto;
    -webkit-box-shadow: 0 2px 6px #ccc;
    -moz-box-shadow: 0 2px 6px #ccc;
    -ms-box-shadow: 0 2px 6px #ccc;
    box-shadow: 0 2px 6px #ccc;
    left: -1px;
    top: 37px;
    border: 1px solid #cfcfcf;
    border-top: 0;
    background-color: #fff;
    width: 100%;
    display: none
}

.select dd a {
    display: block;
    height: 26px;
    line-height: 26px;
    padding-left: 15px
}

.select dd a:hover {
    text-decoration: none;
    background-color: #007ead;
    color: #fff
}

.select_s {
    height: 32px
}

.select_s dt {
    height: 32px
}

.select_s dt span {
    height: 18px;
    padding-top: 14px
}

.select_s dt input {
    height: 32px;
    line-height: 32px
}

.select_s dd {
    top: 33px
}

.select_u {
    height: 32px;
    border-width: 1px;
    border-style: solid;
    border-color: #d9d9d9 #f4f4f4 #fff #f4f4f4
}

.select_u dt {
    height: 32px
}

.select_u dt span {
    height: 18px;
    padding-top: 14px
}

.select_u dt input {
    height: 32px;
    line-height: 32px
}

.select_u dd {
    top: 34px;
    border: 0;
    padding-right: 2px;
    -webkit-box-shadow: 0 1px 1px #ccc;
    -moz-box-shadow: 0 1px 1px #ccc;
    -ms-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc
}

.ps_select {
    display: inline-block;
    height: 25px;
    width: 136px
}

.ps_select dt {
    height: 25px
}

.ps_select dt span {
    width: 25px;
    height: 14px;
    padding-top: 11px;
    line-height: 0
}

.ps_select dt input {
    height: 25px;
    line-height: 25px;
    font-size: 12px
}

.ps_select dd {
    top: 26px
}

.ps_select dd a {
    color: #343434
}

.s_err {
    border: 1px solid #ff0000;
    border-width: 1px;
    -webkit-box-shadow: 0 0 1px #ff0000;
    -moz-box-shadow: 0 0 1px #ff0000;
    -ms-box-shadow: 0 0 1px #ff0000;
    box-shadow: 0 0 1px #ff0000
}

.s_suc {
    border: 1px solid #7cb228;
    border-width: 1px;
    -webkit-box-shadow: 0 0 1px #7cb228;
    -moz-box-shadow: 0 0 1px #7cb228;
    -ms-box-shadow: 0 0 1px #7cb228;
    box-shadow: 0 0 1px #7cb228
}

.edit {
    position: relative;
    top: -10px;
    left: 0;
    color: #999999
}

.edit i {
    display: inline-block;
    width: 14px;
    height: 13px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/icons.png") no-repeat -211px -86px;
    vertical-align: -2px;
    margin-right: 5px
}

.grade_rect {
    width: 75px;
    height: 14px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/icons.png") no-repeat 0 -225px;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 0
}

.grade_rect i {
    display: inline-block;
    width: 75px;
    height: 14px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/icons.png") no-repeat 0 -241px;
    line-height: 0
}

.grade_rect_0 i {
    display: none
}

.grade_rect_1 i {
    width: 15px
}

.grade_rect_2 i {
    width: 30px
}

.grade_rect_3 i {
    width: 45px
}

.grade_rect_4 i {
    width: 60px
}

.grade_rect_5 i {
    width: 75px
}

.grade_star {
    width: 85px;
    height: 15px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat 0 -174px;
    line-height: 0;
    vertical-align: middle;
    text-align: left
}

.grade_star i {
    display: inline-block;
    width: 85px;
    height: 15px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat 0 -269px
}

.grade_star_b {
    width: 130px;
    height: 24px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat 0 0;
    line-height: 0;
    vertical-align: middle;
    text-align: left
}

.grade_star_b i {
    display: inline-block;
    width: 130px;
    height: 24px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat 0 -140px
}

.grade_line {
    width: 75px;
    height: 12px;
    border: 1px solid #d9d9d9;
    font-size: 0;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    line-height: 0
}

.grade_line i {
    height: 12px;
    font-size: 0;
    display: inline-block;
    overflow: hidden;
    background-color: #7cb228
}

.loading {
    text-align: center;
    padding: 15px 0;
    color: #999999;
    display: none
}

.doughnua_chart {
    width: 62px;
    height: 62px;
    position: relative
}

.doughnua_chart span {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 62px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #000
}

.field {
    display: inline-block;
    height: 32px;
    width: 270px;
    border-width: 2px 1px 1px 2px;
    border-style: solid;
    border-color: #CFCFCF;
    padding: 0 12px;
    font-size: 0
}

.field input {
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    width: 100%;
    margin-top: 8px;
    border: 0;
    background-color: transparent
}

input.ifd {
    height: 16px;
    width: 260px;
    border-width: 1px 1px 1px 2px;
    border-style: solid;
    border-color: #999999 #9f9f9f #999999 #c9c9c9;
    padding: 8px 12px;
    font-size: 14px
}

i.succ {
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 0;
    background: url("/images/icons.png") no-repeat -131px -126px;
    vertical-align: -2px;
    *vertical-align: middle;
    margin-right: 10px
}

i.feelhappy {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 0;
    background: url("/images/icons.png") no-repeat -146px -39px;
    vertical-align: -2px;
    *vertical-align: middle;
    margin-right: 10px
}

i.fail {
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 0;
    background: url("/images/icons.png") no-repeat -108px -126px;
    vertical-align: -2px;
    *vertical-align: middle;
    margin-right: 10px
}

i.feelsad {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 0;
    background: url("/images/icons.png") no-repeat -112px -39px;
    vertical-align: -2px;
    *vertical-align: middle;
    margin-right: 10px
}

i.suc_p {
    height: 20px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 26px;
    background: url("/images/profiles.png") no-repeat -208px 0;
    margin: 0 10px
}

i.err_p {
    height: 20px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 21px;
    background: url("/images/profiles.png") no-repeat -235px 0;
    margin: 0 10px
}

i.suc_v {
    height: 11px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 14px;
    background: url("/images/profiles.png") no-repeat -298px 0;
    margin: 0 10px
}

i.err_v {
    height: 11px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 11px;
    background: url("/images/profiles.png") no-repeat -284px 0;
    margin: 0 10px
}

i.err_gv {
    height: 9px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 10px;
    background: url("/images/profiles.png") no-repeat -391px 0
}

i.add_s {
    width: 12px;
    height: 12px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/profiles.png") no-repeat -440px 0;
    vertical-align: -2px;
    margin-right: 5px
}

i.ok_s {
    width: 14px;
    height: 10px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/profiles.png") no-repeat -192px -1px;
    margin-right: 5px
}

i.collection {
    width: 15px;
    height: 14px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat 0 -287px;
    vertical-align: bottom
}

i.hadcollection {
    width: 15px;
    height: 14px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat 0 -266px
}

i.hadsee {
    width: 20px;
    height: 14px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/profiles.png") no-repeat -456px 0
}

i.hasuse {
    width: 16px;
    height: 17px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/profiles.png") no-repeat -479px 0
}

i.vip {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    height: 14px;
    width: 16px;
    background: url("/images/employee_img_03.jpg") no-repeat center;
    vertical-align: middle
}

i.campus {
    display: inline-block;
    margin-left: 10px;
    width: 67px;
    height: 17px;
    background: url("/images/campus.png") no-repeat center
}

i.enterprise {
    display: inline-block;
    margin-left: 10px;
    width: 67px;
    height: 17px;
    background: url("/images/enterprise.png") no-repeat center
}

i.open {
    display: inline-block;
    width: 9px;
    height: 5px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -16px -147px;
    vertical-align: middle
}

i.putaway {
    display: inline-block;
    width: 9px;
    height: 5px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat 0 -147px;
    vertical-align: middle
}

i.directsup {
    display: inline-block;
    width: 67px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/directsup.png") no-repeat
}

i.cubeugc_icon_1 {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -180px -480px;
    vertical-align: middle
}

i.cubeugc_icon_2 {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -180px -520px;
    vertical-align: middle
}

i.cubeugc_icon_my {
    display: inline-block;
    width: 57px;
    height: 62px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat 0 -480px
}

i.cubeugc_icon_want {
    display: inline-block;
    width: 57px;
    height: 62px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -120px -480px
}

i.cubeugc_icon_like {
    display: inline-block;
    width: 57px;
    height: 62px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -60px -480px
}

i.close {
    display: inline-block;
    width: 15px;
    height: 15px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -220px -480px
}

i.open_white {
    display: inline-block;
    width: 7px;
    height: 4px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -220px -500px;
    vertical-align: middle
}

i.putaway_white {
    display: inline-block;
    width: 7px;
    height: 4px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -220px -520px;
    vertical-align: middle
}

i.prompt_icons {
    display: inline-block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    width: 16px;
    height: 16px;
    background: url("/images/icons.png") no-repeat -177px -558px
}

i.i_edit {
    display: inline-block;
    width: 14px;
    height: 13px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/icons.png") no-repeat -211px -86px;
    vertical-align: -2px;
    margin-right: 5px
}

i.i_correction {
    display: inline-block;
    width: 16px;
    height: 13px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/icons.png") no-repeat 0 -560px;
    vertical-align: -2px;
    margin-right: 5px
}

i.e_times {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/icons.png") no-repeat -206px -39px;
    margin-right: 10px;
    vertical-align: -2px
}

i.i_new {
    width: 21px;
    height: 11px;
    overflow: hidden;
    background: url("/images/icons.png") no-repeat -113px -558px;
    display: inline-block
}

i.i_new_gif {
    width: 21px;
    height: 11px;
    overflow: hidden;
    background: url('/images/gif/new.gif') no-repeat;
    display: inline-block
}

i.n_delete_all {
    display: inline-block;
    width: 12px;
    height: 15px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat 0 -44px
}

i.n_anonymous {
    display: inline-block;
    width: 16px;
    height: 13px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat -56px -44px
}

i.n_praise {
    display: inline-block;
    width: 16px;
    height: 13px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat -76px -44px
}

i.n_system {
    display: inline-block;
    width: 14px;
    height: 15px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat -94px -44px
}

i.n_attention {
    display: inline-block;
    width: 15px;
    height: 12px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat -112px -44px
}

i.n_closenews {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat -32px -44px
}

i.n_envelope {
    display: inline-block;
    width: 17px;
    height: 13px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat -131px -44px
}

i.n_grievance {
    display: inline-block;
    width: 54px;
    height: 73px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/profiles.png") no-repeat 0 -74px
}

i.view_fail {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-position: -16px 0
}

i.view_succ {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-position: 0 0
}

i.feelsad {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-position: -48px 0
}

i.feelhappy {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-position: -32px 0
}

i.close_conditions {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 7px;
    height: 9px;
    background-position: -65px 0
}

i.close_grey_10_10 {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    background-position: -200px -60px
}

i.cmp_address {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 11px;
    height: 15px;
    background-position: -332px 0
}

i.edit_add {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-position: -186px 0
}

i.grey_hr_official {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
    background-position: -257px 0
}

i.blue_hr_official {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
    background-position: -277px 0
}

i.cm_bonus {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-position: 0 -183px
}

i.cm_salary {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-position: -33px -183px
}

i.salary_than_high {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
    background-position: -296px 0
}

i.salary_than_low {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
    background-position: -314px 0
}

i.salary_block_use {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 33px;
    height: 32px;
    background-position: -66px -183px
}

i.lanling_err_tt {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-position: -104px -184px
}

i.lanling_sub_yes {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    background-position: -122px -184px
}

i.lanling_sex_current {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
    background-position: -160px -184px
}

i.cmp_competitor {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    background-position: -393px 0
}

i.i_want_comment {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
    background-position: -181px -24px
}

i.welfare_wages {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: -204px -24px
}

i.official_logo {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
    background-position: -125px -219px
}

i.cmp_prev_tags {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 22px;
    background-position: -78px -341px
}

i.cmp_next_tags {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 22px;
    background-position: -122px -341px
}

i.cmp_brief_info {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
    background-position: -224px -24px
}

i.cmp_employee_user {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
    background-position: -246px -24px
}

i.cmp_i_dp {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    background-position: -240px -380px
}

i.cmp_i_review {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    background-position: -240px -380px
}

i.cmp_i_interview {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    background-position: -260px -380px
}

i.cmp_i_salary {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    background-position: -280px -380px
}

i.cmp_i_job {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    background-position: -300px -380px
}

i.cmp_i_photo {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    background-position: -320px -380px
}

i.cmp_comment_on {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 25px;
    height: 23px;
    background-position: -267px -24px
}

i.cmp_salary_on {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 19px;
    height: 26px;
    background-position: -296px -24px
}

i.cmp_interview_on {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-position: -320px -24px
}

i.cmp_photo_on {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 25px;
    height: 24px;
    background-position: -348px -24px
}

i.sidebar_edit {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: -379px -27px
}

i.round_right_trangle {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    background-position: -214px -60px
}

i.cmp_subscription {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    background-position: -180px -184px
}

i.cmp_subscription_big {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 54px;
    height: 54px;
    background-position: -337px -438px
}

i.ugc_interrupt_resume {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: 0 -388px
}

i.ugc_interrupt_email {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: -44px -388px
}

i.ugc_interrupt_sign {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: -88px -388px
}

i.ugc_interrupt_comment {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: -132px -388px
}

i.ugc_interrupt_interview {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: -176px -388px
}

i.integral-answer-questions {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: -391px -388px
}

i.ugc_interrupt_ok {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 13px;
    height: 10px;
    background-position: -257px -60px
}

i.o_c_pop_close {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    background-position: -180px -60px
}

i.return_to_top {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-position: -275px -60px
}

i.i_co_peer {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    background-position: 0 -496px
}

i.i_co_trend {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 15px;
    background-position: -23px -496px
}

i.i_co_recruitment {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-position: -45px -496px
}

i.i_co_interview {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 21px;
    height: 16px;
    background-position: -65px -496px
}

i.i_co_questions {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-position: -90px -496px
}

i.i_open_quote {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 11px;
    height: 8px;
    background-position: -131px -496px
}

i.i_close_quote {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 11px;
    height: 8px;
    background-position: -146px -496px
}

i.i_co_s_r_i_noresult {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 47px;
    height: 38px;
    background-position: -340px -382px
}

i.i_co_workplace {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-position: -111px -496px
}

i.f_e_pop_close {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    background-position: -21px 0
}

i.f_e_pop_err {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-position: -66px 0
}

i.l_r_success {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-position: -84px 0
}

i.l_r_failure {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-position: -123px 0
}

i.o_m_d_preach {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-position: 0 -110px
}

i.o_m_d_recruitment {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-position: -39px -110px
}

i.o_m_d_recruitment_info {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-position: -78px -110px
}

i.o_m_d_interview {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-position: -156px -110px
}

i.o_m_d_internship {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-position: -117px -110px
}

i.s_r_preach_clock {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-position: 0 -88px
}

i.s_r_preach_zhu {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-position: -130px -150px
}

i.s_r_preach_hot {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: -17px -88px
}

i.s_r_preach_officer {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: -42px -88px
}

i.s_r_preach_blank_clock {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: -43px -149px
}

i.s_r_preach_word {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    background-position: -83px -88px
}

i.s_r_bus {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
    background-position: 0 -150px
}

i.s_r_car {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
    background-position: -20px -150px
}

i.s_r_remind_icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: -69px -150px
}

i.s_r_warning {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-position: -92px -150px
}

i.b_c_recruiting_party {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 16px;
    background-position: -106px -88px
}

i.b_c_time {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    background-position: -125px -88px
}

i.b_c_place {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 17px;
    background-position: -144px -88px
}

i.cheats_sub_yes {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    background-position: -48px -43px
}

i.i_d_delivery_number {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    background-position: -162px -88px
}

i.i_position_heat {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 28px;
    height: 39px;
    background-position: -86px -43px
}

i.i_salary_competitiveness {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 26px;
    height: 35px;
    background-position: -119px -43px
}

i.i_job_villain {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 16px;
    background-position: -183px -88px
}

i.i_job_mini {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-position: -180px 0
}

i.i_deliver_success {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 27px;
    height: 21px;
    background-position: -150px -43px
}

i.please_indicate {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons/big/company_base.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-position: -22px 0
}

.s_r_identification {
    display: inline-block;
    width: 53px;
    height: 18px;
    line-height: 18px;
    padding-left: 15px;
    background: url("/images/v2/school_recruit/s_r_identification.png") no-repeat center top;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal
}

.prototype_hand {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    background-position: 0 -219px
}

.prototype_hand:hover {
    background-position: -60px -219px;
    text-decoration: none
}

.green_b_star {
    width: 94px;
    height: 18px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/field/field_icons.png") no-repeat 0 -48px;
    line-height: 0
}

.green_b_star i {
    display: inline-block;
    width: 94px;
    height: 18px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/field/field_icons.png") no-repeat 0 -28px
}

.green_rect_star_b {
    width: 130px;
    height: 24px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat 0 0;
    line-height: 0;
    vertical-align: middle
}

.green_rect_star_b i {
    display: inline-block;
    width: 130px;
    height: 24px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat 0 -140px
}

.green_rect_star_b {
    overflow: hidden
}

.green_rect_star_b a {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 2px
}

.green_rect_star_b.green_rect_star_1 {
    background-position: 0 -28px
}

.green_rect_star_b.green_rect_star_2 {
    background-position: 0 -56px
}

.green_rect_star_b.green_rect_star_3 {
    background-position: 0 -84px
}

.green_rect_star_b.green_rect_star_4 {
    background-position: 0 -112px
}

.green_rect_star_b.green_rect_star_5 {
    background-position: 0 -140px
}

span.u_feel_helpful {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
    background-position: -110px -25px
}

span.u_feel_bad {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    background-position: -127px -41px
}

span.u_comment {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 13px;
    background-position: -92px -25px
}

span.u_share {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url("/images/icons_v2.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 13px;
    background-position: -74px -25px
}

span.u_view {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url('/images/v2/school_recruit/school_icons.png');
    background-repeat: no-repeat;
    width: 17px;
    height: 13px;
    background-position: 0 0
}

span.u_report {
    display: inline-block;
    width: 15px;
    height: 13px;
    vertical-align: middle;
    background: url("/images/icons/big/company_base.png") no-repeat -18px -19px
}

.green_s_star_2 {
    width: 68px;
    height: 12px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat -102px -174px;
    line-height: 0;
    vertical-align: middle;
    text-align: left
}

.green_s_star_2 i {
    display: inline-block;
    width: 68px;
    height: 12px;
    overflow: hidden;
    font-size: 0;
    background: url("/images/v2/stars.png") no-repeat -102px -254px
}

.grade_rect_fifteen {
    width: 68px;
    height: 12px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/icons_v2.png") no-repeat 0 -41px;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 0
}

.grade_rect_fifteen i {
    width: 68px;
    height: 12px;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url("/images/icons_v2.png") no-repeat 0 -25px;
    line-height: 0
}

.yellow_btn {
    display: inline-block;
    background-color: #f97200;
    border-radius: 5px;
    text-align: center;
    color: #fff
}

.yellow_btn:hover {
    background-color: #e96b00;
    text-decoration: none
}

.select {
    height: 36px;
    border: 1px solid #cfcfcf;
    border-width: 2px 1px 1px 2px;
    position: relative
}

.select dt {
    text-align: center;
    vertical-align: middle;
    height: 36px;
    background-color: #fff;
    padding: 0 40px 0 0
}

.select dt input {
    height: 36px;
    line-height: 36px;
    float: left;
    border: 0;
    width: 100%;
    color: #343434;
    padding-left: 15px;
    background-color: transparent;
    text-align: left
}

.select dt span {
    width: 36px;
    height: 20px;
    padding-top: 16px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid #e6e6e6;
    font-size: 0;
    background-color: #f6f6f6;
    text-align: center;
    cursor: pointer;
    zoom: 1
}

.select dt span i {
    display: inline-block;
    font-size: 0;
    zoom: 1;
    width: 9px;
    height: 5px;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    background: transparent url("/images/trangle.png") no-repeat
}

.select dt span.on i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select dd {
    position: absolute;
    z-index: 100;
    max-height: 260px;
    overflow: auto;
    -webkit-box-shadow: 0 2px 6px #ccc;
    -moz-box-shadow: 0 2px 6px #ccc;
    -ms-box-shadow: 0 2px 6px #ccc;
    box-shadow: 0 2px 6px #ccc;
    left: -1px;
    top: 37px;
    border: 1px solid #cfcfcf;
    border-top: 0;
    background-color: #fff;
    width: 100%;
    display: none
}

.select dd a {
    display: block;
    height: 26px;
    line-height: 26px;
    padding-left: 15px
}

.select dd a:hover {
    text-decoration: none;
    background-color: #007ead;
    color: #fff
}

.tangle_greyb_up {
    display: inline-block;
    width: 12px;
    height: 7px;
    background: url("/images/icons_v2.png") no-repeat -90px 0
}

.tangle_greyb_left {
    display: inline-block;
    width: 8px;
    height: 14px;
    background: url("/images/icons_v2.png") no-repeat -110px 0
}

.i_check_green {
    display: inline-block;
    width: 9px;
    height: 7px;
    background: url("/images/icons_v2.png") no-repeat -150px 0
}

.input_checkbox {
    width: 13px;
    height: 13px;
    line-height: 13px;
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    border-radius: 2px;
    vertical-align: middle
}

.input_checkbox i {
    display: none
}

.input_checkbox.current i {
    display: inline-block
}

.i_question_blue {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("/images/icons_v2.png") no-repeat -130px 0
}

i.i_bossonline {
    background: url('/images/v2/ugc_icons.png') no-repeat 0 -90px;
    width: 66px;
    height: 17px;
    display: inline-block;
    overflow: hidden
}

i.i_bossdir {
    background: url('/images/v2/ugc_icons.png') no-repeat -73px -90px;
    width: 44px;
    height: 17px;
    display: inline-block;
    overflow: hidden
}

i.i_online {
    background: url('/images/v2/ugc_icons.png') no-repeat -123px -90px;
    width: 34px;
    height: 17px;
    display: inline-block;
    overflow: hidden
}

i.hot_recruiting {
    background: url('/images/v2/ugc_icons.png') no-repeat 0 -122px;
    width: 54px;
    height: 18px;
    display: inline-block;
    overflow: hidden
}

i.i_free {
    background: url('/images/v2/ugc_icons.png') no-repeat 0 -156px;
    width: 23px;
    height: 23px;
    display: inline-block;
    overflow: hidden
}

i.i_auth {
    background: url('/images/v2/ugc_icons.png') no-repeat -34px -156px;
    width: 23px;
    height: 23px;
    display: inline-block;
    overflow: hidden
}

i.i_payment {
    background: url('/images/v2/ugc_icons.png') no-repeat -70px -156px;
    width: 23px;
    height: 23px;
    display: inline-block;
    overflow: hidden
}

.btn_green_v2 {
    height: 32px;
    line-height: 32px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    white-space: nowrap;
    cursor: pointer;
    background-color: #7cb228
}

.btn_green_v2 input, .btn_green_v2 button {
    height: 32px;
    cursor: pointer;
    display: block;
    padding: 0 15px;
    border: 0;
    background-color: transparent;
    overflow: visible;
    color: #fff
}

.btn_green_v2:hover {
    background-color: #96ca46;
    text-decoration: none
}

em.checkbox {
    height: 12px;
    width: 12px;
    line-height: 12px;
    vertical-align: -2px;
    position: relative;
    overflow: hidden !important;
    font-size: 0;
    display: inline-block
}

em.checkbox input[type=checkbox] {
    z-index: 2;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0
}

em.checkbox .checkbox-bg {
    z-index: 1;
    display: block;
    height: 13px;
    width: 13px;
    background: url("/images/icons_v2.png") no-repeat -308px -60px;
    position: absolute;
    top: 0;
    left: 0
}

em.checkbox .checkbox-bg.checkbox-bg-checked {
    background-position: -293px -60px
}

.maskui_dialog.email_dialog {
    width: 449px
}

.maskui_dialog.email_dialog h3.sub_tt {
    font-size: 20px;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 18px;
    border-bottom: 1px solid #dcdcdc;
    color: #333333
}

.maskui_dialog.email_dialog p.explain {
    height: 54px;
    line-height: 54px
}

.maskui_dialog.email_dialog .ifd {
    border-width: 2px 2px 1px 1px;
    border-color: #ebebeb #d6d6d6 #e7e7e7 #e7e7e7;
    height: 14px
}

.maskui_dialog.email_dialog a {
    color: #999999
}

.maskui_dialog.email_dialog .field_div {
    padding-bottom: 10px
}

.maskui_dialog.email_dialog .field_div input.ifd {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding: 10px;
    border: 1px solid #d6d6d6;
    width: 290px
}

.maskui_dialog.email_dialog .field_div dl.sub_select {
    float: left;
    height: 34px;
    border: 1px solid #d6d6d6;
    width: 146px
}

.maskui_dialog.email_dialog .field_div dl.sub_select dt {
    height: 34px;
    padding-left: 10px;
    padding-right: 35px
}

.maskui_dialog.email_dialog .field_div dl.sub_select dt input {
    height: 34px;
    line-height: 34px;
    padding-left: 0;
    font-size: 12px
}

.maskui_dialog.email_dialog .field_div dl.sub_select dt span {
    height: 15px;
    padding-top: 15px;
    width: 29px;
    background-color: transparent;
    border-left-width: 0
}

.maskui_dialog.email_dialog .field_div dl.sub_select dd {
    top: 35px
}

.maskui_dialog.email_dialog .field_div dl.sub_select dd a {
    color: #2c84cc
}

.maskui_dialog.email_dialog .field_div dl.sub_select dd a:hover {
    color: #fff
}

.maskui_dialog.email_dialog .btn_o_g {
    padding: 0;
    width: 85px;
    color: #fff;
    height: 36px;
    line-height: 36px;
    background-color: #f97200;
    font-size: 14px;
    border-radius: 2px
}

.maskui_dialog.email_dialog .btn_o_g:hover {
    background-color: #e96b00
}

.maskui_dialog.email_dialog p.err {
    line-height: 1em;
    background: url('');
    padding-left: 0;
    margin-left: 0
}

.maskui_dialog.recommend_cmp h3 {
    padding-bottom: 15px;
    border-bottom: 1px solid #dadada;
    font-weight: normal;
    font-size: 20px
}

.maskui_dialog.recommend_cmp p.that_word {
    padding-top: 15px
}

.maskui_dialog.recommend_cmp li {
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #e7e7e7
}

.maskui_dialog.recommend_cmp li > a.cmp_logo {
    float: left;
    width: 44px;
    height: 44px;
    padding: 2px;
    border: 1px solid #e7e7e7;
    background-color: #fff
}

.maskui_dialog.recommend_cmp li > a.cmp_logo img {
    width: 44px;
    height: 44px
}

.maskui_dialog.recommend_cmp li > a.follow {
    position: absolute;
    right: 0;
    top: 34px;
    height: 21px;
    line-height: 21px;
    padding: 0 15px;
    color: #343434
}

.maskui_dialog.recommend_cmp li div {
    margin-left: 60px
}

.maskui_dialog.recommend_cmp li div p {
    padding-top: 4px;
    padding-right: 90px
}

.maskui_dialog.recommend_cmp li div p a {
    display: block;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    word-wrap: normal
}

.maskui_dialog.recommend_cmp li div a {
    color: #666666
}

.maskui_dialog.recommend_cmp li div a:hover {
    color: #2c84cc;
    text-decoration: none
}

.maskui_dialog.recommend_cmp li div span {
    vertical-align: -3px
}

.maskui_dialog.recommend_cmp li.border_none {
    border-bottom: none
}

.email_sub_group {
    margin-top: 3px
}

.email_sub_group .field_div {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 5px;
    height: 26px
}

.email_sub_group input {
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding: 0;
    width: 44px
}

.email_sub_group input.ifd {
    height: 24px;
    line-height: 24px;
    color: #999;
    border: 1px solid #d6d6d6;
    width: 115px
}

.email_sub_group input.btn_o_g {
    background-color: #fc7200;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.email_sub_group .err {
    font-size: 12px;
    color: #d60000 !important;
    font-weight: 400
}

.noresult .email_sub_group .ifd {
    width: 130px;
    padding-left: 5px
}

.noresult .email_sub_group .btn_o_g {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px
}

section.l_con {
    position: relative
}

section.f_l_con {
    position: relative
}

.cube_ugcEnter {
    display: none;
    position: absolute;
    left: -30px
}

.cube_ugcEnter i.icon_cubeugc {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("/images/icon_cubeugc.png") no-repeat
}

div.cube_ugc {
    display: none;
    background-color: #2670ad;
    margin-bottom: 15px;
    padding: 30px 20px 40px 40px;
    position: relative
}

div.cube_ugc p.h {
    margin-top: 10px;
    font-size: 18px;
    color: #fff
}

div.cube_ugc div.p {
    margin-top: 20px;
    position: relative
}

div.cube_ugc div.p > a {
    margin-right: 10px
}

div.cube_ugc div.p a.skip {
    color: #fff
}

div.cube_ugc div.p .select {
    width: 110px;
    float: left;
    margin-right: 10px
}

div.cube_ugc div.p .select.month {
    width: 90px
}

div.cube_ugc div.p .sbm {
    width: 90px;
    height: 35px;
    line-height: 35px;
    background-color: #ffe50a;
    border: 0;
    border-radius: 3px;
    font-size: 16px;
    color: #343434;
    cursor: pointer
}

div.cube_ugc div.p p.err {
    display: none;
    color: red;
    position: absolute;
    left: 0;
    top: 40px
}

div.cube_ugc ul.salarycon {
    color: #fff;
    padding-top: 10px;
    padding-left: 30px
}

div.cube_ugc ul.salarycon li {
    margin-bottom: 20px;
    position: relative
}

div.cube_ugc ul.salarycon li .space {
    float: left;
    position: relative
}

div.cube_ugc ul.salarycon li .space dl {
    float: left;
    width: 180px
}

div.cube_ugc ul.salarycon li label.tt {
    display: block;
    float: left;
    width: 4em;
    margin-right: 10px;
    height: 39px;
    line-height: 39px;
    text-align: right
}

div.cube_ugc ul.salarycon li .salaryipt {
    width: 170px
}

div.cube_ugc ul.salarycon li p.err {
    clear: both;
    color: red;
    padding-top: 2px;
    position: absolute;
    top: 37px;
    left: 65px
}

div.cube_ugc ul.salarycon li span.unit {
    position: absolute;
    right: 25px;
    top: 10px;
    color: #000
}

div.cube_ugc ul.salarycon li.addincome {
    padding-left: 65px
}

div.cube_ugc ul.salarycon li.addincome a {
    color: #fff
}

div.cube_ugc ul.salarycon li.addincome span {
    color: red
}

div.cube_ugc ul.salarycon li.adddetail {
    padding-left: 65px
}

div.cube_ugc ul.salarycon li.adddetail ul.adddetail {
    color: #000;
    border: 1px solid #d7d8d7;
    width: 310px;
    padding: 20px 20px 10px;
    margin: 0 0 15px;
    background-color: #fff
}

div.cube_ugc ul.salarycon li.adddetail ul.adddetail li label.tt {
    display: block;
    float: left;
    width: 5em;
    margin-right: 10px;
    height: 39px;
    line-height: 39px
}

div.cube_ugc ul.salarycon li.adddetail ul.adddetail li input {
    width: 180px;
    padding-right: 30px
}

div.cube_ugc ul.salarycon li.adddetail ul.adddetail li input.onlyready {
    background-color: #e5e5e5
}

div.cube_ugc .a_close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff
}

div.cube_ugc .a_close .close {
    vertical-align: -2px;
    margin-right: 5px
}

#portrait {
    width: 550px
}

#portrait .dialog_con {
    padding: 0;
    border: 0
}

#portrait object {
    float: left
}

#portrait h3 {
    border-bottom: 1px solid #ccc;
    margin: 0 15px;
    padding: 15px 0 5px
}

#portrait .no_flash {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 100px
}

.maskui_dialog {
    min-width: 300px;
    background-color: #e9e9e9;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 4px;
    border-radius: 4px;
    display: none
}

.maskui_dialog h3 {
    font-size: 16px;
    color: #666666
}

.maskui_dialog h3 .little {
    font-size: 12px;
    color: #999999;
    font-weight: normal
}

.maskui_dialog .dialog_con {
    position: relative;
    min-height: 100px;
    _height: 100px;
    background-color: #fff;
    padding: 20px;
    border-radius: 4px
}

.maskui_dialog .dialog_close {
    right: 5px;
    top: 5px;
    position: absolute;
    background-image: url("/images/field/co-pk.png");
    background-position: 0 -89px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer
}

.maskui_dialog .dialog_close:hover {
    background-position: 0 -67px
}

.maskui_dialog .dialog_ac {
    padding: 10px 0 10px;
    text-align: center
}

.maskui_dialog .dialog_ac p {
    margin-top: 20px
}

.maskui_dialog .dialog_btn {
    border: 1px solid #dfdfdf;
    height: 33px;
    line-height: 33px;
    display: inline-block;
    padding: 0 30px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none
}

.maskui_dialog .dialog_btn:hover {
    border: 1px solid #d3d3d3;
    background: #f6f6f6 url('');
    text-decoration: none
}

.maskui_dialog .confirm_ok {
    margin-right: 10px
}

div.barrage {
    position: fixed;
    bottom: 20px;
    width: auto;
    left: 100%;
    z-index: 20
}

div.barrage p {
    margin-bottom: 10px;
    white-space: nowrap
}

div.barrage a {
    display: inline-block;
    margin-right: 30px;
    position: relative
}

div.barrage a img {
    z-index: 2;
    position: relative;
    border: 1px solid #848484;
    padding: 1px;
    background-color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    vertical-align: middle
}

div.barrage a img.topic {
    border: 1px solid #f38100
}

div.barrage a em.g {
    color: #71fa5a
}

div.barrage a em.o {
    color: #ffae00
}

div.barrage a em.b {
    color: #7cd3fd
}

div.barrage a span {
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    margin-left: -10px;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5);
    background-color: #8a8b8c \9;
    color: #ffffff;
    padding: 0 15px 0 10px;
    height: 30px;
    line-height: 30px;
    padding-left: 20px
}

div.barrage a span.y {
    color: #fcff00
}

div.barrage a i {
    width: 84px;
    height: 23px;
    padding-top: 10px;
    color: #343434;
    display: none;
    position: absolute;
    background: transparent url("/images/sidebar/barrage.png") no-repeat 0 0;
    left: 50%;
    margin-left: -42px;
    text-align: center;
    top: 32px;
    z-index: 3
}

div.barrage a:hover span {
    background-color: rgba(0, 0, 0, 0.7)
}

div.barrage a:hover i {
    display: block
}

div.barrage a.a0 span {
    background-color: rgba(0, 0, 0, 0.7);
    background-color: #8a8b8c \9
}

div.barrage a.a0:hover span {
    background-color: rgba(0, 0, 0, 0.85)
}

div.barrage a.a0.bt_topic span {
    background-color: rgba(243, 129, 0, 0.7);
    background-color: #f38100 \9
}

div.barrage a.a0.bt_topic:hover span {
    background-color: rgba(243, 129, 0, 0.85)
}

div.barrage a.a0.bt_topic_fixed {
    position: fixed;
    left: 0;
    z-index: 10;
    display: none
}

.barrage_dialog div.field_set {
    position: relative
}

.barrage_dialog .uta {
    background: #fff;
    padding-left: 5px;
    width: 450px
}

.barrage_dialog .ifd {
    width: 450px;
    padding: 8px 5px;
    vertical-align: middle;
    border-width: 2px 1px 1px 2px;
    border-color: #ebebeb #d6d6d6 #e7e7e7 #f4f4f4
}

.barrage_dialog .bt_shoot {
    border: 0;
    border-radius: 2px;
    width: 130px;
    line-height: 1.5em;
    background-color: #7cb228;
    color: #ffffff;
    text-align: center;
    padding: 5px 0;
    display: inline-block;
    cursor: pointer
}

.barrage_dialog .bt_shoot:hover {
    text-decoration: none
}

.barrage_dialog .bt_cancel {
    color: #999999
}

.barrage_dialog .bt_cancel:hover {
    text-decoration: none
}

.barrage_dialog p.guide {
    float: right
}

.barrage_dialog p.guide span {
    color: #7cb228;
    font-weight: bold
}

.barrage_dialog p.guide span.err {
    color: #d60000
}

.barrage_dialog p.err {
    position: absolute;
    top: 35px;
    left: 0;
    color: #d60000;
    display: none
}

.barrage_dialog p.err i.i_err {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/images/prompt.png') no-repeat;
    vertical-align: middle
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.25, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-moz-keyframes rubberBand {
    0% {
        -moz-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -moz-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -moz-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -moz-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -moz-transform: scale3d(.95, 1.25, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -moz-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -moz-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.25, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    -moz-animation-name: rubberBand;
    animation-name: rubberBand;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both
}

aside.aside-bar {
    width: 40px;
    position: fixed;
    z-index: 100;
    right: -40px;
    top: 0;
    color: #e7e7e7;
    background-color: #373737;
    -webkit-transition: right .1s ease-in;
    -moz-transition: right .1s ease-in;
    -ms-transition: right .1s ease-in;
    -o-transition: right .1s ease-in;
    transition: right .1s ease-in
}

aside.aside-bar i {
    display: inline-block;
    background-image: url("/images/sidebar/sidebar-v2.png");
    background-repeat: no-repeat
}

aside.aside-bar i.u {
    width: 15px;
    height: 15px;
    background-position: 0 -8px
}

aside.aside-bar i.co {
    width: 18px;
    height: 16px;
    background-position: 0 -25px
}

aside.aside-bar i.w {
    width: 16px;
    height: 14px;
    background-position: 0 -43px
}

aside.aside-bar i.h {
    width: 16px;
    height: 16px;
    background-position: 0 -75px
}

aside.aside-bar i.i {
    width: 16px;
    height: 14px;
    background-position: 0 -59px
}

aside.aside-bar i.r {
    width: 26px;
    height: 22px;
    background-position: 0 -145px
}

aside.aside-bar i.tdc {
    width: 15px;
    height: 15px;
    background-position: 0 -161px
}

aside.aside-bar i.t {
    width: 14px;
    height: 16px;
    background-position: 0 -143px
}

aside.aside-bar i.close {
    width: 14px;
    height: 14px;
    background-position: 0 -199px
}

aside.aside-bar i.tg {
    width: 10px;
    height: 20px;
    background-position: 0 -178px
}

aside.aside-bar i.tg-w {
    width: 10px;
    height: 20px;
    background-position: -15px -178px
}

aside.aside-bar i.bubble {
    width: 6px;
    height: 6px;
    background-position: 0 0
}

aside.aside-bar i.bubble_b {
    width: 19px;
    height: 19px;
    background-position: 0 -243px
}

aside.aside-bar i.barrage-i {
    width: 17px;
    height: 14px;
    background-position: 0 -128px
}

aside.aside-bar i.barrage-i-dis {
    background-position: -23px -128px
}

aside.aside-bar i.shoot {
    width: 17px;
    height: 18px;
    background-position: 0 -110px
}

aside.aside-bar i.pk {
    width: 16px;
    height: 16px;
    background-position: 0 -93px
}

aside.aside-bar i.swing {
    background: transparent url("/images/sidebar/barrage.png") no-repeat 0 -111px;
    width: 21px;
    height: 11px;
    display: block;
    position: absolute;
    right: 2px;
    top: -2px
}

aside.aside-bar .ab-item {
    text-align: center;
    position: relative;
    cursor: pointer
}

aside.aside-bar .ab-item:hover {
    background-color: #575757
}

aside.aside-bar .ab-item.ab-activing:hover .ab-guide {
    display: block
}

aside.aside-bar .ab-item-active {
    background-color: #7cb228;
    padding: 0
}

aside.aside-bar .ab-item-active:hover {
    background-color: #7cb228
}

aside.aside-bar .ab-item-top {
    position: absolute;
    top: 20px;
    right: 0;
    width: 40px;
    z-index: 102;
    background-color: #3b3b3b
}

aside.aside-bar .ab-item-top .ab-item-logo {
    padding: 10px 0;
    display: block;
    color: #E7E7E7
}

aside.aside-bar .ab-item-bot {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 40px;
    z-index: 101
}

aside.aside-bar .ab-item-bot .ab-item {
    padding: 10px 0
}

aside.aside-bar .ab-item-bot .ab-item a {
    display: block;
    font-size: 0
}

aside.aside-bar .ab-item-bot .ab-item-logo {
    font-size: 0
}

aside.aside-bar .ab-item-logo p {
    font-size: 12px;
    *font-size: 11px;
    -webkit-transform: scale(.92);
    -moz-transform: scale(.92);
    -ms-transform: scale(.92);
    -o-transform: scale(.92);
    transform: scale(.92);
    line-height: 1.2em
}

aside.aside-bar .ab-item-logo i.bubble {
    position: absolute;
    top: 8px;
    right: 14px
}

aside.aside-bar .ab-item-logo a {
    color: #c7c7c7
}

aside.aside-bar .ab-item-tip {
    display: none;
    text-align: left;
    position: absolute;
    background-color: #434343;
    width: 186px;
    padding: 10px 15px;
    right: 40px;
    top: 0;
    color: #ffffff
}

aside.aside-bar .ab-item-tip i.close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px
}

aside.aside-bar .ab-item-tip i.tg, aside.aside-bar .ab-item-tip i.tg-w {
    position: absolute;
    right: -6px;
    top: 15px
}

aside.aside-bar .ab-item-tip-top {
    top: 0;
    display: block
}

aside.aside-bar .ab-item-tip-w {
    background-color: #fff;
    -webkit-box-shadow: -1px 0 3px #ccc;
    -moz-box-shadow: -1px 0 3px #ccc;
    -ms-box-shadow: -1px 0 3px #ccc;
    box-shadow: -1px 0 3px #ccc
}

aside.aside-bar .ab-com-cookie, aside.aside-bar .ab-reg-cookie {
    display: block
}

aside.aside-bar .ab-item-inner {
    display: none;
    background-color: #575757;
    padding: 6px 0
}

aside.aside-bar .ab-item-inner li {
    position: relative;
    padding: 6px 0
}

aside.aside-bar .ab-item-inner .ab-item-tip {
    top: -6px
}

aside.aside-bar .ab-item-inner .ab-item-tip img {
    width: 40px;
    height: 40px
}

aside.aside-bar .ab-item-inner span {
    position: absolute;
    left: 7px;
    top: 6px;
    width: 26px;
    height: 26px;
    display: block;
    background: url("/images/sidebar/sidebar-v2.png") no-repeat 0 -215px
}

aside.aside-bar .ab-item-inner img {
    width: 26px;
    height: 26px
}

aside.aside-bar .ab-item-inner .bubble_b {
    color: #ffffff;
    position: absolute;
    right: 0;
    top: -2px;
    font-size: 12px;
    line-height: 19px;
    text-align: center
}

aside.aside-bar .ab-co-detail {
    color: #ffffff
}

aside.aside-bar .ab-co-detail a {
    color: #ffffff
}

aside.aside-bar .ab-co-detail img {
    float: left
}

aside.aside-bar .ab-co-detail .ab-co-n {
    margin-left: 50px
}

aside.aside-bar .ab-co-detail .ab-co-line {
    border-bottom: 1px solid #c7c7c7;
    height: 10px;
    margin-bottom: 5px;
    overflow: hidden;
    clear: both
}

aside.aside-bar .ab-co-detail .np_sr_grade_start {
    display: block
}

aside.aside-bar .ab-co-detail .np_sr_grade_start i {
    background: url("/images/icons.png") no-repeat -113px -18px
}

aside.aside-bar .ab-shoot-form {
    width: 320px;
    overflow: hidden
}

aside.aside-bar .ab-shoot-form textarea {
    float: left;
    width: 230px;
    background-color: #fff;
    padding: 5px;
    line-height: 1.5em;
    vertical-align: top;
    border: 0;
    border-radius: 2px;
    overflow: hidden
}

aside.aside-bar .ab-shoot-form button {
    border-radius: 2px;
    float: right;
    width: 70px;
    line-height: 1.5em;
    background-color: #7cb228;
    color: #ffffff;
    text-align: center;
    padding: 5px 0;
    cursor: pointer
}

aside.aside-bar .ab-pk {
    width: 320px
}

aside.aside-bar .ab-pk img {
    width: 38px;
    height: 38px;
    border: 1px solid #eaeaea
}

aside.aside-bar .ab-pk .loading {
    display: block;
    padding: 0
}

aside.aside-bar .ab-pk .loading img {
    width: 60px;
    height: 60px;
    border: 0
}

aside.aside-bar .ab-pk a {
    color: #333333
}

aside.aside-bar .ab-pk a .fright {
    text-align: right
}

aside.aside-bar .ab-pk .ab-pk-vs {
    height: 190px;
    overflow: hidden
}

aside.aside-bar .ab-pk .ab-pk-vs dt {
    color: #333
}

aside.aside-bar .ab-pk .ab-pk-vs dt a {
    font-size: 12px;
    margin-left: 10px;
    color: #2c84cc
}

aside.aside-bar .ab-pk .ab-pk-vs dd {
    border-bottom: 1px dotted #eaeaea;
    padding: 8px 0;
    overflow: hidden;
    background: url("/images/sidebar/ab-vs.png") no-repeat center 15px
}

aside.aside-bar .ab-pk .ab-pk-vs dd img {
    margin: 0 5px
}

aside.aside-bar .ab-pk .ab-pk-vs dd em {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    word-wrap: normal;
    display: inline-block;
    vertical-align: middle;
    width: 7em
}

aside.aside-bar .ab-pk .ab-pk-vs dd:last-child {
    border: 0
}

aside.aside-bar .ab-pk .ab-pk-c dt {
    color: #333
}

aside.aside-bar .ab-pk .ab-pk-c dd {
    padding-top: 10px;
    font-size: 12px
}

aside.aside-bar .ab-pk .ab-pk-c dd div {
    width: 50%;
    float: left;
    padding: 5px 0
}

aside.aside-bar .ab-pk .ab-pk-c dd img {
    float: left
}

aside.aside-bar .ab-pk .ab-pk-c dd p {
    margin-left: 46px;
    color: #333;
    line-height: 1.8em
}

aside.aside-bar .ab-pk .ab-pk-c dd a {
    color: #2c84cc
}

aside.aside-bar .ab-pk .ab-pk-history {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
    margin: -10px -15px 0;
    height: 55px
}

aside.aside-bar .ab-pk .ab-pk-history a {
    display: block;
    padding: 17px 10px 5px 15px;
    height: 27px
}

aside.aside-bar .ab-pk .ab-pk-history a:hover {
    text-decoration: none
}

aside.aside-bar .ab-pk .ab-pk-history a .i_pk {
    background: url("/images/sidebar/ab-vs.png") no-repeat;
    display: inline-block;
    width: 27px;
    height: 27px;
    vertical-align: middle
}

aside.aside-bar .ab-pk .ab-pk-history a .ab-pk-go {
    float: right;
    margin-right: 25px;
    color: #fff;
    background-color: #ff6000;
    padding: 3px 10px;
    border-radius: 3px;
    text-decoration: none
}

aside.aside-bar .ab-guide {
    display: none;
    white-space: nowrap;
    border-radius: 5px;
    background: #434343;
    text-align: left;
    padding: 5px 12px;
    position: absolute;
    right: 50px;
    bottom: 2px;
    z-index: 100;
    color: #ffffff;
    font-size: 12px
}

aside.aside-bar .ab-guide i {
    position: absolute;
    right: -5px;
    top: 4px
}

#abWeixin img {
    position: absolute;
    right: 40px;
    bottom: 0;
    z-index: 100
}

.page_wrap {
    overflow: hidden;
    *zoom: 1;
    padding: 10px 0
}

.f_pager {
    overflow: hidden;
    *zoom: 1
}

.f_pager a {
    float: left;
    width: 26px;
    height: 26px;
    margin-left: 6px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 14px;
    color: #666666;
    border-radius: 2px
}

.f_pager a:hover {
    border-color: #eaeaea;
    background-color: #eaeaea;
    font-weight: bold;
    text-decoration: none
}

.f_pager a.current {
    border-color: #7cb228;
    background-color: #7cb228;
    font-weight: bold;
    color: #fff
}

.f_pager a.p_first i {
    width: 8px;
    height: 10px;
    display: block;
    margin: 9px 0 0 9px;
    *margin-left: 3px;
    text-indent: -99999px;
    background: url("/images/field/field_icons.png") no-repeat -114px 0
}

.f_pager a.p_prev i {
    display: block;
    margin: 8px 0 0 10px;
    *margin-left: 3px;
    text-indent: -99999px;
    width: 6px;
    height: 10px;
    background: url("/images/field/field_icons.png") no-repeat -139px 0
}

.f_pager a.p_next i {
    display: block;
    margin: 8px 0 0 10px;
    *margin-left: 3px;
    text-indent: -99999px;
    width: 6px;
    height: 10px;
    background: url("/images/field/field_icons.png") no-repeat -160px 0
}

#ugc_dialog_review, #ugc_dialog_review_suc {
    width: 640px
}

.ugc_dialog h3 span {
    font-size: 14px
}

.ugc_dialog .form {
    position: relative
}

.ugc_dialog .form ul.fieldset li.fieldset {
    margin-bottom: 20px
}

.ugc_dialog .form ul.fieldset li.fieldset input {
    vertical-align: middle;
    border-width: 2px 2px 1px 1px;
    border-color: #ebebeb #d6d6d6 #e7e7e7 #f4f4f4
}

.ugc_dialog .form ul.fieldset li.fieldset a.more_review {
    float: right
}

.ugc_dialog .form ul.fieldset li.fieldset p.guide {
    text-align: right;
    color: #999999
}

.ugc_dialog .form ul.fieldset li.fieldset .ceo {
    display: inline-block;
    width: 90px;
    height: 23px;
    background: url("/images/ugc_dialog/rating_small.png") no-repeat;
    background-position: -100px -240px;
    padding-right: 5px;
    vertical-align: middle
}

.ugc_dialog .form ul.fieldset li.fieldset .ceo a.current {
    background-position: -100px -280px
}

.ugc_dialog .form ul.fieldset li.fieldset .ceo a.t_d.current {
    background-position: -145px -280px
}

.ugc_dialog .form ul.fieldset li.fieldset .rcmd {
    display: inline-block;
    width: 90px;
    height: 23px;
    background: url("/images/ugc_dialog/rating_small.png") no-repeat;
    background-position: -100px -320px;
    padding-right: 5px;
    vertical-align: middle
}

.ugc_dialog .form ul.fieldset li.fieldset .rcmd a.current {
    background-position: -100px -360px
}

.ugc_dialog .form ul.fieldset li.fieldset .rcmd a.t_d.current {
    background-position: -145px -360px
}

.ugc_dialog .form ul.fieldset li.fieldset .trend {
    display: inline-block;
    width: 135px;
    height: 23px;
    background: url("/images/ugc_dialog/rating_small.png") no-repeat;
    background-position: 0 -400px;
    padding-right: 5px;
    vertical-align: middle
}

.ugc_dialog .form ul.fieldset li.fieldset .trend a.current {
    background-position: 0 -440px
}

.ugc_dialog .form ul.fieldset li.fieldset .trend a.t_n.current {
    background-position: -45px -440px
}

.ugc_dialog .form ul.fieldset li.fieldset .trend a.t_d.current {
    background-position: -90px -440px
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail {
    background-color: #f2f2f2;
    border: 1px solid #e8e8e8;
    padding: 10px 15px;
    margin-top: -10px;
    margin-left: 5px;
    position: relative
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail .time {
    margin-bottom: 10px
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail .time label {
    float: left;
    margin-top: 8px
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail .time .select_u {
    width: 109px;
    margin-left: 5px;
    float: left;
    border-width: 2px 2px 1px 1px;
    border-color: #ebebeb #d6d6d6 #e7e7e7 #f4f4f4
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail .s_l, .ugc_dialog .form ul.fieldset li.fieldset.es_detail .s_r {
    float: left;
    position: relative
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail .s_l p.err, .ugc_dialog .form ul.fieldset li.fieldset.es_detail .s_r p.err {
    position: absolute;
    top: 35px;
    padding-left: 5.5em
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail i.i_up {
    display: inline-block;
    width: 13px;
    height: 8px;
    background-image: url("/images/ugc_dialog/rating_small.png");
    background-repeat: no-repeat;
    background-position: 0 -360px;
    position: absolute;
    top: -8px;
    left: 73px
}

.ugc_dialog .form ul.fieldset li.fieldset.es_detail.leave i.i_up {
    left: 133px
}

.ugc_dialog .form ul.fieldset li.fieldset.rv_detail {
    background-color: #f2f2f2;
    border: 1px solid #e8e8e8;
    padding: 10px 15px 5px;
    margin-top: -10px;
    margin-left: 5px
}

.ugc_dialog .form ul.fieldset li.fieldset.rv_detail ul {
    overflow: hidden
}

.ugc_dialog .form ul.fieldset li.fieldset.rv_detail ul li {
    width: 50%;
    float: left;
    margin-bottom: 5px
}

.ugc_dialog .form ul.fieldset li.fieldset.rv_detail ul li .rating_rect {
    margin-left: 10px
}

.ugc_dialog .form ul.fieldset li.fieldset.choose label {
    width: 12.5em;
    display: inline-block
}

.ugc_dialog .form ul.fieldset li.fieldset.choose a {
    display: inline-block;
    float: left;
    width: 45px;
    height: 23px;
    background-image: url("/images/ugc_dialog/rating_small.png");
    background-repeat: no-repeat;
    background-position: 0 100px
}

.ugc_dialog .form ul.fieldset li.fieldset.ta {
    position: relative
}

.ugc_dialog .form ul.fieldset li.fieldset.ta label {
    line-height: 34px
}

.ugc_dialog .form ul.fieldset li.fieldset.ta p.err {
    position: absolute;
    top: 35px;
    padding-left: 5.5em;
    left: 0 !important
}

.ugc_dialog .form ul.fieldset li.fieldset.sbm {
    padding-left: 5.5em;
    overflow: hidden
}

.ugc_dialog .form ul.fieldset li.fieldset.sbm .sbm_l {
    float: left
}

.ugc_dialog .form ul.fieldset li.fieldset.sbm .sbm_r {
    margin-left: 20px;
    float: left;
    line-height: 1.3;
    color: #797979
}

.ugc_dialog .form figure {
    position: absolute;
    right: 0;
    top: 0
}

.ugc_dialog .form figure span {
    width: 65px;
    height: 65px;
    float: left;
    border: 1px solid #e8e8e8
}

.ugc_dialog .form figure span img {
    width: 65px;
    height: 65px
}

.ugc_dialog .form .err {
    display: none;
    color: #d60000
}

.ugc_dialog .form .err i.i_err {
    display: inline-block;
    width: 6px;
    height: 9px;
    background: url("/images/rem/err_tg.png") no-repeat
}

.ugc_dialog .ugc_suc {
    padding: 40px 20px 0
}

.ugc_dialog .ugc_suc .h1 {
    font-size: 24px;
    text-align: center
}

.ugc_dialog .ugc_suc .h1 span {
    font-size: 18px
}

.ugc_dialog .ugc_suc .ugc_prompt {
    padding: 20px 10px;
    margin: 0 0 40px 0;
    background-color: #fff7ed;
    border: 1px solid #fdd6ab
}

.ugc_dialog .ugc_suc .ugc_prompt i {
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    width: 49px;
    height: 48px;
    background: url('/images/prompt_big.jpg') no-repeat 0 0;
    vertical-align: middle
}

.ugc_dialog .ugc_suc .ugc_prompt em {
    display: inline-block;
    width: 315px;
    vertical-align: middle
}

.rating_star {
    display: inline-block;
    font-size: 0;
    height: 15px;
    overflow: hidden;
    background: url("/images/v2/stars.png") no-repeat 0 -174px;
    vertical-align: middle
}

.rating_star a {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 2px
}

.rating_s_1 {
    background-position: 0 -193px
}

.rating_s_2 {
    background-position: 0 -212px
}

.rating_s_3 {
    background-position: 0 -231px
}

.rating_s_4 {
    background-position: 0 -250px
}

.rating_s_5 {
    background-position: 0 -269px
}

.rating_rect {
    display: inline-block;
    font-size: 0;
    height: 14px;
    overflow: hidden;
    background-image: url('/images/ugc_dialog/rating_small.png');
    background-repeat: no-repeat;
    background-position: 0 -240px;
    vertical-align: middle
}

.rating_rect a {
    width: 14px;
    height: 15px;
    float: left;
    margin-right: 2px
}

.rating_r_1 {
    background-position: 0 -260px
}

.rating_r_2 {
    background-position: 0 -280px
}

.rating_r_3 {
    background-position: 0 -300px
}

.rating_r_4 {
    background-position: 0 -320px
}

.rating_r_5 {
    background-position: 0 -340px
}

textarea.uta {
    width: 480px;
    padding: 5px 5px 5px 30px;
    display: inline;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #d6d6d6 #e9e9e9 #fff #e9e9e9;
    font-size: 14px;
    line-height: 1.6em;
    background: #fff url("/images/pen.jpg") no-repeat 8px 6px;
    -webkit-box-shadow: inset 1px 0 1px #ccc;
    -moz-box-shadow: inset 1px 0 1px #ccc;
    -ms-box-shadow: inset 1px 0 1px #ccc;
    box-shadow: inset 1px 0 1px #ccc;
    vertical-align: top;
    text-align: left
}

div.hrEnter_tips {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    padding: 15px
}

div.hrEnter_tips.e_t_has_position {
    position: absolute;
    right: 0;
    top: 40px;
    border: 1px solid #e2e2e2;
    padding: 15px
}

div.hrEnter_tips i.tangle_greyb_up {
    position: absolute;
    top: -7px;
    right: 25px
}

div.hrEnter_tips i.close_grey_10_10 {
    position: absolute;
    top: 5px;
    right: 5px
}

div.hrEnter_tips dl {
    overflow: hidden
}

div.hrEnter_tips dl dt {
    float: left
}

div.hrEnter_tips dl dt img {
    width: 40px;
    height: 36px;
    padding-top: 2px
}

div.hrEnter_tips dl dd {
    margin-left: 50px
}

div.hrEnter_tips.search_hrEnter_tips {
    position: relative;
    padding: 0;
    border: 0
}

div.hrEnter_tips.search_hrEnter_tips a.search_tips_close {
    right: 0;
    top: -5px;
    position: absolute;
    background-image: url("/images/field/co-pk.png");
    background-position: 0 -89px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer
}

div.hrEnter_tips.search_hrEnter_tips a.search_tips_close:hover {
    background-position: 0 -67px
}

div.hrEnter_tips.search_hrEnter_tips dt {
    width: 65px;
    height: 65px;
    border: 1px solid #e7e7e7;
    text-align: center
}

div.hrEnter_tips.search_hrEnter_tips dt img {
    padding-top: 13px
}

div.hrEnter_tips.search_hrEnter_tips dd {
    margin-left: 90px
}

div.hrEnter_tips.search_hrEnter_tips dd p.search_tips_btn_wrap {
    height: 26px;
    line-height: 26px
}

div.hrEnter_tips.search_hrEnter_tips dd p.search_tips_btn_wrap a {
    width: 96px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    background-color: #00a0ea;
    border-radius: 3px;
    margin-top: -7px
}

div.hrEnter_tips.search_hrEnter_tips dd p.search_tips_btn_wrap a:hover {
    text-decoration: none;
    background-color: #09aef9
}

h2.hrEnter_tips a {
    font-weight: normal
}

i.i_edit_pen {
    display: inline-block;
    font-size: 0;
    background: url("/images/icons_v2.png") no-repeat;
    width: 13px;
    height: 12px;
    background-position: -140px -20px;
    vertical-align: middle;
    vertical-align: -1px
}

dl.hrEnter_tips {
    position: relative
}

dl.hrEnter_tips a.hrEnter_tips_btn {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 114px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    background-color: #00a0ea;
    border-radius: 3px
}

dl.hrEnter_tips a.hrEnter_tips_btn:hover {
    text-decoration: none;
    background-color: #09aef9
}

div.footerFixed {
    position: fixed;
    z-index: 10;
    bottom: 0;
    background: url("/images/v2/footerFixed/ff_bg.png") repeat-x;
    width: 100%;
    height: 60px
}

div.footerFixed .ff_inner {
    width: 990px;
    height: 60px;
    margin: 0 auto;
    position: relative
}

div.footerFixed .ff_inner .ff_logo {
    position: absolute;
    bottom: 0
}

div.footerFixed .ff_inner .ff_p {
    margin-left: 216px;
    margin-right: 20px;
    padding-top: 12px;
    font-size: 18px;
    color: #fffec6;
    text-align: center
}

div.footerFixed .ff_inner .ff_p em.old-bird-count {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    font-size: 30px
}

div.footerFixed .ff_inner .ff_p a.bt_yellow {
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    background-color: #fffc00;
    font-size: 16px;
    color: #333333;
    border-radius: 2px;
    padding: 0 10px
}

div.footerFixed .ff_inner .ff_p a.bt_yellow:hover {
    text-decoration: none
}

div.footerFixed .ff_inner .ff_p a.bt_yellow.to-ask-questions {
    width: 116px;
    padding: 0
}

div.footerFixed .ff_inner .ff_p .ff_close {
    position: absolute;
    top: 8px;
    right: 5px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("/images/v2/footerFixed/ff_close.png");
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

div.footerFixed .ff_inner .ff_p .ff_close:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}

div.select_need {
    position: fixed;
    bottom: 0;
    z-index: 11;
    width: 100%;
    height: 236px;
    background: rgba(47, 51, 62, 0.9);
    *background: #000
}

div.select_need.high {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

div.select_need .portrait {
    position: absolute;
    left: 50%;
    top: 0;
    width: 67px;
    height: 67px;
    margin-left: -34px;
    margin-top: -34px;
    overflow: hidden
}

div.select_need .portrait img {
    width: 100%
}

div.select_need .s_container {
    width: 634px;
    margin: 0 auto
}

div.select_need .s_container div > p {
    font-size: 18px;
    margin-top: 55px;
    color: #fff;
    text-align: center
}

div.select_need .s_container div > ul li p {
    font-size: 14px;
    text-align: center
}

div.select_need .s_container .s_main li, div.select_need .s_container .s_job li a, div.select_need .s_container .s_question li a, div.select_need .s_container .s_review li a {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    background: #38b447;
    cursor: pointer
}

div.select_need .s_container .s_main li:hover, div.select_need .s_container .s_job li a:hover, div.select_need .s_container .s_question li a:hover, div.select_need .s_container .s_review li a:hover {
    background: #3ec74f
}

div.select_need .s_container .s_main ul {
    margin-top: 40px
}

div.select_need .s_container .s_main ul li {
    float: left;
    width: 180px;
    margin-right: 47px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px
}

div.select_need .s_container .s_main ul li.last {
    margin-right: 0
}

div.select_need .s_container .s_job ul, div.select_need .s_container .s_question ul, div.select_need .s_container .s_review ul {
    margin-top: 10px
}

div.select_need .s_container .s_job ul li, div.select_need .s_container .s_question ul li, div.select_need .s_container .s_review ul li {
    float: left;
    width: 218px;
    margin: 0 49px
}

div.select_need .s_container .s_job ul li p, div.select_need .s_container .s_question ul li p, div.select_need .s_container .s_review ul li p {
    font-size: 14px;
    color: #fff;
    margin: 0 0 20px 0
}

div.select_need .s_container .s_job ul li a, div.select_need .s_container .s_question ul li a, div.select_need .s_container .s_review ul li a {
    width: 218px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    text-decoration: none
}

div.select_need .s_container .s_job ul li a.last, div.select_need .s_container .s_question ul li a.last, div.select_need .s_container .s_review ul li a.last {
    background: #53cac4
}

div.select_need .s_container .s_job ul li a.last:hover, div.select_need .s_container .s_question ul li a.last:hover, div.select_need .s_container .s_review ul li a.last:hover {
    background: #53cfc4
}

div.select_need i.i_close {
    display: block;
    width: 12px;
    height: 12px;
    margin: 27px auto 0;
    background: url('/images/v2/footerFixed/select_need_close.png') no-repeat;
    cursor: pointer
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0deg);
        transform: translateX(0) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        -ms-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0deg);
        -ms-transform: translateX(0) skewX(0deg);
        transform: translateX(0) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0deg);
        transform: translateX(0) skewX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0deg);
        -ms-transform: translateX(0) skewX(0deg);
        transform: translateX(0) skewX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}