

.classify_alert .selected,.com-table td .domain_a,.com_adver_tit,.dropdown .selected,.fn-nowrap {
    text-overflow: ellipsis
}

blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

body,button,input,select,textarea {
    font: 12px/1.5 arial,"Microsoft Yahei",sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #444;
    outline: 0
}

.icon-top-hot,.icon-top-hui,.icon-top-new,address,cite,dfn,em,var {
    font-style: normal
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}

a {
    color: inherit;
    outline: 0;
    -webkit-tap-highlight-color: transparent
}

a:hover {
    color: #1d5af2
}

fieldset,img {
    border: 0
}

button,input,select,textarea {
    font: 14px/1.6 "Microsoft YaHei"
}

input {
    border-radius: 0
}

input[type=text],input[type=tel],input[type=password] {
    border: 1px solid #d9d9d9;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    border-radius: 4px
}

input::-webkit-search-cancel-button {
    display: none
}

input[type=search]::-ms-clear {
    display: none
}

input[type=text]::-ms-clear {
    display: none
}

input::-ms-clear {
    display: none
}

input[type=text],input[type=search],input[type=button],input[type=submit],input[type=reset] {
    -webkit-appearance: none
}

input[type=text]::-ms-clear {
    display: none
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none!important;
    margin: 0
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=file] {
    width: 170px;
    border: none
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #b0b4bd
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #b0b4bd
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #b0b4bd
}

body {
    background: #eff0f4
}

area {
    outline: 0
}

.main {
    width: 1200px;
    margin: 0 auto;
    position: relative
}

#qb_collection_img_mask {
    display: none!important
}

.fn-posrel {
    position: relative!important
}

.fn-posabs {
    position: absolute!important
}

.fn-block {
    display: block!important
}

.fn-inblock {
    display: inline-block!important
}

.fn-hide {
    display: none!important
}

.no-js .slides>li:first-child,html[xmlns] .slides {
    display: block
}

.fn-hidden {
    overflow: hidden!important
}

.fn-normal {
    font-weight: 400!important
}

.fn-bold {
    font-weight: 600!important
}

.dropdown li.active,.dropdown li.optgroup,.search_button .input-search li.active {
    font-weight: 600
}

.center,.fn-center {
    text-align: center!important
}

.fn-alignl {
    text-align: left!important
}

.fn-alignr {
    text-align: right!important
}

.t_through {
    text-decoration: line-through
}

.v_mid {
    vertical-align: middle
}

.v_top {
    vertical-align: top!important
}

.checkbox,.classify_alert,.dropdown,.radio-blue,.radiobox,.search_button,.steps-list li,.table_inp {
    vertical-align: middle
}

.t-indent2 {
    text-indent: 2em
}

.fn-left {
    float: left!important
}

.fn-right {
    float: right!important
}

.fn-clear {
    zoom:1}

.fn-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.fn-cursor:hover {
    cursor: pointer
}

.fn-nowrap {
    white-space: nowrap;
    overflow: hidden;
    text-align: left
}

.fn36 {
    font-size: 36px!important
}

.fn34 {
    font-size: 34px!important
}

.fn30 {
    font-size: 30px!important
}

.fn28 {
    font-size: 28px!important
}

.fn26 {
    font-size: 26px!important
}

.fn25 {
    font-size: 25px!important
}

.fn22 {
    font-size: 22px!important
}

.fn20 {
    font-size: 20px!important
}

.fn18 {
    font-size: 18px!important
}

.fn16 {
    font-size: 16px!important
}

.fn15 {
    font-size: 15px!important
}

.fn14 {
    font-size: 14px!important
}

.fn13 {
    font-size: 13px!important
}

.fn12 {
    font-size: 12px!important
}

.lh20 {
    line-height: 20px!important
}

.lh25 {
    line-height: 25px!important
}

.lh30 {
    line-height: 30px!important
}

.lh40 {
    line-height: 40px!important
}

.w_a {
    width: auto!important
}

.w40 {
    width: 40px!important
}

.w50 {
    width: 50px!important
}

.w60 {
    width: 60px!important
}

.w70 {
    width: 70px!important
}

.w80 {
    width: 80px!important
}

.w90 {
    width: 90px!important
}

.w100 {
    width: 100px!important
}

.w110 {
    width: 110px!important
}

.w120 {
    width: 120px!important
}

.w130 {
    width: 130px!important
}

.w140 {
    width: 140px!important
}

.w150 {
    width: 150px!important
}

.w168 {
    width: 168px!important
}

.w200 {
    width: 200px!important
}

.w220 {
    width: 220px!important
}

.w230 {
    width: 230px!important
}

.w260 {
    width: 260px!important
}

.w350 {
    width: 350px!important
}

.w400 {
    width: 400px!important
}

.w500 {
    width: 500px!important
}

.w550 {
    width: 550px!important
}

.w590 {
    width: 590px!important
}

.w650 {
    width: 650px!important
}

.w800 {
    width: 800px!important
}

.w890 {
    width: 890px!important
}

.h240 {
    height: 240px!important
}

.h400 {
    height: 400px!important
}

.minh400 {
    min-height: 400px!important
}

.w-50 {
    width: 50%!important
}

.w-100 {
    width: 100%!important
}

.p60 {
    padding: 60px!important
}

.p40 {
    padding: 40px!important
}

.p10 {
    padding: 10px!important
}

.p0 {
    padding: 0!important
}

.pt0 {
    padding-top: 0!important
}

.pt10 {
    padding-top: 10px!important
}

.pt15 {
    padding-top: 15px!important
}

.pt20 {
    padding-top: 20px!important
}

.pt25 {
    padding-top: 25px!important
}

.pt30 {
    padding-top: 30px!important
}

.pt40 {
    padding-top: 40px!important
}

.pt55 {
    padding-top: 55px!important
}

.pt70 {
    padding-top: 70px!important
}

.pt75 {
    padding-top: 75px!important
}

.pl0 {
    padding-left: 0!important
}

.pl10 {
    padding-left: 10px!important
}

.pl30 {
    padding-left: 30px!important
}

.pl40 {
    padding-left: 40px!important
}

.pr25 {
    padding-right: 25px!important
}

.pr30 {
    padding-right: 30px!important
}

.pr40 {
    padding-right: 40px!important
}

.pb0 {
    padding-bottom: 0!important
}

.pb10 {
    padding-bottom: 10px!important
}

.pb20 {
    padding-bottom: 20px!important
}

.pb30 {
    padding-bottom: 30px!important
}

.pb35 {
    padding-bottom: 35px!important
}

.pb40 {
    padding-bottom: 40px!important
}

.pb60 {
    padding-bottom: 60px!important
}

.pr0 {
    padding-right: 0!important
}

.pr10 {
    padding-right: 10px!important
}

.pr100 {
    padding-right: 100px!important
}

.pr13 {
    padding-right: 13px!important
}

.mt0 {
    margin-top: 0!important
}

.mt5 {
    margin-top: 5px!important
}

.mt10 {
    margin-top: 10px!important
}

.mt15 {
    margin-top: 15px!important
}

.mt20 {
    margin-top: 20px!important
}

.mt30 {
    margin-top: 30px!important
}

.mt40 {
    margin-top: 40px!important
}

.mt47 {
    margin-top: 47px!important
}

.mt50 {
    margin-top: 50px!important
}

.mt60 {
    margin-top: 60px!important
}

.mt75 {
    margin-top: 75px!important
}

.mt80 {
    margin-top: 80px!important
}

.mt90 {
    margin-top: 90px!important
}

.ml0 {
    margin-left: 0!important
}

.ml5 {
    margin-left: 5px!important
}

.ml10 {
    margin-left: 10px!important
}

.ml15 {
    margin-left: 15px!important
}

.ml20 {
    margin-left: 20px!important
}

.ml25 {
    margin-left: 25px!important
}

.ml30 {
    margin-left: 30px!important
}

.ml40 {
    margin-left: 40px!important
}

.ml45 {
    margin-left: 45px!important
}

.ml80 {
    margin-left: 80px!important
}

.ml90 {
    margin-left: 90px!important
}

.mrb {
    margin-bottom: 0!important
}

.mb5 {
    margin-bottom: 5px!important
}

.mb10 {
    margin-bottom: 10px!important
}

.mb15 {
    margin-bottom: 15px!important
}

.mb20 {
    margin-bottom: 20px!important
}

.mb30 {
    margin-bottom: 30px!important
}

.mb35 {
    margin-bottom: 35px!important
}

.mb40 {
    margin-bottom: 40px!important
}

.mb50 {
    margin-bottom: 50px!important
}

.mb60 {
    margin-bottom: 60px!important
}

.mr0 {
    margin-right: 0!important
}

.mr5 {
    margin-right: 5px!important
}

.mr10 {
    margin-right: 10px!important
}

.mr12 {
    margin-right: 12px!important
}

.mr15 {
    margin-right: 15px!important
}

.mr18 {
    margin-right: 18px!important
}

.mr20 {
    margin-right: 20px!important
}

.mr25 {
    margin-right: 25px!important
}

.mr30 {
    margin-right: 30px!important
}

.mr35 {
    margin-right: 35px!important
}

.mr40 {
    margin-right: 40px!important
}

.mr45 {
    margin-right: 45px!important
}

.mr90 {
    margin-right: 90px!important
}

.ma0_auto {
    margin: 0 auto!important
}

.ma0 {
    margin: 0!important
}

.border0 {
    border: none!important
}

.br {
    border-right: 1px solid #ececec
}

.bt {
    border-top: 1px solid #ececec
}

.b_red {
    border: 1px solid #ff1a14!important
}

.top2 {
    top: 2px
}

.z-1 {
    z-index: 1
}

.z-30 {
    z-index: 30
}

.c-white {
    color: #fff!important
}

.c-blue {
    color: #1d5af2!important
}

.c-blue2 {
    color: #f0f5ff!important
}

.c-red {
    color: #ff5d2b!important
}

.c-red2 {
    color: #f63948!important
}

.c-red3 {
    color: #f24652!important
}

.c-red4 {
    color: #f14550!important
}

.c-red5 {
    color: #f31!important
}

.c-red6 {
    color: #ff3145!important
}

.c-green {
    color: #3eae12!important
}

.c-green2 {
    color: #17c288!important
}

.c-green3 {
    color: #0ca72a!important
}

.c-green4 {
    color: #0bb523!important
}

.c-green5 {
    color: #20bf89!important
}

.c-orange {
    color: #ff5910!important
}

.c-orange2 {
    color: #ff890d!important
}

.c-orange3 {
    color: #f91!important
}

.c-orange4 {
    color: #fbb01f!important
}

.c-lightgray {
    color: #8c98a3!important
}

.c-lightorange {
    color: #ff6637!important
}

.c-gray2 {
    color: #6f798e!important
}

.c-4 {
    color: #444!important
}

.c-6 {
    color: #666!important
}

.c-black2 {
    color: #2a344f!important
}

.c-black3 {
    color: #c3d4ff!important
}

.c-black4 {
    color: #6a7284!important
}

.c-black5 {
    color: #b0b4bd!important
}

.c-gray3 {
    color: #a0a8ba!important
}

.c-gray4 {
    color: #afb3bb!important
}

.c-gray5 {
    color: #878fa0!important
}

.c-gray6 {
    color: #7e8eb4!important
}

.c-purple {
    color: #5e7bff!important
}

.back-white {
    background-color: #fff!important
}

.back-gray {
    background-color: #f6f7fa!important
}

.back-gray2 {
    background-color: #454f6b!important
}

.back-gray3 {
    background-color: #e1e2eb!important
}

.back-gray4 {
    background-color: #eff0f4!important
}

.back-violet {
    background-color: #a95cf1!important
}

.back-blue {
    background-color: #0787ff!important
}

.back-green {
    background-color: #00afcf!important
}

.back-red2 {
    background-color: #ff5e06!important
}

.back-red3 {
    background-color: #ff4f4f!important
}

.back-green2 {
    background-color: #4fb338!important
}

.back-violet2 {
    background-color: #6170ff!important
}

.back-red {
    background-color: #d80b23!important
}

.back-green3 {
    background-color: #7db700!important
}

.bg-lblue {
    background-color: #f2f6fc!important
}

.bg_red {
    background-color: #ff3145
}

.bg_white {
    background-color: #fff
}

.bd_blue {
    background-color: #8394c0
}

.bd_gray {
    background-color: #f0f2f5
}

.bd_gray1 {
    background-color: #fafafa
}

.ime-disabled {
    ime-mode: disabled
}

.opacity0 {
    opacity: 0
}

.cursor {
    cursor: pointer
}

.text-line {
    text-decoration: line-through!important
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

* html .slides {
    height: 450px
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
    display: block;
    cursor: pointer;
    width: 35px;
    height: 75px;
    margin-top: -38px;
    font-size: 0;
    text-indent: -9999px;
    background: url(../img/common/deep-banner-arrow.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.flex-direction-nav .flex-next {
    background-position: -150px -11px;
    right: -35px
}

.flex-direction-nav .flex-prev {
    background-position: -16px -11px;
    left: -35px
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0;
    bottom: 45px;
    z-index: 10
}

.flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom:1;*display: inline
}

.flex-control-paging li a {
    background: #fff;
    display: block;
    height: 4px;
    overflow: hidden;
    text-indent: -99em;
    width: 40px;
    cursor: pointer;
    opacity: .2;
    filter: alpha(opacity=20)
}

.flex-control-paging li a.flex-active {
    background: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.manyitem.scrolls {
    margin-bottom: 30px;
    overflow: visible!important
}

.manyitem.ztpm {
    width: 860px
}

.manyitem .flex-control-nav {
    bottom: -30px
}

.flexslider {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    zoom:1}

.flexslider .slides {
    zoom:1}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider.animate .banner-img img {
    visibility: visible;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    overflow: hidden
}

.flexslider.animate .banner-img.flex-active-slide img {
    z-index: 10;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: re-banner-slide-80 .8s cubic-bezier(.4,0,.2,1) 0s 1;
    animation: re-banner-slide-80 .8s cubic-bezier(.4,0,.2,1) 0s 1
}

.flexslider:hover .flex-next,.flexslider:hover .flex-prev {
    opacity: .8;
    filter: alpha(opacity=25)
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50)
}

.classify_alert,.dropdown {
    font-size: 14px;
    display: inline-block;
    *display: inline;
    *zoom:1;width: 100px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.classify_alert .carat,.dropdown .carat {
    display: block;
    width: 8px;
    height: 7px;
    padding: 10px 5px 10px 2px;
    border-radius: 0 4px 4px 0;
    background: #fff;
    position: absolute;
    right: 8px;
    top: 0
}

.classify_alert .carat:after,.dropdown .carat:after {
    content: "";
    background-image: url(../img/sprite-common.png);
    background-position: -535px -490px;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    display: block
}

.classify_alert .carat-tra,.dropdown .carat-tra {
    position: absolute;
    right: -10px;
    top: 14px
}



.classify_alert.open .carat:after,.dropdown.open .carat:after {
    background-image: url(../img/sprite-common.png);
    background-position: -535px -490px;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    display: block
}

.classify_alert.open .carat-tra:after,.dropdown.open .carat-tra:after {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.dropdown div {
    height: 0;
    margin-top: -1px;
    border: 1px solid #ccc;
    border-top: 1px solid #eee;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px
}

.dropdown ul {
    height: 100%;
    width: 100%;
    overflow: hidden
}

.dropdown li.focus {
    background: #f8f8f8;
    color: #fbb01f!important
}

.dropdown li.optgroup {
    color: #a0a0a0
}

.dropdown li.optgroup_option {
    padding-left: 20px
}

.dropdown .selected {
    border-radius: 4px
}

.dropdown .selected,.dropdown ul {
    background: #fff
}

.dropdown .selected,.dropdown li {
    display: block;
    font-size: 14px;
    line-height: 1;
    color: #666;
    padding: 8px 7px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer
}

.dropdown .old {
    display: none
}

.dropdown:hover {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 5px rgba(0,0,0,.15)
}

.dropdown.open {
    z-index: 2
}

.dropdown.open div {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 2
}

.dropdown.disabled .selected {
    color: #999
}

.dropdown.open ul {
    overflow-y: auto
}

.dropdown .searchbox .search {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: #fff;
    padding: 5px 10px;
    border: none;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dropdown .searchbox .not-search {
    display: block;
    text-align: center;
    line-height: 80px;
    background: #fff
}

.classify_alert .selected {
    display: block;
    line-height: 1;
    padding: 8px 7px;
    border-radius: 4px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    background: #fff
}

.classify_alert .classify_select {
    display: none;
    /* width: 660px; */
    width: 505px;
    padding: 17px 15px;
    border: 1px solid #dcdcdc;
    background: #fff;
    position: absolute;
    /* top: 32px;
    left: -1px; */
    top: 0;
    left: 105px;
    z-index: 96;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    border-radius: 4px;
}

.classify_alert .classify_select.domain-group {
    width: 420px
}

.classify_alert .classify_select.domain-group .select_option {
    width: 330px
}

.classify_alert .classify_select .select_label {
    width: 50px;
    font-size: 14px;
    color: #666;
    line-height: 20px
}

.classify_alert .classify_select .select_option {
    /* width: 550px; */
    width: 100%;
    margin-right: -10px;
    margin-bottom: 10px
}

.classify_alert .classify_select .select_option .checkbox li,.classify_alert .classify_select .select_option .stage1 li,.classify_alert .classify_select .select_option .stage2 li {
    float: left;
    padding: 3px 12px 2px;
    margin: 0 10px 11px 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px
}

.classify_alert .classify_select .select_option .stage1 li.action {
    background: #f9f9f9;
    color: #fbb01f
}

.classify_alert .classify_select .select_option .stage1 li.action[switch] {
    padding: 3px 12px 15px;
    margin: 0 10px -1px 0;
    border-bottom: 0;
    border-radius: 3px 3px 0 0
}

.classify_alert .classify_select .select_option .stage2 {
    display: none;
    padding: 10px;
    margin-bottom: 10px;
    background: #f9f9f9;
    border: 1px solid #e9e9e9
}

.classify_alert .classify_select .select_option .checkbox li,.classify_alert .classify_select .select_option .stage2 li {
    padding: 3px 14px 2px
}

.classify_alert .classify_select .select_option .checkbox li.action,.classify_alert .classify_select .select_option .stage2 li.action {
    background: #fbb01f;
    border: 1px solid #fbb01f;
    color: #fff;
    position: relative
}

.classify_alert .classify_select .select_option .checkbox li .icon,.classify_alert .classify_select .select_option .stage2 li .icon {
    display: none
}

.classify_alert .classify_select .select_option .checkbox li.action .icon,.classify_alert .classify_select .select_option .stage2 li.action .icon {
    display: block;
    width: 10px;
    height: 10px;
    background: url(../img/icon.png?v=20190215) -144px 0 no-repeat;
    position: absolute;
    right: 1px;
    top: 1px
}

.classify_alert .classify_select .select_option .checkbox_but,.classify_alert .classify_select .select_option input[type=checkbox] {
    display: none
}

.classify_alert .classify_select .select_option .column {
    display: none;
    padding: 10px;
    margin-bottom: 10px;
    background: #f9f9f9;
    border: 1px solid #e9e9e9
}

.classify_alert .classify_select .select_option .have-three {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}

.classify_alert .classify_select .select_option .three {
    border-top: none
}

.classify_alert .classify_select .select_option .classify_checkbox,.classify_alert .classify_select .select_option .classify_radios {
    zoom:1;
    margin-bottom: 0;
}

.classify_alert .classify_select .select_option .classify_checkbox:after,.classify_alert .classify_select .select_option .classify_radios:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.classify_alert .classify_select .select_option .classify_checkbox li,.classify_alert .classify_select .select_option .classify_radios li {
    float: left;
    padding: 3px 12px 2px;
    /* margin: 0 10px 11px 0; */
    margin: 0 12px 11px 0;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.classify_alert .classify_select .select_option .classify_radios li.action {
    background: #f9f9f9;
    color: #fbb01f
}

.classify_alert .classify_select .select_option .classify_radios li.action[switch] {
    padding: 3px 12px 15px;
    margin: 0 10px -1px 0;
    /* margin: 0 0 -1px 0; */
    border-bottom: 0;
    border-radius: 4px 4px 0 0
}

.classify_alert .classify_select .select_option .classify_checkbox li {
    padding: 3px 14px 2px
}

.classify_alert .classify_select .select_option .classify_checkbox li.action {
    background: #fbb01f;
    border: 1px solid #fbb01f;
    color: #fff;
    position: relative
}

.classify_alert .classify_select .select_option .classify_checkbox li.action:after {
    content: "";
    background-image: url(../img/sprite-common.png);
    background-position: -535px -435px;
    width: 9px;
    height: 9px;
    vertical-align: middle;
    display: block;
    position: absolute;
    right: 1px;
    top: 1px
}

.classify_alert .classify_select .reset,.classify_alert .classify_select .submit {
    padding: 6px 36px;
    border: none;
    font-size: 14px;
    background: #eee;
    color: #888
}

.classify_alert .classify_select .submit {
    margin-right: 17px;
    background: #fbb01f;
    color: #fff
}

.classify_alert .classify_select .classify_btn {
    /* width: 50px; */
    text-align: left;
    /* position: absolute; */
    /* right: 10px; */
    /* top: 5px; */
    /* left: 10px;
    bottom: -2px;
    z-index: 5 */
}

.tab-change li,.text-center {
    text-align: center
}

.classify_alert .classify_select .classify_btn .ui-btn {
    margin-bottom: 5px;
    padding: 3px 12px 2px;
}

.select {
    line-height: 32px;
    height: 32px;
    min-width: 120px;
    padding: 0 2px;
    border: 1px solid #dcdcdc
}

.textarea {
    display: inline-block;
    width: 372px;
    padding: 8px;
    height: 22px;
    background: #fbfbfb;
    border: 1px solid #d1d1d1;
    resize: none
}

.input-text,.table_inp {
    width: 120px;
    padding: 0 10px
}

.input-text {
    line-height: 40px;
    height: 40px;
    border-radius: 4px
}

.input-text:hover {
    border: 1px solid #1d5af2
}

.input-text:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(45,140,240,.2);
    box-shadow: 0 0 0 2px rgba(45,140,240,.2);
    border: 1px solid #597ef7
}

.input-text:disabled {
    border: 1px solid #d9d9d9;
    background-color: #eaeaea;
    color: #6a7284
}

.input-text:disabled:hover {
    border: 1px solid #d9d9d9
}

.input-text.err {
    border: 1px solid #f24652!important
}

.err-tip {
    color: #f14550;
    line-height: 32px
}

.table_inp {
    line-height: 30px;
    height: 30px;
    border: 1px solid #e3e2e7;
    border-radius: 4px
}

.com_search {
    padding: 27px 20px;
    background-color: #fff;
    line-height: 30px
}

.com_search .input-text,.com_search .select {
    margin-right: 7px
}

.com_search .search_btn {
    padding: 0 23px;
    line-height: 30px;
    display: inline-block;
    border: none;
    border-radius: 4px;
    background-color: #f14550;
    color: #fff;
    font-size: 14px
}

.from-txt {
    padding: 0 7px;
    border: 1px solid #ccc;
    background: #fff;
    height: 30px;
    line-height: 30px;
    border-radius: 4px
}

.search_button {
    width: 140px;
    display: inline-block;
    *display: inline;
    *zoom:1;position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 1px solid #ccc;
    background: #fff;
    height: 30px;
    line-height: 30px;
    border-radius: 4px
}

.search_button .from-txt,.search_button .selected,.search_button li {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 7px;
    color: #666;
    font-size: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer
}

.search_button .from-txt {
    border: none;
    border-bottom: 1px solid #eee;
    border-radius: 0
}

.search_button .selected {
    padding-right: 20px
}

.search_button .carat {
    display: block;
    width: 8px;
    height: 7px;
    padding: 10px 5px 10px 2px;
    border-radius: 0 4px 4px 0;
    background: #fff;
    position: absolute;
    right: 1px;
    top: 1px
}

.search_button .carat:after {
    content: "";
    background-image: url(../img/sprite-common.png);
    background-position: -535px -490px;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    display: block
}

.search_button .input-search {
    background: #fff;
    margin-top: -2px;
    border: 1px solid #ccc;
    border-top: 1px solid #eee;
    border-radius: 0 0 4px 4px;
    display: none;
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px
}

.search_button .input-search .search-list {
    height: 150px;
    overflow-y: auto;
    list-style: none
}

.search_button .input-search li:hover {
    background: #f8f8f8;
    color: #fbb01f!important
}

.search_button.open .carat:after {
    background-image: url(../img/sprite-common.png);
    background-position: -535px -508px;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    display: block
}

.search_button.open .input-search {
    display: block;
    z-index: 2
}

.search_button:hover {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 5px rgba(0,0,0,.15)
}

.checkbox {
    cursor: pointer;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    position: relative;
    border: rgba(0,0,0,0);
    margin-top: -2px
}

.checkbox:before {
    margin-right: 5px;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0
}

.checkbox:hover:before {
    border: 1px solid #1870ff
}

.checkbox:checked:before {
    background-color: #1d5af2;
    border: 1px solid #1d5af2
}

.checkbox:checked:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 1px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -383px;
    width: 11px;
    height: 9px;
    vertical-align: middle;
    z-index: 10
}

.checkbox:disabled:before {
    border: 1px solid #d3d3d3;
    background-color: #eaeaea
}

.radiobox {
    cursor: pointer;
    width: 13px;
    height: 13px;
    margin: -1px 5px 1px 1px;
    position: relative;
    border: rgba(0,0,0,0)
}

.radiobox:before {
    margin-right: 5px;
    content: '';
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 1px solid #f24652;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    left: -1px;
    top: -1px
}

.radiobox:checked:before {
    background-color: #fff
}

.radiobox:checked:after {
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 100%;
    background-color: #f24652;
    position: absolute;
    z-index: 10;
    left: 2px;
    top: 2px
}

.radio-blue {
    cursor: pointer;
    width: 13px;
    height: 13px;
    margin: -1px 5px 1px 1px;
    position: relative;
    border: rgba(0,0,0,0)
}

.radio-blue:before {
    margin-right: 5px;
    content: '';
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    left: -1px;
    top: -1px
}

.radio-blue:hover:before {
    border: 1px solid #1870ff
}

.radio-blue:checked:before {
    background-color: #fff;
    border: 1px solid #1870ff!important
}

.radio-blue:checked:after {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background-color: #1870ff;
    position: absolute;
    z-index: 10;
    left: 3px;
    top: 3px
}

.tab-change {
    background: #f5f6f8;
    padding: 10px 40px;
    display: inline-block;
    position: relative;
    border-radius: 4px;
    margin: 60px 0
}

.tab-change li {
    width: 134px;
    display: inline-block;
    font-size: 16px;
    border-right: 1px solid #ddd
}

.tab-change li:hover {
    cursor: pointer
}

.tab-change li:last-child {
    border: none
}

.tab-change li.on {
    color: #1d5af2;
    font-weight: 700
}

.form-box {
    padding: 40px 0 0;
    font-size: 16px;
    color: #6a7284
}

.form-box .form-item {
    margin-bottom: 30px
}

.form-box .form-item .til {
    display: inline-block;
    width: 130px;
    text-align: right;
    margin-right: 30px
}

.form-box .form-item .text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px;
    height: 32px;
    line-height: 30px;
    padding-left: 5px
}

.crumb,.crumb_w {
    line-height: 30px;
    padding: 15px 0
}

.form-box .form-item .check {
    margin-left: 12px;
    font-size: 14px
}

.form-box .form-item .check:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -473px;
    width: 13px;
    height: 14px;
    vertical-align: middle;
    margin-right: 2px
}

.form-box .form-item .date {
    font-size: 14px;
    color: #1d5af2
}

.form-box .form-item .date .date-item {
    display: inline-block;
    width: 70px;
    text-align: center;
    position: relative
}

.form-box .form-item .date .date-item:not(:first-child):before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 14px;
    background-color: #e3e3e3;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px
}

.form-box .form-item .date .date-item span {
    display: inline-block;
    width: 48px;
    cursor: pointer
}

.form-box .form-item .date .date-item.active span {
    color: #fff;
    background-color: #1d5af2
}

.form-box .form-item .unit {
    font-size: 16px;
    color: #6a7284;
    margin: 0 5px
}

.form-box .form-item .error-tip {
    display: none;
    position: absolute;
    left: 164px;
    top: 100%;
    color: #f14550;
    font-size: 14px
}

.form-box .form-item.error,.steps-list li {
    position: relative
}

.form-box .form-item.error .text {
    border-color: #f14550
}

.form-box .form-item.error .error-tip {
    display: block
}

.form-box .split-line {
    border-bottom: 1px dashed #cfcfcf;
    margin-bottom: 30px
}

.form-box .result {
    margin-bottom: 20px
}

.form-box .result .form-tip {
    margin-left: 10px
}

.crumb {
    font-size: 14px;
    color: #878fa0
}

.crumb a,.crumb a:hover {
    color: #1d5af2
}

.crumb_w,.crumb_w a {
    color: #fff
}

.crumb_w {
    font-size: 14px
}

.steps-list {
    zoom:1}

.steps-list:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.steps-list li {
    float: left;
    text-align: center;
    color: #fff;
    width: 264px;
    height: 40px;
    line-height: 40px;
    background-color: #cacbdc;
    margin-right: 30px;
    font-size: 16px
}

.steps-list li:after {
    content: '';
    position: absolute;
    right: -40px;
    top: 0;
    border: 20px solid transparent;
    border-left: 20px solid #cacbdc
}

.steps-list li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    border: 20px solid transparent;
    border-top: 20px solid #cacbdc;
    border-bottom: 20px solid #cacbdc
}

.steps-list li:first-child {
    width: 281px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.steps-list li:first-child:before {
    border: 0
}

.steps-list li.end {
    width: 300px;
    margin-right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.steps-list li.end:after {
    border: none
}

.steps-list li.now {
    background-color: #1d5af2
}

.steps-list li.now:after {
    border-left: 20px solid #1d5af2
}

.steps-list li.now:before {
    border-top: 20px solid #1d5af2;
    border-bottom: 20px solid #1d5af2
}

.steps-list.steps-list3 li {
    width: 345px
}

.steps-list.steps-list3 li .left {
    width: 312px
}

.steps-list.steps-list3b li {
    width: 408px
}

.steps-list.steps-list3b li .left {
    width: 382px
}

.steps-list.steps-list4 li {
    width: 246px
}

.steps-list.steps-list4 li .left {
    width: 220px
}

.steps-list.steps-list4 li.last,.steps-list.steps-list4 li.last .left {
    width: 252px
}

.steps-list.steps-list5 li {
    width: 205px
}

.steps-list.steps-list5 li .left {
    width: 179px
}

.steps-list.steps-list5 li.last,.steps-list.steps-list5 li.last .left {
    width: 170px
}

.search-box .search-input .search-text {
    width: 735px;
    padding-left: 25px;
    height: 50px;
    font-size: 16px;
    position: relative;
    border: 0
}

.search-box .dropdown {
    position: absolute;
    right: 143px;
    top: 12px;
    border: 0;
    border-left: 1px solid #ccc;
    width: 76px;
    height: 28px;
    color: #333;
    font-size: 16px;
    padding-left: 10px
}

.search-box .dropdown div {
    right: 0;
    width: 88px;
    margin-top: 11px
}

.search-box .dropdown div li {
    padding-left: 17px;
    color: #333
}

.search-box .btn-orange {
    width: 140px;
    height: 50px;
    background-color: #ff890c;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-size: 24px
}

.search-box .btn-orange:hover {
    background-color: #ff730c
}

.com_note {
    border: 1px solid #F8D4C0;
    padding: 30px 40px;
    background: #FFFBFA
}

.com_note .com_note_tit {
    line-height: 30px;
    font-size: 20px;
    color: #ff890d;
    font-weight: 400
}

.com_note .com_note_list li {
    padding-left: 18px;
    margin-top: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAA1BMVEX/SAAhQsw6AAAACklEQVR4AWPAAgAAFAABYb2svwAAAABJRU5ErkJggg==) 0 8px no-repeat
}

.com_note li a {
    color: #1377dc
}

.com_note li a:hover {
    color: #ff6a00
}

.activity-link {
    display: inline-block;
    position: fixed;
    bottom: 100px;
    left: 0;
    z-index: 90;
    cursor: pointer
}

.activity-link .close_mask {
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    bottom: 75px;
    background: url(../img/common/window-close.png) no-repeat;
    background-size: 100%
}

.activity-link:hover+.activity-panel {
    display: block
}

.activity-panel {
    display: none;
    width: 120px;
    padding-top: 10px;
    position: fixed;
    bottom: 189px;
    left: 18px;
    background: #fff;
    text-align: center;
    border-radius: 4px;
    z-index: 90;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15)
}

.activity-panel:after {
    content: '';
    position: absolute;
    border: 8px solid transparent;
    border-top: 7px solid #fff;
    right: 54px;
    bottom: -15px
}

.activity-panel .img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: block;
    background: url(../img/common/social-qrCode.jpg) center no-repeat
}

.activity-panel p {
    line-height: 30px;
    color: #303a53;
    font-size: 14px
}

.ad-activity {
    height: 120px
}

.ad-activity .img-box {
    display: block
}

.ad-activity .img-box,.ad-activity img {
    width: 100%;
    height: 100%
}

.ad-activity .icon-ad_close {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -453px;
    width: 19px;
    height: 19px;
    vertical-align: middle
}

.ivu-page {
    float: right
}

.ivu-page .repage {
    padding: 7px 10px;
    font-size: 14px;
    color: #2a344f;
    display: inline-block;
    background: #eff0f4;
    border-radius: 4px;
    margin-left: 7px;
    float: right;
    cursor: pointer
}

.ivu-page .ivu-page-item,.ivu-page .ivu-page-next,.ivu-page .ivu-page-prev {
    min-width: 32px;
    margin-right: 4px;
    background-color: #fff;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    list-style: none
}

.ivu-page .ivu-page-next,.ivu-page .ivu-page-prev {
    height: 32px;
    line-height: 30px;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    position: relative
}

.ivu-page .ivu-page-next a,.ivu-page .ivu-page-prev a {
    color: #2a344f;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    height: 100%
}

.ivu-page .ivu-page-next:hover,.ivu-page .ivu-page-prev:hover {
    border-color: #1d5af2
}

.ivu-page .ivu-page-next:hover a,.ivu-page .ivu-page-prev:hover a {
    color: #1d5af2
}

.ivu-page .ivu-page-next .ivu-icon,.ivu-page .ivu-page-prev .ivu-icon {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -343px;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    content: '';
    position: absolute;
    top: 11px;
    left: 12px
}

.ivu-page .ivu-page-next:not(.ivu-page-disabled):hover .ivu-icon,.ivu-page .ivu-page-prev:not(.ivu-page-disabled):hover .ivu-icon {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -303px;
    width: 10px;
    height: 10px;
    vertical-align: middle
}

.ivu-page .ivu-page-prev .ivu-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ivu-page .ivu-page-disabled {
    cursor: not-allowed
}

.ivu-page .ivu-page-disabled a {
    color: #ccc
}

.ivu-page .ivu-page-disabled:hover {
    border-color: #d9d9d9
}

.ivu-page .ivu-page-disabled:hover a {
    color: #ccc;
    cursor: not-allowed
}

.ivu-page .ivu-page-item {
    height: 32px;
    line-height: 32px;
    cursor: pointer;
    font-family: Arial;
    font-weight: 500;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out,color .2s ease-in-out;
    transition: border .2s ease-in-out,color .2s ease-in-out
}

.ivu-page .ivu-page-item-active,.ivu-page .ivu-page-item:hover {
    border-color: #1d5af2
}

.ivu-page .ivu-page-item a {
    font-family: Monospaced Number;
    text-decoration: none;
    color: #515a6e;
    display: inline-block;
    width: 100%;
    height: 100%
}

.ivu-page .ivu-page-item:hover a {
    color: #1d5af2
}

.ivu-page .ivu-page-options {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px
}

.ivu-page .ivu-page-options .ivu-page-options-sizer {
    display: inline-block;
    margin-right: 10px
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown {
    border: 1px solid #dcdee2;
    height: 32px;
    width: 85px
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown .selected {
    padding: 9px 7px
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown div {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    margin-top: 2px;
    border: 0;
    border-top: 0
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown li {
    margin: 0;
    line-height: normal;
    padding: 8px 16px;
    clear: both;
    color: #515a6e;
    font-size: 12px!important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown li.focus {
    background: #f3f3f3;
    color: #515a6e!important
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown li.active,.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown li.optgroup {
    color: #2d8cf0!important;
    font-weight: 400
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown .carat {
    padding: 0;
    width: 10px;
    height: 10px;
    right: 10px;
    top: 12px
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown .carat:after {
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -363px;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    position: absolute
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown.open .selected {
    border-color: #57a3f3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(45,140,240,.2);
    box-shadow: 0 0 0 2px rgba(45,140,240,.2)
}

.ivu-page .ivu-page-options .ivu-page-options-sizer .dropdown.open .carat:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -283px;
    width: 10px;
    height: 10px;
    vertical-align: middle
}

.ivu-page .ivu-page-options .ivu-page-options-elevator {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px
}

.ivu-page .ivu-page-options .ivu-page-options-elevator input {
    display: inline-block;
    line-height: 1.5;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    color: #2a344f;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    -webkit-transition: border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    border-radius: 4px;
    margin: 0 8px;
    width: 50px;
    height: 30px;
    padding: 0 7px
}

.ivu-page .ivu-page-options .ivu-page-options-elevator input:hover {
    border-color: #4a7bf5
}

.ivu-page .ivu-page-item-active a,.ivu-page .ivu-page-item-active:hover a {
    color: #1d5af2
}

.page_box {
    text-align: center
}

.page_box .dropdown {
    width: 50px;
    text-align: left
}

.page_box .dropdown .selected,.page_box .dropdown li {
    padding: 6px 7px
}

.page_box .dropdown .carat {
    padding: 8px 5px 8px 2px
}

.page_box span {
    vertical-align: initial
}

.com-table .sort,.com-table td *,.com-table-bottom *,.ivu-menu .ivu-icon {
    vertical-align: middle
}

.page_box a,.page_box strong {
    display: inline-block;
    background: #fff;
    color: #2a344f!important;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    min-width: 10px;
    padding: 0 8px;
    margin-right: 5px
}

.page_box strong {
    border: 1px solid #1d5af2
}

.page_box a {
    cursor: pointer;
    border: 1px solid #e3e2e7
}

.page_box a:hover {
    border: 1px solid #1d5af2
}

.page_box input[type=text] {
    width: 40px;
    border: 1px solid #e3e2e7
}

.page_box input[type=submit] {
    background-color: #e3e2e7;
    border: 0;
    padding: 2px 13px
}

.about-nav {
    background-color: #fff;
    border: 1px solid #ededed;
    border-bottom: 2px solid #1d5af2
}

.ivu-table tbody tr,.ivu-table thead tr {
    border-bottom: 1px solid #e8e8e8
}

.about-nav .nav-list {
    margin-right: -2px;
    zoom:1}

.about-nav .nav-list:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.about-nav .nav-list li {
    float: left;
    width: 109px;
    text-align: center;
    margin-left: -1px;
    border-left: 1px solid #ededed;
    font-size: 16px
}

.about-nav .nav-list li a {
    display: block;
    padding: 11px 0;
    color: #2a344f;
    font-size: 16px
}

.about-nav .nav-list li:hover a {
    color: #1d5af2
}

.about-nav .nav-list li.avtive a {
    background: #1d5af2;
    color: #fff
}

.ivu-sider {
    width: 200px;
    max-width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    background: #2f3a48;
    min-width: 0;
    z-index: 10;
    float: left
}

.ivu-sider-children {
    height: 100%;
    padding-top: .1px;
    margin-top: -.1px
}

.ivu-menu-dark {
    width: auto!important;
    padding: 15px 0!important;
    background-color: #2f3a48
}

.ivu-menu {
    display: block;
    margin: 0;
    padding: 0;
    outline: 0;
    list-style: none;
    color: #515a6e;
    font-size: 15px;
    position: relative;
    z-index: 900
}

.ivu-menu .ivu-icon {
    position: absolute;
    top: 20px;
    right: 30px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -343px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ivu-menu-active a,.ivu-menu-active:hover a {
    color: #fff
}

.ivu-menu-title {
    padding: 10px 10px 10px 50px;
    line-height: 28px!important;
    color: #c9ccd4;
    position: relative;
    cursor: pointer
}

.ivu-menu-title:before {
    content: "";
    position: absolute;
    left: 27px;
    top: 50%;
    margin-top: -8px
}

.ivu-menu-title a {
    color: #c9ccd4
}

.ivu-menu-title:hover {
    color: #fff!important;
    background-color: #47576a;
    font-weight: 700
}

.menu-icon-1 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -150px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-2 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -225px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-3 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -250px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-4 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -275px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-5 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -300px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-6 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -325px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-7 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -350px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-8 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -375px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-9 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -400px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-10 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -175px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-11 .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -200px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-1.ivu-menu-active .ivu-menu-title:before,.menu-icon-1:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -425px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-2.active .ivu-menu-title:before,.menu-icon-2:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -25px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-3.active .ivu-menu-title:before,.menu-icon-3:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -484px -420px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-4.active .ivu-menu-title:before,.menu-icon-4:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -484px -445px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-5.active .ivu-menu-title:before,.menu-icon-5:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -25px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-6.active .ivu-menu-title:before,.menu-icon-6:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -50px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-7.active .ivu-menu-title:before,.menu-icon-7:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -75px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-8.active .ivu-menu-title:before,.menu-icon-8:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -100px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-9.active .ivu-menu-title:before,.menu-icon-9:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -125px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-10.active .ivu-menu-title:before,.menu-icon-10:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -450px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon-11.active .ivu-menu-title:before,.menu-icon-11:hover .ivu-menu-title:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -475px -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.menu-icon {
    position: relative
}

.menu-icon .ivu-menu {
    background: #3b4756;
    display: none;
    margin: -5px 0
}

.menu-icon.active .ivu-menu-title {
    color: #fff!important;
    background-color: #47576a;
    font-weight: 700
}

.menu-icon.active .ivu-icon {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -323px;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.menu-icon:first-child:hover a {
    color: #fff!important
}

.menu-icon-hot:after,.menu-icon-new:after {
    content: '';
    position: absolute;
    right: 60px;
    top: 10px
}

.menu-icon-hot:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -72px -393px;
    width: 27px;
    height: 13px;
    vertical-align: middle
}

.menu-icon-new:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -291px -286px;
    width: 29px;
    height: 15px;
    vertical-align: middle
}

.ivu-menu-item {
    padding: 0 0 0 50px;
    margin: 4px 0
}

.ivu-menu-item a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #c9ccd4
}

.ivu-menu-item.item-active,.ivu-menu-item:hover {
    background: #1d5af2
}

.ivu-menu-item.item-active a,.ivu-menu-item:hover a {
    color: #fff;
    font-weight: 700
}

.menu-icon-8.menu-icon-hot::after {
    right: 45px;
    top: 2px
}

.ivu-table {
    width: 100%
}

.ivu-table thead tr {
    background-color: #fafafa;
    font-size: 14px
}

.ivu-table tbody tr:hover {
    background-color: #f0f5ff
}

.ivu-table th {
    color: #2a344f;
    font-weight: 700;
    padding: 0 10px
}

.ivu-table td {
    color: #6a7284;
    padding: 10px;
    border-bottom: 1px solid #e8eaec
}

.ivu-table td,.ivu-table th {
    height: 48px;
    line-height: 30px;
    font-size: 14px;
    text-align: left
}

.table-bottom {
    padding-top: 20px;
    zoom:1}

.table-bottom:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.table {
    width: 100%
}

.table tr {
    border-bottom: 1px solid #e3e2e7
}

.table tr:last-child {
    border-bottom: 0
}


.com-table-box {
    border: 1px solid #e9e9e9;
    margin-top: 15px;
    background: #fff
}

.com-table,.com-table th {
    border-bottom: 1px solid #f1f1f1
}

.com-table {
    color: #333;
    font-size: 14px;
    text-align: left;
    table-layout: fixed
}

.com-table th,.com-table-bottom .page_batch label {
    font-size: 16px
}

.com-table td,.com-table th {
    padding: 8px 10px;
    line-height: 20px;
    height: 34px;
    word-break: break-all;
    word-wrap: break-word;
    text-align: left
}

.com-steptit li,.com-table td.center,.com-table th.center {
    text-align: center
}

.com-table th {
    padding: 0 10px;
    background: #FAFAFA;
    color: #696464;
    font-weight: 700;
    line-height: 48px
}

.com-table tbody tr .child2,.com-table tbody tr:nth-child(2n) {
    background: #FAFAFA
}

.com-table tbody tr .child2 .long-text-dot,.com-table tbody tr:nth-child(2n) .long-text-dot {
    background: #FAFAFA
}

.com-table tbody tr:hover,.com-table tbody tr:hover .long-text-dot {
    background: #f5faff
}

.com-table td .domain_a {
    display: inline-block;
    *display: inline;
    *zoom:1;color: #1d5af2;
    font-size: 16px;
    font-weight: 400;
    max-width: 81%;
    overflow: hidden;
    white-space: nowrap
}

.com-table td .domain_a:hover {
    color: #fa3b00
}

.com-table td .ui-btn {
    height: 16px;
    line-height: 16px
}

.com-table .sort {
    cursor: pointer
}

.com-table .sort:after {
    content: "";
    margin-left: 4px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -446px;
    width: 11px;
    vertical-align: middle;
    height: 19px
}

.common-title-two .num,.icon-text-pai {
    margin-left: 5px
}

.com-table .sort.up:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -392px;
    width: 11px;
    height: 17px;
    vertical-align: middle
}

.com-table .sort.down:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -419px;
    width: 11px;
    height: 17px;
    vertical-align: middle
}

.com-table.noouline {
    border: none
}

.com-table .long-text {
    width: 100%;
    max-height: 42px;
    overflow: hidden;
    position: relative
}

.com-table .long-text .long-text-more {
    display: none;
    color: #1d5af2;
    text-align: center;
    cursor: pointer
}

.com-table .long-text.fn-nowrap .long-text-more {
    display: none
}

.com-table .long-text .long-text-dot {
    content: "...";
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 25px;
    background: #fff
}

.com-table-bottom {
    padding: 20px 10px
}

.com-table-bottom .acNum,.com-table-bottom .acPrice {
    vertical-align: initial
}

.com-title {
    height: 43px;
    line-height: 42px;
    border-bottom: 1px solid #ececec;
    font-size: 18px;
    color: #1d5af2;
    font-weight: 400
}

.com-title .text,.com_bb_tit {
    display: inline-block;
    border-bottom: 2px solid #1d5af2
}

.com-title .text {
    padding: 0 4px
}

.table_tit {
    font-size: 20px;
    color: #2a344f;
    padding-bottom: 20px
}

.com_bl_tit {
    font-size: 16px;
    color: #444;
    border-left: 3px solid #6881ff;
    line-height: 26px;
    padding-left: 12px
}

.com_bb_tit {
    color: #1d5af2
}

.com_adver_tit {
    font-size: 14px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    line-height: 35px;
    height: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.com-steptit {
    width: 100%
}

.com-steptit li {
    float: left;
    width: 334px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background-color: #cacbdc;
    position: relative;
    padding-right: 32px
}

.com-steptit li.on,.com-steptit li.per {
    background-color: #1d5af2
}

.com-steptit li:after {
    position: absolute;
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -284px -100px;
    width: 32px;
    height: 40px;
    vertical-align: middle;
    right: 0;
    top: 0
}

.com-steptit li.on:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -284px 0;
    width: 32px;
    height: 40px;
    vertical-align: middle
}

.com-steptit li.per:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -284px -50px;
    width: 32px;
    height: 40px;
    vertical-align: middle
}

.com-steptit li:last-child:after {
    content: none
}

.common-title-one {
    border-bottom: 1px solid #EBEBEB
}

.common-title-one * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.common-title-one .new-more {
    color: #1377dc;
    font-size: 14px;
    font-weight: 400;
    line-height: 55px;
    float: right
}

.common-title-one .new-more:hover {
    color: #fbb01f
}

.common-title-one .active {
    color: #fbb01f;
    font-size: 18px;
    line-height: 55px;
    padding-left: 30px;
    position: relative
}

.common-title-one .active:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0
}

.common-title-two {
    line-height: 47px;
    height: 47px;
    font-size: 18px;
    color: #444
}

.icon-ren,.icon-serch_lan {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    height: 16px
}

.common-title-two * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.common-title-two .num,.common-title-two .num_s {
    font-size: 18px;
    color: #fbb01f
}

.icon-ren {
    background-position: -272px -453px;
    width: 16px;
    vertical-align: middle
}

.icon-serch_lan {
    background-position: -456px -420px;
    width: 17px;
    vertical-align: middle
}

.icon-jian_shang,.icon-jian_xia {
    width: 18px;
    height: 12px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(../img/sprite-common.png)
}

.icon-jian_xia {
    background-position: -407px -424px
}

.icon-jian_shang {
    background-position: 0 -507px
}

.icon-trans {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -456px -393px;
    width: 16px;
    height: 17px;
    vertical-align: middle
}

.icon-warm {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -324px -360px;
    width: 22px;
    height: 22px;
    vertical-align: middle
}

.icon-download {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -456px -201px;
    width: 18px;
    height: 17px;
    vertical-align: middle
}

.icon-none {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -326px -143px;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.icon-exclamatory,.icon-hui {
    width: 18px;
    background-image: url(../img/sprite-common.png);
    vertical-align: middle;
    display: inline-block
}

.icon-hui {
    position: absolute;
    top: -12px;
    right: -20px;
    background-position: -326px -263px;
    height: 13px
}

.icon-exclamatory {
    background-position: -456px -173px;
    height: 18px
}

.icon-reglock {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -484px -131px;
    width: 15px;
    height: 17px;
    vertical-align: middle
}

.icon-top-hui {
    position: relative
}

.icon-top-hui:after {
    content: "";
    position: absolute;
    top: -12px;
    right: -20px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -326px -263px;
    width: 18px;
    height: 13px;
    vertical-align: middle
}

.icon-top-hot {
    position: relative
}

.icon-top-hot:after {
    content: "";
    position: absolute;
    top: -16px;
    right: -27px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -174px -116px;
    width: 27px;
    height: 13px;
    vertical-align: middle
}

.icon-top-new {
    position: relative
}

.icon-top-new:after {
    content: "";
    position: absolute;
    top: -12px;
    right: -27px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -33px -393px;
    width: 29px;
    height: 15px;
    vertical-align: middle
}

.icon-text-pai {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: 0 4px;
    height: 17px;
    line-height: 17px;
    background: #fe5353;
    text-align: left;
    font-size: 12px;
    font-style: normal;
    color: #fff;
    margin-right: 10px;
    vertical-align: middle;
    position: relative
}

.icon-text-green,.icon-text-greenlight {
    font-style: normal;
    font-size: 12px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: inline-block
}

.icon-text-pai:empty {
    position: relative;
    z-index: 1
}

.icon-text-pai:before {
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -197px;
    width: 7px;
    height: 17px;
    vertical-align: middle;
    position: absolute;
    right: -6px;
    top: 0;
    z-index: 1
}

.icon-text-green {
    *display: inline;
    *zoom:1;height: 18px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 5px;
    margin-left: 5px;
    background: #5bb75b;
    border: 1px solid #51a351
}

.icon-text-green:hover {
    color: #fff
}

.icon-text-greenlight {
    *display: inline;
    *zoom:1;height: 18px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 5px;
    margin-left: 5px;
    background: #63c9b7;
    border: 1px solid #4fbfab
}

.icon-text-blue,.icon-text-orange {
    font-style: normal;
    font-size: 12px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    *zoom:1;height: 18px;
    line-height: 18px;
    padding: 0 5px;
    margin-left: 5px
}

.icon-text-greenlight:hover {
    color: #fff
}

.icon-text-orange {
    *display: inline;
    border-radius: 5px;
    background: #ff9865;
    border: 1px solid #ff6906
}

.icon-text-orange:hover {
    color: #fff
}

.icon-text-blue {
    *display: inline;
    border-radius: 5px;
    background: #59a2ec;
    border: 1px solid #2789ed
}

.icon-text-bluelight,.icon-text-violet {
    font-style: normal;
    font-size: 12px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    vertical-align: middle;
    height: 18px;
    line-height: 18px;
    padding: 0 5px;
    *zoom:1}

.icon-text-blue:hover {
    color: #fff
}

.icon-text-bluelight {
    *display: inline;
    margin-left: 5px;
    background: #64bce9;
    border: 1px solid #6eb2e2
}

.icon-text-bluelight:hover {
    color: #fff
}

.icon-text-violet {
    *display: inline;
    margin-left: 5px;
    background: #7a86d0;
    border: 1px solid #616ebc
}

.icon-pack,.icon-text-red {
    font-style: normal;
    font-size: 12px;
    margin-left: 5px;
    display: inline-block;
    color: #fff;
    text-align: center
}

.icon-text-violet:hover {
    color: #fff
}

.icon-text-red {
    vertical-align: middle;
    *display: inline;
    *zoom:1;height: 18px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 5px;
    background: #f66;
    border: 1px solid #ff3939
}

.icon-text-red:hover {
    color: #fff
}

.icon-pack {
    background-image: url(../img/sprite-common.png);
    background-position: -357px -103px;
    width: 27px;
    height: 22px;
    vertical-align: middle;
    line-height: 24px;
    cursor: pointer
}

.icon-medal-copper,.icon-medal-gold,.icon-medal-silver {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 18px;
    height: 21px;
    vertical-align: middle
}

.icon-pack:hover {
    color: #fff
}

.icon-medal-silver {
    background-position: -456px 0
}

.icon-medal-copper {
    background-position: -426px -387px
}

.icon-medal-gold {
    background-position: -426px -356px
}

.icon-card-copper,.icon-card-gold,.icon-card-silver {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 20px;
    height: 20px
}

.icon-card-silver {
    background-position: -326px -113px;
    vertical-align: middle
}

.icon-card-copper {
    background-position: -326px -173px;
    vertical-align: middle
}

.icon-card-gold {
    background-position: -426px -120px;
    vertical-align: middle
}

.icon-transit-money,.icon-transit-sale {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.icon-transit-money {
    background-position: -350px -453px
}

.icon-transit-sale {
    background-position: -428px -453px
}

.icon-bao,.icon-jian {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 15px;
    height: 17px
}

.icon-bao {
    background-position: -484px -104px;
    vertical-align: middle
}

.icon-jian {
    background-position: -484px -158px;
    vertical-align: middle
}

.icon-huis,.icon-loan {
    height: 21px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(../img/sprite-common.png)
}

.icon-huis {
    background-position: 0 -393px;
    width: 23px
}

.icon-loan {
    background-position: -394px -190px;
    width: 21px
}

.icon-love {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -77px -45px;
    width: 54px;
    height: 22px;
    vertical-align: middle
}

.icon-bell {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -426px -180px;
    width: 19px;
    height: 20px;
    vertical-align: middle
}

.icon-auctions {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -260px -360px;
    width: 22px;
    height: 22px;
    vertical-align: middle
}

.icon-redauctions {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -426px -210px;
    width: 20px;
    height: 19px;
    vertical-align: middle
}

.icon-blue-tip,.icon-clear-cart,.icon-feedBack-notice {
    height: 16px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    vertical-align: middle
}

.icon-blue-tip {
    background-position: -484px 0;
    width: 16px
}

.icon-clear-cart {
    background-position: -510px -149px;
    width: 13px
}

.icon-feedBack-notice {
    background-position: -168px -453px;
    width: 16px
}

.icon-mark {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -58px -453px;
    width: 19px;
    height: 19px;
    vertical-align: middle
}

.icon-follow1,.icon-follow2 {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    height: 18px;
    margin-top: -3px
}

.type_icon,.type_icon:hover {
    color: #fff
}

.icon-follow1 {
    background-position: -484px -267px;
    width: 14px;
    vertical-align: middle
}

.icon-follow2 {
    background-position: -92px -424px;
    width: 20px;
    vertical-align: middle
}

.icon-heart,.icon-share {
    width: 16px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(../img/sprite-common.png)
}

.icon-share {
    background-position: -484px -78px;
    height: 16px;
    margin-top: -2px
}

.icon-heart {
    background-position: -355px -424px;
    height: 14px
}

.icon-qs {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.icon-close {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -394px -94px;
    width: 21px;
    height: 22px;
    vertical-align: middle
}

.icon-tip-rig,.icon-tip-x {
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-image: url(../img/sprite-common.png);
    display: inline-block
}

.icon-tip-x {
    background-position: -535px -110px
}

.icon-tip-rig {
    background-position: -535px -88px
}

.reg-error,.reg-success {
    margin-bottom: 40px;
    background-color: #fff;
    text-align: center;
    padding: 111px 0 140px
}

.reg-error h2,.reg-success h2 {
    color: #4aca9a;
    font-size: 30px;
    font-weight: 400;
    padding-left: 80px;
    line-height: 34px
}

.reg-error h2 span,.reg-success h2 span {
    position: relative
}

.reg-error h2 span:before,.reg-success h2 span:before {
    content: '';
    position: absolute;
    left: -60px;
    top: -5px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -113px -139px;
    width: 44px;
    height: 44px;
    vertical-align: middle
}

.reg-error .tips_txt,.reg-success .tips_txt {
    color: #2a344f;
    font-size: 16px;
    margin: 43px 0 36px
}

.reg-error .tips_txt a,.reg-success .tips_txt a {
    color: #1d5af2
}

.reg-error .btn,.reg-success .btn {
    min-width: 120px;
    height: 40px;
    border: 0;
    display: inline-block;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px
}

.reg-error .btn.btn-blue,.reg-success .btn.btn-blue {
    background-color: #1d5af2;
    margin-right: 22px
}

.reg-error .btn.btn-gray,.reg-success .btn.btn-gray {
    background-color: #eff0f4;
    color: #2a344f;
    border: 1px solid #e3e2e7
}

.reg-error h2 {
    color: #f24652
}

.reg-error h2 span:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -139px;
    width: 47px;
    height: 47px;
    vertical-align: middle
}

.fast-link-box {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.fast-link-box .fast-link {
    font-weight: 400;
    display: inline-block
}

.fast-link-box .fast-link a {
    font-size: 14px
}

.fast-link-box .fast-link:before {
    content: '';
    border: 7px solid transparent;
    border-left: 7px solid #ffc282;
    border-left-color: transparent;
    border-top: 7px solid #ffc282;
    position: absolute;
    left: 19px;
    top: -7px
}

.fast-link-box .fast-link:after {
    content: '';
    border: 6px solid transparent;
    border-left: 6px solid #fff6e7;
    border-left-color: transparent;
    border-top: 6px solid #fff6e7;
    position: absolute;
    left: 20px;
    top: -7px
}

.fast-link-box .fast-link .link-tip {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 160px;
    height: 20px;
    line-height: 18px;
    position: absolute;
    left: -192px;
    top: 0;
    font-size: 12px;
    color: #ff680d;
    border: 1px solid #ffc282;
    background-color: #fff6e7
}

.fast-link-box .fast-link.top .link-tip {
    top: -26px;
    left: 0
}

.fast-link-box .fast-link .icon-fast {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -367px;
    width: 13px;
    height: 15px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 4px
}

.bdshare-button-style0-16 {
    zoom:1}

.bdshare-button-style0-16:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.bdshare-button-style0-16 .bds_count {
    color: #333;
    background: url(../img/share/sc.png?v=a970ff04.png) 0 -30px no-repeat;
    width: 42px;
    height: 16px;
    padding: 0;
    margin: 6px 0 0;
    text-align: center
}

.bdshare-button-style0-16 .bds_count:hover {
    background-position: -42px -30px
}

.bdshare-button-style0-16 .bds_button_image {
    float: left;
    cursor: pointer;
    margin: 6px 6px 0 0;
    height: auto;
    padding: 0
}

.bdshare-button-style0-16 .bdshare_button_count {
    background: url(../img/share/sc.png?v=a970ff04.png) no-repeat;
    width: 44px;
    height: 24px;
    line-height: 24px
}

.bdshare-button-style0-16 .bdshare_button_count:hover {
    background-position: -44px 0
}

.bdshare-button-style0-16 a:hover {
    color: #333;
    opacity: .8;
    filter: alpha(opacity=80)
}

.bdshare-button-style0-16 .bds_qzone {
    background-position: 0 -52px
}

.bdshare-button-style0-16 .bds_tsina {
    background-position: 0 -104px
}

.bdshare-button-style0-16 .bds_renren {
    background-position: 0 -208px
}

.bdshare-button-style0-16 .bds_tqq {
    background-position: 0 -260px
}

.bdshare-button-style0-16 .bds_kaixin001 {
    background-position: 0 -312px
}

.bdshare-button-style0-16 .bds_tqf {
    background-position: 0 -364px
}

.bdshare-button-style0-16 .bds_hi {
    background-position: 0 -416px
}

.bdshare-button-style0-16 .bds_douban {
    background-position: 0 -468px
}

.bdshare-button-style0-16 .bds_tieba {
    background-position: 0 -728px
}

.bdshare-button-style0-16 .bds_hx {
    background-position: 0 -988px
}

.bdshare-button-style0-16 .bds_fx {
    background-position: 0 -1040px
}

.bdshare-button-style0-16 .bds_ty {
    background-position: 0 -1196px
}

.bdshare-button-style0-16 .bds_fbook {
    background-position: 0 -1352px
}

.bdshare-button-style0-16 .bds_twi {
    background-position: 0 -1404px
}

.bdshare-button-style0-16 .bds_linkedin {
    background-position: 0 -1664px
}

.bdshare-button-style0-16 .bds_meilishuo {
    background-position: 0 -1716px
}

.bdshare-button-style0-16 .bds_mogujie {
    background-position: 0 -1768px
}

.bdshare-button-style0-16 .bds_diandian {
    background-position: 0 -1820px
}

.bdshare-button-style0-16 .bds_huaban {
    background-position: 0 -1872px
}

.bdshare-button-style0-16 .bds_duitang {
    background-position: 0 -2028px
}

.bdshare-button-style0-16 .bds_youdao {
    background-position: 0 -2080px
}

.bdshare-button-style0-16 .bds_wealink {
    background-position: 0 -2184px
}

.bdshare-button-style0-16 .bds_copy {
    background-position: 0 -2288px
}

.bdshare-button-style0-16 .bds_mail {
    background-position: 0 -2340px
}

.bdshare-button-style0-16 .bds_print {
    background-position: 0 -2392px
}

.bdshare-button-style0-16 .bds_mshare {
    background-position: 0 -2444px
}

.bdshare-button-style0-16 .bds_sqq {
    background-position: 0 -2652px
}

.bdshare-button-style0-16 .bds_sdo {
    background-position: 0 -2704px
}

.bdshare-button-style0-16 .bds_qingbiji {
    background-position: 0 -2756px
}

.bdshare-button-style0-16 .bds_people {
    background-position: 0 -2808px
}

.bdshare-button-style0-16 .bds_xinhua {
    background-position: 0 -2912px
}

.bdshare-button-style0-16 .bds_yaolan {
    background-position: 0 -2964px
}

.bdshare-button-style0-16 .bds_thx {
    background-position: 0 -2496px
}

.bdshare-button-style0-16 .bds_bdhome {
    background-position: 0 -156px
}

.bdshare-button-style0-16 .bds_bdxc {
    background-position: 0 -2548px
}

.bdshare-button-style0-16 .bds_bdysc {
    background-position: 0 -3068px
}

.bdshare-button-style0-16 .bds_isohu {
    background-position: 0 -3016px
}

.bdshare-button-style0-16 .bds_more {
    color: #333;
    float: left;
    background-position: 0 0
}

.bdshare-button-style0-16 .bds_ibaidu {
    background-position: 0 -3120px
}

.bdshare-button-style0-16 .bds_weixin {
    background-position: 0 -1612px
}

.bdshare-button-style0-16 .bds_iguba {
    background-position: 0 -1300px
}

.bdshare-button-style0-16 .bds_h163 {
    background-position: 0 -3160px
}

.bdshare-button-style0-16 .bds_evernotecn {
    background-position: 0 -3184px
}

.bds_baidu,.bds_deli,.bds_ff,.bds_ifeng,.bds_leho,.bds_ms,.bds_msn,.bds_qq,.bds_qy,.bds_s139,.bds_s51,.bds_share189,.bds_sohu,.bds_t163,.bds_tfh,.bds_tsohu,.bds_tuita,.bds_xg {
    display: none
}

@-webkit-keyframes re-banner-slide-20 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes re-banner-slide-20 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes re-banner-slide-80 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,80px,0);
        transform: translate3d(0,80px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes re-banner-slide-80 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,80px,0);
        transform: translate3d(0,80px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes moveLeft {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: -1000px
    }
}

@keyframes moveLeft {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: -1000px
    }
}

.load-box {
    height: 200px;
    position: relative
}

.load-box:after {
    content: "数据加载中，请稍后......";
    width: 190px;
    height: 58px;
    line-height: 58px;
    margin-left: -124px;
    margin-top: -29px;
    padding-left: 65px;
    color: #1d5af2;
    font-size: 16px;
    background: url(../img/common/load.gif) left top no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2
}

.failsearch_page {
    width: 205px;
    height: 132px;
    background: url(../img/common/fail_search.png) no-repeat;
    margin: 55px auto 20px
}

.failsearch_text {
    padding-bottom: 55px;
    text-align: center;
    font-size: 20px;
    color: #c3c7cf
}

.page-bayWindow {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 90;
    text-align: center
}

.page-bayWindow .window-cont {
    display: inline-block;
    position: relative
}

.page-bayWindow .window-close {
    display: inline-block;
    width: 19px;
    height: 24px;
    position: absolute;
    right: 45px;
    top: -20px;
    z-index: 10;
    background: url(../img/common/window-close.png?v=20220302) no-repeat
}

.page-bayWindow .window-img,.page-bayWindow .window-img img {
    width: 100%
}

.new-advert-link {
    top: 50%;
    display: inline-block;
    position: fixed;
    left: 0;
    z-index: 90;
    cursor: pointer;
    bottom: 100px;
    width: 142px;
    background: url(../img/common/advert.png) no-repeat;
    background-size: 100%
}

.ivu-layout,.jf-modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.com_box {
    margin: 15px 0 20px;
    padding: 0 20px
}

.com_box .box {
    background-color: #fff;
    padding: 20px
}

.com_box .box .ui-btn {
    border: 1px solid #d9d9d9;
    color: #2a344f;
    margin-left: 10px;
    font-size: 18px
}

.com_box .box .ui-btn:hover {
    border: 1px solid #1d5af2;
    color: #1d5af2
}

.com_box .com_title {
    font-size: 16px;
    color: #2a344f;
    font-weight: 400;
    padding: 16px 0 16px 28px;
    border-bottom: 1px solid #e8e8e8;
    background-color: #fff
}

.ivu-layout {
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    background: #f5f7f9;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    zoom:1;min-height: 100%
}

.ivu-layout:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.ivu-content {
    width: 80%;
    overflow-x: inherit!important;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    z-index: 10;
    float: left
}

.ivu-content .crumb {
    color: #878fa0;
    font-size: 14px;
    line-height: 15px;
    padding: 20px;
    background-color: #fff
}

.ivu-content .manage-temp {
    background-color: #fff;
    border-top: 1px dashed #e8e8e8;
    padding: 0 20px;
    position: relative
}

.ivu-content .manage-temp .link {
    color: #2a344f;
    font-size: 16px;
    padding: 0 20px;
    line-height: 46px;
    display: inline-block
}

.ivu-content .manage-temp .link.active,.ivu-content .manage-temp .link:hover {
    color: #1d5af2;
    border-bottom: 2px solid #1d5af2
}

.ivu-content .ivu-menu-horizontal {
    height: 46px;
    line-height: 46px
}

.ivu-content .ivu-form-item-content .dropdown,.ivu-content .search-form .dropdown {
    border: 1px solid #dcdee2
}

.ivu-content .ivu-form-item-content .dropdown div,.ivu-content .search-form .dropdown div {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    margin-top: 2px;
    border: 0;
    border-top: 0
}

.ivu-content .ivu-form-item-content .dropdown li,.ivu-content .search-form .dropdown li {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #515a6e;
    font-size: 12px!important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}

.ivu-content .ivu-form-item-content .dropdown li.focus,.ivu-content .search-form .dropdown li.focus {
    background: #f3f3f3;
    color: #515a6e!important
}

.ivu-content .ivu-form-item-content .dropdown li.active,.ivu-content .ivu-form-item-content .dropdown li.optgroup,.ivu-content .search-form .dropdown li.active,.ivu-content .search-form .dropdown li.optgroup {
    color: #2d8cf0!important;
    font-weight: 400
}

.ivu-content .ivu-form-item-content .dropdown .carat,.ivu-content .search-form .dropdown .carat {
    background: 0 0;
    right: 5px;
    top: 0
}




.ivu-content .ivu-form-item-content .dropdown.open .selected,.ivu-content .search-form .dropdown.open .selected {
    border-color: #57a3f3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(45,140,240,.2);
    box-shadow: 0 0 0 2px rgba(45,140,240,.2)
}



.ivu-content .ivu-form-item-content .dropdown .carat {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.tit-scroll {
    position: absolute;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    right: 20px;
    top: 0;
    font-size: 14px;
    color: #ff890d;
    padding-left: 25px;
    z-index: 901
}

.tit-scroll .icon {
    background-position: -220px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    vertical-align: top;
    margin-top: 15px
}

.tit-scroll .slide {
    display: inline-block
}

.gold_medal {
    background-position: 0 -286px;
    width: 24px;
    height: 32px;
    vertical-align: middle
}

.public-form {
    padding: 60px 0 36px
}

.public-form * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.public-form .form-title {
    font-size: 16px;
    color: #2a344f;
    text-align: center;
    margin: 0 40px 24px;
    margin-left: -webkit-calc(10% + 250px);
    margin-left: calc(10% + 250px);
    background-color: #fafafa;
    padding: 4px 0;
    width: 400px
}

.public-form .ivu-form-item {
    margin: 0 auto 24px 10%;
    width: 650px;
    zoom:1}

.public-form .ivu-form-item:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.public-form .ivu-form-item .ivu-form-item-label {
    width: 250px;
    text-align: right;
    vertical-align: middle;
    float: left;
    font-size: 14px;
    color: #2a344f;
    line-height: 1;
    padding: 9px 12px 9px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.public-form .ivu-form-item .ivu-form-item-content {
    margin-left: 250px;
    position: relative;
    line-height: 32px;
    font-size: 14px
}

.public-form .ivu-form-item .ivu-form-item-content .ivu-input {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 1.5;
    padding: 4px 7px;
    font-size: 14px;
    border-radius: 4px;
    color: #2a344f;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    -webkit-transition: border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
}

.public-form .ivu-form-item .ivu-form-item-content .ivu-radio {
    font-size: 14px;
    color: #2a344f;
    margin-right: 15px
}

.public-form .ivu-form-item .ivu-form-item-content .form-tip {
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 54px;
    color: #ff890d;
    width: 570px;
    white-space: normal;
    line-height: 29px
}

.public-form .ivu-form-item .ivu-form-item-content .form-tip:before {
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -482px;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin: -2px 5px 0 25px
}

.public-form .ivu-form-item .ivu-form-item-content .dropdown+.form-tip {
    left: 140px;
    width: 540px
}

.public-form .ivu-form-item .ivu-form-item-content textarea.ivu-input {
    display: block;
    height: 96px;
    overflow-y: hidden;
    resize: none;
    border-color: #d9d9d9
}

.public-form .ivu-form-item .ivu-form-item-content textarea.ivu-input:focus,.public-form .ivu-form-item .ivu-form-item-content textarea.ivu-input:hover {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(45,140,240,.2);
    box-shadow: 0 0 0 2px rgba(45,140,240,.2);
    border-color: #4a7bf5
}

.public-form .ivu-form-item .ivu-form-item-content .ui-btn {
    padding: 0 16px;
    line-height: 30px
}

.public-form .ivu-form-item .ivu-form-item-content .unit {
    position: absolute;
    right: -104px;
    top: 1px;
    text-align: left;
    display: inline-block;
    width: 24%;
    font-size: 14px
}

.public-form .ivu-form-item .select-cont {
    position: relative
}

.public-form .ivu-form-item .select-cont .dropdown {
    display: inline-block;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    border-top-right-radius: 0;
    border-right: 0;
    border-bottom-right-radius: 0;
    font-size: 14px;
    color: #2a344f
}



.public-form .ivu-form-item .select-cont .ivu-input {
    width: 300px;
    margin-left: 100px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.public-form .ivu-form-item.ivu-form-item-required .ivu-form-item-label:before {
    content: "*";
    display: inline-block;
    margin-right: 4px;
    line-height: 1;
    font-family: SimSun;
    font-size: 14px;
    color: #ed4014
}

.public-form .ivu-form-item .ivu-form-item-error-tip {
    display: none
}

.public-form .ivu-form-item.ivu-form-item-error .input-text {
    border-color: #ed4014;
    -webkit-box-shadow: none;
    box-shadow: none
}

.public-form .ivu-form-item.ivu-form-item-error .ivu-form-item-error-tip {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    line-height: 1;
    padding-top: 6px;
    color: #ed4014
}

.search-form {
    background: #fff;
    margin: 20px;
    padding: 22px 10px 2px
}

.search-form .ivu-form-item {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    zoom:1}

.search-form .ivu-form-item-label {
    text-align: right;
    vertical-align: middle;
    float: left;
    font-size: 14px;
    color: #2a344f;
    line-height: 1;
    padding: 10px 12px 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px
}

.search-form .ivu-form-item-content {
    position: relative;
    line-height: 32px;
    font-size: 14px;
    margin-left: 100px
}

.search-form .ivu-form-item-content .ui-btn {
    padding: 0 16px;
    height: 30px;
    line-height: 30px
}


.search-form .input-text {
    height: 30px;
    line-height: 30px
}

.public-table {
    margin: 0 20px;
    background-color: #fff;
    zoom:1;padding: 20px;
    padding-top: 0!important
}

.public-table .title {
    font-size: 14px;
    color: #2a344f;
    padding: 12px 0
}

.public-table .ivu-table td,.public-table .ivu-table th {
    min-width: 0;
    height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: middle;
    border-bottom: 1px solid #e8eaec
}

.public-table .ivu-table td:first-child,.public-table .ivu-table th:first-child {
    padding-left: 20px
}

.public-table .ivu-table th {
    background-color: #fafafa;
    font-size: 14px;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400
}

.eject-form .form-item {
    margin-bottom: 30px;
    position: relative
}

.eject-form .form-item:last-child {
    margin-bottom: 15px
}

.eject-form .form-item .til {
    width: 130px;
    font-size: 14px;
    color: #2a344f;
    display: inline-block;
    vertical-align: middle;
    text-align: right
}

.eject-form .form-item .text {
    font-size: 16px;
    color: #2a344f;
    display: inline-block;
    vertical-align: middle
}

.eject-form .form-item .input-text {
    width: 280px;
    height: 32px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    vertical-align: middle
}

.eject-form .form-item .input-text:focus,.eject-form .form-item .input-text:hover {
    border-color: #1d5af2
}

.eject-form .form-item .error-tip {
    display: none
}

.eject-form .form-item.error .input-text {
    border-color: #f14550!important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.eject-form .form-item.error .error-tip {
    display: block;
    position: absolute;
    top: 100%;
    left: 135px;
    line-height: 1;
    padding-top: 6px;
    color: #f14550;
    font-size: 14px
}

.eject-form .form-item.tel-item .input-text {
    width: 146px
}

.eject-form .form-item.tel-item .ui-btn {
    width: 122px;
    text-align: center;
    padding: 4px 0 5px;
    margin-left: 7px
}

.eject-form .form-item.verify-item .input-text {
    width: 178px
}

.eject-form .form-item.verify-item .verify-pic {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
    height: 32px;
    margin-left: 6px
}

.zt-dialog .mark:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .4;
    z-index: 96
}

.zt-dialog .dialog-cont {
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 98;
    width: 864px;
    height: 474px;
    background: url(../img/common/0617-dialog.png)
}

.zt-dialog .dialog-cont .dialog-close {
    position: absolute;
    top: -20px;
    right: 200px;
    cursor: pointer
}

.zt-dialog .dialog-cont .dialog-btn {
    position: absolute;
    bottom: 30px;
    left: 280px;
    cursor: pointer
}

.page-introduce {
    margin-bottom: 40px!important
}

.page-introduce .about-border {
    border: 1px solid #e9e9e9
}

.page-introduce .about-border .time_axis {
    width: 994px;
    margin: 0 auto
}

.page-introduce .about-border .time_axis .time {
    width: 100px;
    height: 20px;
    padding-right: 10px;
    color: #878fa0;
    font-size: 14px
}

.page-introduce .about-border .time_axis .axis_icon {
    width: 60px;
    border-left: 2px solid #1d5af2;
    margin: 0 40px 0 20px;
    position: relative;
    z-index: 66
}

.page-introduce .about-border .time_axis .axis_icon:after,.page-introduce .about-border .time_axis .axis_icon:before {
    background: url(../img/time_axis.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%
}

.page-introduce .about-border .time_axis .axis_icon:before {
    width: 12px;
    height: 14px;
    margin-top: -8px;
    background-position: -843px -6px;
    right: -1px
}

.page-introduce .about-border .time_axis .axis_icon:after {
    width: 12px;
    height: 12px;
    margin-top: -6px;
    background-position: -821px -8px;
    left: -7px
}

.page-introduce .about-border .time_axis.company {
    width: 547px;
    margin-left: 49px;
    margin-top: 35px
}

.page-introduce .about-border .time_axis.company td {
    color: #2a344f
}

.page-introduce .about-border .time_axis.company .time {
    font-size: 12px;
    width: 104px
}

.page-introduce .about-border .time_axis.company .axis_icon {
    width: 27px
}

.page-introduce .about-border .time_axis.company .axis_icon:before {
    background: 0 0
}

.page-introduce .about-border .time_axis.company .time_company {
    padding: 0 10px;
    margin: 6px 0;
    height: 24px
}

.page-introduce .about-border .time_axis .time_incident {
    width: 769px;
    padding: 11px 20px 18px;
    margin: 3px 0;
    border-right: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    font-size: 16px;
    color: #2a344f;
    position: relative
}

.page-introduce .about-border .time_axis .time_incident .end,.page-introduce .about-border .time_axis .time_incident .start {
    width: 811px;
    height: 8px;
    background: url(../img/time_axis.png) no-repeat;
    position: absolute;
    left: -1px
}

.page-introduce .about-border .time_axis .time_incident .start {
    top: 0;
    background-position: 0 0
}

.page-introduce .about-border .time_axis .time_incident .end {
    bottom: 0;
    background-position: 0 -18px
}

.page-introduce .about-border .company_title {
    text-align: center;
    margin-top: 24px
}

.page-introduce .about-border .company_title .h1 {
    font-size: 28px;
    color: #2a344f;
    margin-bottom: 5px
}

.page-introduce .about-border .company_title p {
    font-size: 12px;
    color: #878fa0
}

.page-introduce .about-border .company_title p span {
    color: #ff890d
}

.page-introduce .about-border .company_title.culture {
    margin-top: 31px
}

.page-introduce .about-border .company_img {
    padding: 40px 30px 30px;
    width: 526px;
    height: 377px
}

.page-introduce .about-border .trademark {
    padding: 12px 30px
}

.page-introduce .about-border .trademark .trademark_text {
    margin-left: 40px;
    width: 810px;
    margin-top: 10px
}

.page-introduce .about-border .trademark .trademark_text p {
    text-indent: 2em;
    line-height: 25px;
    color: #2a344f
}

.page-introduce .about-border .advantage .company_title {
    margin-top: 45px
}

.page-introduce .about-border .advantage .company_title .h1 span {
    font-size: 28px;
    color: #878fa0;
    margin-left: 5px
}

.page-introduce .about-border .advantage .proportion_map {
    margin-top: 10px;
    height: 429px;
    text-align: center
}

.page-introduce .about-border .advantage .proportion_ul {
    width: 945px;
    margin: 5px auto;
    zoom:1}

.page-introduce .about-border .advantage .proportion_ul:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-introduce .about-border .advantage .proportion_ul li {
    float: left;
    width: 195px;
    height: 71px;
    padding: 12px 6px 14px 66px;
    margin: 0 23px;
    background: url(../img/proportion_ul.png) 3px -1px no-repeat;
    border: 1px solid #ededed;
    border-bottom: 2px solid #ededed;
    border-radius: 4px;
    font-size: 15px;
    color: #2a344f
}

.page-introduce .about-border .advantage-tm .company_title {
    margin-bottom: 24px
}

.page-introduce .about-border .advantage-tm .company_title .h1 span {
    font-size: 28px;
    color: #878fa0;
    margin-left: 5px
}

.page-introduce .about-border .advantage-tm .proportion_ul {
    zoom:1;padding: 0 71px
}

.page-introduce .about-border .advantage-tm .proportion_ul:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-introduce .about-border .advantage-tm .proportion_ul li {
    float: left;
    background: url(../img/about-tm.png);
    width: 347px;
    height: 82px;
    position: relative;
    margin-right: 5px
}

.page-introduce .about-border .advantage-tm .proportion_ul li span {
    position: absolute;
    left: 9px;
    top: 10px;
    color: #f87d21;
    font-size: 40px
}

.page-introduce .about-border .advantage-tm .proportion_ul li em {
    position: absolute;
    right: 17px;
    top: 18px;
    text-align: center;
    color: #2a344f;
    font-size: 15px;
    display: inline-block;
    width: 246px
}

.page-introduce .about-border .advantage-tm .proportion_ul li em.mid {
    top: 31px
}

.page-introduce .about-border .company_diagram {
    margin-left: -4px;
    zoom:1}

.page-introduce .about-border .company_diagram:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-introduce .about-border .company_diagram li {
    float: left;
    padding: 4px 0 0 4px;
    position: relative
}

.page-introduce .about-border .company_diagram li:nth-child(1) img {
    width: 597px;
    height: 395px
}

.page-introduce .about-border .company_diagram li:nth-child(5) img {
    width: 397px;
    height: 352px
}

.page-introduce .about-border .company_diagram li:nth-child(6) img {
    width: 797px;
    height: 352px
}

.page-introduce .about-border .company_diagram li img {
    width: 100%
}

.page-introduce .about-border .company_diagram .company_culture {
    position: absolute;
    bottom: 0;
    left: 4px;
    right: 0;
    padding: 16px 9px 21px 20px;
    zoom:1}

.page-introduce .about-border .company_diagram .company_culture:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-introduce .about-border .company_diagram .company_culture .culture_mask {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60)
}

.page-introduce .about-border .company_diagram .company_culture span {
    position: relative;
    z-index: 4;
    color: #fff;
    text-align: left
}

.page-introduce .about-border .company_diagram .company_culture .culture_title1 {
    font-size: 54px;
    line-height: 52px;
    margin-right: 38px;
    float: left
}

.page-introduce .about-border .company_diagram .company_culture .culture_cont1 {
    line-height: 26px;
    font-size: 18px;
    font-weight: 300
}

.page-introduce .about-border .company_diagram .company_culture.company_culture2 {
    padding-bottom: 19px;
    vertical-align: middle;
    line-height: 52px
}

.page-introduce .about-border .company_diagram .company_culture.company_culture2 .culture_title2 {
    font-size: 54px;
    line-height: 52px;
    float: left;
    margin-right: 19px
}

.page-introduce .about-border .company_diagram .company_culture.company_culture2 .culture_cont2 {
    font-size: 18px;
    font-weight: 300
}

.page-introduce .about-border .company_diagram .company_culture.company_culture3 {
    vertical-align: middle;
    line-height: 52px
}

.page-introduce .about-border .company_diagram .company_culture.company_culture3 .culture_title3 {
    font-size: 54px;
    margin-left: 4px;
    margin-right: 23px;
    float: left
}

.page-introduce .about-border .company_diagram .company_culture.company_culture3 .culture_cont3 {
    font-size: 18px;
    font-weight: 300
}

.page-qualification {
    margin-bottom: 40px!important
}

.page-qualification .about-border {
    background: #fff;
    padding: 57px 0 0 13px
}

.page-qualification .about-border .time_axis {
    width: 994px;
    margin: 0 auto
}

.page-qualification .about-border .time_axis .time {
    width: 100px;
    height: 20px;
    color: #878fa0;
    font-size: 14px
}

.page-qualification .about-border .time_axis .axis_icon {
    border-left: 2px solid #1d5af2;
    margin: 0 40px 0 20px;
    position: relative;
    z-index: 66
}

.page-qualification .about-border .time_axis .axis_icon:after,.page-qualification .about-border .time_axis .axis_icon:before {
    background: url(../img/time_axis.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%
}

.page-qualification .about-border .time_axis .axis_icon:before {
    width: 12px;
    height: 14px;
    margin-top: -8px;
    background-position: -843px -6px;
    right: -1px
}

.page-qualification .about-border .time_axis .axis_icon:after {
    width: 12px;
    height: 12px;
    margin-top: -6px;
    background-position: -821px -8px;
    left: -7px
}

.page-qualification .about-border .time_axis.company {
    width: 547px;
    margin-left: 49px;
    margin-top: 35px
}

.page-qualification .about-border .time_axis.company td {
    color: #2a344f
}

.page-qualification .about-border .time_axis.company .time {
    font-size: 12px;
    width: 104px
}

.page-qualification .about-border .time_axis.company .axis_icon {
    width: 27px
}

.page-qualification .about-border .time_axis.company .axis_icon:before {
    background: 0 0
}

.page-qualification .about-border .time_axis.company .time_company {
    padding: 0 10px;
    margin: 6px 0;
    height: 24px
}

.page-qualification .about-border .time_axis .time_incident {
    width: 769px;
    padding: 11px 20px 18px;
    margin: 3px 0;
    border-right: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    font-size: 16px;
    color: #2a344f;
    position: relative
}

.page-qualification .about-border .time_axis .time_incident .end,.page-qualification .about-border .time_axis .time_incident .start {
    width: 811px;
    height: 8px;
    background: url(../img/time_axis.png) no-repeat;
    position: absolute;
    left: -1px
}

.page-qualification .about-border .time_axis .time_incident .start {
    top: 0;
    background-position: 0 0
}

.page-qualification .about-border .time_axis .time_incident .end {
    bottom: 0;
    background-position: 0 -18px
}

.page-qualification .about-border .time_axis .axis_icon {
    width: 53px
}

.page-qualification .about-border .time_axis .time {
    padding-right: 17px
}

.page-qualification .about-border .certificate {
    margin-top: 41px;
    padding-bottom: 10px
}

.page-qualification .about-border .certificate ul {
    width: 1187px;
    zoom:1}

.page-qualification .about-border .certificate ul:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-qualification .about-border .certificate ul li {
    float: left;
    height: 260px;
    padding: 12px 15px;
    position: relative;
    background: #f6f6f6;
    border: 1px solid #e9e9e9;
    text-align: center
}

.page-qualification .about-border .certificate .certificate_cont {
    position: absolute;
    bottom: 12px;
    left: 10px;
    right: 10px;
    padding: 4px
}

.page-qualification .about-border .certificate .certificate_cont .certificate_mask {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60)
}

.page-qualification .about-border .certificate .certificate_cont p {
    position: relative;
    z-index: 4;
    line-height: 16px;
    text-align: center;
    color: #fff;
    font-size: 14px
}

.page-qualification .about-border .certificate .certificate_cont .certificate_cont2 {
    line-height: 32px
}

.page-qualification .about-border .certificate .small {
    margin: 10px 10px 10px 24px
}

.page-qualification .about-border .certificate .longsmall {
    width: 221px;
    height: 304px;
    margin: 10px 30px 10px 13px
}

.page-qualification .about-border .certificate .large {
    width: 339px;
    height: 260px;
    margin: 10px 0 10px 14px
}

.page-qualification .about-border .certificate .large img {
    height: 260px
}

.page-qualification .about-border .certificate .large2 .certificate_cont {
    left: 86px;
    right: 86px
}

.page-customer {
    margin-bottom: 40px!important
}

.page-customer .customer li {
    width: 240px;
    margin: 0 -1px -1px;
    border: 1px solid #ebebeb;
    float: left;
    position: relative;
    background: #fff;
    height: 242px
}

.page-customer .customer .cus_shelter,.page-customer .customer .cus_text {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.page-customer .customer .cus_text {
    padding: 20px;
    text-align: center;
    z-index: 10;
    color: #fff
}

.page-customer .customer .cus_text p {
    display: table-cell;
    height: 226px;
    line-height: 27px;
    vertical-align: middle
}

.page-customer .customer .cus_text .demo {
    display: block;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 600
}

.page-customer .customer .cus_shelter {
    background: #000;
    opacity: .5;
    z-index: 9
}

.page-customer .customer li:hover img {
    opacity: .5
}

.page-customer .customer li:hover .cus_shelter,.page-customer .customer li:hover .cus_text {
    display: block
}

.page-contact {
    margin-bottom: 40px!important
}

.page-contact .contact {
    width: 568px;
    float: left
}

.page-contact .contact dl {
    margin-left: 110px;
    margin-bottom: 30px;
    color: #2a344f
}

.page-contact .contact dt {
    padding-bottom: 4px;
    font-size: 18px;
    font-weight: 400
}

.page-contact .contact dd {
    padding: 4px 0
}

.page-contact .contact .contact_icon {
    position: relative
}

.page-contact .contact .contact_icon.faxphone:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -357px 0;
    width: 27px;
    height: 26px;
    vertical-align: middle;
    position: absolute;
    left: -40px;
    top: 2px
}

.page-contact .contact .contact_icon.email:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -357px -301px;
    width: 26px;
    height: 17px;
    vertical-align: middle;
    position: absolute;
    left: -40px;
    top: 7px
}

.page-contact .contact .contact_icon.address:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -160px -240px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    position: absolute;
    left: -39px;
    top: -2px
}

.page-contact .contact .contact_icon.principal:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -240px -240px;
    width: 27px;
    height: 30px;
    vertical-align: middle;
    position: absolute;
    left: -40px;
    top: -3px
}

.page-contact .textcen {
    margin-top: 6px
}

.page-contact .code {
    zoom:1;margin-top: 90px
}

.page-contact .code:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-contact .code .code-item {
    float: left;
    text-align: center
}

.page-contact .code .code-item:nth-child(2) {
    margin-left: 70px;
    margin-right: 70px
}

.page-contact .code .code-item .img-box {
    width: 126px;
    height: 124px
}

.page-contact .code .code-item p {
    color: #2a344f;
    font-size: 14px
}

.page-recruit {
    margin-bottom: 40px!important
}

.page-recruit .about-border {
    background: #fff
}

.page-recruit .company_info_box {
    padding: 40px 25px 10px
}

.page-recruit .company_info_box .company_img {
    padding: 10px 15px 0;
    border: 1px solid #f1f1f1;
    width: 294px
}

.page-recruit .company_info_box .company_info {
    padding: 5px 10px 0;
    width: 780px
}

.page-recruit .company_info_box .company_img .center {
    color: #666;
    line-height: 25px
}

.page-recruit .company_info_box .company_info p {
    text-indent: 2em;
    line-height: 30px;
    color: #666
}

.page-recruit .company_info_box .company_info .therebtn {
    color: #fe6023
}

.page-recruit .welfare_box {
    padding: 0 25px 40px
}

.page-recruit .welfare_box .title {
    color: #2789ed;
    font-size: 18px;
    line-height: 50px
}

.page-recruit .welfare_box .welfare_info p {
    text-indent: 2em;
    color: #666;
    line-height: 30px
}

.page-recruit .elite_position_box {
    margin: 0 25px;
    border-bottom: 1px solid #f1f1f1
}

.page-recruit .elite_position_box .elite_position {
    border-top: 1px solid #f1f1f1
}

.page-recruit .elite_position_box .elite_position .position_name {
    color: #2789ed;
    font-size: 16px;
    line-height: 45px;
    background-image: url(../img/recruit/downicon.png);
    background-repeat: no-repeat;
    background-position: right -64px;
    cursor: pointer
}

.page-recruit .elite_position_box .elite_position.active .position_name {
    background-position: right 3px
}

.page-recruit .elite_position_box .elite_position .position_name .position {
    font-size: 20px
}

.page-recruit .elite_position_box .elite_position .position_info_box {
    border-top: 1px solid #f1f1f1;
    display: none
}

.page-recruit .elite_position_box .elite_position.active .position_info_box {
    display: block
}

.page-recruit .elite_position_box .elite_position .position_info_box .position_info .position_intro {
    line-height: 40px;
    font-size: 17px;
    color: #666;
    margin-top: 10px
}

.page-recruit .elite_position_box .elite_position .position_info_box .position_info .position_intro .underl {
    display: inline-block;
    *display: inline;
    *zoom:1;border-bottom: 2px solid #6babed;
    padding: 0 5px
}

.page-recruit .elite_position_box .elite_position .position_info_box .position_info .position_ul {
    padding: 10px 0 0
}

.page-recruit .elite_position_box .elite_position .position_info_box .position_info .position_ul li {
    line-height: 30px;
    color: #666;
    text-indent: 2em
}

.page-recruit .elite_position_box .position_info_box .applybtn {
    width: 125px;
    height: 40px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    outline: 0;
    cursor: pointer;
    border: none;
    border: 0;
    background-color: #ff6700;
    margin: 10px 0 20px
}

.page-recruit .elite_position_box .position_info_box .applybtn:hover {
    background-color: #f25807
}

.page-recruit .applyway_box {
    padding: 40px 25px
}

.page-recruit .applyway_box .applyway {
    width: 380px
}

.page-recruit .applyway_box .applyknow {
    width: 320px;
    padding: 0 30px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1
}

.page-recruit .applyway_box .apply_title {
    color: #2789ed;
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px
}

.page-recruit .applyway_box .apply_ul {
    list-style-type: square;
    color: #2789ed;
    margin-left: 45px
}

.page-recruit .applyway_box .apply_ul li p {
    color: #666;
    font-size: 16px;
    line-height: 30px
}

.page-recruit .applyway_box .apply_ul .c_red {
    color: #ff6700
}

.page-recruit .applyway_box .apply_ul .c_red2 {
    color: #1377dc
}

.page-recruit .applyway_box .apply_ul .c_red2:hover {
    color: #ff6700
}

.page-recruit .applyway_box .applysteps {
    width: 100px;
    text-align: center;
    height: 112px
}

.page-recruit .applyway_box .applysteps p {
    line-height: 40px;
    color: #666;
    font-size: 16px
}

.page-recruit .applyway_box .stepnext {
    height: 112px;
    width: 30px;
    background: url(../img/recruit/next.png) center 15px no-repeat
}

.page-recruit .apply_yonghu_box {
    padding-bottom: 30px;
    position: relative
}

.page-recruit .apply_yonghu_box .apply_yonghu {
    margin: 0 50px;
    padding: 0 30px
}

.page-recruit .apply_yonghu_box .apply_yonghu_ul li {
    text-align: center
}

.page-activity-new .activity-new li .activity_txt,.page-activity-new .activity-new li .time,.page-activity-new .activity-new li .title a,.page-activity-old .activity-old .time,.page-activity-old .activity-old .title {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.page-recruit .apply_yonghu_box .apply_yonghu_ul li img {
    border: 1px solid #f1f1f1;
    margin: 0 14px
}

.page-recruit .apply_yonghu_box .apply_yonghu .flex-next,.page-recruit .apply_yonghu_box .apply_yonghu .flex-prev {
    background: url(../img/icon_issue_page.png) -94px -11px no-repeat;
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
    right: -20px;
    width: 16px;
    height: 30px;
    margin: -30px 0 0
}

.page-activity-new,.page-activity-old,.page-fast-download,.page-statement,.page-websiteMap {
    margin-bottom: 40px!important
}

.page-recruit .apply_yonghu_box .apply_yonghu .flex-prev {
    left: 25px;
    background-position: -21px -11px
}

.page-recruit .apply_yonghu_box .apply_yonghu .flex-next {
    right: 25px
}

.page-recruit .apply_yonghu_box .apply_yonghu .flex-control-nav {
    display: none
}

.page-statement .about-border {
    background: #fff
}

.page-statement .statement {
    background-color: #fff;
    color: #2a344f;
    padding: 20px 40px
}

.page-statement .statement p {
    margin-top: 6px;
    font-size: 14px;
    line-height: 28px;
    padding: 10px 0;
    text-indent: 28px
}

.page-statement .statement h3 {
    font-size: 14px;
    font-weight: 600
}

.page-fast-download .fast-download {
    min-height: 250px;
    padding: 31px 34px;
    background-color: #fff;
    zoom:1}

.page-fast-download .fast-download:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-fast-download .fast-download li {
    float: left;
    width: 50%;
    padding: 14px 0;
    margin-right: -1px;
    border-right: 1px solid #ededed
}

.page-fast-download .fast-download li:nth-child(2n) {
    border: none
}

.page-fast-download .fast-download li a {
    display: block;
    color: #1d5af2;
    padding-left: 34px;
    font-size: 16px
}

.page-fast-download .fast-download li a:hover {
    color: #ff890d
}

.page-activity-old .activity-old {
    background-color: #fff;
    zoom:1}

.page-activity-old .activity-old:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-activity-old .activity-old li {
    float: left;
    padding: 21px 10px 10px;
    border-bottom: 1px solid #f7f7f7
}

.page-activity-old .activity-old li img {
    width: 279px;
    height: 165px
}

.page-activity-old .activity-old .title {
    font-size: 14px;
    color: #444;
    padding: 10px 0 0 4px;
    max-width: 271px
}

.page-activity-old .activity-old .title .gray {
    color: #888
}

.page-activity-old .activity-old .time {
    max-width: 271px;
    font-size: 12px;
    color: #2789ed;
    padding: 3px 4px
}

.page-activity-new .activity-new {
    zoom:1}

.page-activity-new .activity-new:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-activity-new .activity-new li {
    float: left;
    width: 364px;
    height: 319px;
    padding: 19px 17px;
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    cursor: pointer;
    position: relative;
    font-weight: 600;
    background-color: #f9f9f9
}

.page-activity-new .activity-new li:hover,.payment-method {
    background-color: #fff
}

.page-activity-new .activity-new li img {
    width: 364px;
    height: 216px
}

.page-activity-new .activity-new li .activity-icon {
    position: absolute;
    right: 26px;
    bottom: 46px
}

.page-activity-new .activity-new li:hover .activity-icon {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -326px 0;
    width: 21px;
    height: 37px;
    vertical-align: middle
}

.page-activity-new .activity-new li.hope:after {
    position: absolute;
    right: 16px;
    top: 15px;
    background-image: url(../img/activity-hope.png);
    content: '';
    width: 145px;
    height: 131px
}

.page-activity-new .activity-new li:last-child,.page-activity-new .activity-new li:nth-child(2n) {
    border-right: 1px solid #ececec
}

.page-activity-new .activity-new li .title {
    font-size: 16px;
    color: #1d5af2;
    padding: 20px 0 0 4px
}

.page-activity-new .activity-new li .title a {
    max-width: 280px;
    display: inline-block;
    vertical-align: middle
}

.page-activity-new .activity-new li .title span {
    color: #ff890d
}

.page-activity-new .activity-new li .activity_txt {
    max-width: 350px;
    color: #2a344f;
    padding: 5px 4px
}

.page-activity-new .activity-new li .time {
    max-width: 350px;
    color: #f24652;
    padding: 3px 4px
}

.page-websiteMap .websiteMap-title {
    margin: 0 30px;
    border-bottom: 1px solid #f1f1f1
}

.page-websiteMap .websiteMap-title span {
    display: block;
    width: 75px;
    height: 29px;
    padding: 26px 0 9px;
    margin-bottom: -2px;
    color: #1d5af2;
    font-size: 18px;
    border-bottom: 2px solid #1d5af2
}

.page-websiteMap .websiteMap {
    zoom:1;margin: 0 65px 6px;
    border-bottom: 1px solid #ededed;
    font-size: 16px
}

.page-websiteMap .websiteMap:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.page-websiteMap .websiteMap:nth-last-child(1) {
    border: none
}

.page-websiteMap .websiteMap dd,.page-websiteMap .websiteMap dt {
    padding: 17px 0
}

.page-websiteMap .websiteMap dt {
    float: left;
    width: 80px;
    color: #2a344f;
    text-align: right
}

.page-websiteMap .websiteMap dd {
    float: left;
    color: #1d5af2
}

.page-websiteMap .websiteMap li {
    float: left;
    height: 26px;
    padding: 0 18px;
    border-right: 1px solid #ededed
}

.page-websiteMap .websiteMap li:nth-last-child(1) {
    border: none
}

.page-websiteMap .websiteMap li a:hover {
    color: #ff890d
}

.page-payMethod {
    margin-bottom: 40px!important
}

.payment-method {
    padding: 20px 27px
}

.payment-method .notice {
    background-color: #fff7f8;
    border: 1px solid #ffdce0;
    color: #f24652;
    font-size: 16px;
    padding: 10px 0 10px 44px;
    position: relative
}

.payment-method .notice:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 11px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -326px -233px;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.payment-method .payment {
    margin-top: 24px
}

.payment-method .payment .title {
    font-size: 18px;
    color: #1d5af2;
    border-bottom: 1px solid #f1f1f1
}

.payment-method .payment .title span {
    display: inline-block;
    padding: 13px 2px 8px;
    margin-bottom: -1px;
    border-bottom: 2px solid #1d5af2
}

.payment-method .remit {
    margin: 20px 0 20px 30px;
    zoom:1}

.payment-method .remit:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.payment-method .remit .remit-left {
    float: left;
    width: 311px;
    height: 116px
}

.payment-method .remit .remit-right {
    float: left;
    color: #2a344f;
    font-size: 15px;
    margin-left: 32px;
    line-height: 29px;
    max-width: -webkit-calc(100% - 343px);
    max-width: calc(100% - 343px)
}

.payment-method .remit .remit-right .copy {
    color: #fff;
    background-color: #1d5af2;
    cursor: pointer;
    font-size: 12px;
    line-height: 29px;
    margin-left: 5px;
    padding: 1px 3px
}

.payment-method .remit .remit-right .tip {
    color: #f24652
}

.payment-method .remit .remit-price {
    color: #2a344f;
    font-size: 16px;
    line-height: 36px;
    padding: 8px 0 0
}

.payment-method .remit .remit-price .com-input {
    padding: 5px 4px;
    margin-left: 2px;
    width: 165px
}

.payment-method .remit .remit-price .com-input:focus {
    border: 1px solid #1d5af2!important
}

.payment-method .remit .remit-price .small {
    font-size: 14px;
    color: #f24652;
    margin-left: 20px
}

.payment-method .remit .remit-price .describe {
    font-size: 14px;
    line-height: 20px;
    color: #878fa0;
    margin-top: 10px
}

.payment-method .remit .remit-price.error input {
    border: 1px solid #ed4014
}

.payment-method .remit .remit-price.error .error-tip {
    font-size: 14px;
    color: #ed4014;
    line-height: 20px;
    margin-left: 82px
}

.payment-method .bank-all {
    margin: 0 32px;
    border: 1px solid #f24652;
    background: url(../img/bank_hot.png) right top no-repeat #fffdfd;
    padding: 5px 8px
}

.payment-method .bank-all .title {
    font-size: 18px;
    font-weight: 700;
    padding-left: 30px;
    color: #fbb01f
}

.payment-method .bank_all_ul {
    margin: 5px 45px
}

.payment-method .bank_all_ul li {
    margin: 10px 32px 8px
}

.payment-method .thirdparty {
    line-height: 42px;
    font-size: 16px;
    color: #444;
    padding: 22px 4px 3px
}

.payment-method .thirdparty .til {
    padding-left: 30px
}

.payment-method .thirdparty .bank_all_ul {
    margin: 5px 83px
}

.payment-method .thirdparty .bank_all_ul li {
    margin: 0 29px 30px 32px
}

.payment-method .bankbtn {
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    background: #ff890d;
    width: 135px;
    height: 38px;
    border: 0;
    border-radius: 3px
}

.payment-method .bankbtn:hover {
    background-color: #ff730c
}

.modal .recharge {
    width: 678px;
    margin-left: -339px;
    margin-top: -238px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-Index: 99;
    background-color: #fff
}

.modal .recharge .til {
    font-size: 16px;
    color: #1d5af2;
    font-weight: 400;
    background-color: #f6f7fa;
    padding: 13px 0 13px 20px;
    position: relative;
    border-bottom: 1px solid #e7e9f0;
    zoom:1;border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.modal .recharge .til:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.modal .recharge .til .recharge-close,.modal .recharge .til .recharge-close:hover {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url(../img/sprite-common.png);
    vertical-align: middle
}

.modal .recharge .til .recharge-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 17px;
    background-position: -535px -132px
}

.modal .recharge .til .recharge-close:hover {
    background-position: -535px -66px
}

.modal .recharge .til .hide {
    display: none
}

.modal .recharge .modal-cont {
    text-align: left!important;
    padding: 20px 24px 0 40px;
    font-size: 16px;
    color: #2a344f;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto
}

.modal .recharge .modal-cont .inp-box,.modal .recharge .modal-cont .price-box {
    padding-bottom: 15px
}

.modal .recharge .modal-cont .price-box .price-item {
    display: inline-block
}

.modal .recharge .modal-cont .price-box .price-item em {
    font-size: 18px;
    color: #f24652
}

.modal .recharge .modal-cont .price-box .price-item:first-child {
    margin-right: 40px
}

.modal .recharge .modal-cont .inp-box .inp-price {
    width: 178px;
    height: 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 6px;
    margin-right: 5px;
    -moz-appearance: textfield;
    border: 1px solid #dcdcdc
}

.modal .recharge .modal-cont .inp-box .inp-price:hover {
    border: 1px solid #1d5af2;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,73,255,.3);
    box-shadow: 0 0 2px 0 rgba(0,73,255,.3)
}

.modal .recharge .modal-cont .inp-box .inp-text {
    font-size: 14px;
    color: #878fa0;
    display: inline-block;
    padding-left: 15px
}

.modal .recharge .modal-cont .tip-box {
    display: inline-block
}

.modal .recharge .modal-cont .tip-box .tip {
    color: #ff890d;
    font-size: 14px
}

.modal .recharge .modal-cont .select-box {
    padding: 15px 0 10px 20px;
    display: inline-block
}

.modal .recharge .modal-cont .select-box .select-item {
    width: 130px;
    height: 42px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 45px;
    border: 1px solid #dcdcdc
}

.modal .recharge .modal-cont .select-box .select-item:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -48px -196px;
    width: 35px;
    height: 34px;
    vertical-align: middle;
    position: absolute;
    left: 6px;
    top: 4px
}

.modal .recharge .modal-cont .select-box .select-item.select-bank:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -74px -286px;
    width: 32px;
    height: 21px;
    vertical-align: middle;
    top: 10px
}

.modal .recharge .modal-cont .select-box .select-item.select-zfb:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -77px 0;
    width: 87px;
    height: 35px;
    vertical-align: middle;
    left: 50%;
    margin-left: -44px
}

.modal .recharge .modal-cont .select-box .select-item.on {
    border: 1px solid #fbb01f
}

.modal .recharge .modal-cont .select-box .select-item.on:after {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -394px -281px;
    width: 21px;
    height: 20px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    bottom: 0
}

.modal .recharge .modal-cont .select-box .select-item:not(:last-child) {
    margin-right: 20px
}

.modal .recharge .modal-cont .select-box span {
    padding: 0 40px 0 10px
}

.modal .recharge .modal-cont .codeInfo {
    padding: 0 0 0 80px;
    margin-bottom: 20px;
    height: 226px;
    position: relative
}

.modal .recharge .modal-cont .codeInfo .code-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 116px;
    height: 116px;
    border: 1px solid #dcdcdc;
    position: relative
}

.modal .recharge .modal-cont .codeInfo .code-box .code-mask {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(246,247,250,.95);
    color: #5b5c60;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding-top: 30px;
    line-height: 25px;
    cursor: pointer
}

.modal .recharge .modal-cont .codeInfo .code-box .code-mask .refresh-text {
    padding-top: 25px
}

.modal .recharge .modal-cont .codeInfo .code-box .code-mask .reGetCode {
    margin-top: 10px;
    display: inline-block;
    font-weight: 400;
    color: #1d5af2
}

.modal .recharge .modal-cont .codeInfo .code-box img {
    max-width: 100%;
    height: auto
}

.modal .recharge .modal-cont .codeInfo .code-price {
    color: #6a7284;
    padding-bottom: 10px
}

.modal .recharge .modal-cont .codeInfo .code-price em {
    color: #f24652
}

.modal .recharge .modal-cont .codeInfo .pay-succ-box {
    position: relative;
    top: 12px
}

.modal .recharge .modal-cont .bankInfo .page-payMethod {
    margin-bottom: 20px!important
}

.modal .recharge .modal-cont .bankInfo .page-payMethod .payment-method {
    padding: 10px 0 20px 20px;
    background-color: #f6f7fa;
    height: 180px;
    overflow-y: scroll
}

.modal .recharge .modal-cont .bankInfo .page-payMethod .payment-method .bank_all_ul {
    margin: 0
}

.modal .recharge .modal-cont .bankInfo .page-payMethod .payment-method .bank_all_ul li {
    margin: 10px 14px 8px 0;
    text-align: center
}

.modal .recharge .modal-cont .bankInfo .page-payMethod .payment-method .bank_all_ul li:nth-child(4n) {
    margin-right: 0
}

.modal .recharge .modal-cont .hide {
    display: none
}

.modal .recharge .modal-cont .charge-succ {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -426px 0;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.modal .recharge .modal-cont .icon-rest-time {
    position: relative;
    top: -2px;
    left: -6px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -116px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.modal .recharge .modal-cont .charge-box {
    position: relative;
    top: 50px;
    right: -24px;
    padding-bottom: 170px
}

.modal .recharge .modal-cont .charge-box .charge {
    color: #1890FF
}

.modal .recharge .modal-cont .btn-box {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0
}

.modal .recharge .modal-cont .btn-box .ui-btn {
    width: 108px;
    height: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 28px;
    border-radius: 0
}

.modal .recharge .modal-cont .btn-box .ui-btn:first-child {
    margin-right: 10px
}

.modal .recharge .modal-cont .btn-box .ui-btn.btn_gray5 {
    border: 1px solid #e3e2e7
}

.modal .recharge .modal-cont .btn-box .ui-btn.btn_gray5:hover {
    background: #eff0f4
}

.modal .recharge .modal-cont .btn-box .close {
    position: relative!important
}

.modal .recharge .rest-box {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 6px
}

.modal .recharge .rest-box .restTip a {
    cursor: pointer;
    color: #1d5af2
}

.modal .recharge .modal-cont {
    position: relative
}

.modal .recharge .modal-cont .recharge-tip {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fffbe6;
    font-size: 14px;
    vertical-align: middle;
    top: 0;
    left: 0;
    padding: 4px 30px;
    width: 100%
}

.modal .recharge .modal-cont .recharge-tip .icon-chargetip {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -223px;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    padding-top: 2px;
    padding-right: 2px;
    margin-right: 4px
}

.xiaoyi-help-entry {
    position: fixed;
    right: 50px;
    bottom: 80px;
    z-index: 80
}

.xiaoyi-help-entry .xiaoyi-panel {
    position: relative;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15)
}

.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-help:hover .panel-content,.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-help:hover .panel-qrCode {
    display: block
}

.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-help:hover .panel-content ul {
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15)
}

.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button {
    position: relative;
    width: 18px;
    line-height: 14px;
    padding: 64px 15px 15px;
    background: #fff;
    font-size: 14px;
    color: #2a344f;
    text-align: center
}

.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button:after,.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button:before {
    content: "";
    position: absolute
}

.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button:before {
    background: #f14651;
    height: 48px;
    right: 0;
    top: 0;
    left: 0
}

.xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button:after {
    right: 9px;
    top: 9px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -200px -240px;
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content {
    display: none;
    padding-right: 7px;
    width: 240px;
    position: absolute;
    right: 48px;
    top: 0
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content ul {
    padding: 15px 0 20px;
    background: #fff
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content li {
    padding: 10px 20px 10px 50px;
    font-size: 16px;
    color: #2a344f;
    cursor: pointer;
    position: relative
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content li:hover {
    background: #fafafa;
    color: #E41F2B
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content li:hover .subsidiary {
    color: #E41F2B
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content li:after {
    content: "";
    position: absolute;
    left: 20px;
    top: 10px
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content li.domain:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -357px -268px;
    width: 24px;
    height: 23px;
    vertical-align: middle
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content li.knowledge:after {
    top: 20px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -186px -286px;
    width: 25px;
    height: 20px;
    vertical-align: middle
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content li.help:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -360px;
    width: 23px;
    height: 23px;
    vertical-align: middle
}

.xiaoyi-help-entry .xiaoyi-panel .panel-content .subsidiary {
    display: block;
    font-size: 14px;
    color: #6f798e
}

.xiaoyi-help-entry .xiaoyi-panel .panel-qrCode {
    width: 240px
}

.xiaoyi-help-entry .xiaoyi-panel .gotop {
    position: absolute;
    padding: 13px 0;
    right: 0;
    bottom: -63px;
    left: 0;
    background: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.xiaoyi-help-entry .xiaoyi-panel .gotop:after {
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -256px -286px;
    width: 25px;
    height: 18px;
    vertical-align: middle
}

.xiaoyi-help-entry .xiaoyi-panel .gotop:hover {
    background: #f14651
}

.xiaoyi-help-entry .xiaoyi-panel .gotop:hover:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -221px -286px;
    width: 25px;
    height: 18px;
    vertical-align: middle
}

@media screen and (max-width: 1450px) {
    .xiaoyi-help-entry {
        right:8px
    }

    .xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button {
        padding: 40px 8px 8px;
        font-size: 13px
    }

    .xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button:before {
        height: 34px
    }

    .xiaoyi-help-entry .xiaoyi-panel .xiaoyi-entry-button:after {
        right: 7px;
        top: 8px;
        display: inline-block;
        background-image: url(../img/sprite-common.png);
        background-position: -394px -159px;
        width: 21px;
        height: 21px;
        vertical-align: middle
    }

    .xiaoyi-help-entry .xiaoyi-panel .panel-content {
        right: 34px;
        width: 215px
    }

    .xiaoyi-help-entry .xiaoyi-panel .panel-content ul {
        padding: 10px 0 15px
    }

    .xiaoyi-help-entry .xiaoyi-panel .panel-content li {
        padding: 10px 10px 10px 50px;
        font-size: 14px
    }

    .xiaoyi-help-entry .xiaoyi-panel .panel-content li .knowledge:after {
        top: 16px
    }

    .xiaoyi-help-entry .xiaoyi-panel .panel-content li:after {
        left: 10px;
        top: 6px
    }

    .xiaoyi-help-entry .xiaoyi-panel .panel-content .subsidiary {
        font-size: 12px
    }

    .xiaoyi-help-entry .xiaoyi-panel .panel-qrCode {
        width: 215px
    }

    .xiaoyi-help-entry .xiaoyi-panel .gotop {
        padding: 2px 0 4px;
        bottom: -32px
    }

    .xiaoyi-help-entry .xiaoyi-panel .gotop:after {
        display: inline-block;
        background-image: url(../img/sprite-common.png);
        background-position: -55px -507px;
        width: 17px;
        height: 12px;
        vertical-align: middle
    }

    .xiaoyi-help-entry .xiaoyi-panel .gotop:hover:after {
        display: inline-block;
        background-image: url(../img/sprite-common.png);
        background-position: -28px -507px;
        width: 17px;
        height: 12px;
        vertical-align: middle
    }
}

.xiaoyi-help-entry2 {
    position: fixed;
    right: 8px;
    bottom: 80px;
    z-index: 80
}

.xiaoyi-help-entry2 .xiaoyi-panel {
    position: relative;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15)
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button {
    position: relative;
    width: 48px;
    font-size: 14px;
    line-height: 14px;
    background: #fff;
    color: #2a344f;
    text-align: center
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button:before {
    height: 34px
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button:after {
    right: 7px;
    top: 8px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -394px -159px;
    width: 21px;
    height: 21px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .help,.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .social,.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .zixun {
    display: inline-block;
    width: 18px;
    padding: 40px 15px 12px;
    position: relative;
    color: #2a344f;
    cursor: pointer
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .help:before,.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .social:before,.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .zixun:before {
    content: "";
    position: absolute;
    left: 14px;
    top: 14px
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .help:hover,.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .social:hover,.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .zixun:hover {
    background: #f63948;
    color: #fff
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .zixun:before {
    left: 16px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -456px -60px;
    width: 18px;
    height: 19px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .zixun:hover:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -456px -31px;
    width: 18px;
    height: 19px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .help {
    border-bottom: 1px solid #cdd1d9
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .help:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -182px -424px;
    width: 19px;
    height: 18px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .help:hover:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -240px -424px;
    width: 19px;
    height: 18px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .social {
    border-top: 1px solid #cdd1d9
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .social:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -122px -424px;
    width: 20px;
    height: 18px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .xiaoyi-entry-button .social:hover:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -152px -424px;
    width: 20px;
    height: 18px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content,.xiaoyi-help-entry2 .xiaoyi-panel .panel-qrCode {
    display: none;
    padding-right: 20px;
    width: 130px;
    position: absolute;
    right: 48px
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content {
    top: 0
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content ul {
    padding: 10px 0 15px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15);
    position: relative;
    border: 1px solid #e4e4e4
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content ul:before {
    content: '';
    position: absolute;
    top: 9px;
    right: -17px;
    border: 8px solid transparent;
    border-left: 8px solid #e4e4e4
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content ul:after {
    content: "";
    position: absolute;
    top: 10px;
    right: -14px;
    border: 7px solid transparent;
    border-left: 7px solid #fff
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li {
    padding: 10px 10px 10px 50px;
    font-size: 14px;
    color: #2a344f;
    cursor: pointer;
    position: relative
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li:hover,.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li:hover .subsidiary {
    color: #E41F2B
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li:after {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li.broker:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -357px -235px;
    width: 24px;
    height: 23px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li.domain:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -357px -268px;
    width: 24px;
    height: 23px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li.knowledge:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -186px -286px;
    width: 25px;
    height: 20px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content li.help:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -360px;
    width: 23px;
    height: 23px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-content .subsidiary {
    display: block;
    font-size: 12px;
    color: #6f798e
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-qrCode {
    top: 190px
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-qrCode .img-box {
    padding: 15px 0 10px;
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
    text-align: center;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15)
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-qrCode .img-box:before {
    content: '';
    position: absolute;
    top: 9px;
    right: -17px;
    border: 8px solid transparent;
    border-left: 8px solid #e4e4e4
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-qrCode .img-box:after {
    content: "";
    position: absolute;
    top: 10px;
    right: -14px;
    border: 7px solid transparent;
    border-left: 7px solid #fff
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-qrCode .img-box .img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: block;
    background: url(../img/common/social-qrCode.jpg) center no-repeat
}

.xiaoyi-help-entry2 .xiaoyi-panel .panel-qrCode .img-box p {
    line-height: 14px;
    padding-top: 10px
}

.xiaoyi-help-entry2 .xiaoyi-panel .gotop {
    position: absolute;
    padding: 12px 0 14px;
    right: 0;
    bottom: -62px;
    left: 0;
    background: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: auto;
    width: 100%
}

.xiaoyi-help-entry2 .xiaoyi-panel .gotop:after {
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -256px -286px;
    width: 25px;
    height: 18px;
    vertical-align: middle
}

.xiaoyi-help-entry2 .xiaoyi-panel .gotop:hover {
    background: #f14651
}

.xiaoyi-help-entry2 .xiaoyi-panel .gotop:hover:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -221px -286px;
    width: 25px;
    height: 18px;
    vertical-align: middle
}

.broker-box {
    width: 568px;
    margin-left: -282px;
    margin-top: -210px;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 98
}

.broker-box .broker-title {
    height: 48px;
    padding: 0 18px;
    line-height: 48px;
    background: #f6f7fa;
    border-bottom: 1px solid #e7e9f0;
    color: #1d5af2;
    font-size: 16px;
    position: relative;
    border-radius: 4px 4px 0 0
}

.broker-box .broker-close,.broker-box .broker-close:hover {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.broker-box .broker-close {
    position: absolute;
    right: 23px;
    top: 18px;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -44px
}

.broker-box .broker-close:hover {
    background-image: url(../img/sprite-common.png);
    background-position: -535px -66px
}

.broker-box .broker-body {
    padding: 20px;
    zoom:1}

.broker-box .broker-body:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.broker-box .broker-body .broker-table {
    float: left;
    width: 528px
}

.broker-box .broker-body .broker-table td {
    width: 50%;
    padding: 13px 0;
    border: 1px solid #e2e2e2;
    position: relative;
    zoom:1;vertical-align: top
}

.broker-box .broker-body .broker-table td:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.broker-box .broker-body .broker-table .phone {
    width: 88px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 10px
}

.broker-box .broker-body .broker-table .phone img {
    width: 56px;
    border-radius: 100%
}

.broker-box .broker-body .broker-table .info {
    padding-left: 100px
}

.broker-box .broker-body .broker-table .info .name {
    height: 27px;
    font-size: 18px;
    color: #444;
    overflow: hidden
}

.broker-box .broker-body .broker-table .info .brief {
    height: 18px;
    font-size: 12px;
    color: #999
}

.broker-box .broker-body .broker-table .info .letter,.broker-box .broker-body .broker-table .info .qq,.broker-box .broker-body .broker-table .info .weixin {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #444
}

.broker-box .broker-body .broker-table .info .letter:before,.broker-box .broker-body .broker-table .info .qq:before,.broker-box .broker-body .broker-table .info .weixin:before {
    content: "";
    margin-right: 5px;
    vertical-align: middle
}

.broker-box .broker-body .broker-table .info .weixin {
    position: relative
}

.broker-box .broker-body .broker-table .info .weixin:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -426px -327px;
    width: 20px;
    height: 19px;
    vertical-align: middle
}

.broker-box .broker-body .broker-table .info .weixin .weixin-num {
    display: inline-block;
    max-width: 140px;
    vertical-align: middle;
    position: relative;
    height: 100%
}

.broker-box .broker-body .broker-table .info .weixin .weixin-num .common-text {
    display: inline-block;
    max-width: 140px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left
}

.broker-box .broker-body .broker-table .info .weixin .weixin-num .hover-title {
    position: absolute;
    display: none;
    background-color: #fff;
    line-height: 26px;
    right: 0;
    top: -20px;
    z-index: 99;
    border: 1px solid #eaeaea;
    padding: 0 5px;
    border-radius: 4px
}

.broker-box .broker-body .broker-table .info .weixin .weixin-num:hover .hover-title {
    display: block
}

.broker-box .broker-body .broker-table .info .weixin .weixin-icon {
    background-image: url(../img/sprite-common.png);
    background-position: -426px -298px;
    width: 20px;
    height: 19px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    position: relative
}

.broker-box .broker-body .broker-table .info .weixin .weixin-icon .broker-code-img {
    display: none;
    padding: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    font-size: 0;
    position: absolute;
    right: -27px;
    top: 30px;
    z-index: 10
}

.broker-box .broker-body .broker-table .info .weixin .weixin-icon .broker-code-img img {
    width: 80px;
    height: 80px
}

.broker-box .broker-body .broker-table .info .weixin .weixin-icon .broker-code-img:after,.broker-box .broker-body .broker-table .info .weixin .weixin-icon .broker-code-img:before {
    content: '';
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 10px transparent dashed;
    border-left: 10px transparent dashed;
    border-right: 10px transparent dashed;
    position: absolute;
    right: 27px
}

.broker-box .broker-body .broker-table .info .weixin .weixin-icon .broker-code-img:before {
    border-bottom: 10px #e2e2e2 solid;
    top: -20px
}

.broker-box .broker-body .broker-table .info .weixin .weixin-icon .broker-code-img:after {
    border-bottom: 10px #fff solid;
    top: -19px
}

.broker-box .broker-body .broker-table .info .weixin .weixin-icon:hover .broker-code-img {
    display: block
}

.broker-box .broker-body .broker-table .info .weixin .weixin-english {
    position: absolute;
    top: 14px;
    left: -10px;
    font-size: 12px;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.broker-box .broker-body .broker-table .info .letter {
    position: relative
}

.broker-box .broker-body .broker-table .info .letter .letter-num {
    display: inline-block;
    max-width: 140px;
    position: relative
}

.broker-box .broker-body .broker-table .info .letter .letter-num .common-text {
    display: inline-block;
    max-width: 140px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left
}

.more-btn,.ui-btn,.upload,.upload2 {
    text-align: center
}

.broker-box .broker-body .broker-table .info .letter .letter-num .hover-title {
    position: absolute;
    display: none;
    background-color: #fff;
    line-height: 26px;
    right: 0;
    top: -20px;
    z-index: 99;
    border: 1px solid #eaeaea;
    padding: 0 5px;
    border-radius: 4px
}

.broker-box .broker-body .broker-table .info .letter .letter-num:hover .hover-title {
    display: block
}

.broker-box .broker-body .broker-table .info .letter .letter-english {
    position: absolute;
    top: 14px;
    left: -5px;
    font-size: 12px;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.broker-box .broker-body .broker-table .info .qq:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -426px -269px;
    width: 20px;
    height: 19px;
    vertical-align: middle
}

.broker-box .broker-body .broker-table .info .qq .qq-icon {
    vertical-align: middle;
    width: 77px
}

.broker-box .broker-body .broker-table .info .clear_icon::before {
    display: none
}

.broker-box .broker-body .broker-form {
    float: left;
    width: 175px;
    padding-left: 20px
}

.broker-box .broker-body .broker-form p {
    line-height: 24px;
    font-size: 14px;
    color: #666
}

.broker-box .broker-body .broker-form input[type=text] {
    border: 1px solid #d9d9d9;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 0 10px
}

.broker-box .broker-body .broker-form .ui-btn {
    padding: 0;
    width: 80px;
    height: 36px;
    line-height: 36px
}

.ui-btn {
    display: inline-block;
    font-size: 14px;
    color: #666;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 4px 7px;
    background: #fbfbfb;
    cursor: pointer
}

.ui-btn.btn_add_car {
    color: #2a344f;
    background: #eff0f4;
    border: 1px solid #eff0f4;
    padding: 3px 12px 3px 7px;
    cursor: not-allowed
}

.ui-btn.btn_add_car:before {
    content: "";
    margin-right: 5px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -330px -286px;
    width: 17px;
    height: 15px;
    vertical-align: middle
}

.ui-btn.btn_disabled,.ui-btn.btn_gray3 {
    color: #fff;
    background: #878fa0;
    border: 1px solid #878fa0;
    cursor: not-allowed
}

.ui-btn.btn_gray4 {
    color: #444;
    background: #d3d3d3;
    border: 1px solid #d3d3d3
}

.ui-btn.btn_gray4:hover {
    background: #f6f6f6;
    border: 1px solid #f6f6f6
}

.ui-btn.btn_gray5 {
    color: #2a344f;
    background: #eff0f4;
    border: 1px solid #eff0f4
}

.ui-btn.btn_gray5:hover {
    background-color: #dee4f1;
    border: 1px solid #dee4f1
}

.ui-btn.btn_gray6,.ui-btn.btn_gray6:hover {
    color: #b0b4bd!important;
    background: #e6e6e6!important;
    border: 1px solid #e6e6e6!important
}

.ui-btn.btn_gray6 {
    cursor: not-allowed
}

.ui-btn.btn_blue {
    color: #fff;
    background: #3671cf;
    border: 1px solid #3671cf
}

.ui-btn.btn_blue:hover {
    background: #437dda;
    border: 1px solid #437dda
}

.ui-btn.btn_blue2 {
    color: #fff;
    background: #1d5af2;
    border: 1px solid #1d5af2
}

.ui-btn.btn_blue2:hover {
    background-color: #597ef7;
    border: 1px solid #597ef7
}

.ui-btn.btn_red {
    color: #fff;
    background: #f64e56;
    border: 1px solid #f64e56
}

.ui-btn.btn_red:hover {
    background: #fc5c64;
    border: 1px solid #fc5c64
}

.ui-btn.btn_orange {
    color: #fff!important;
    background: #ff890d!important;
    border: 1px solid #ff890d!important
}

.ui-btn.btn_orange:hover {
    background: #ff730c!important;
    border: 1px solid #ff730c!important
}

.ui-btn.btn_orange3 {
    color: #fff;
    background: #f91;
    border: 1px solid #f91
}

.ui-btn.btn_orange3:hover {
    background: #ffa328;
    border: 1px solid #ffa328
}

.ui-btn.btn_orange4 {
    color: #fff;
    background: #ff6700;
    border: 1px solid #ff6700
}

.ui-btn.btn_orange4:hover {
    background: #f25807;
    border: 1px solid #f25807
}

.ui-btn.btn_orange5 {
    color: #fff;
    background: #fbb01f;
    border: 1px solid #fbb01f
}

.ui-btn.btn_orange5:hover {
    background: #ff6021;
    border: 1px solid #ff6021
}

.ui-btn.btn_orange6 {
    color: #fff;
    background: #ff7943;
    border: 1px solid #ff7943
}

.ui-btn.btn_orange6:hover {
    background: #ff8a5b;
    border: 1px solid #ff8a5b
}

.ui-btn.btn_green {
    color: #fff;
    background: #17c288;
    border: 1px solid #17c288
}

.ui-btn.btn_green:hover {
    background: #1bcc90;
    border: 1px solid #1bcc90
}

.ui-btn.btn_red_br {
    color: #f24652;
    background: #fff;
    border: 1px solid #f24652;
    padding: 0 14px
}

.ui-btn.btn_red_br:hover {
    color: #fff;
    background: #f24652
}

.ui-btn.btn_orange_br {
    color: #ff4f3f;
    background: #fff;
    border: 1px solid #ffa79f
}

.ui-btn.btn_orange_br:hover {
    background: #ffeae8
}

.ui-btn.btn_blue_br,.ui-btn.btn_blue_br2 {
    color: #1d5af2;
    background: #fff;
    border: 1px solid #1d5af2
}

.ui-btn.btn_blue_br2:hover,.ui-btn.btn_blue_br:hover {
    color: #fff;
    background: #1d5af2
}

.ui-btn.btn_blue_border {
    color: #428ae2;
    background: #fff;
    border: 1px solid #3671cf
}

.ui-btn.btn_blue_border:hover {
    background: #e4f1ff
}

.ui-btn.btn_gray_br {
    color: #2a344f;
    background: #fff;
    border: 1px solid #d9d9d9
}

.ui-btn.btn_gray_br:hover {
    color: #1d5af2;
    border: 1px solid #1d5af2
}

.ui-btn.btn_gray_br2 {
    color: #878fa0;
    background: #fff;
    border: 1px solid #d9d9d9
}

.ui-btn.btn_gray_br2:hover {
    color: #1d5af2;
    border: 1px solid #1d5af2
}

.ui-btn.upload {
    width: 40px;
    padding: 4px 7px
}

.ui-btn.upload input[type=file] {
    display: none
}

.more-btn {
    display: block;
    line-height: 30px;
    height: 30px;
    width: 110px;
    margin: 0 auto;
    border: 1px solid #d7d7d7;
    border-radius: 20px;
    font-size: 14px;
    color: grey
}

.more-btn:hover {
    cursor: pointer;
    border: 1px solid #1d5af2;
    color: #1d5af2
}

.upload,.upload2 {
    margin-right: 14px;
    font-size: 14px;
    border: 1px solid #d1d1d1;
    background: #f6f6f6
}

.upload input[type=file],.upload2 input[type=file] {
    display: none
}

.upload .btn,.upload2 .btn {
    display: inline-block;
    border: none;
    border-radius: 30px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    outline: 0;
    cursor: pointer
}

.mark:after,.mask:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    filter: alpha(opacity=40);
    opacity: .4;
    z-index: 96;
    height: 100%
}

.mark .content,.mask .content {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.eject {
    width: 100%;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 97
}

.eject .close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 18px;
    z-index: 98;
    cursor: pointer
}

.eject .close:before {
    content: "";
    position: absolute;
    right: 4px;
    top: 4px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -44px;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.eject .close:hover:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -66px;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.eject .close:hover:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -66px;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.eject .popup-title {
    height: 54px;
    line-height: 54px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
    color: #2a344f;
    font-weight: 600;
    padding: 0 20px;
    position: relative
}

.eject .popup-table {
    width: 100%
}

.eject .popup-table td,.eject .popup-table th {
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    height: 54px;
    line-height: 54px;
    text-align: left;
    padding: 0 10px 0 38px
}

.eject.fail-tips,.eject.success-eject .content p,.eject.success-tips,.eject.wait-tips {
    text-align: center
}

.eject .popup-table th {
    background: #fafafa;
    color: #2a344f
}

.eject .popup-table td {
    color: #6a7284
}

.eject .popup-table tbody {
    display: block;
    max-height: 220px;
    overflow-y: auto
}

.eject .popup-table thead,.eject .popup-table tr {
    display: table;
    width: 100%;
    table-layout: fixed
}

.eject .content {
    border-radius: 4px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 5px 15px #d0d0d0;
    box-shadow: 0 5px 15px #d0d0d0;
    position: relative
}

.eject .eject-operation {
    zoom:1;padding: 10px 20px
}

.eject .eject-operation:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.eject .eject-operation .ui-btn {
    padding: 4px 15px
}

.eject.fail-tips .content,.eject.success-eject .content,.eject.success-tips .content,.eject.wait-tips .content {
    border-radius: 4px
}

.eject.fail-tips .content h5,.eject.success-eject .content h5,.eject.success-tips .content h5,.eject.wait-tips .content h5 {
    padding-right: 5px;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    text-align: center;
    font-weight: 400
}

.eject.fail-tips .content h5:before,.eject.success-eject .content h5:before,.eject.success-tips .content h5:before,.eject.wait-tips .content h5:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 5px;
    vertical-align: bottom;
    background: url(../img/common/success-eject.png) center center no-repeat
}

.eject.success-eject .content {
    width: 330px;
    padding: 25px
}

.eject.success-eject .content h5 {
    padding-right: 5px
}

.eject.success-eject .content p {
    padding-top: 12px;
    color: #888
}

.eject.fail-tips .content,.eject.success-tips .content,.eject.wait-tips .content {
    padding: 13px 15px;
    display: inline-block
}

.eject.fail-tips .content h5:before {
    background: url(../img/common/fail-eject.png) center center no-repeat
}

.eject.wait-tips .content h5:before {
    background: url(../img/common/lazyloading.gif) center center no-repeat
}

.eject.cozy-tips {
    margin-top: 0;
    top: 100px
}

.eject.cozy-tips .content {
    width: 448px
}

.eject.cozy-tips .content .popup-title {
    height: 50px;
    line-height: 50px;
    padding-top: 10px;
    border: none
}

.eject.cozy-tips .content .popup-title:before {
    content: "";
    margin-right: 10px;
    margin-left: 5px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -484px 0;
    width: 16px;
    vertical-align: middle;
    height: 18px
}

.eject.cozy-tips .content .eject-confirm {
    padding: 0 20px 0 50px;
    font-size: 16px;
    color: #878fa0
}

.eject.cozy-tips .content .eject-operation {
    text-align: right;
    padding: 15px 20px 20px
}

.eject.pack-eject {
    margin-top: -200px
}

.eject.pack-eject .content {
    width: 640px;
    background: #fff;
    border-radius: 4px;
    margin: 0 auto
}

.eject.pack-eject .content .eject-operation {
    text-align: right
}

.eject.fail-shop .content,.eject.success-shop .content {
    width: 448px;
    padding: 40px 0
}

.eject.fail-shop .shop-title,.eject.success-shop .shop-title {
    font-size: 30px;
    text-align: center;
    padding-bottom: 20px
}

.eject.fail-shop .shop-title span,.eject.success-shop .shop-title span {
    display: inline-block;
    position: relative;
    padding-left: 60px;
    height: 38px;
    line-height: 38px
}

.eject.fail-shop .shop-title span:after,.eject.success-shop .shop-title span:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -3px
}

.eject.fail-shop .shop-subtitle,.eject.success-shop .shop-subtitle {
    color: #878fa0;
    text-align: center;
    padding-bottom: 20px;
    font-size: 16px
}

.eject.fail-shop .shop-operation,.eject.success-shop .shop-operation {
    padding-top: 10px;
    text-align: center
}

.eject.fail-shop .shop-operation .ui-btn,.eject.success-shop .shop-operation .ui-btn {
    margin: 0 10px;
    width: 110px
}

.eject.success-shop .shop-title {
    color: #4aca9a
}

.eject.success-shop .shop-title span:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -113px -139px;
    width: 44px;
    height: 44px;
    vertical-align: middle
}

.eject.fail-shop .shop-title {
    color: #f24652
}

.eject.fail-shop .shop-title span:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -139px;
    width: 47px;
    height: 47px;
    vertical-align: middle
}

.eject.front-eject {
    margin-top: -319px
}

.eject.front-eject .content {
    width: 555px;
    margin: 0 auto
}

.eject.front-eject .content .popup-title {
    color: #1d5af2;
    background-color: #f6f7fa;
    font-weight: 400
}

.eject.front-eject .content .front-cont {
    font-size: 14px;
    color: #444;
    padding: 15px 20px 30px
}

.eject.front-eject .content .price-title {
    font-size: 16px;
    padding: 15px 0
}

.eject.front-eject .content .price-table {
    background-color: #f6f7fa;
    padding: 15px 0
}

.eject.front-eject .content .price-table table {
    width: 100%
}

.eject.front-eject .content .price-table table td {
    padding: 5px 0;
    word-break: break-all;
    word-wrap: break-word
}

.eject.front-eject .content .price-table table td:nth-child(2n+1) {
    text-align: right
}

.eject.front-eject .content .price-table table td:nth-child(2n) {
    text-align: left;
    color: #fbb01f;
    font-size: 16px;
    padding-left: 10px
}

.eject.front-eject .content .operate-protect {
    padding: 0 20px 15px
}

.eject.front-eject .content .operate-protect .form-item {
    font-size: 16px;
    color: #444;
    padding-bottom: 15px
}

.eject.front-eject .content .operate-protect .form-item .til {
    display: inline-block;
    width: 180px;
    text-align: right
}

.eject.front-eject .content .operate-protect .form-item input[type=text] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px;
    height: 42px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    font-size: 14px;
    color: #2a344f;
    padding-left: 8px
}

.ivu-modal-wrap *,.look-tip {
    -webkit-box-sizing: border-box
}

.eject.front-eject .content .operate-protect .radio-blue {
    margin-left: 20px
}

.eject.front-eject .content .operate-protect .verify {
    display: inline-block;
    vertical-align: middle
}

.eject.front-eject .content .btn-box {
    text-align: center;
    padding-bottom: 30px
}

.eject.front-eject .content .btn-box .ui-btn {
    border-radius: 0;
    padding: 7px 18px;
    font-size: 16px
}

.eject.front-eject .content .btn-box .ui-btn:first-child {
    margin-right: 15px;
    border: 1px solid #e3e2e7
}

.eject.limit-violation .content,.eject.limit-violation1 .content {
    padding: 50px 0;
    width: 640px;
    margin: 0 auto;
    border-radius: 13px
}

.eject.limit-violation .content .limit-title,.eject.limit-violation1 .content .limit-title {
    text-align: center;
    font-size: 28px;
    color: #f44451
}

.eject.limit-violation .content .limit-text,.eject.limit-violation1 .content .limit-text {
    padding: 30px 40px;
    font-size: 16px;
    line-height: 28px;
    color: #7d8493
}

.eject.limit-violation .content .limit-operation,.eject.limit-violation1 .content .limit-operation {
    padding-top: 10px;
    text-align: center
}

.eject.limit-violation .content .limit-operation .ui-btn,.eject.limit-violation1 .content .limit-operation .ui-btn {
    padding: 6px 25px;
    margin: 0 10px
}

.eject.limit-violation .content .limit-operation .btn_blue3,.eject.limit-violation1 .content .limit-operation .btn_blue3 {
    background-color: #517ff5;
    color: #fff;
    border: 1px solid #517ff5
}

.ivu-modal,.ivu-modal-com {
    margin: 0 auto;
    position: relative;
    outline: 0;
    top: 100px;
    background-color: #fff;
    border: 0;
    border-radius: 6px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
    line-height: 1.5
}

.ivu-modal .ui-btn,.ivu-modal-com .ui-btn {
    padding: 4px 15px
}

.ivu-modal .bank_all_ul,.ivu-modal-com .bank_all_ul {
    width: 445px;
    display: inline-block;
    vertical-align: top
}

.ivu-modal .bank_all_ul li,.ivu-modal-com .bank_all_ul li {
    margin: 0 20px 15px 0
}

.ivu-modal {
    padding: 16px;
    font-size: 12px;
    width: 416px
}

.ivu-modal .ivu-modal-head {
    padding: 0 12px 0 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: #17233d;
    font-weight: 700
}

.ivu-modal .ivu-modal-body {
    padding-left: 42px;
    font-size: 14px;
    color: #515a6e;
    position: relative
}

.ivu-modal .ivu-modal-body .pop-tip {
    margin-top: 20px;
    color: #f14550
}

.ivu-modal .ivu-modal-footer {
    margin-top: 20px;
    text-align: right
}

.ivu-modal .ivu-modal-footer button+button {
    margin-left: 8px;
    margin-bottom: 0
}

.ivu-modal-com {
    width: 640px;
    font-size: 16px;
    color: #6a7284
}

.ivu-modal-com .ivu-modal-head {
    padding: 20px 0 20px 20px;
    color: #2a344f;
    border-bottom: 1px solid #e8e8e8
}

.ivu-modal-com .ivu-modal-head .close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 22px;
    z-index: 98;
    cursor: pointer
}

.ivu-modal-com .ivu-modal-head .close:before {
    content: "";
    position: absolute;
    right: 4px;
    top: 4px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -44px;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.ivu-modal-com .ivu-modal-head .close:hover:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -66px;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.ivu-modal-com .ivu-modal-body {
    padding: 20px
}

.ivu-modal-com .ivu-modal-text {
    padding: 16px 22px;
    line-height: 24px
}

.ivu-modal-com .ivu-modal-text p {
    word-break: break-all
}

.ivu-modal-com .ivu-modal-footer {
    padding: 10px 20px;
    text-align: right;
    border-top: 1px solid #e8e8e8
}

.ivu-modal-com .ivu-modal-footer button+button {
    margin-left: 10px
}

.ivu-modal-com .notice-blue {
    margin: 0 0 20px
}

.ivu-modal-com .inp-box {
    margin-bottom: 30px;
    position: relative
}

.ivu-modal-com .inp-box .text {
    display: inline-block;
    width: 90px;
    text-align: right
}

.ivu-modal-com .inp-box .input-text {
    width: 400px;
    line-height: 40px
}

.ivu-modal-com .inp-box .err-tip.absolute {
    position: absolute;
    left: 90px
}

.ivu-modal-com.protocol {
    top: 50%;
    margin-top: -228px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.15);
    box-shadow: 0 0 20px rgba(0,0,0,.15)
}

.ivu-modal-com.protocol .ivu-modal-head {
    padding: 15px 0 15px 20px
}

.ivu-modal-com.protocol .ivu-modal-head .close {
    right: 17px;
    top: 17px
}

.ivu-modal-mask,.ivu-modal-wrap {
    position: fixed;
    top: 0;
    z-index: 1000;
    right: 0;
    bottom: 0;
    left: 0
}

.ivu-modal-com.protocol .ivu-modal-body {
    max-height: 400px;
    overflow: auto
}

.ivu-modal-com.protocol .ivu-modal-text {
    line-height: 27px;
    color: #6a7284;
    padding: 8px 20px;
    text-indent: 10px
}

.ivu-modal-com.protocol .ivu-modal-text p:first-child {
    margin-bottom: 22px
}

.ivu-modal-com.front-eject {
    width: 504px
}

.ivu-modal-com.front-eject .ivu-modal-head {
    padding: 15px 0 15px 20px
}

.ivu-modal-com.front-eject .price-table {
    background-color: #f6f7fa;
    padding: 15px 0;
    font-size: 14px
}

.ivu-modal-com.front-eject .price-table table {
    width: 100%
}

.ivu-modal-com.front-eject .price-table table td {
    padding: 5px 0;
    word-break: break-all;
    word-wrap: break-word
}

.ivu-modal-com.front-eject .price-table table td:nth-child(2n+1) {
    text-align: right
}

.ivu-modal-com.front-eject .price-table table td:nth-child(2n) {
    text-align: left;
    color: #ff890d;
    font-size: 16px;
    padding-left: 10px
}

.ivu-modal-com .popup-ul {
    width: 100%;
    font-size: 0;
    max-height: 220px;
    overflow-y: auto
}

.ivu-modal-com .popup-ul li {
    display: inline-block;
    width: 33%;
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    height: 54px;
    line-height: 54px;
    padding: 0 10px 0 38px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left
}

.ivu-modal-com .popup-ul li:nth-last-child(-n+3):nth-child(3n+1),.ivu-modal-com .popup-ul li:nth-last-child(-n+3):nth-child(3n+1)~li {
    border-bottom: none
}

.ivu-modal-sm {
    width: 500px
}

.ivu-modal-sm .ivu-modal-body {
    padding: 30px 40px
}

.ivu-modal-sm .tip {
    font-size: 14px;
    color: #b0b4bd
}

.ivu-modal-wrap {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    height: 100%
}

.ivu-modal-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.ivu-modal-mask {
    background-color: rgba(55,55,55,.6);
    height: 100%
}

.ivu-mask {
    position: absolute
}

@media (max-width: 576px) {
    .ivu-modal {
        width:auto!important;
        margin: 10px!important
    }

    .ivu-modal-fullscreen {
        width: 100%!important;
        margin: 0
    }

    .vertical-center-modal .ivu-modal {
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1
    }
}

.icon_dui,.icon_i,.icon_wen,.icon_x {
    width: 22px;
    height: 22px;
    margin-right: 12px
}

.ivu-btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #515a6e;
    padding: 6px 15px;
    font-size: 14px
}

.ivu-btn-text:hover {
    color: #57a3f3;
    background-color: #fff;
    border-color: transparent
}

.ivu-btn-primary {
    color: #fff;
    background: #1d5af2;
    border-color: #1d5af2
}

.ivu-btn-primary:hover {
    background: #597ef7;
    border-color: #597ef7
}

.icon_dui,.icon_i,.icon_i_red,.icon_wen,.icon_x {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    vertical-align: middle;
    margin-top: -3px
}

.icon_wen {
    background-position: -228px -360px
}

.icon_i {
    background-position: -394px 0
}

.icon_dui {
    background-position: -292px -360px
}

.icon_x {
    background-position: -196px -360px
}

.icon_i_red {
    background-position: -233px -50px;
    width: 40px;
    height: 40px
}

.bank_all_ul {
    zoom:1}

.bank_all_ul:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.bank_all_ul li {
    width: 127px;
    height: 40px;
    float: left;
    border: 1px solid #ddd;
    cursor: pointer;
    position: relative
}

.bank_all_ul .bankicon {
    background-image: url(../img/common/bankall.jpg);
    background-repeat: no-repeat;
    background-position: 0 -56px
}

.bank_all_ul .bankicon .credit,.bank_all_ul .bankicon.active .yes {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    position: absolute;
    vertical-align: middle
}

.bank_all_ul .bankicon.active {
    border: 1px solid #fbb01f
}

.bank_all_ul .bankicon.active .yes {
    background-position: -394px -281px;
    width: 20px;
    height: 20px;
    right: 0;
    bottom: 0
}

.bank_all_ul .bankicon .credit {
    background-position: -326px -424px;
    width: 19px;
    height: 14px;
    right: 10px;
    top: -5px
}

.bank_all_ul li .bankicon {
    width: 100%;
    height: 38px;
    position: absolute;
    left: 0
}

.bank_all_ul .bankicon.zs {
    background-position: 0 -56px
}

.bank_all_ul .bankicon.bocb2c {
    background-position: 0 -200px
}

.bank_all_ul .bankicon.icbcb2c {
    background-position: 0 -90px
}

.bank_all_ul .bankicon.nbcb {
    background-position: 0 -668px
}

.bank_all_ul .bankicon.bjcb {
    background-position: 0 -595px
}

.bank_all_ul .bankicon.hxb {
    background-image: url(../img/common/hx.jpg);
    background-position: left center
}

.bank_all_ul .bankicon.cmb {
    background-position: 0 -56px
}

.bank_all_ul .bankicon.icbc {
    background-position: 0 -90px
}

.bank_all_ul .bankicon.abc {
    background-position: 0 -308px
}

.bank_all_ul .bankicon.ccb {
    background-position: 0 -126px
}

.bank_all_ul .bankicon.spdb {
    background-position: 0 -632px
}

.bank_all_ul .bankicon.boc {
    background-position: 0 -200px
}

.bank_all_ul .bankicon.cib {
    background-position: 0 -414px
}

.bank_all_ul .bankicon.gdb {
    background-position: 0 -486px
}

.bank_all_ul .bankicon.comm {
    background-position: 0 -343px
}

.bank_all_ul .bankicon.citic {
    background-position: 0 -450px
}

.bank_all_ul .bankicon.ceb-debit {
    background-position: 0 -380px
}

.bank_all_ul .bankicon.nbbank {
    background-position: 0 -668px
}

.bank_all_ul .bankicon.bjbank {
    background-position: 0 -595px
}

.bank_all_ul .bankicon.spabank {
    background-position: 0 -235px
}

.bank_all_ul .bankicon.psbc {
    background-position: 0 -164px
}

.bank_all_ul .bankicon.cmbc {
    background-position: 0 -271px
}

.bank_all_ul .bankicon.gs {
    background-position: 0 -90px
}

.bank_all_ul .bankicon.js {
    background-position: 0 -126px
}

.bank_all_ul .bankicon.yz {
    background-position: 0 -164px
}

.bank_all_ul .bankicon.zg {
    background-position: 0 -200px
}

.bank_all_ul .bankicon.pa {
    background-position: 0 -235px
}

.bank_all_ul .bankicon.ms {
    background-position: 0 -271px
}

.bank_all_ul .bankicon.ny {
    background-position: 0 -308px
}

.bank_all_ul .bankicon.jt {
    background-position: 0 -343px
}

.bank_all_ul .bankicon.gd {
    background-position: 0 -380px
}

.bank_all_ul .bankicon.xy {
    background-position: 0 -414px
}

.bank_all_ul .bankicon.zx {
    background-position: 0 -450px
}

.bank_all_ul .bankicon.gf {
    background-position: 0 -486px
}

.bank_all_ul .bankicon.dy {
    background-position: 0 -523px
}

.bank_all_ul .bankicon.nj {
    background-position: 0 -560px
}

.bank_all_ul .bankicon.bj {
    background-position: 0 -595px
}

.bank_all_ul .bankicon.pf {
    background-position: 0 -632px
}

.bank_all_ul .bankicon.nb {
    background-position: 0 -668px
}

.bank_all_ul .bankicon.sn {
    background-position: 0 -704px
}

.bank_all_ul .bankicon.pnc {
    background-position: 0 -738px
}

.bank_all_ul .bankicon.up {
    background-position: 0 -774px
}

.bank_all_ul .bankicon.zfb {
    background-position: 0 -810px
}

.bank_all_ul .bankicon.wx {
    background-position: 0 -1035px
}

.bank_all_ul .bankicon.sft {
    background-position: 0 -847px
}

.bank_all_ul .bankicon.cft {
    background-position: 0 -888px
}

.bank_all_ul .bankicon.kq {
    background-position: 0 -930px
}

.bank_all_ul .bankicon.hx {
    background-image: url(../img/common/hx.jpg);
    background-position: left center
}

.bank_all_ul .bankicon.paypal {
    background-position: 0 -980px
}

.bank_all_ul .bankicon.scanwechat {
    background-image: url(../img/common/bankscan.jpg);
    background-position: 0 0
}

.bank_all_ul .bankicon.scanalipay {
    background-image: url(../img/common/bankscan.jpg);
    background-position: 0 -36px
}

.bank_all_ul .bankicon.scanlian {
    background-image: url(../img/common/bankscan.jpg);
    background-position: 0 -72px
}

.bank_all_ul .bankicon.scanwechat1 {
    background-image: url(../img/common/bankscan1.png);
    background-position: center
}

.bank_all_ul .bankicon.ysf {
    background-image: url(../img/common/ysf.png);
    background-position: center
}

.bank_all_ul .bankicon.disabled {
    cursor: not-allowed;
    position: relative
}

.bank_all_ul .bankicon.disabled .error-tip {
    font-size: 14px;
    color: #f14550;
    position: absolute;
    bottom: -25px;
    left: 14px;
    line-height: 20px
}

.bank_all_ul .bankicon.disabled::after,.bank_all_ul .bankicon.disabled::before {
    content: "";
    position: absolute
}

.bank_all_ul .bankicon.disabled::before {
    width: 25px;
    height: 25px;
    margin: -12px 0 0 -12px;
    background-image: url(../img/common/bank-disabled.png);
    top: 50%;
    left: 50%;
    z-index: 96
}

.bank_all_ul .bankicon.disabled::after {
    background: #000;
    filter: alpha(opacity=70);
    opacity: .7;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 95
}

.bank_all_ul.sec_ul {
    padding-left: 15px;
    padding-top: 15px;
    width: 585px;
    position: absolute;
    top: 298px;
    left: 124px;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(167,169,171,.5);
    -webkit-box-shadow: 0 0 8px rgba(167,169,171,.5);
    -moz-box-shadow: 0 0 8px rgba(167,169,171,.5);
    display: none
}

.bank_all_ul.sec_ul li {
    margin-right: 15px;
    margin-bottom: 15px
}

.bank_all_ul .rig_btn {
    position: absolute;
    right: -26px;
    top: -1px;
    width: 25px;
    height: 40px
}

.bank_all_ul .rig_btn.gray {
    background-color: #f3f3f3;
    border: 1px solid #dcdcdc;
    border-left: 0
}

.bank_all_ul .rig_btn.gray:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -283px;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    position: absolute;
    top: 14px;
    right: 6px
}

.bank_all_ul .rig_btn.gray.open:before {
    transform: rotate(0);
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0)
}

.bank_all_ul .rig_btn.orange {
    background-color: #fff2ed;
    border: 1px solid #ffd8c9;
    border-left: 0
}

.bank_all_ul .rig_btn.orange:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -484px -370px;
    width: 16px;
    height: 15px;
    vertical-align: middle;
    margin-top: 10px;
    margin-left: -5px
}

.bank_all_ul .rig_btn.orange.open:before {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.notice-blue,.notice-green,.notice-red,.notice-yellow {
    padding: 11px 0 11px 40px;
    font-size: 14px;
    border-radius: 4px;
    position: relative;
    margin: 15px 0
}

.notice-blue:before,.notice-green:before,.notice-red:before,.notice-yellow:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 14px
}

.notice-blue {
    border: 1px solid #adc6ff;
    background-color: #f0f5ff;
    color: #2a344f
}

.notice-blue:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -484px 0;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.notice-red {
    border: 1px solid #ffc7cb;
    background-color: #fff6f7;
    color: #f24652
}

.notice-red:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -142px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.notice-green {
    border: 1px solid #aad8b0;
    background-color: #f2faf3;
    color: #0fb52e
}

.notice-green:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -246px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.notice-yellow {
    border: 1px solid #ffd77a;
    background-color: #fff9e6;
    color: #ff890d
}

.notice-yellow:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -454px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.look-tip {
    margin: 20px;
    border: 1px solid #fee797;
    border-radius: 4px;
    background-color: #fffbe6;
    padding: 15px 50px;
    box-sizing: border-box
}

.look-tip h4 {
    font-size: 16px;
    color: #ff890d;
    margin-bottom: 4px;
    padding-left: 2px;
    position: relative;
    font-weight: 400
}

.look-tip li,.notice-tip .title,.notice-tip li {
    font-size: 14px;
    line-height: 32px
}

.look-tip h4:before {
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -31px -424px;
    width: 21px;
    height: 18px;
    vertical-align: middle;
    position: absolute;
    left: -26px;
    top: 2px
}

.look-tip li {
    color: #2a344f;
    position: relative
}

.look-tip li:before {
    content: '';
    width: 3px;
    height: 3px;
    position: absolute;
    left: -10px;
    top: 15px;
    background-color: #878fa0
}

.look-tip li a {
    color: #1d5af2
}

.notice-tip {
    border: 1px solid #adc6ff;
    background-color: #f0f5ff;
    padding: 8px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.notice-tip .title {
    color: #1387e9;
    font-weight: 800
}

.notice-tip li {
    color: #666;
    position: relative;
    padding-left: 11px
}

.notice-tip li:before {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 14px;
    background-color: #a4a4a4
}

.notice-tip li a {
    color: #1d5af2
}

.page-result {
    padding: 40px 50px 50px;
    background-color: #fff;
    text-align: center;
    max-width: 1200px;
    margin: 56px auto
}

.page-result .title {
    padding: 25px 0 34px;
    color: #2a344f;
    font-size: 24px;
    font-weight: 400
}

.page-result .content {
    background-color: #fafafa;
    padding: 28px 0 26px;
    font-size: 16px;
    color: #2a344f
}

.page-result .content .text a {
    color: #1d5af2
}

.page-result .btn-box {
    margin-top: 20px
}

.caref {
    margin: 10px 0 20px;
    border: 1px solid #ffbea4;
    background: #fffbfa;
    color: #f24652;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0 10px 60px
}

.caref .tip {
    color: #f24652;
    position: relative
}

.caref .tip:before {
    position: absolute;
    left: -31px;
    top: 3px;
    content: '';
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -31px -424px;
    width: 21px;
    height: 18px;
    vertical-align: middle
}

.caref p:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    display: inline-block;
    background-color: #f24652;
    margin-right: 10px;
    vertical-align: middle
}

.abnormal-remind {
    margin-top: 5px;
    padding: 10px 0 10px 18px;
    border: 1px solid #ffdce0;
    background: #fff7f8;
    color: #f24652;
    font-size: 14px
}

.abnormal-remind .abnormal {
    padding-left: 22px;
    position: relative
}

.abnormal-remind .abnormal:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -298px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.abnormal-remind .abnormal a {
    color: #1d5af2
}

.remind-success {
    height: 23px;
    padding: 10px 10px 10px 49px;
    margin-bottom: 9px;
    position: relative;
    line-height: 23px;
    background: #f6fdf7;
    color: #0bb523;
    border: 1px solid #e1f3e3
}

.youhui-ad,.youhui-ad a {
    line-height: 30px;
    color: #fff
}

.remind-success .icon {
    height: 20px;
    width: 20px;
    background: url(../img/icon.png) 1px -161px no-repeat;
    position: absolute;
    left: 27px;
    top: 11px
}

.youhui-ad {
    font-size: 24px;
    padding: 20px 270px 20px 190px;
    position: relative;
    background-image: url(../img/youhui-back.png);
    margin: 10px 0;
    font-weight: 300;
    zoom:1}

.youhui-ad:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.youhui-ad a {
    float: right;
    display: inline-block;
    width: 110px;
    height: 30px;
    border-radius: 30px;
    background-color: #f24652;
    font-size: 16px;
    text-align: center;
    vertical-align: middle
}

.til-tishi {
    padding-left: 25px;
    margin-left: 10px;
    font-size: 14px;
    color: #f24652;
    position: relative;
    display: inline-block;
    font-weight: 400
}

.til-tishi:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -298px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.til-tishi.newLine {
    padding: 10px 0 10px 40px;
    border: 1px solid #ffdce0;
    background: #fff7f8;
    width: -webkit-calc(100% - 62px);
    width: calc(100% - 62px)
}

.til-tishi.newLine:before {
    left: 21px;
    top: 13px
}

.ivu-message {
    font-size: 14px;
    position: fixed;
    z-index: 1010;
    width: 100%;
    top: 16px;
    left: 0;
    pointer-events: none
}

.ivu-message .ivu-message-notice {
    padding: 8px;
    text-align: center;
    -webkit-transition: height .3s ease-in-out,padding .3s ease-in-out;
    transition: height .3s ease-in-out,padding .3s ease-in-out;
    height: 54px
}

.ivu-message .ivu-message-notice .ivu-message-notice-content {
    display: inline-block;
    pointer-events: all;
    padding: 8px 16px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    background: #fff;
    position: relative
}

.ivu-message .ivu-message-notice .ivu-message-notice-content .ivu-message-notice-content-text {
    display: inline-block
}

.ivu-message .ivu-message-notice .ivu-message-notice-content .ivu-message-notice-content-text .ivu-icon,.ivu-message .ivu-message-notice .ivu-message-notice-content .ivu-message-notice-content-text span {
    vertical-align: middle
}

.ivu-message .ivu-message-notice .ivu-message-notice-content.ivu-message-notice-content-success .ivu-icon {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -246px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.ivu-message .ivu-message-notice .ivu-message-notice-content.ivu-message-notice-content-failure .ivu-icon {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -142px -453px;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.jf-modal {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jf-modal .jf-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 480px;
    height: 600px;
    background: url(../img/common/jifen.png) no-repeat;
    background-size: 100%;
    position: fixed;
    top: 50%;
    margin-top: -300px;
    z-index: 1000;
    text-align: center;
    padding: 0 32px 0 26px
}

.jf-modal .jf-select {
    margin-top: 210px
}

.jf-modal .jf-select .jf-secitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear,left top,right top,from(#fbeccf),to(#fff));
    background-image: -webkit-linear-gradient(left,#fbeccf 0,#fff 100%);
    background-image: linear-gradient(90deg,#fbeccf 0,#fff 100%);
    font-size: 24px;
    height: 64px;
    line-height: 64px;
    text-align: left;
    border-radius: 32px;
    margin-bottom: 10px;
    border: 1px solid #fdb35f;
    padding-right: 14px
}

.jf-modal .jf-select .jf-secitem .item-title {
    display: inline-block;
    width: 194px;
    background-image: -webkit-gradient(linear,left top,right top,from(#ff933f),color-stop(26%,#ff8729),color-stop(53%,#ff7a13),to(#ffa142));
    background-image: -webkit-linear-gradient(left,#ff933f 0,#ff8729 26%,#ff7a13 53%,#ffa142 100%);
    background-image: linear-gradient(90deg,#ff933f 0,#ff8729 26%,#ff7a13 53%,#ffa142 100%);
    text-align: center;
    border-radius: 32px;
    font-weight: 600;
    color: #fff
}

.jf-modal .jf-select .jf-secitem .item-desc {
    color: #5f2610;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.jf-modal .go-link {
    display: inline-block;
    width: 230px;
    height: 60px;
    background: url(../img/common/jifen-btnbg.png);
    background-size: 100%;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    line-height: 60px;
    margin-top: 20px
}

.jf-modal .go-link .icon-gopage {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../img/common/jifen-btn.png);
    background-size: 100%;
    vertical-align: middle;
    margin: 0 0 2px 8px
}

.jf-modal .jf-link {
    position: absolute;
    left: 26px;
    right: 32px;
    bottom: 0;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.jf-modal .jf-link .jf-link-item {
    color: #7d3914;
    font-size: 20px
}

.jf-modal .jf-close {
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url(../img/common/dialog-close.png);
    background-size: 100%;
    position: absolute;
    top: -2px;
    right: -2px;
    cursor: pointer
}

.t_w100 {
    width: 100px
}

.pt500 {
    padding-top: 500px
}

.overflowtext {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap
}

.icon-hot,.icon-new,.icon-new-small {
    position: relative
}

.icon-hot:after,.icon-new-small:after,.icon-new:after {
    content: "";
    position: absolute;
    right: -30px;
    top: -12px;
    z-index: 10
}

.icon-hot:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -174px -116px;
    width: 27px;
    height: 13px;
    vertical-align: middle
}

.icon-new:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -33px -393px;
    width: 29px;
    height: 15px;
    vertical-align: middle
}

.icon-new-small:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -82px -507px;
    width: 19px;
    height: 10px;
    vertical-align: middle;
    right: -10px;
    top: -8px
}

.header .topbar-top {
    zoom:1;background: #1c222e;
    height: 30px;
    line-height: 30px
}

.header .topbar-top:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-top a {
    font-size: 12px;
    color: #bdbcc1
}

.header .topbar-top a:hover {
    color: #fff
}

.header .topbar-top .login {
    float: left;
    padding-left: 16px;
    font-size: 12px;
    color: #bdbcc1;
    position: relative
}

.header .topbar-top .login .messaging,.header .topbar-top .login .nav_cart {
    display: inline-block;
    padding: 0 10px 0 28px;
    margin-left: 5px;
    background: #2b313d;
    position: relative
}

.header .topbar-top .login .messaging:before,.header .topbar-top .login .nav_cart:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px
}

.header .topbar-top .login .messaging:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px 0;
    width: 15px;
    height: 12px;
    vertical-align: middle
}

.header .topbar-top .login .nav_cart:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -22px;
    width: 15px;
    height: 12px;
    vertical-align: middle
}

.header .topbar-top .login .ename_user,.header .topbar-top .login .user-login {
    margin-left: 5px;
    margin-right: 12px
}

.header .topbar-top .login .ename_out {
    margin-left: 7px;
    margin-right: 12px
}

.header .topbar-top .login .user-register {
    margin-left: 12px
}

.header .topbar-top .login .login-popup {
    display: none;
    background: #fff;
    color: #2a344f;
    position: absolute;
    left: 16px;
    top: 22px;
    z-index: 80;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15)
}

.header .topbar-top .login .login-popup .login-title {
    font-size: 16px;
    padding: 12px 0 6px
}

.header .topbar-top .login .login-popup .login-content {
    width: 270px;
    padding: 5px 25px
}

.header .topbar-top .login .login-popup .login-content li {
    padding: 10px 0
}

.header .topbar-top .login .login-popup .login-content input {
    width: 220px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 40px;
    border: 1px solid #e3e2e7;
    border-radius: 4px
}

.header .topbar-top .login .login-popup .login-content .login_error {
    display: none;
    padding: 0 12px;
    margin: 8px 0;
    line-height: 28px;
    height: 28px;
    font-size: 12px;
    border: 1px solid #fed4d4;
    color: #f24652;
    background: #fff0f0;
    width: 246px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.header .topbar-top .login .login-popup .login-content .login_error:before {
    content: "";
    margin-top: -2px;
    margin-right: 5px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -510px -343px;
    width: 14px;
    height: 14px;
    vertical-align: middle
}

.header .topbar-top .login .login-popup .login-content .password,.header .topbar-top .login .login-popup .login-content .userId {
    position: relative
}

.header .topbar-top .login .login-popup .login-content .password:after,.header .topbar-top .login .login-popup .login-content .userId:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 20px
}

.header .topbar-top .login .login-popup .login-content .userId:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -394px -344px;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.header .topbar-top .login .login-popup .login-content .password:after {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -426px -90px;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.header .topbar-top .login .login-popup .login-content .code {
    display: none;
    zoom:1}

.header .topbar-top .login .login-popup .login-content .code:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-top .login .login-popup .login-content .code .code-input {
    float: left;
    width: 85px
}

.header .topbar-top .login .login-popup .login-content .code .code-img {
    float: right;
    width: 118px;
    cursor: pointer
}

.header .topbar-top .login .login-popup .login-content .login-links {
    padding-bottom: 0
}

.header .topbar-top .login .login-popup .login-content .login-links a {
    color: #1d5af2
}

.header .topbar-top .login .login-popup .login-content .login-links a.forget {
    color: #2a344f
}

.header .topbar-top .login .login-popup .login-content .login-links a.forget:hover,.header .topbar-top .login .login-popup .login-content .login-links a:hover {
    color: #ff890d
}

.header .topbar-top .login .login-popup .login-content .login-button {
    width: 100%;
    height: 43px;
    padding: 0;
    border: none;
    border-radius: 4px;
    background: #1d5af2;
    color: #fff;
    font-size: 18px;
    text-align: center;
    cursor: pointer
}

.header .topbar-top .login .login-popup .login-other {
    margin-top: 5px;
    padding: 0 25px;
    height: 54px;
    line-height: 54px;
    color: #878fa0;
    font-size: 14px;
    border-top: 1px solid #f4f6f7;
    background: #fafbfc
}

.header .topbar-top .login .login-popup .login-other .qq,.header .topbar-top .login .login-popup .login-other .wb {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 23px;
    height: 22px;
    margin-left: 5px;
    cursor: pointer;
    vertical-align: middle
}

.header .topbar-top .login .login-popup .login-other .qq {
    background-position: -141px -45px
}

.header .topbar-top .login .login-popup .login-other .wb {
    background-position: -67px -360px
}

.header .topbar-top .topbar-menu {
    float: right;
    height: 14px;
    line-height: 14px;
    padding: 8px 0;
    overflow: hidden;
    zoom:1}

.header .topbar-top .topbar-menu:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-top .topbar-menu li {
    float: left;
    padding: 0 13px;
    border-right: 1px solid #40444d
}

.header .topbar-bottom {
    zoom:1;background: #242a37;
    position: relative;
    z-index: 50
}

.header .topbar-bottom:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-bottom .logo {
    float: left;
    height: 34px;
    width: 133px;
    padding: 10px 13px 4px
}

.header .topbar-bottom .topbar-nav {
    zoom:1;float: left;
    margin-left: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 160px;
    right: 0
}

.header .topbar-bottom .topbar-nav:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-bottom .topbar-nav ul {
    zoom:1}

.header .topbar-bottom .topbar-nav ul:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-bottom .topbar-nav li {
    float: left;
    padding: 0 3px;
    position: relative
}

.header .topbar-bottom .topbar-nav li a {
    display: block;
    height: 24px;
    padding: 17px 10px;
    border-bottom: 2px solid #242a37;
    line-height: 24px;
    font-size: 16px;
    color: #fff
}

.header .topbar-bottom .topbar-nav li a.active,.header .topbar-bottom .topbar-nav li a:hover {
    border-bottom: 2px solid #1d5af2
}

.header .topbar-bottom .topbar-nav li.low-price {
    position: relative
}

.header .topbar-bottom .topbar-nav li.low-price:before {
    content: '';
    position: absolute;
    top: 8px;
    right: -24px;
    width: 41px;
    height: 15px;
    background: url(../img/common/activity-11.png)
}

.header .topbar-bottom .topbar-nav li .topbar-select {
    display: none;
    background: #fff;
    position: absolute;
    left: -15px;
    right: -15px;
    top: 68px;
    z-index: 40;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15);
    border: 1px solid #dcdcdc
}

.header .topbar-bottom .topbar-nav li .topbar-select dd {
    float: none
}

.header .topbar-bottom .topbar-nav li .topbar-select dd a {
    font-size: 14px;
    padding: 8px 0;
    height: 20px;
    line-height: 20px;
    color: #6a7284;
    text-align: center;
    border: none
}

.header .topbar-bottom .topbar-nav li .topbar-select dd a:hover {
    color: #ff890d
}

.header .topbar-bottom .topbar-nav li .topbar-select:before {
    position: absolute;
    top: -15px;
    left: 50%;
    content: '';
    margin-left: -6px;
    border: 8px solid transparent;
    border-bottom: 8px solid #fff
}

.header .topbar-bottom .topbar-nav li .topbar-select:after {
    content: "";
    height: 20px;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0
}

.header .topbar-bottom .topbar-nav li:hover .topbar-select {
    display: block
}

.header .topbar-bottom .topbar-search {
    zoom:1;display: block;
    float: right;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #fff;
    background: #333948;
    position: relative;
    z-index: 20
}

.header .topbar-bottom .topbar-search:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-bottom .topbar-search .search-choice {
    float: left;
    padding: 20px 0 20px 10px;
    margin-right: 10px;
    cursor: pointer;
    position: relative
}

.header .topbar-bottom .topbar-search .search-choice span {
    display: block;
    padding-right: 30px;
    width: 60px;
    height: 20px;
    line-height: 20px;
    border-right: 1px solid #474e60;
    position: relative
}

.header .topbar-bottom .topbar-search .search-choice span:after {
    content: "";
    margin-left: 8px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -535px -402px;
    width: 12px;
    height: 8px;
    vertical-align: middle;
    position: absolute;
    right: 13px;
    top: 7px
}

.header .topbar-bottom .topbar-search .search-choice .select-option {
    display: none;
    padding: 10px 0;
    background: #333948;
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    z-index: 70
}

.header .topbar-bottom .topbar-search .search-choice .select-option li {
    padding: 5px 0;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    color: #bdbcc1;
    text-align: center
}

.header .topbar-bottom .topbar-search .search-choice .select-option li:hover {
    color: #fff
}

.header .topbar-bottom .topbar-search .search-input {
    float: left;
    color: #fff;
    width: 160px;
    height: 60px;
    border: none;
    background: #333948;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.header .topbar-bottom .topbar-search .search-button {
    float: left;
    background: #333948;
    padding: 0 15px 0 10px;
    height: 60px;
    border: none;
    cursor: pointer
}

.header .topbar-bottom .topbar-search .search-button:after {
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -456px -89px;
    width: 18px;
    height: 18px;
    vertical-align: middle
}

.header .topbar-bottom .head_ewm {
    background: #242a37;
    position: relative
}

.header .topbar-bottom .head_ewm:before {
    margin-top: -2px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -484px -239px;
    width: 14px;
    height: 18px;
    vertical-align: middle
}

.header .topbar-bottom .head_ewm .ename-program-list {
    height: 0;
    overflow: hidden;
    background: #242a37;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 80;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.header .topbar-bottom .head_ewm .ename-program-list ul {
    zoom:1;padding: 10px 0;
    width: 300px;
    opacity: 0;
    filter: Alpha(opacity=0);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.header .topbar-bottom .head_ewm .ename-program-list ul:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-bottom .head_ewm .ename-program-list li {
    float: left;
    width: 93px;
    padding: 10px 0 0;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #bdbcc1;
    position: relative
}

.header .topbar-bottom .head_ewm .ename-program-list li:before {
    content: '';
    display: inline-block;
    height: 20px;
    border-left: 1px solid #2d3340;
    position: absolute;
    left: 0;
    top: 30px
}

.header .topbar-bottom .head_ewm .ename-program-list li:first-child:before {
    content: none
}

.header .topbar-bottom .head_ewm .ename-program-list li a {
    color: #bdbcc1
}

.header .topbar-bottom .head_ewm .ename-program-list li .app-rwm {
    display: none;
    width: 80px;
    height: 80px;
    position: absolute;
    left: -5px;
    top: -80px
}

.header .topbar-bottom .head_ewm .ename-program-list li:hover .app-rwm {
    display: block
}

.header .topbar-bottom .head_ewm:hover .ename-program-list {
    height: 104px;
    overflow: visible
}

.header .topbar-bottom .head_ewm:hover .ename-program-list ul {
    opacity: 1;
    filter: Alpha(opacity=100)
}

.header .topbar-bottom .head_ewm,.header .topbar-bottom .manage_center {
    display: block;
    float: right;
    height: 24px;
    padding: 18px 18px 18px 20px;
    line-height: 24px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    z-index: 21
}

.header .topbar-bottom .head_ewm:before,.header .topbar-bottom .manage_center:before {
    content: ""
}

.header .topbar-bottom .manage_center {
    background: #1d5af2;
    padding: 0;
    height: 60px;
    position: relative
}

.header .topbar-bottom .manage_center .manage_a {
    display: block;
    height: 24px;
    padding: 18px;
    color: #fff;
    position: relative
}

.header .topbar-bottom .manage_center .manage_a:hover {
    color: #fff
}

.header .topbar-bottom .manage_center .manage_a:before {
    content: "";
    margin-right: 4px;
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -456px -365px;
    width: 16px;
    height: 18px;
    vertical-align: middle
}

.header .topbar-bottom .manage_center .drop {
    visibility: hidden;
    width: 800px;
    overflow: hidden;
    background: #fff;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 80;
    cursor: auto;
    -webkit-box-shadow: 0 0 25px rgba(10,10,10,.15);
    box-shadow: 0 0 25px rgba(10,10,10,.15);
    opacity: 0
}

.header .topbar-bottom .manage_center .drop .manage_switch {
    zoom:1;cursor: pointer
}

.header .topbar-bottom .manage_center .drop .manage_switch:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn {
    float: left;
    width: 50%;
    height: 49px;
    margin-left: -1px;
    border-left: 1px solid #ebebec;
    border-bottom: 1px solid #ebebec;
    line-height: 49px;
    color: #2a344f;
    font-size: 16px;
    text-align: center;
    background: #f5f6f8
}

.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn .domain-icon:before,.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn .trademark-icon:before {
    content: '';
    margin-top: -2px;
    margin-right: 5px
}

.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn .domain-icon:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -132px -360px;
    width: 22px;
    height: 22px;
    vertical-align: middle
}

.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn .trademark-icon:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -39px -328px;
    width: 29px;
    height: 22px;
    vertical-align: middle
}

.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn.active {
    color: #1d5af2;
    background: #fff
}

.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn.active .domain-icon:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -164px -360px;
    width: 22px;
    height: 22px;
    vertical-align: middle
}

.header .topbar-bottom .manage_center .drop .manage_switch .switch-btn.active .trademark-icon:before {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: 0 -328px;
    width: 29px;
    height: 22px;
    vertical-align: middle
}

.header .topbar-bottom .manage_center .drop .switch-box {
    zoom:1;padding: 5px 10px 5px 20px;
    font-size: 13px
}

.header .topbar-bottom .manage_center .drop .switch-box:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.header .topbar-bottom .manage_center .drop .switch-box dl {
    float: left;
    width: 100px;
    padding: 10px 5px
}

.header .topbar-bottom .manage_center .drop .switch-box dd,.header .topbar-bottom .manage_center .drop .switch-box dt {
    line-height: 24px;
    height: 24px;
    padding: 5px 0
}

.header .topbar-bottom .manage_center .drop .switch-box dt {
    font-weight: 600;
    color: #2a344f
}

.header .topbar-bottom .manage_center .drop .switch-box a {
    color: #6a7284!important
}

.header .topbar-bottom .manage_center .drop .switch-box a:hover {
    color: #ff890d!important
}

.header .topbar-bottom .manage_center .drop.open {
    opacity: 1;
    visibility: visible;
    display: block
}

.header .topc {
    height: 30px;
    float: left;
    margin-left: 15px;
    color: #bdbcc1
}

.header .topc a {
    margin-left: 12px
}

.footer {
    overflow: hidden;
    background: #26344b
}

.footer .footer-main {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

.footer .footer_content {
    zoom:1;padding: 45px 0 28px;
    margin-left: -49px
}

.footer .footer_content:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.footer .footer_content dl {
    float: left;
    width: 240px;
    height: 140px;
    border-left: 1px solid #364a67;
    padding-left: 48px;
    padding-right: 20px
}

.footer .footer_content dl dt {
    padding-bottom: 25px;
    font-size: 16px;
    color: #ced9e9
}

.footer .footer_content dl dd {
    zoom:1;overflow: hidden
}

.footer .footer_content dl dd:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.footer .footer_content dl dd .footer_link {
    margin-left: -18px
}

.footer .footer_content dl dd .footer_link a {
    display: inline-block;
    *display: inline;
    margin: 8px 0;
    padding: 0 18px;
    border-left: 1px solid #434f63;
    line-height: 14px;
    font-size: 14px;
    color: #9aaac3;
    *zoom:1}

.footer .footer_content dl dd .footer_link a:hover {
    color: #fff
}

.footer .footer_content .service {
    margin-top: -10px;
    text-align: right
}

.footer .footer_content .service .service_phone {
    color: #ced9e9;
    font-size: 44px;
    font-weight: 400
}

.footer .footer_content .service .service_time {
    color: #9aaac3;
    font-size: 14px
}

.footer .footer_content .service .service_btn {
    display: inline-block;
    *display: inline;
    margin-top: 20px;
    margin-right: 5px;
    height: 36px;
    padding: 0 20px 0 25px;
    line-height: 36px;
    background: #1d5af2;
    color: #fff;
    *zoom:1;cursor: pointer
}

.footer .footer_content .service .service_btn:hover {
    background: #0044ef
}

.footer .footer_content .service .service_btn:before {
    content: "";
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    background-position: -357px -71px;
    width: 27px;
    height: 22px;
    vertical-align: middle
}

.footer .link-wrap {
    padding: 0 50px 0 110px;
    border: 1px solid #364a67;
    border-width: 1px 0;
    line-height: 25px;
    height: 70px;
    overflow: hidden;
    position: relative;
    zoom:1}

.footer .link-wrap:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    width: 0
}

.footer .contact .weixin,.footer .contact .weixin:hover {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 49px;
    height: 48px;
    vertical-align: middle
}

.footer .link-wrap dt {
    float: left;
    padding: 22px 35px 22px 0;
    color: #ced9e9;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0
}

.footer .link-wrap dd {
    float: left;
    padding: 22px 20px 22px 0;
    font-size: 14px
}

.footer .link-wrap dd a {
    color: #9aaac3
}

.footer .link-wrap dd a:hover {
    color: #fff
}

.footer .link-wrap dd.link-more {
    padding: 22px 0;
    position: absolute;
    right: 0;
    top: 0
}

.footer .copyright {
    float: left;
    padding: 18px 0;
    color: #ced9e9;
    font-size: 12px;
    line-height: 24px
}

.footer .copyright a {
    color: #ced9e9
}

.footer .copyright a:hover {
    color: #fff
}

.footer .contact {
    float: right;
    padding: 20px 0;
    position: relative
}

.footer .contact a {
    margin-left: 26px
}

.footer .contact a:first-child {
    margin-left: 0
}

.footer .contact .weixin {
    background-position: -59px -81px;
    position: relative
}

.footer .contact .weixin:hover {
    background-position: -174px 0
}

.footer .contact .weixin:hover:after {
    content: "";
    width: 143px;
    height: 147px;
    background: url(../img/common/weixin-pop.png);
    position: absolute;
    left: -50px;
    bottom: 60px;
    z-index: 10
}

.footer .contact .weibo,.footer .contact .weibo:hover {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 49px;
    height: 48px
}

.footer .contact .weibo {
    background-position: 0 -81px;
    vertical-align: middle
}

.footer .contact .weibo:hover {
    background-position: -174px -58px;
    vertical-align: middle
}

.footer .contact .social,.footer .contact .social:hover {
    display: inline-block;
    background-image: url(../img/sprite-common.png);
    width: 46px;
    height: 46px;
    vertical-align: middle
}

.footer .contact .social {
    background-position: -57px -139px;
    position: relative
}

.footer .contact .social+.social-qrCode {
    position: absolute;
    top: -142px;
    left: -37px
}

.footer .contact .social:hover {
    background-position: -118px -81px
}

.footer .contact .social:hover+.social-qrCode {
    display: block
}

.footer .contact .social-qrCode {
    width: 120px;
    padding-top: 10px;
    z-index: 10;
    text-align: center;
    background: #fff;
    display: none
}

.footer .contact .social-qrCode:after {
    content: '';
    position: absolute;
    border: 8px solid transparent;
    border-top: 7px solid #fff;
    right: 52px;
    bottom: -15px
}

.footer .contact .social-qrCode .img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: block;
    background: url(../img/common/social-qrCode.jpg) center no-repeat
}

.footer .contact .social-qrCode p {
    line-height: 30px;
    font-size: 14px;
    color: #303a53
}

.footer .certificate_box {
    text-align: center;
    vertical-align: middle;
    padding: 5px 0 38px;
    margin: auto;
    white-space: nowrap;
    text-overflow: 0;
    font-size: 0
}

@media screen and (max-width: 1385px) {
    .header .topbar-bottom .topbar-search .search-input,.t_w100 {
        width:90px
    }

    .header .topbar-bottom .logo {
        padding: 10px 10px 16px
    }

    .header .topbar-bottom .topbar-nav li a {
        padding: 18px 10px 16px;
        font-size: 14px
    }

    .header .topbar-bottom .head_ewm,.header .topbar-bottom .manage_center .manage_a {
        padding: 18px 10px 18px 15px;
        font-size: 13px
    }

    .footer .footer_content dl {
        height: 130px
    }

    .footer .footer_content dl dt {
        padding-bottom: 15px
    }

    .footer .link-wrap {
        height: 58px
    }

    .footer .link-wrap dt {
        padding: 16px 35px 16px 0
    }

    .footer .link-wrap dd {
        padding: 16px 20px 16px 0
    }

    .footer .link-wrap dd.link-more {
        padding: 16px 0
    }
}

.ercode-info {
    position: relative;
    margin-left: 10px;
    cursor: pointer
}

.ercode-info:hover {
    color: #fff
}

.ercode-info:hover:after {
    content: "";
    width: 130px;
    height: 140px;
    background: url(../img/common/government-pop.png) no-repeat;
    position: absolute;
    left: 4px;
    bottom: 18px;
    z-index: 10
}

@media screen and (min-width: 1201px) {
    .topc {
        display:none
    }
}

@media screen and (max-width: 1200px) {
    .topc {
        display:block
    }
}

.tncode_div_bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background-color: rgba(0,0,0,.5);
    opacity: .3;
    filter: alpha(opacity=30);
    background-color: #000;
    *zoom:1}

.tncode_div {
    background-color: #fff;
    z-index: 1000000;
    width: 360px;
    padding: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -190px;
    margin-left: -190px;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    overflow: visible;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5);
    -webkit-box-shadow: 2px 2px 5px #969696;
    box-shadow: 2px 2px 5px #969696
}

.tncode_div .tncode_canvas_bg {
    z-index: 0
}

.tncode_div .tncode_canvas_mark {
    z-index: 9
}

.tncode_div canvas {
    position: absolute;
    left: 10px;
    top: 10px
}

.tncode_div .loading {
    padding-top: 80px;
    font-size: 22px;
    text-align: center
}

.tncode_div .loading-err {
    display: none;
    width: 100%;
    height: 100%;
    background: url(../img/tn_code_err.jpg) center center no-repeat
}

.tncode_div .tools {
    width: 360px;
    height: 190px;
    background-color: #edf5fa;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.tncode_div .shake {
    -webkit-animation: shake .1s ease-in 0s infinite;
    animation: shake .1s ease-in 0s infinite
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translate(-8px,3px);
        -ms-transform: translate(-8px,3px);
        transform: translate(-8px,3px)
    }

    20% {
        -webkit-transform: translate(-3px,1.5px);
        -ms-transform: translate(-3px,1.5px);
        transform: translate(-3px,1.5px)
    }

    100%,50% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

    70% {
        -webkit-transform: translate(5px,-1.5px);
        -ms-transform: translate(5px,-1.5px);
        transform: translate(5px,-1.5px)
    }
}

@keyframes shake {
    0% {
        -webkit-transform: translate(-8px,3px);
        -ms-transform: translate(-8px,3px);
        transform: translate(-8px,3px)
    }

    20% {
        -webkit-transform: translate(-3px,1.5px);
        -ms-transform: translate(-3px,1.5px);
        transform: translate(-3px,1.5px)
    }

    100%,50% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

    70% {
        -webkit-transform: translate(5px,-1.5px);
        -ms-transform: translate(5px,-1.5px);
        transform: translate(5px,-1.5px)
    }
}

.tncode_div .scan {
    z-index: 20000;
    content: "";
    position: absolute;
    left: -100px;
    top: -20px;
    width: 15px;
    height: 250px;
    background-color: rgba(255,255,255,.5);
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation: scan .5s ease-in 0s infinite;
    animation: scan .5s ease-in 0s infinite
}

@-webkit-keyframes scan {
    0% {
        left: -100px
    }

    to {
        left: 450px
    }
}

@keyframes scan {
    0% {
        left: -100px
    }

    to {
        left: 450px
    }
}

.tncode_div .slide_block,.tncode_div .tncode_close,.tncode_div .tncode_refresh {
    background-repeat: no-repeat;
    background-image: url(../img/common/tncode_icon.png)
}

.tncode_div .tncode_msg_ok {
    background-color: #24C628
}

.tncode_div .tncode_msg_error {
    background-color: #DE5145
}

.tncode_div .slide {
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    overflow: visible;
    background: #f7f7f7;
    border-radius: 8px;
    border: 1px solid #ddd;
    position: relative
}

.tncode_div .slide .slide_block {
    width: 50px;
    height: 50px;
    color: #333;
    cursor: pointer;
    background-position: -1px -128px;
    top: 0;
    left: 0;
    position: absolute
}

.tncode_div .slide .slide_block_text {
    text-align: center;
    height: 100%;
    font-size: 14px
}

.tncode_div .slide.mousedown .slide_block {
    background-position: -1px -198px
}

.tncode_div .slide.mousedown .slide_block_text {
    display: none
}

.tncode_div .slide.tncode_error::before,.tncode_div .slide.tncode_ok::before {
    content: "";
    background-image: url(../img/common/tncode_icon.png);
    width: 30px;
    height: 22px;
    display: inline-block;
    vertical-align: middle
}

.tncode_div .slide.tncode_error {
    background: #ffd9db;
    border: 1px solid #f14550;
    color: #f14550
}

.tncode_div .slide.tncode_error .slide_block {
    display: none;
    background-position: -1px -268px
}

.tncode_div .slide.tncode_error::before {
    background-position: 1px -40px;
    display: none
}

.tncode_div .slide.tncode_ok {
    background: #d8fff2;
    border: 1px solid #20bf89;
    color: #20bf89;
    text-align: center
}

.tncode_div .slide.tncode_ok .slide_block {
    display: none
}

.tncode_div .slide.tncode_ok .slide_block_text {
    display: inline
}

.tncode_div .slide.tncode_ok::before {
    background-position: 1px -40px
}

.tncode_div .tncode_close {
    background-position: 0 -78px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    left: 50%;
    bottom: -40px;
    z-index: 10;
    margin-left: -15px
}

.tncode_div .tncode_refresh {
    background-position: 0 -2px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 10
}
