.clearbothfix::after {
    content: "" !important;
    display: block !important;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden !important;
    zoom: 1 !important
}




.padl30 {
    padding-left: 30px
}

.icon-dasai1:before {
    font-size: 32px
}

.mgt46 {
    margin-top: 46px
}

.pad12 {
    padding-bottom: 12px !important
}

.mgt24 {
    margin-top: 24px
}

.item415 {
    width: 415px !important
}

.h231 {
    height: 231px !important
}

.item735 {
    width: 735px !important
}

.w206 {
    width: 206px !important
}

.h358 {
    height: 358px !important
}

.w170 {
    width: 170px !important
}

* {
    margin: 0;
    padding: 0;
    _min-height: 1px;
    list-style: none;
    box-sizing: border-box;
    font-family: Microsoft YaHei
}

a {
    color: #333;
    display: inline-block
}

.mgl5 {
    margin-left: 5px
}

a,
body,
div,
html,
img,
li,
ul,
dl,
dt,
dd {
    border: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
    word-break: break-all
}

html,
body {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    color: #333;
    font-size: 12px;
    position: relative;
    overflow-x: hidden
}

img {
    color: transparent;
    font-size: 12px;
    -ms-interpolation-mode: bicubic
}

ol,
ul,
dl,
dt,
dd {
    list-style: none
}

em,
i,
b,
sub,
sup {
    font-style: normal
}

input {
    outline: 0;
    border: 0;
    font-size: 14px
}

input[type='submit'] {
    cursor: pointer
}

input[type='text'],
input[type='password'] {
    padding: 0 5px 0 12px;
    background-color: #fff;
    border: 1px solid #ddd;
    min-height: 30px;
    font-size: 14px
}

textarea {
    padding: 10px;
    outline: 0;
    width: 100%;
    resize: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    word-break: break-word;
    font-size: 14px
}

select {
    outline: 0;
    height: 32px;
    line-height: 32px;
    padding: 5px 5px\9;
    height: auto\9;
    line-height: inherit\9;
    border-radius: 0;
    background-color: #fff;
    color: #333;
    border: 1px solid #ddd
}

table {
    border-collapse: collapse;
    width: 100%
}

table th {
    font-weight: 500
}

#searchInfos::-webkit-input-placeholder {
    color: #ccc
}

button {
    cursor: pointer;
    outline: 0
}

.cupoint {
    cursor: pointer
}

[type='button'] {
    cursor: pointer;
    border: 0
}

.h1,
h1 {
    font-size: 36px
}

.mgt3 {
    margin-top: 3px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

label {
    cursor: inherit
}

.lh-auto {
    line-height: initial !important
}

.pad15 {
    padding: 15px
}

.newsover {
    overflow: hidden
}

.bg_wite {
    background: #fff !important
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: #ff6a00 !important;
    background-color: #ff6a00 !important
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

table {
    background-color: transparent
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

p {
    line-height: 22px;
    word-break: break-all
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 12px
}

input[type=checkbox],
input[type=radio] {
    margin-right: 4px;
    margin-top: 1px\9;
    line-height: normal;
    vertical-align: -2px
}

input[type=file] {
    display: block
}

select[multiple],
select[size] {
    height: auto
}

th[align='right'],
td[align='right'] {
    text-align: right
}

th[align='center'],
td[align='center'] {
    text-align: center
}

.undeline:hover {
    text-decoration: underline !important
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 185px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.poste_box {
    position: relative
}

.poste_box .tipbox {
    width: 85%;
    position: absolute;
    bottom: 48px;
    left: 0;
    text-align: center;
    font-size: 16px;
    color: #2d8a86;
    padding: 8px;
    background: rgba(51, 51, 51, 0.4)
}

.poste_box .tipbox .closethis {
    margin-left: 20px;
    border-radius: 5px;
    padding: 3px 10px;
    cursor: pointer;
    background: #33333336;
    color: #fff;
    font-size: 14px
}

.poste_box .tipbox input {
    background: #33333336;
    color: #fff;
    margin-left: 30px;
    padding: 4px 10px;
    border-radius: 5px
}

.poste_box .a_hover {
    color: #ff6a00
}

.mui-ellipsis {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal !important;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 22px
}

.mui-ellipsis-2 {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal !important;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 45px
}

.mui-ellipsis-3 {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal !important;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 63px
}

.icon_bank {
    float: left;
    width: 130px;
    height: 38px;
    display: block;
    background: url(../../images/ui-bank.png) no-repeat;
    cursor: pointer
}

.icon_bank.bank_ABC {
    background-position: 0 0
}

.icon_bank.bank_BOB {
    background-position: 0 -34px
}

.icon_bank.bank_BOC {
    background-position: 0 -69px
}

.icon_bank.bank_BSB {
    background-position: 0 -105px
}

.icon_bank.bank_CCB {
    background-position: 0 -144px
}

.icon_bank.bank_CEB {
    background-position: 0 -180px
}

.icon_bank.bank_CITIC {
    background-position: 0 -216px
}

.icon_bank.bank_CMB {
    background-position: 0 -252px
}

.icon_bank.bank_CMBC {
    background-position: 0 -288px
}

.icon_bank.bank_BCM {
    background-position: 0 -324px
}

.icon_bank.bank_GDB {
    background-position: 0 -432px
}

.icon_bank.bank_HXBANK {
    background-position: 0 -468px
}

.icon_bank.bank_ICBC {
    background-position: 0 -539px
}

.icon_bank.bank_Ningbo {
    background-position: 0 -682px
}

.icon_bank.bank_PSBC {
    background-position: 0 -756px
}

.icon_bank.bank_Shanghai {
    background-position: 0 -827px
}

.icon_bank.bank_PINGAN {
    background-position: 0 -864px
}

.icon_bank.bank_SPDB {
    background-position: 0 -900px
}

.icon_bank.bank_CIB {
    background-position: 0 -1044px
}

.icon_bank.bank_TENPAY {
    background-position: 0 -1116px
}

.icon_bank.bank_ZFB {
    background-position: 10px -1080px;
    width: 100px
}

.icon_bank.bank_ZFB2 {
    background-position: 0 -1585px
}

.icon_bank.bank_KJT {
    background-position: 0 -1429px
}

.icon_bank.bank_WX {
    background-position: 0 -1475px
}

.icon_bank.bank_WX2 {
    background-position: 0 -1545px
}

.icon_bank.bank_HXY {
    background-position: 0 -1510px
}

.icon_bank.bank_ZXZF {
    background-position: 0 -1635px
}

.icon_bank.bank_YE {
    background-position: 0 -1675px;
    width: 100px
}

.fl {
    float: left !important
}

.fr {
    float: right !important
}

.finitial {
    float: initial !important
}

.clr {
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
    font-size: 0
}

.textl {
    text-align: left !important
}

.textr {
    text-align: right !important
}

.tc {
    text-align: center
}

.fb {
    font-weight: bolder
}

.disblock {
    display: block
}

.disinline {
    display: inline-block
}

.blod {
    font-weight: 700
}

.fw_500 {
    font-weight: 500 !important
}

.fw_600 {
    font-weight: 600 !important
}

.fm_weiruan {
    font-family: "SimHei"
}

.fm_songti {
    font-family: "宋体"
}

.AllW {
    width: 100%
}

.over_hide {
    overflow: hidden
}

.over_auto {
    overflow-x: hidden;
    overflow-y: auto
}

/*.clearfix {
    clear: both;
    overflow: hidden;
    width: 100%;
    height: auto
}
*/
.undeline {
    text-decoration: underline
}

.undeline:hover {
    text-decoration: underline
}

.alignmiddle {
    vertical-align: middle
}

.position-relative {
    position: relative
}

.valign-top {
    vertical-align: top
}

.valign-bottom {
    vertical-align: bottom
}

.valign-middle {
    vertical-align: middle
}

.btt0 {
    border-top: 0 !important
}

.btt {
    border-top: 1px solid #ddd
}

.bbt {
    border-bottom: 1px solid #ddd
}

.bbl {
    border-left: 1px solid #ddd
}

.bbr {
    border-right: 1px solid #ddd
}

.b0 {
    border: 0 !important
}

.b1 {
    border: 1px solid #ddd !important
}

.br0 {
    border-right: 0 !important
}

.bl0 {
    border-left: 0 !important
}

.red {
    color: #ff6a00 !important
}

.gray {
    color: #69667a
}

.blue {
    color: #079dff !important
}

.orange {
    color: #ff6a00 !important
}

.c_yell {
    color: #edee6c
}

.c_3 {
    color: #333 !important
}

.c_5 {
    color: #555 !important
}

.c_6 {
    color: #666 !important
}

.c_8 {
    color: #888 !important
}

.c_9 {
    color: #9fa0a0 !important
}

.c_red {
    color: #ff6a00 !important
}

.c_blue {
    color: #178fe6 !important
}

.c_green {
    color: #1a9b09 !important
}

.c_org {
    color: #f39700 !important
}

.c_wite {
    color: #fff !important
}

.c_0 {
    color: #000
}

.c_b {
    color: #b2bbc2
}

.fz12 {
    font-size: 12px !important
}

.fz13 {
    font-size: 13px !important
}

.fz14 {
    font-size: 14px !important
}

.fz16 {
    font-size: 16px !important
}

.fz18 {
    font-size: 18px !important
}

.fz20 {
    font-size: 20px !important
}

.fz22 {
    font-size: 22px !important
}

.fz24 {
    font-size: 24px !important
}

.fz26 {
    font-size: 26px !important
}

.fz30 {
    font-size: 30px !important
}

.fz36 {
    font-size: 36px !important
}

.h10 {
    height: 10px !important
}

.h20 {
    height: 20px !important
}

.lh20 {
    line-height: 20px
}

.lh24 {
    line-height: 24px !important
}

.h24 {
    height: 24px !important
}

.lh30 {
    line-height: 30px !important
}

.h30 {
    height: 30px
}

.lh35 {
    line-height: 35px !important
}

.h35 {
    height: 35px !important
}

.lh40 {
    line-height: 40px !important
}

.h40 {
    height: 40px !important
}

.mglr10 {
    margin: 0 10px !important
}

.mgl0 {
    margin-left: 0 !important
}

.mgl10 {
    margin-left: 10px !important
}

.mgl20 {
    margin-left: 20px !important
}

.mgt0 {
    margin-top: 0 !important
}

.mgt5 {
    margin-top: 5px !important
}

.mgt10 {
    margin-top: 10px !important
}

.mgt20 {
    margin-top: 20px !important
}

.mgt15 {
    margin-top: 15px !important
}

.mgt25 {
    margin-top: 25px !important
}

.mgt60 {
    margin-top: 60px !important
}

.mgb0 {
    margin-bottom: 0 !important
}

.mgb60 {
    margin-bottom: 60px !important
}

.mgb15 {
    margin-bottom: 15px !important
}

.mgr5 {
    margin-right: 5px !important
}

.mgr0 {
    margin-right: 0 !important
}

.mgr8 {
    margin-right: 8px !important
}

.mgr10 {
    margin-right: 10px !important
}

.mgr20 {
    margin-right: 20px !important
}

.pd15 {
    padding: 15px !important
}

.pd {
    padding: 0 !important
}

.pd0 {
    padding: 0 !important
}

.pdl0 {
    padding-left: 0 !important
}

.pdl5 {
    padding-left: 5px !important
}

.pdl15 {
    padding-left: 15px !important
}

.pdr15 {
    padding-right: 15px !important
}

.pdl10 {
    padding-left: 10px !important
}

.pdr0 {
    padding-right: 0 !important
}

.pdr5 {
    padding-right: 5px !important
}

.pdr10 {
    padding-right: 10px !important
}

.pdt0 {
    padding-top: 0 !important
}

.pdt5 {
    padding-top: 5px !important
}

.pdt10 {
    padding-top: 10px !important
}

.pdb5 {
    padding-bottom: 5px !important
}

.pdb10 {
    padding-bottom: 10px !important
}

.pdb30 {
    padding-bottom: 30px !important
}

.w1200 {
    margin: 0 auto;
    width: 1200px;
    position: relative;

}

.w-auto {
    width: auto !important
}

.h-auto {
    height: auto !important
}

.minw-dft {
    min-width: 0 !important
}

.maxw-dft {
    max-width: none !important
}

.minh-dft {
    min-height: 0 !important
}

.maxh-dft {
    max-height: none !important
}

.w-0 {
    width: 0 !important
}

.w-20 {
    width: 20px !important
}

.w-30 {
    width: 30px !important
}

.w-40 {
    width: 40px !important
}

.w-50 {
    width: 50px !important
}

.w-60 {
    width: 60px !important
}

.w-70 {
    width: 70px !important
}

.w-80 {
    width: 80px !important
}

.w-89 {
    width: 89px !important
}

.w-90 {
    width: 90px !important
}

.w-100 {
    width: 100px !important
}

.w-110 {
    width: 110px !important
}

.w-115 {
    width: 115px !important
}

.w-120 {
    width: 120px !important
}

.w-140 {
    width: 140px !important
}

.w-150 {
    width: 150px !important
}

.w-160 {
    width: 160px !important
}

.w-180 {
    width: 180px !important
}

.w-200 {
    width: 200px !important
}

.w-206 {
    width: 206px !important
}

.w-220 {
    width: 220px !important
}

.w-250 {
    width: 250px !important
}

.w-300 {
    width: 300px !important
}

.w-350 {
    width: 350px !important
}

.w-400 {
    width: 400px !important
}

.w-450 {
    width: 450px !important
}

.w-500 {
    width: 500px !important
}

.w-550 {
    width: 550px !important
}

.w-600 {
    width: 600px !important
}

.w-650 {
    width: 650px !important
}

.w-700 {
    width: 700px !important
}

.w-750 {
    width: 750px !important
}

.w-800 {
    width: 800px !important
}

.w-850 {
    width: 850px !important
}

.w-10pc {
    width: 10% !important
}

.w-15pc {
    width: 15% !important
}

.w-20pc {
    width: 20% !important
}

.w-25pc {
    width: 25% !important
}

.w-30pc {
    width: 25% !important
}

.w-35pc {
    width: 35% !important
}

.w-40pc {
    width: 40% !important
}

.w-45pc {
    width: 45% !important
}

.w-50pc {
    width: 50% !important
}

.w-55pc {
    width: 55% !important
}

.w-60pc {
    width: 60% !important
}

.w-65pc {
    width: 65% !important
}

.w-70pc {
    width: 70% !important
}

.w-75pc {
    width: 75% !important
}

.w-80pc {
    width: 80% !important
}

.w-85pc {
    width: 85% !important
}

.w-90pc {
    width: 90% !important
}

.w-95pc {
    width: 95% !important
}

.w-full {
    width: 100% !important
}

.h-0 {
    height: 0 !important
}

.h-22 {
    height: 22px !important
}

.h-30 {
    height: 30px !important
}

.h-40 {
    height: 40px !important
}

.h-42 {
    height: 42px !important
}

.h-50 {
    height: 50px !important
}

.h-60 {
    height: 60px !important
}

.h-70 {
    height: 70px !important
}

.h-80 {
    height: 80px !important
}

.h-90 {
    height: 90px !important
}

.h-100 {
    height: 100px !important
}

.h-150 {
    height: 150px !important
}

.h-200 {
    height: 200px !important
}

.h-234 {
    height: 234px !important
}

.h-250 {
    height: 250px !important
}

.h-280 {
    height: 280px !important
}

.h-300 {
    height: 300px !important
}

.h-350 {
    height: 350px !important
}

.h-400 {
    height: 400px !important
}

.h-450 {
    height: 450px !important
}

.h-480 {
    height: 480px !important
}

.h-500 {
    height: 500px !important
}

.h-550 {
    height: 550px !important
}

.h-600 {
    height: 600px !important
}

.h-650 {
    height: 650px !important
}

.minh-50 {
    min-height: 50px !important
}

.minh-100 {
    min-height: 100px !important
}

.minh-150 {
    min-height: 150px !important
}

.minh-200 {
    min-height: 200px !important
}

.minh-250 {
    min-height: 250px !important
}

.minh-300 {
    min-height: 300px !important
}

.minh-350 {
    min-height: 350px !important
}

.minh-400 {
    min-height: 400px !important
}

.minh-500 {
    min-height: 500px !important
}

.minh-600 {
    min-height: 600px !important
}

.minh-700 {
    min-height: 700px !important
}

.minh-800 {
    min-height: 800px !important
}

.maxh-50 {
    max-height: 50px !important
}

.maxh-100 {
    max-height: 100px !important
}

.maxh-150 {
    max-height: 150px !important
}

.maxh-200 {
    max-height: 200px !important
}

.maxh-250 {
    max-height: 250px !important
}

.maxh-300 {
    max-height: 300px !important
}

.maxh-350 {
    max-height: 350px !important
}

.maxh-400 {
    max-height: 400px !important
}

.no-padding {
    padding: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-left {
    padding-left: 0 !important
}

.no-padding-right {
    padding-right: 0 !important
}

.padding-5 {
    padding: 5px !important
}

.padding-10 {
    padding: 10px !important
}

.padding-20 {
    padding: 20px !important
}

.padding-30 {
    padding: 30px !important
}

.padding-40 {
    padding: 40px !important
}

.padding-50 {
    padding: 50px !important
}

.padding-left-5 {
    padding-left: 5px !important
}

.padding-left-10 {
    padding-left: 10px !important
}

.padding-left-20 {
    padding-left: 20px !important
}

.padding-left-30 {
    padding-left: 30px !important
}

.padding-left-40 {
    padding-left: 40px !important
}

.padding-left-50 {
    padding-left: 50px !important
}

.padding-top-5 {
    padding-top: 5px !important
}

.padding-top-10 {
    padding-top: 10px !important
}

.padding-top-20 {
    padding-top: 20px !important
}

.padding-top-30 {
    padding-top: 30px !important
}

.padding-top-40 {
    padding-top: 40px !important
}

.padding-top-50 {
    padding-top: 50px !important
}

.padding-right-5 {
    padding-right: 5px !important
}

.padding-right-10 {
    padding-right: 10px !important
}

.padding-right-20 {
    padding-right: 20px !important
}

.padding-right-30 {
    padding-right: 30px !important
}

.padding-right-40 {
    padding-right: 40px !important
}

.padding-right-50 {
    padding-right: 50px !important
}

.padding-bottom-5 {
    padding-bottom: 5px !important
}

.padding-bottom-10 {
    padding-bottom: 10px !important
}

.padding-bottom-20 {
    padding-bottom: 20px !important
}

.padding-bottom-30 {
    padding-bottom: 30px !important
}

.padding-bottom-40 {
    padding-bottom: 40px !important
}

.padding-bottom-50 {
    padding-bottom: 50px !important
}

.no-margin {
    margin: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.no-margin-top {
    margin-top: 0 !important
}

.no-margin-left {
    margin-left: 0 !important
}

.no-margin-right {
    margin-right: 0 !important
}

.margin-5 {
    margin: 5px !important
}

.margin-10 {
    margin: 10px !important
}

.margin-20 {
    margin: 20px !important
}

.margin-30 {
    margin: 30px !important
}

.margin-40 {
    margin: 40px !important
}

.margin-50 {
    margin: 50px !important
}

.margin-left-5 {
    margin-left: 5px !important
}

.margin-left-10 {
    margin-left: 10px !important
}

.margin-left-20 {
    margin-left: 20px !important
}

.margin-left-30 {
    margin-left: 30px !important
}

.margin-left-40 {
    margin-left: 40px !important
}

.margin-left-50 {
    margin-left: 50px !important
}

.margin-top-5 {
    margin-top: 5px !important
}

.margin-top-10 {
    margin-top: 10px !important
}

.margin-top-15 {
    margin-top: 15px !important
}

.margin-top-20 {
    margin-top: 20px !important
}

.margin-top-30 {
    margin-top: 30px !important
}

.margin-top-40 {
    margin-top: 40px !important
}

.margin-top-50 {
    margin-top: 50px !important
}

.margin-right-5 {
    margin-right: 5px !important
}

.margin-right-10 {
    margin-right: 10px !important
}

.margin-right-20 {
    margin-right: 20px !important
}

.margin-right-30 {
    margin-right: 30px !important
}

.margin-right-40 {
    margin-right: 40px !important
}

.margin-right-50 {
    margin-right: 50px !important
}

.margin-bottom-5 {
    margin-bottom: 5px !important
}

.margin-bottom-10 {
    margin-bottom: 10px !important
}

.margin-bottom-20 {
    margin-bottom: 20px !important
}

.margin-bottom-30 {
    margin-bottom: 30px !important
}

.margin-bottom-40 {
    margin-bottom: 40px !important
}

.margin-bottom-50 {
    margin-bottom: 50px !important
}

.padding-left-15 {
    padding-left: 15px
}

.padding-right-15 {
    padding-right: 15px
}

.xdsoft_datetimepicker {
    position: absolute;
    z-index: 999;
    display: block;
    display: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    padding-top: 2px;
    padding-left: 0;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #BBB;
    border-left: 1px solid #CCC;
    background: #FFF;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .506);
    color: #333
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 210px;
    border: 0;
    background: 0
}

.xdsoft_datetimepicker button {
    border: none !important
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.xdsoft_noselect::selection {
    background: 0
}

.xdsoft_noselect::-moz-selection {
    background: 0
}

.xdsoft_datetimepicker.xdsoft_inline {
    position: static;
    display: inline-block;
    box-shadow: none
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    float: left;
    margin-left: 8px;
    width: 224px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    float: left;
    margin-top: 0;
    margin-left: 8px;
    width: 58px;
    text-align: center
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==')
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    margin-left: 5px;
    background-position: -70px 0
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 20px;
    height: 30px;
    outline: medium none currentColor;
    border: 0 none currentColor;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    opacity: .5;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    float: none;
    display: block;
    margin-top: 7px;
    margin-left: 14px;
    width: 30px;
    height: 15px;
    background-position: -40px -15px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    margin-top: 0;
    margin-bottom: 7px;
    background-position: -40px 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    overflow: hidden;
    height: 151px;
    border-bottom: 1px solid #DDD
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    height: 25px;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    background: #f9f9f9;
    color: #666;
    text-align: center;
    font-size: 12px;
    line-height: 25px;
    cursor: pointer;
    border-bottom-width: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0
}

.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover,
.xdsoft_datetimepicker .xdsoft_today_button:hover {
    opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label {
    position: relative;
    z-index: 9999;
    float: left;
    display: inline;
    margin: 0;
    padding: 5px 3px;
    width: 182px;
    background-color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 101;
    display: block;
    display: none;
    overflow-y: hidden;
    max-height: 160px;
    border: 1px solid #ccc;
    background: #fff
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    background: #ff8000;
    color: #fff
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #3AF;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 56px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    width: 100%;
    border-collapse: collapse
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    padding: 0;
    width: 14.2857142%;
    height: 25px;
    border: 1px solid #DDD;
    border-collapse: collapse;
    background: #f9f9f9;
    color: #666;
    text-align: center;
    text-align: right;
    font-size: 12px;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #3AF
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #3AF;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    background: #fafafa;
    color: #b3b3b3
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    background: #fdfdfd;
    color: #e0e0e0
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: #ff8000 !important;
    box-shadow: none !important;
    color: #fff !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    background: inherit !important;
    box-shadow: inherit !important;
    color: inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    color: #999;
    text-align: center;
    font-weight: 700;
    cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
    float: none;
    clear: both;
    margin-left: 8px;
    color: #ccc !important;
    font-size: 10px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}

.xdsoft_scrollbar>.xdsoft_scroller {
    height: 20px;
    border-radius: 3px;
    background: #ccc !important
}

.xdsoft_scrollbar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 7px;
    width: 7px;
    cursor: pointer
}

.xdsoft_scroller_box {
    position: relative
}

.bgie {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.layim-chat-send .layim-menu-box li {
    padding-right: 0 !important
}

.CompatibleContainer {
    width: 100%;
    height: 0;
    border: 0;
    left: 0
}

.CompatibleContainer .layout_cover {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    filter: alpha(opacity=80);
    opacity: .8;
    z-index: 1000
}

.CompatibleContainer .layout_Contianer {
    width: 620px;
    height: 431px;
    position: fixed;
    background: url(../../Images/Compatible.png) no-repeat;
    background-position: -1px -109px;
    top: 50%;
    left: 50%;
    margin: -251px 0 0 -296px;
    padding: 72px 0 0 72px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
    color: #333;
    line-height: 1.5em;
    z-index: 10000
}

.CompatibleContainer .layout_Contianer p {
    font-size: 14px;
    width: 486px;
    text-align: justify
}

.CompatibleContainer .layout_Contianer img {
    border: 0
}

.CompatibleContainer .layout_Contianer span {
    font-size: 18px;
    margin: 0 0 20px 0;
    display: block;
    padding: 0
}

.CompatibleContainer .layout_Contianer ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.CompatibleContainer .layout_Contianer ul li {
    float: left;
    margin: 0 60px 0 0
}

.CompatibleContainer .layout_Contianer ul li:last {
    margin-right: 0
}

.CompatibleContainer .layout_Contianer a {
    display: inline-block
}

.CompatibleContainer .browser {
    position: absolute;
    bottom: 40px
}

.CompatibleContainer .chrome,
.CompatibleContainer .firefox,
.CompatibleContainer .ie9,
.CompatibleContainer .opera,
.CompatibleContainer .safari {
    background: url(../../Images/Compatible.png) no-repeat
}

.CompatibleContainer .chrome {
    background-position: 0 0;
    width: 73px;
    height: 96px;
    margin: 0 4px 0 0
}

.CompatibleContainer .firefox {
    background-position: -292px 0;
    width: 73px;
    height: 98px
}

.CompatibleContainer .ie9 {
    background-position: -179px 0;
    width: 95px;
    height: 98px
}

.CompatibleContainer .opera {
    background-position: -90px 0;
    width: 73px;
    height: 98px
}

.CompatibleContainer .safari {
    background-position: -387px 0;
    width: 73px;
    height: 98px;
    margin: 0 4px 0 0
}

@font-face {
    font-family: 'iconfont1';
    src: url('../iconfont1/iconfont.eot');
    src: url('../iconfont1/iconfont.eot?#iefix') format('embedded-opentype'), url('../iconfont1/iconfont.woff') format('woff'), url('../iconfont1/iconfont.ttf') format('truetype'), url('../iconfont1/iconfont.svg#uxiconfont') format('svg')
}

.iconfont1 {
    font-family: 'iconfont1' !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke-width: .2px;
    vertical-align: middle
}

@font-face {
    font-family: 'iconfont2';
    src: url('../iconfont2/iconfont.eot');
    src: url('../iconfont2/iconfont.eot?#iefix') format('embedded-opentype'), url('../iconfont2/iconfont.woff') format('woff'), url('../iconfont2/iconfont.ttf') format('truetype'), url('../iconfont2/iconfont.svg#uxiconfont') format('svg')
}

.iconfont2 {
    font-family: 'iconfont2' !important;
    font-size: 20px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle
}

.hideShowPassword-toggle {
    background: url('../../Images/hidePwd.png') no-repeat center;
    cursor: pointer;
    display: none\0;
    height: 50px;
    margin-top: 0 !important;
    overflow: hidden;
    text-indent: -9999em;
    width: 44px;
    top: 0 !important
}

.hideShowPassword-toggle-hide {
    background: url('../../Images/showPwd.png') no-repeat center
}

.header3 {
    padding: 10px 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    height: 75px
}

.header3 .bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 12
}

.header3 .headerTop {
    display: table;
    width: 100%;
    position: relative;
    z-index: 15
}

.header3 .headerTop .logo {
    margin-top: 4px
}

.header3 .headerTop ul {
    float: right;
    margin-top: 15px
}

.header3 .headerTop ul li {
    float: left;
    position: relative;
    margin-left: 65px
}

.header3 .headerTop ul li>a {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    display: block
}

.header3 .headerTop ul li>a.curr,
.header3 .headerTop ul li>a:hover,
.header3 .headerTop ul li.curr>a {
    color: #f65d3d
}

.header3 .headerTop ul li .showtext {
    position: absolute;
    width: 122px;
    left: 50%;
    margin-left: -61px;
    padding: 10px 0;
    display: none;
    top: 30px;
    z-index: 999
}

.header3 .headerTop ul li .showtext:before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60)
}

.header3 .headerTop ul li .showtext a {
    font-size: 12px;
    display: block;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center
}

.header3 .headerTop ul li .showtext a:hover {
    color: #f65d3d
}

.header3 .headerTop ul li:hover .showtext {
    display: block
}

.bannnavtt {
    background: url('../../Images/protection/banner.jpg') center no-repeat;
    height: 389px;
    overflow: hidden;
    width: 100%
}

.headquarters {
    overflow: hidden;
    margin: 40px 0;
    padding-left: 40px;
    height: 80px
}

.headquarters .address {
    padding: 0 50px
}

.headquarters .img-left {
    position: relative;
    float: left;
    padding-right: 50px
}

.headquarters .img-left .icon-img img {
    float: left;
    width: 50px;
    height: 80px
}

.headquarters .img-left .address {
    float: left;
    overflow: hidden;
    margin-left: 50px;
    padding: 20px 0;
    color: #333;
    font-size: 26px
}

.headquarters .us-info {
    float: left;
    margin-left: 50px;
    padding: 10px 0;
    color: #888;
    font-size: 16px;
    line-height: 16px
}

.headquarters .us-info .us-qq {
    margin-left: 96px
}

.headquarters .us-info .mail {
    margin-top: 24px
}

.headquarters .img-left::after {
    position: absolute;
    right: 0;
    width: 1px;
    height: 100%;
    border-bottom: 2px solid #ff6a00;
    background: #ddd;
    content: ''
}

.top3 {
    top: 3px
}

.appdowns {
    overflow: hidden
}

.appdowns .down1 {
    background: url(../../Images/appdown/bg.jpg) top center no-repeat;
    position: relative;
    display: table;
    width: 100%;
    height: 829px
}

.appdowns .down1 .logo {
    margin-top: 170px
}

.appdowns .down1 .text {
    margin-top: 60px;
    margin-bottom: 40px
}

.appdowns .down1 .code img {
    float: left
}

.appdowns .down1 .quare {
    position: absolute;
    right: 125px;
    top: 180px
}

.appdowns .w1200 {
    display: table
}

.appdowns .down1 .phone {
    position: absolute;
    bottom: -183px;
    right: -44px
}

.appdowns .down2 {
    height: 775px;
    padding-top: 140px
}

.appdowns .down2 .phone {
    float: left
}

.appdowns .down2 .code {
    float: right
}

.appdowns .down2 .code .tt {
    margin-bottom: 35px
}

.appdowns .down2 .code .word {
    vertical-align: middle;
    margin: 15px 0
}

.appdowns .down2 .code .word .icon {
    vertical-align: middle;
    margin-right: 40px
}

.appdowns .down2 .code .word img {
    vertical-align: middle
}

.appdowns .down2 .code .word span {
    font-size: 22px;
    color: #d84052;
    display: inline-block
}

.appdowns .down3 {
    background: #faf9f9;
    border-top: 1px solid #f5574d;
    padding: 50px 0
}

.appdowns .down3 .cont {
    float: left;
    margin-top: 255px
}

.appdowns .down3 .cont .tt {
    margin-bottom: 55px
}

.appdowns .down3 .cont .text {
    margin-top: 15px
}

.appdowns .down3 .img_show {
    float: right
}

.appdowns .top {
    position: absolute;
    right: 0;
    top: 28px
}

.appdowns .top a {
    color: #dc4250;
    font-size: 15px;
    display: inline-block;
    background: #fff;
    border-radius: 26px;
    padding: 9px 32px;
    box-shadow: 2px 4px 20px #cf3e45
}

.feedback {
    background: url(../../Images/feedback/bg.jpg) no-repeat top center #290d58;
    overflow: hidden;
    padding-bottom: 70px
}

.feedback .navs {
    padding: 20px 0
}

.feedback .navs .return {
    float: right;
    display: inline-block;
    background: url(../../Images/feedback/img3.png) no-repeat center;
    height: 45px;
    line-height: 45px;
    width: 144px;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.feedback .img_show {
    text-align: center;
    margin-top: 180px
}

.feedback .intro {
    text-align: center;
    margin-top: 170px
}

.feedback .feed_cont {
    margin-top: 120px
}

.feedback .feed_cont .feed_contl {
    float: left;
    width: 615px
}

.feedback .feed_cont .feed_contl .cont {
    background: #68288e;
    border-radius: 3px;
    padding: 0 30px 30px;
    display: table;
    width: 100%
}

.feedback .feed_cont .feed_contl .tt,
.feedback .feed_cont .feed_contr .tt {
    color: #fff;
    font-size: 20px;
    text-align: center;
    background: url(../../Images/feedback/img.png) no-repeat center;
    margin-top: -29px;
    height: 61px;
    line-height: 61px;
    font-weight: bold
}

.feedback .feed_cont .feed_contl .tag {
    margin: 25px 0
}

.feedback .feed_cont .feed_contl .tag span {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 107px;
    cursor: pointer
}

.feedback .feed_cont .feed_contl .tag span.curr {
    background: url(../../Images/feedback/img2.png) no-repeat center
}

.feedback .feed_cont .feed_contr {
    float: right;
    width: 545px;
    background: #68288e;
    border-radius: 3px;
    padding: 0 25px 25px
}

.feed_contl .box {
    position: relative;
    z-index: 5
}

.feed_contl .box h4 {
    font-size: 18px
}

.feed_contl .box textarea {
    background: #9669b0;
    border: 0;
    color: #fff;
    font-size: 14px
}

.feed_contl .box .ipt {
    position: relative;
    margin: 15px 0;
    overflow: hidden
}

.feed_contl .box .ipt .text_in {
    background: #9669b0;
    border: 0;
    color: #fff;
    font-size: 14px;
    height: 45px;
    width: 100%;
    line-height: 45px
}

.feed_contl ::-webkit-input-placeholder {
    color: #fff
}

.feed_contl :-moz-placeholder {
    color: #fff
}

.feed_contl .box .ipt .uploadImg {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 8px
}

.feed_contl .box .ipt .uploadImg .Uploadloading {
    background: url(../../Images/loading.gif) transparent no-repeat center center;
    left: -40px
}

.feed_contl .box .ipt .uploadImg i {
    font-size: 27px
}

.feed_contl .box .ipt.ipt2 .text_in {
    width: 270px
}

.feed_contl .box .ipt.ipt2 .code {
    position: absolute;
    right: 0;
    top: 0;
    height: 45px;
    width: 100px
}

.feed_contl .box .btn_a {
    overflow: hidden;
    text-align: center;
    margin-top: 25px
}

.feed_contl .box .btn_a a {
    float: right;
    background: url(../../Images/feedback/img3.png) no-repeat center;
    color: #fff;
    font-size: 16px;
    width: 145px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: inline-block
}

.feed_contl .text h3 {
    color: #fbfb39;
    margin: 20px 0;
    font-size: 19px
}

.feed_contl .text {
    font-size: 14px;
    color: #fff
}

.feed_contr .tablediv1 {
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    background: #55207e;
    position: relative;
    padding: 15px 12px;
    margin-top: 20px;
    height: 530px
}

.feed_contr .tablediv1 td {
    height: 32px;
    text-align: center
}

.feed_contr .tablediv1 table {
    position: relative;
    color: #fff;
    font-size: 14px
}

.feed_contr .tablediv1 table .text {
    height: 35px;
    overflow: hidden;
    line-height: 35px
}

.feed_contr .tablediv1 .cont {
    height: 492px;
    overflow: hidden;
    position: relative
}

.edui-default .edui-editor {
    z-index: 100 !important
}

.welfare_main {
    overflow: hidden;
    background: url("../../Images/welfare/img7.png") #192152 no-repeat top center;
    position: relative;
    padding-bottom: 200px
}

.welfare_main .welfare-header {
    padding: 15px 0;
    overflow: hidden
}

.welfare_main .welfare-header span a {
    background: url("../../Images/welfare/img11.png") no-repeat center;
    margin: 0 10px;
    width: 104px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #09ebf4
}

.welfare_main .text1,
.welfare_main .text2,
.welfare_main .btn1 {
    text-align: center;
    position: relative;
    z-index: 2
}

.welfare_main .text1 {
    margin-top: 100px
}

.welfare_main .text2 {
    margin: 30px 0
}

.welfare_main .btn1 {
    margin-top: 70px;
    animation-name: tada;
    animation: tada 1s infinite;
    -webkit-animation: tada 1s infinite
}

.welfare_main .text4 {
    position: absolute;
    left: 50%;
    margin-left: -480px;
    z-index: 0;
    top: 280px
}

.welfare_main .text3 {
    margin-top: 200px;
    margin-bottom: 80px
}

.welfare_main .tt {
    text-align: center;
    background: url("../../Images/welfare/img9.png") no-repeat center bottom;
    height: 78px;
    margin: 60px 0
}

.welfare_main .propre {
    overflow: hidden
}

.welfare_main .propre li {
    margin-bottom: 75px;
    overflow: hidden;
    height: 352px;
    position: relative
}

.welfare_main .propre li .cont {
    float: right;
    width: 842px;
    padding: 30px 50px 50px 50px;
    height: 352px;
    display: flex;
    align-items: center;
    background: url("../../Images/welfare/box.png") no-repeat center top
}

.welfare_main .propre li .img_show {
    float: left;
    position: relative;
    width: 350px;
    height: 352px
}

.welfare_main .propre li .cont p {
    color: #01b9ff;
    margin: 15px 0;
    font-size: 16px;
    font-family: "黑体"
}

.welfare_main .propre li.even .cont {
    float: left;
    background: url("../../Images/welfare/box1.png") no-repeat center top
}

.welfare_main .propre li.even .img_show {
    float: right
}

.welfare_main .propre li .info {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #00eaff;
    text-align: center;
    top: 0;
    left: 0;
    background: url("../../Images/welfare/img20.png") no-repeat center bottom
}

.welfare_main .propre li .info .info_cont {
    position: absolute;
    bottom: 24px;
    width: 100%;
    text-align: center
}

.welfare_main .propre li .info p {
    font-size: 24px;
    margin-bottom: 5px
}

.welfare_main .propre li .info i {
    color: #00eaff;
    font-size: 16px
}

.welfare_main .propre li .img_show:hover .btn {
    display: block;
    animation: myfirst .5s;
    transform: translate3d(0, 0%, 0);
    -moz-animation: myfirst .5s;
    -webkit-animation: myfirst .5s;
    -o-animation: myfirst .5s
}

.welfare_main .propre li .btn {
    position: absolute;
    width: 350px;
    height: 352px;
    left: 0;
    top: 0;
    background: url("../../Images/welfare/img22.png") no-repeat;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    display: none;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent
}

.welfare_main .propre li .btn a {
    margin: 134px auto
}

@keyframes myfirst {
    0% {
        transform: translate3d(0, 0%, 0)
    }

    50% {
        animation-timing-function: ease-out;
        transform: translateY(50%) translateZ(-300px) rotateX(-50deg)
    }
}

.application {
    overflow: hidden
}

.application .applica-box {
    overflow: hidden
}

.application .applica-box .formBox {
    width: 680px
}

.application .formBox dl {
    margin-bottom: 19px;
    overflow: hidden
}

.application .formBox dl dt {
    line-height: 50px;
    font-size: 18px;
    float: left;
    width: 134px;
    padding-right: 23px;
    color: #01b9ff;
    text-align: right
}

.application .formBox dl dd {
    float: left;
    overflow: hidden;
    line-height: 50px;
    width: 510px
}

.application .formBox .send {
    border: solid 1px #2f8da9;
    width: 494px;
    height: 50px;
    border-radius: 3px
}

.application .formBox .send .txt {
    width: 358px;
    border: 0;
    float: left
}

.application .formBox .send .getCode {
    display: block;
    float: left;
    margin: 7px 0;
    width: 134px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #03aff3;
    text-align: center;
    border-left: 1px solid #44f6fe
}

.application .formBox .txt {
    width: 494px;
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    border: solid 1px #2f8da9;
    padding: 0 10px;
    background-color: transparent;
    color: #fff
}

.application .formBox .txt_area {
    width: 494px;
    height: 167px;
    border-radius: 3px;
    border: solid 1px #2f8da9;
    background-color: transparent;
    color: #fff;
    padding: 10px
}

.application .formBox .fileAdd {
    display: block;
    cursor: pointer;
    float: left;
    width: 33px;
    height: 32px;
    font-size: 39px;
    font-weight: normal;
    line-height: 26px;
    text-align: center;
    color: #2f8ca8;
    border: solid 1px #2f8da9;
    border-radius: 3px;
    overflow: hidden
}

.application .formBox .filetext {
    font-size: 14px;
    color: #01b9ff;
    float: left;
    margin-left: 10px;
    line-height: 32px;
    overflow: hidden
}

.application .formBox p {
    color: #01b9ff
}

.application .formBox label {
    display: block;
    float: left;
    padding-left: 10px;
    margin-right: 70px;
    font-size: 18px;
    color: #01b9ff;
    overflow: hidden
}

.application .formBox label .chk {
    margin-right: 5px
}

.application .explain {
    width: 494px;
    height: 400px;
    padding: 55px 24px 85px 39px;
    border-radius: 3px;
    border: solid 1px rgba(68, 246, 254, 0.51)
}

.application .explain span {
    display: block;
    margin-bottom: 40px
}

.application .explain p {
    font-size: 16px;
    line-height: 36px;
    color: #01b9ff
}

.sub-wapper {
    width: 100%;
    margin: 28px auto;
    text-align: center;
    overflow: hidden
}

.sub-wapper .sub-btn {
    background: url("../../Images/welfare/img21.png") no-repeat;
    width: 250px;
    height: 63px
}

.welfare_main .foot {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    height: 47px;
    line-height: 47px;
    background-color: rgba(5, 9, 34, 0.3);
    font-size: 12px
}

.protection_tt {
    text-align: center;
    margin: 35px 0;
    overflow: hidden
}

.protection_tt span {
    position: relative;
    display: inline-block
}

.protection_tt span b {
    font-size: 30px;
    display: block
}

.protection_tt span i {
    font-size: 14px;
    display: block;
    color: #999
}

.protection_tt span:before {
    content: '';
    display: inline-block;
    position: absolute;
    right: 100%;
    border-bottom: 1px solid #333;
    width: 82px;
    top: 21px;
    margin-right: 20px
}

.protection_tt span:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 100%;
    border-bottom: 1px solid #333;
    width: 82px;
    top: 21px;
    margin-left: 20px
}

.protection_tt p {
    color: #666;
    font-size: 14px;
    margin-top: 15px
}

.interlocutions {
    overflow: hidden
}

.interlocutions ul {
    width: 105%
}

.interlocutions li {
    float: left;
    width: 363px;
    height: 428px;
    overflow: hidden;
    background: #f6f6f6;
    margin-right: 55px;
    transition: .5s
}

.interlocutions li .top {
    color: #fff;
    height: 179px;
    overflow: hidden;
    text-align: center;
    background: url('../../Images/protection/img2.jpg') no-repeat center;
    padding: 0 27px
}

.interlocutions li .top b {
    font-size: 48px;
    font-weight: 500;
    display: block;
    margin: 30px 0
}

.interlocutions li .top p {
    font-size: 16px
}

.interlocutions li .cont {
    padding: 20px 30px 30px 30px;
    overflow: hidden;
    position: relative
}

.interlocutions li .cont img {
    position: absolute;
    left: 50%;
    margin-left: -35px
}

.interlocutions li .cont strong {
    font-size: 24px;
    color: #ff6a00;
    display: block;
    margin-bottom: 12px
}

.interlocutions li .cont p {
    color: #666;
    font-size: 14px;
    line-height: 23px
}

.interlocutions li .cont p b {
    color: #333
}

.interlocutions li:hover {
    margin-top: -10px;
    box-shadow: 0 2px 19px #cacaca
}

.transaction_process {
    text-align: center;
    margin: 100px 0
}

.risk_reminder {
    line-height: 30px;
    background: #f6f6f6;
    padding: 30px 0
}

.risk_reminder h3 {
    color: #ff6a00;
    font-size: 16px
}

.risk_reminder h3 i {
    color: #f2b20b;
    margin-right: 4px;
    font-size: 22px;
    font-weight: 500;
    vertical-align: initial
}

.risk_reminder p {
    line-height: 30px;
    color: #666;
    font-size: 14px
}

.protocol_cont {
    overflow: hidden;
    margin-bottom: 80px
}

.protocol_cont h4 {
    text-indent: 0;
    font-size: 16px;
    margin-bottom: 11px;
    margin-top: 30px
}

.protocol_cont p {
    line-height: 28px;
    display: block;
    color: #666;
    overflow: hidden;
    font-size: 14px
}

.protocol_cont h4 i {
    font-weight: 500;
    color: #ff6a00;
    margin-right: 5px;
    font-size: 22px
}

.protocol_cont p i {
    font-weight: 500;
    color: #bbb;
    margin-right: 5px;
    font-size: 22px
}

.anti-fraud {
    overflow: hidden
}

.anti-fraud h4 {
    color: #ea3934;
    font-size: 30px;
    margin: 40px 0
}

.anti-fraud li {
    overflow: hidden;
    padding: 70px 0;
    min-height: 600px
}

.anti-fraud li dt {
    float: left
}

.anti-fraud li dd {
    float: right;
    max-width: 715px
}

.anti-fraud li dd .ptt {
    font-size: 24px;
    font-weight: 700
}

.anti-fraud li dd .text {
    color: #666;
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    width: 543px
}

.anti-fraud li dd .text p {
    color: #666;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 9px
}

.anti-fraud li dd i {
    font-size: 33px;
    color: #ff6a00
}

.anti-fraud li.odd {
    background: #f7f6f6
}

.anti-fraud li.odd dt {
    float: right
}

.anti-fraud li.odd dd {
    float: left
}

.anti-fraud li:first-child {
    padding-top: 0
}

.anti-fraud li dd.info p {
    margin-bottom: 12px;
    margin-top: 9px
}

.anti-fraud li dd.info .text {
    margin: 0
}

.anti-fraud li dd.info i {
    margin-top: 20px;
    display: block
}

.anti-fraud li dd .box {
    padding: 0 28px;
    width: 575px;
    overflow: hidden;
    margin-top: 60px
}

.anti-fraud li dd .box td {
    padding: 25px 0;
    position: relative;
    overflow: hidden;
    vertical-align: middle
}

.anti-fraud li dd .box td .cont {
    max-width: 426px;
    font-size: 16px;
    background: #ffa98d;
    display: inline-block;
    border-radius: 5px;
    padding: 12px 20px;
    margin: 0 15px;
    position: relative;
    vertical-align: middle;
    z-index: 9;
    color: #fff;
    line-height: 24px;
    vertical-align: middle;
    text-align: left
}

.anti-fraud li dd .box td.textleft .cont:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 10px solid #ffa98d;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -8px
}

.anti-fraud li dd .box td.textright .cont:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 13px solid #ff7e69;
    position: absolute;
    right: -13px;
    top: 50%;
    margin-top: -10px
}

.anti-fraud li dd .box span {
    vertical-align: middle;
    display: inline-block
}

.anti-fraud li dd .box td.textright .cont {
    background: #ff7e69
}

.anti-fraud li dd .tt {
    font-size: 36px;
    margin-bottom: 20px
}

.anti-fraud li dd .ptext p {
    color: #999;
    font-size: 14px;
    text-indent: 25px;
    line-height: 30px
}

.anti-fraud li dd .ptext {
    width: 540px
}

.privacy-wapper {
    border: 1px solid #ddd;
    overflow: hidden;
    margin-bottom: 30px
}

.privacy-wapper h4 {
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #f04b38;
    background: #f9f9f9;
    text-align: center;
    line-height: 45px
}

.privacy-wapper p {
    line-height: 25px;
    display: block;
    overflow: hidden;
    color: #666;
    text-indent: 30px
}

.privacy-wapper a {
    text-indent: 0
}

.privacy-wapper .text {
    padding: 15px 50px;
    font-size: 12px
}

.privacy-wapper h4:first-child {
    border-top: 0
}

.privacy-wapper h4:last-child {
    border-bottom: 0
}

.privacy-wapper p b {
    color: #333
}

.text-index0 p {
    text-indent: 0
}

.text-index30 {
    text-indent: 30px !important
}

.femye {
    text-align: center;
    margin: 30px 0;
    overflow: hidden;
    clear: both
}

.femye a {
    color: #666;
    display: inline-block;
    padding: 7px 12px;
    margin-right: 4px;
    border: 1px solid #dfdfdf;
    overflow: hidden;
    background: #f7f7f7;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer
}

.femye a.curr {
    background-color: #ff6a00;
    color: #fff;
    border: #ff6a00 1px solid;
    text-decoration: none;
}

.femye a:hover {
    background-color: #ff6a00;
    color: #fff;
    border: #ff6a00 1px solid;
    text-decoration: none;
}

.femye a .all_num {
    display: inline-block;
    color: #333;
    vertical-align: middle
}

.headerWap {
    position: relative;
    z-index: 101
}

.header {
    background: #3b3c41;
    height: 31px;
    width: 100%;
    display: table;
    line-height: 31px
}

.header .headApp a {
    color: #999
}

.header .headApp a i {
    margin-right: 5px;
    vertical-align: middle;
    font-size: 22px
}

.header .headApp a:hover {
    color: #fff
}

.header .headInfo {
    border-left: 1px solid #505050;
    border-right: 1px solid #505050
}

.header .headInfo a {
    padding: 0 12px;
    line-height: 12px
}

.header .headInfo a:hover {
    color: #ef464a
}

.header .headInfo .user {
    color: #fff;
    border-right: 1px solid #fff
}

.header .headInfo .user img {
    vertical-align: middle;
    margin-right: 10px
}

.header .headInfo .goIn {
    color: #fff
}

.header .headInfo .message {
    float: left;
    height: 31px;
    line-height: 28px;
    position: relative;
    border-right: 1px solid #505050
}

.header .headInfo .message em {
    border-radius: 50%;
    background: #ff6a00;
    color: #fff;
    height: 16px;
    min-width: 16px;
    display: inline-block;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 1px;
    animation: unicon .5s linear alternate infinite
}

.header .headInfo .message img {
    vertical-align: middle;
    width: 22px
}

.header .headInfo .dropdown {
    float: left;
    height: 31px;
    line-height: 31px;
    position: relative
}

.header .headInfo .dropdown img {
    vertical-align: middle;
    height: 25px;
    width: 25px;
    margin-right: 5px;
    border-radius: 50%
}

.header .headInfo .dropdown a.dropdown-toggle {
    color: #fff;
    cursor: pointer;
    position: relative;
    display: block;
    height: 31px;
    line-height: 31px
}

.header .headInfo .dropdown a.dropdown-toggle:before {
    content: '';
    background: url(../../Images/arrow_rightD.png) no-repeat;
    width: 15px;
    height: 13px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0
}

.header .headInfo .dropdown .dropdown-menu {
    background: #3b3c41;
    border-radius: 0;
    margin: 0;
    width: 100%;
    min-width: 120px;
    right: 0;
    left: auto
}

.header .headInfo .dropdown .dropdown-menu a {
    color: #fff;
    padding: 6px 30px 6px 20px;
    font-size: 12px
}

.header .headInfo .dropdown .dropdown-menu>li>a:focus,
.header .headInfo .dropdown .dropdown-menu>li>a:hover {
    background: #636c7b
}

.header .headInfo .dropdown .dropdown-menu a i {
    margin-right: 3px;
    font-size: 16px;
    vertical-align: middle
}

.header .headInfo .dropdown:hover .dropdown-menu {
    display: block
}

.header .headInfo .alink {
    padding: 0 20px;
    color: #fff;
    height: 50px;
    line-height: 50px
}

.header .headInfo .alink img {
    margin-right: 5px
}

.header .headInfo ul.navs {
    float: left
}

.header .headInfo ul.navs li {
    float: left;
    line-height: 31px;
    height: 31px;
    border-right: 1px solid #505050
}

.header .headInfo ul.navs li a {
    color: #fff
}

.header .headInfo ul.navs li i {
    margin-right: 2px
}

.header .headInfo ul.navs li:hover a,
.header .headInfo .dropdown a.dropdown-toggle:hover {
    color: #f94b4f
}



.navbanner.curr {
    position: fixed;
    top: 0;
    z-index: 101;

    -webkit-animation: fade-in-header .6s;
    animation: fade-in-header .6s
}

.navbanner .w1200s {
    position: static
}

.navbanner .w1200a:before {
    content: '';
    background: #edf1fa;
    width: 100%;
    height: 62px;
    top: 0;
    right: 100%;
    position: absolute
}

.navbanner .navCenter {
    background: url(../../Images/box.png) bottom left no-repeat;
    height: 62px
}

.navbanner .logo {
    position: relative;
    height: 46px;
    width: 200px;
    margin-top: 5px
}

.navbanner .logo span {
    position: absolute;
    left: 0;
    bottom: -15px
}

.navbanner .navUl {
    float: left;
    margin-left: 35px
}

.navbanner .navUl li {
    float: left
}

.navbanner .redpack_ico {
    position: absolute;
    width: 40px;
    height: 38px;
    top: -13px;
    right: -18px
}

.moduleWrap #lottie {
    width: 150px;
    height: 110px;
    position: absolute;
    top: -60px;
    display: block;
    left: -47px
}

.navbanner .navUl li a.alink {
    text-align: center;
    color: #edf1fa;
    height: 62px;
    position: relative;
    padding: 8px 0;
    line-height: 50px;
    padding: 0 17px !important;
}

.navbanner .navUl li a.alink i {
    display: block;
    font-size: 22px;
    height: 26px;
    line-height: 26px;
    position: absolute;
    left: 50%;
    width: 22px;
    margin-left: -11px;
    opacity: 0;
    top: 15px;
    transition: .5s;
    display: none\9
}

.navbanner .navUl li a.alink span {
    display: inline-block;
    padding-bottom: 10px;
    font-size: 14px;
    position: relative;
    line-height: 20px;
    margin-top: 23px;
}

.navbanner .navUl li a.alink span img {
    width: 15px;
    height: 16px;
    vertical-align: super;
    margin-left: 0;
    position: absolute;
    top: -7px;
}

.navbanner .navUl li a.alink p {
    opacity: .7;
    word-break: inherit;
    line-height: 10px;
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
    bottom: 15px;
    transition: .5s;
    display: none\9;
    left: 0
}

.navbanner .searchTop i.iconfont1 {
    color: red;
    float: right;
    line-height: 32px;
    padding: 0 10px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.navbanner .searchTop i.iconfont1:hover {
    color: #e84737
}

.navbanner .searchTop {
    background: #fff;
    border-radius: 20px;
    width: 185px;
    height: 32px;
    height: 32px;
    float: left;
    position: relative;
    margin-right: 28px;
}

.navbanner .searchTop .text {
    float: left;
    border: 0;
    height: 30px;
    width: 80px;
    line-height: 30px
}

.navbanner .searchTop .dropdown {
    float: left;
    border-right: 1px solid #eee;
    padding-left: 5px;
    cursor: pointer
}

.navbanner .searchTop .dropdown .dropdown-menu {
    min-width: 120px
}

.navbanner .searchTop .dropdown-toggle {
    display: inline-block;
    padding: 0 7px;
    height: 32px;
    line-height: 32px
}

.navbanner .searchTop .dropdown-toggle i {
    color: #999
}

.navbanner .moneys {
    color: #fff;
    margin-left: 8px
}

.navbanner .moneys:hover {
    color: #ff6a00
}

.navbanner .issue_a div {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 36px;
    line-height: 38px;
    background: #f12a26;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    padding-left: 37px;
    position: relative
}

.navbanner .issue_a div img {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 8px;
    top: 7px;
}


.navbanner .issue_a:hover {
    background: #ef464a
}

.navbanner .infofr {
    margin-top: 15px
}

.navbanner .navUl li .nav_item {
    position: absolute;
    left: 0;
    top: 61px;
    width: 100%;
    z-index: 5;
    height: 0;
    overflow: hidden
}

.navbanner .navUl li .nav_item:before {
    content: "";
    background: #e5e9f4;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.navbanner .navUl li a.alink em:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 0;
    border-bottom: 10px dashed;
    border-bottom: 4px solid\9;
    position: absolute;
    bottom: 1px;
    left: 50%;
    margin-left: -5px;
    display: none;
    color: #d1d6e1
}

.navbanner .navUl li .nav_item dl {
    float: left;
    min-width: 132px;
    margin-top: 30px;
    margin-left: 19px
}

.navbanner .navUl li .nav_item dl dt {
    font-size: 18px
}

.navbanner .navUl li .nav_item dl a:hover,
.navbanner .navUl li .nav_item dl dt a:hover {
    color: #ff6a00
}

.navbanner .navUl li .nav_item dl dd {
    margin-top: 12px
}

.navbanner .navUl li .nav_item dl dd p {
    line-height: 26px
}

.navbanner .navUl li .nav_item dl dd p a {
    color: #666
}

.navbanner .navUl li .nav_item dl dd p a:hover {
    color: #ff6a00
}

.navbanner .navUl li .nav_item dl dd p a img {
    vertical-align: top;
    margin-left: 3px
}

.navbanner .navUl li .nav_item .w1200b {
    padding-left: 290px
}

.navbanner .navUl li:hover a.alink em:before {
    display: block
}

.navbanner .navUl li:hover a.alink i {
    opacity: 1;
    top: 2px;
    display: block\9
}

.navbanner .navUl li:hover a.alink p {
    opacity: .7;
    bottom: 12px;
    display: block\9
}

.navbanner .navUl li.active a.alink span {
    color: #f94b4f;
    border-bottom: 2px solid #f12a26;
}

.navbanner .navUl li.active a.alink i {
    display: block;
    opacity: 1;
    top: 2px
}

.navbanner .navUl li.active a.alink p {
    display: block;
    opacity: .7;
    bottom: 12px
}

.navbanner .navUl li .twoIItem {
    display: none;
    background: #e5e9f4;
    position: absolute;
    left: 50%;
    width: 120px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    padding: 2px 0;
    margin-left: -60px
}

.navbanner .navUl li .twoIItem p a {
    padding: 5px 10px;
    display: block;
    text-align: left
}

.navbanner .navUl li .twoIItem p a i {
    margin-right: 10px;
    font-size: 20px;
    color: #ff6a00
}

.navbanner .navUl li .twoIItem p:hover {
    background: #d1d6e5
}

.navbanner .navUl li .twoIItem:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 0;
    border-bottom: 10px dashed;
    border-bottom: 4px solid\9;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    color: #d1d6e1
}

.navbanner .navUl li:hover .twoIItem {
    display: block
}

.navbanner .navUl li.live {
    position: relative
}

.wapper {
    overflow: hidden;
    background: #f9f9f9;
    padding-bottom: 30px;
    margin: 0
}

.indexBanner {
    height: 510px;
    position: relative;
    overflow: hidden
}

.indexBanner .slider-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 510px;
    background: #edf1fa;
    width: 257px;
    z-index: 10;
    padding: 0 32px;
    padding-top: 23px;
}

.indexBanner .slider-wrap dl {
    margin-bottom: 22px;
    overflow: hidden
}

.indexBanner .slider-wrap dl dt {
    margin-bottom: 12px;
}

.indexBanner .slider-wrap dl dt a {
    color: #ff6a00;
    font-weight: 700;
    font-size: 16px;
}

.indexBanner .slider-wrap dl dt a span {
    margin-left: 8px;
}

.indexBanner .slider-wrap dl dt i {
    font-size: 31px;
    color: #ff6a00;
    margin-right: 10px;
    vertical-align: middle
}

.indexBanner .slider-wrap dl dd span {
    display: inline-block;
    width: 50%;
    float: left;
    line-height: 30px;
    position: relative
}

.indexBanner .slider-wrap dl dd span a {
    color: #636c7b;
    display: block
}

.indexBanner .slider-wrap dl dd span a img {
    position: absolute
}

.indexBanner .slider-wrap dl dd span a:hover {
    color: #ff6a00
}

.indexBanner .slider-wrap dl dd.ddCity span {
    min-width: 37px;
    width: auto;
    margin-right: 10px
}

.navimgbanner2 {
    overflow: hidden;
    margin: 30px 0;
}

.navimgbanner2 a {
    display: block;
    width: 100%
}

.navimgbanner2 img {
    width: 100%
}

.footer {
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 -3px 6px 0 rgba(103, 52, 52, 0.06)
}

.bottomCont {
    color: #666;
    overflow: hidden;
    font-size: 14px;
    border-bottom: 1px solid #ddd
}

.bottomCont td span {
    height: 55px;
    width: 70px;
    text-align: center;
    line-height: 55px;
    font-size: 70px;
    display: inline-block;
    vertical-align: middle;
    color: #94979d
}

.bottomCont td span:hover {
    color: #ff6a00
}

.bottomCont td a {
    display: block
}

.bottomCont td a:hover {
    color: #333
}

.bottomCont td img {
    vertical-align: bottom
}

.bottomCont td .cont {
    display: inline-block;
    text-align: left;
    margin-left: 10px;
    vertical-align: middle
}

.bottomCont td .cont i {
    font-size: 30px;
    color: #ff6a00
}

.bottomCont td .cont p {
    margin: 0;
    color: #666;
    font-size: 16px
}

.bottomCont td span i {
    display: inline-block;
    overflow: hidden;
    height: 55px;
    width: 55px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.bottomCont td span i.c1 {
    border: 2px solid #a2a2a2
}

.bottomCont td span i.c2 {
    font-size: 34px;
    background: #ff6a00;
    color: #fff;
    line-height: 55px;
    display: none
}

.bottomCont td font {
    font-size: 16px;
    margin: 0;
    width: 218px;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
    line-height: 40px
}

.bottomCont td {
    height: 150px;
    width: 25%;
    text-align: left;
    border: 0
}

.bottomCont td:hover a {
    color: #ff6a00
}

.bottomCont td:hover p {
    color: #ff6a00
}

.footerBottom {
    padding: 50px 0 30px 0;
    display: table;
    width: 100%
}

.footerBottom .contlnfo {
    float: left;
    margin-right: 25px
}

.footerBottom .contlnfo .logo {
    margin-bottom: 20px
}

.footerBottom .contlnfo .icon_handle a {
    display: inline-block;
    transition: .5s;
    margin-right: 14px;
    position: relative
}

.footerBottom .contlnfo .icon_handle a i {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    background: #94979d;
    color: #fff;
    font-size: 24px;
    transition: .5s;
    -webkit-text-stroke-width: 0
}

.footerBottom .contlnfo .icon_handle a:before {
    content: "";
    display: none;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 0;
    border-bottom: 10px dashed;
    border-bottom: 4px solid\9;
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -5px;
    color: #eee
}

.footerBottom .contlnfo .icon_handle a.curr:before {
    display: inline-block
}

.footerBottom .contlnfo .icon_handle a:hover i.weixin,
.footerBottom .contlnfo .icon_handle a.curr i.weixin {
    background: #35b249
}

.footerBottom .contlnfo .icon_handle a:hover i.qq,
.footerBottom .contlnfo .icon_handle a.curr i.qq {
    background: #2b99ff
}

.footerBottom .contlnfo .icon_handle a:hover i.sina,
.footerBottom .contlnfo .icon_handle a.curr i.sina {
    background: #ff6a00
}

.footerBottom .contlnfo .icon_handle a:hover i.phone,
.footerBottom .contlnfo .icon_handle a.curr i.phone {
    background: #e2484e
}

.footerBottom .contlnfo .code_tag {
    overflow: hidden;
    margin-top: 15px
}

.footerBottom .contlnfo .code_tag .bottom_code {
    display: none;
    width: 155px;
    background: #eee;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    height: 170px
}

.footerBottom .contlnfo .code_tag .bottom_code span img {
    display: block;
    width: 135px;
    height: 135px
}

.footerBottom .contlnfo .icon_handle a:hover .bottom_code {
    display: block
}

.footerBottom .contlnfo .icon_handle a .bottom_code p {
    text-align: center;
    color: #999
}

.footerBottom .contfr {
    float: left;
    width: 973px
}

.footerBottom ul.bottomNav {
    clear: both;
    width: 100%;
    display: table
}

.footerBottom ul.bottomNav li {
    float: left;
    width: 133px;
    margin-right: 55px
}

.footerBottom ul.bottomNav li .tt {
    font-size: 18px;
    font-weight: bold;
    color: #666;
    border-bottom: 1px solid #ddd;
    padding-bottom: 26px;
    position: relative
}

.footerBottom ul.bottomNav li .tt:before {
    content: '';
    border-bottom: 2px solid #ff6a00;
    width: 33px;
    position: absolute;
    left: 0;
    bottom: -1px
}

.footerBottom ul.bottomNav li .cont {
    overflow: hidden;
    margin-top: 11px
}

.footerBottom ul.bottomNav li .cont p {
    font-size: 14px;
    color: #999;
    display: block;
    overflow: hidden;
    margin: 10px 0;
    height: 21px
}

.footerBottom ul.bottomNav li .cont a {
    color: #999
}

.footerBottom ul.bottomNav li .cont a:hover {
    color: #ff6a00
}

.footerBottom ul.bottomNav li p i.iconfont1 {
    margin-right: 5px;
    color: #d1d1d1;
    font-size: 18px
}

.footerBottom .contfr .linkhref {
    overflow: hidden;
    margin-top: 25px
}

.footerBottom .contfr .linkhref h3 {
    font-size: 16px;
    height: 22px;
    overflow: hidden;
    font-weight: bold;
    color: #666;
    margin-bottom: 10px
}

.footerBottom .contfr .linkhref .text b {
    font-size: 14px
}

.footerBottom .contfr .linkhref .text a {
    color: #999;
    margin-right: 25px;
    line-height: 27px;
    font-size: 14px
}

.footerBottom .contfr .linkhref .text a:hover {
    color: #ff6a00
}

.footinfo {
    text-align: center;
    color: #acacad;
    height: 58px;
    line-height: 58px;
    background: #2a303c;
    display: table;
    width: 100%
}

.footinfo a {
    color: #acacad
}

.bottomCode {
    float: right;
    width: 115px;
    text-align: center;
    margin-top: 13px
}

.bottomCode span {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    float: left
}

.bottomCode span img {
    height: 90px;
    width: 90px
}

.bottomCode span .bottom {
    overflow: hidden;
    font-size: 14px;
    text-align: center
}

.bottomCode span .bottom a {
    color: #666;
    display: block
}

.bottomCode span .bottom p {
    color: #ff827e;
    font-size: 16px
}

.bottomCode span .bottom a i {
    font-size: 20px;
    color: #ff827e
}

.bottomCode span .bottom a em {
    color: #ddd;
    margin: 0 6px
}

.bottomCode .changeCity {
    position: relative;
    color: #fff;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #aaaebb;
    border-radius: 3px
}

.bottomCode .changeCity .dropdown-toggle {
    display: block;
    color: #fff;
    font-size: 14px;
    float: left;
    text-align: center;
    width: 100%;
    cursor: pointer;
    padding: 0;
    line-height: 26px
}

.bottomCode .changeCity .dropdown-toggle i {
    margin-right: 5px;
    font-size: 22px
}

.bottomCode .changeCity .dropdown-toggle img {
    vertical-align: middle;
    border-radius: 50%;
    width: 16px;
    height: 16px
}

.bottomCode .changeCity .dropdown-menu {
    min-width: 128px;
    bottom: 100%;
    top: auto
}

.bottomCode .changeCity li {
    margin-right: 0 !important;
    min-width: 100% !important
}

.bottomCode .changeCity li i {
    color: #999;
    margin-right: 3px;
    font-size: 20px
}

.bottomCode .changeCity .dropdown-menu li img {
    vertical-align: middle;
    margin-right: 3px;
    width: 15px;
    height: 15px;
    border-radius: 50%
}

.productIndex {
    overflow: hidden;
    padding-top: 10px
}

.productIndex ul {
    width: 105%
}

.productIndex li {
    float: left;
    width: 223px;
    height: 275px;
    border: 1px solid #ddd;
    margin-right: 21px;
    margin-bottom: 20px;
    cursor: pointer;
    overflow: hidden;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    transition: -webkit-transform .218s ease;
    transition: transform .218s ease;
    transition: transform .218s ease, -webkit-transform .218s ease;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: .5s;
    position: relative
}

.productIndex li .presell {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.productIndex li .img_show {
    height: 149px;
    overflow: hidden
}

.productIndex li a {
    display: block;
    height: 100%;
    width: 100%
}

.productIndex li .img_show img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.productIndex li .info {
    text-align: center;
    position: relative;
    z-index: 5;
    padding: 0 10px
}

.productIndex li .info .user {
    display: none
}

.productIndex li .info .user .img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 8px #667a8f;
    display: inline-block
}

.productIndex li .info .user .img img {
    min-height: 80px;
    width: 80px
}

.productIndex li .info .user .char {
    margin-left: -35px;
    position: relative;
    z-index: 5
}

.productIndex li .info .user .char img {
    width: 25px
}

.productIndex li .info h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 15px 0;
    display: none
}

.productIndex li .info .tt {
    font-size: 16px;
    margin: 15px 0 6px 0;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.productIndex li .info .tt img {
    margin-left: 5px;
    vertical-align: super
}

.productIndex li .info .tt:hover,
.productIndex li .info h3:hover {
    color: #ff6a00
}

.productIndex li .info .p1 {
    color: #999;
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal !important;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.productIndex li .info .p2 {
    color: #555;
    font-size: 14px;
    margin-top: 15px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal !important;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.productIndex li:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    box-shadow: 0 0 19px #ddd
}

.productIndex li:hover .img_show img {
    transform: scale(1.2) !important;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.item_title {
    overflow: hidden;
    font-size: 14px;
    margin: 25px 0
}

.item_title .tts {
    float: left;
    overflow: hidden;
    padding-right: 15px;
    position: relative
}

.item_title .tts i.icon {
    font-size: 50px;
    color: #ff6a00;
    float: left;
    height: 50px;
    width: 55px
}

.item_title .tts span {
    float: left
}

.item_title .tts span b {
    font-size: 24px;
    display: block
}

.item_title .tts span i {
    color: #666;
    display: block
}

.item_title .tts:before {
    content: "";
    border-right: 1px solid #999;
    height: 43px;
    position: absolute;
    right: 0;
    top: 4px
}

.item_title .text {
    color: #999;
    margin-left: 15px;
    float: left;
    margin-top: 30px
}

.item_title .more {
    float: right;
    color: #999999;
    font-size: 12px;
    margin-top: 30px
}

.item_title .more:hover {
    color: red;
}

.software_shop {
    display: table;
    width: 100%
}

.software_shop ul {
    width: 105%
}

.software_shop ul li {
    float: left;
    width: 230px;
    height: 260px;
    overflow: hidden;
    background: #fff;
    position: relative;
    transition: .5s;
    margin-right: 12px;
    margin-bottom: 13px
}

.mgr35 {
    margin-right: 35px !important
}

.software_shop ul li .img_tag {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 52px;
    height: 29px;
    color: #fff;
    line-height: 29px;
    z-index: 10;
    padding-left: 10px;
    background: url(../../Images/tag.png) no-repeat
}

.software_shop ul li .img_show {
    height: 152px;
    overflow: hidden
}

.software_shop ul li .img_show img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.software_shop ul li .img_show:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.software_shop ul li a {
    display: block;
    height: 100%;
    width: 100%
}

.software_shop ul li .info {
    overflow: hidden;
    padding: 0 10px
}

.software_shop ul li .info .tt {
    font-size: 14px;
    color: #666;
    font-weight: bold;
    margin: 10px 0 0 0;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.software_shop ul li .info .tt i {
    color: #fe0409;
    font-size: 25px;
    vertical-align: middle
}

.software_shop ul li .info p {
    color: #999;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 5px
}

.software_shop ul li .info .box {
    overflow: hidden;
    border-top: 1px solid #f2f2f3;
    color: #999;
    height: 35px;
    line-height: 35px;
    margin-top: 4px
}

.software_shop ul li .info .box i {
    color: #ccc;
    margin-right: 3px
}

.software_shop ul li:hover .tt {
    color: #ff6a00
}

.software_shop ul li:hover {
    box-shadow: 0 0 10px #ddd;
    transform: translateY(-5px)
}

.product_server {
    overflow: hidden
}

.product_server ul {
    width: 118%
}

.product_server ul li {
    float: left;
    width: 389px;
    height: 180px;
    overflow: hidden;
    background: #fff;
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px;
    padding-top: 15px
}

.product_server ul li:hover {
    box-shadow: 0 0 10px #ddd
}

.product_server ul li .img_show {
    width: 165px;
    overflow: hidden;
    text-align: center;
    float: left;
    overflow: hidden;
    position: relative
}

.product_server ul li .img_show span {
    display: inline-block;
    width: 110px;
    height: 110px;
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.product_server ul li .img_show span a {
    display: block;
    height: 100%
}

.product_server ul li .img_show span .user {
    width: 100%;
    min-height: 110px;
    transition: .8s
}

.product_server ul li .img_show label {
    background: #fff;
    border: 1px solid #efeff0;
    position: absolute;
    right: 29px;
    bottom: 41px;
    border-radius: 50%;
    padding: 3px;
    width: 35px;
    height: 35px;
    display: inline-block;
    z-index: 5
}

.product_server ul li .img_show label .img {
    width: 23px
}

.product_server ul li .img_show p {
    line-height: 35px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align: center;
    font-weight: bold
}

.product_server ul li .img_show p i {
    color: #666
}

.product_server ul li .img_show span:hover .user {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.product_server ul li .img_show .chat {
    border: 1px solid #00b923;
    color: #00b923;
    width: 125px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    position: relative;
    margin-top: 6px
}

.product_server ul li .cont {
    float: left;
    width: 220px;
    padding-right: 10px;
    overflow: hidden
}

.product_server ul li .cont .user {
    overflow: hidden;
    margin-bottom: 4px
}

.product_server ul li .cont .user a {
    font-size: 18px;
    margin-right: 5px;
    font-weight: bold;
    max-width: 130px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.product_server ul li .cont .user a:hover {
    color: #ff6a00
}

.product_server ul li .cont .user i {
    color: #999
}

.product_server ul li .cont .grade {
    height: 27px
}

.product_server ul li .cont .stars {
    overflow: hidden;
    margin: 7px 0
}

.product_server ul li .cont .stars span i {
    color: #ddd
}

.product_server ul li .cont .stars span i.curr {
    color: #f60
}

.product_server ul li .cont .stars font {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle
}

.product_server ul li .cont p {
    color: #666;
    height: 26px;
    overflow: hidden;
    margin-bottom: 4px
}

.product_server ul li .cont p i {
    display: inline-block;
    background: #f4f5f9;
    color: #999;
    border-radius: 3px;
    padding: 2px 8px;
    margin-right: 5px
}

.product_server ul li .cont .chat {
    color: #999;
    overflow: hidden;
    line-height: 30px;
    float: left;
    padding: 0 10px
}

.product_server ul li .cont .chat i {
    color: #51dc89;
    font-size: 21px;
    vertical-align: middle;
    margin-right: 3px
}

.product_server ul li .cont .chat:hover {
    color: #ff6a00
}

.product_server ul li .cont .btns {
    border: 1px solid #ccc;
    color: #999;
    width: 125px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    position: relative;
    float: left
}

.product_server ul li .cont .btns i {
    color: #999;
    margin-right: 5px;
    vertical-align: top
}

.product_server ul li .cont .btns:before {
    content: '';
    position: absolute;
    right: 0;
    background: #ff6a00;
    width: 0;
    height: 100%;
    transition: all .3s
}

.product_server ul li .cont .btns:hover:before {
    left: 0;
    right: auto;
    width: 100%
}

.product_server ul li .cont .btns:hover,
.product_server ul li .cont .btns:hover i,
.product_server ul li .cont .btns:hover span {
    color: #fff
}

.product_server ul li .cont .btns:hover {
    border: 1px solid #ff6a00;
    color: #ff6a00
}

.product_server ul li .cont .btns span {
    position: relative;
    z-index: 2
}

.product_server ul li .cont .link {
    overflow: hidden;
    margin-top: 5px
}

.industrynews {
    overflow: hidden;
    background: #fff;
    height: 402px
}

.industrynews li {
    float: left;
    overflow: hidden;
    width: 360px;
    margin-left: 30px
}

.industrynews li .title {
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    line-height: 50px;
    height: 50px;
    position: relative;
    margin-top: 5px;
    margin-bottom: 15px
}

.industrynews li .title:before {
    content: '';
    width: 70px;
    border-bottom: 3px solid #ff6a00;
    bottom: -1px;
    position: absolute;
    left: 0
}

.industrynews li .img_show {
    float: left;
    width: 170px;
    height: 90px;
    overflow: hidden;
    position: relative
}

.industrynews li .img_show a {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.industrynews li .img_show img {
    height: 100%;
    width: 100%;
    transition: .5s
}

.industrynews li .img_show:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.industrynews li .img_show p {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    background: rgba(0, 0, 0, .53);
    padding: 0 10px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.industrynews li .box {
    overflow: hidden;
    height: 90px;
    margin-bottom: 18px
}

.industrynews li .box .cont {
    float: right;
    width: 165px;
    height: 90px
}

.industrynews li .box .cont p {
    height: 25px;
    line-height: 14px;
    overflow: hidden
}

.industrynews li .box .cont p a {
    color: #999;
    display: block;
    overflow: hidden
}

.industrynews li .text {
    overflow: hidden;
    margin-top: 5px
}

.industrynews li .text p {
    height: 24px;
    line-height: 24px;
    overflow: hidden
}

.industrynews li .text p a {
    color: #999;
    display: inline-block;
    width: 70%;
    float: left;
    overflow: hidden
}

.industrynews li .text p i {
    color: #ff6a00;
    float: right
}

.industrynews li p:hover a {
    color: #ff6a00 !important
}

.industrynews li p a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.industrynews li .news {
    overflow: hidden
}

.industrynews li .news .img_show:nth-child(even) {
    float: right
}

.platform_features {
    display: table;
    width: 100%
}

.platform_features ul {
    width: 118%
}

.platform_features li {
    background: #fff;
    width: 288px;
    height: 145px;
    overflow: hidden;
    float: left;
    margin-right: 16px
}

.platform_features li i {
    font-size: 46px;
    color: #999;
    float: left;
    width: 60px
}

.platform_features li .cont {
    float: left;
    width: 175px
}

.platform_features li .cont p {
    color: #666;
    font-size: 14px;
    line-height: 20px
}

.platform_features li .cont label {
    color: #999;
    margin-top: 13px;
    overflow: hidden;
    line-height: 21px
}

.platform_features li a {
    display: block;
    padding: 30px 25px;
    width: 100%;
    height: 100%
}

.platform_features li a:hover i {
    color: #ff6a00
}

.platform_features li a:hover p {
    color: #333
}

.platform_features li:hover {
    box-shadow: 0 0 10px #ddd
}

.features {
    overflow: hidden;
    margin-top: 30px
}

.features ul {
    width: 118%
}

.features ul li {
    width: 288px;
    height: 99px;
    overflow: hidden;
    float: left;
    margin-right: 16px;
    margin-bottom: 16px
}

.features ul li img {
    height: 100%;
    width: 100%;
    transition: 1s
}

.features ul li:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.features ul li a {
    display: block;
    height: 100%
}

.custom_process {
    overflow: hidden;
    height: 220px
}

.custom_process .profl {
    float: left;
    width: 502px;
    height: 220px
}

.custom_process .profr {
    float: right;
    width: 695px;
    height: 220px
}

.custom_process .profl li {
    background: #fff;
    float: left;
    width: 245px;
    height: 50px;
    line-height: 50px;
    margin-right: 6px;
    margin-bottom: 6px;
    font-size: 14px;
    cursor: pointer;
    position: relative
}

.custom_process .profl li>a {
    display: block;
    padding: 0 15px
}

.custom_process .profl li i {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
    line-height: 30px;
    color: #999
}

.custom_process .profl li em {
    font-size: 35px;
    width: 45px;
    text-align: center;
    display: inline-block;
    color: #999
}

.custom_process .profl li:hover,
.custom_process .profl li.active {
    color: #fff
}

.custom_process .profl li:hover i,
.custom_process .profl li.active i {
    color: #ff6a00;
    background: #fff;
    border: 1px solid #fff
}

.custom_process .profl li.active em,
.custom_process .profl li:hover em {
    color: #fff
}

.custom_process .profl li.active:before {
    background: #ff6a00;
    left: 0;
    right: auto;
    width: 100%
}

.custom_process .profl li:before {
    content: '';
    position: absolute;
    right: 0;
    background: #ff6a00;
    width: 0;
    height: 100%;
    transition: all .3s
}

.custom_process .profl li:hover:before {
    left: 0;
    right: auto;
    width: 100%
}

.custom_process .profl li:hover a,
.custom_process .profl li.active a {
    color: #fff
}

.custom_process .profl li span {
    position: relative;
    z-index: 2
}

.custom_process .profr li {
    background: #fff;
    position: relative;
    height: 220px;
    display: none
}

.custom_process .profr li i {
    width: 45px;
    height: 45px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 45px;
    color: #fff;
    background: #ff6a00;
    font-size: 24px;
    position: absolute;
    top: 27px;
    left: 35px
}

.custom_process .profr li .cont p {
    color: #ff6a00;
    font-size: 24px
}

.custom_process .profr li .cont .text {
    color: #999;
    line-height: 23px;
    margin-top: 12px
}

.custom_process .profr li .cont {
    padding-left: 97px;
    padding-top: 37px;
    padding-right: 40px
}

.custom_process .profr li span {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #eee;
    font-size: 83px
}

.custom_process .profr li .box {
    position: relative;
    height: 100%;
    transform: translateY(-65px)
}

.news_bottoms {
    background: url(../../Images/news/bottom2.png) no-repeat center top;
    height: 301px;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1000000;
    display: none
}

.news_bottoms .cloes {
    cursor: pointer;
    color: #fff;
    font-size: 29px;
    float: right;
    margin-top: 28px;
    margin-right: 48px
}

.productMain {
    overflow: hidden;
    position: relative
}

.productMain .leftCont {
    overflow: hidden;
    float: left;
    width: 855px
}

.productMain .rightSide {
    overflow: hidden;
    float: right;
    width: 333px
}

.productCustomList {
    overflow: hidden
}

.productCustomList li {
    background: #fff;
    margin-bottom: 18px;
    overflow: hidden;
    padding-top: 15px;
    height: 160px
}

.productCustomList li .img_show {
    width: 175px;
    overflow: hidden;
    text-align: center;
    float: left;
    overflow: hidden;
    position: relative
}

.productCustomList li .img_show span {
    display: inline-block;
    width: 110px;
    height: 110px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    z-index: 1
}

.productCustomList li .img_show span a {
    display: block;
    height: 100%;
    overflow: hidden
}

.productCustomList li .img_show span img {
    width: 100%;
    min-height: 110px
}

.productCustomList li .img_show label {
    position: absolute;
    right: 33px;
    bottom: 33px;
    border-radius: 50%;
    padding: 3px;
    width: 35px;
    height: 35px;
    display: inline-block;
    z-index: 5
}

.productCustomList li .img_show .chat {
    color: #999;
    overflow: hidden;
    line-height: 25px
}

.productCustomList li .img_show .chat i {
    color: #51dc89;
    font-size: 21px;
    vertical-align: middle;
    margin-right: 3px
}

.productCustomList li .img_show .chat:hover {
    color: #ff6a00
}

.productCustomList li .cont {
    float: left;
    width: 505px;
    padding-right: 10px;
    overflow: hidden
}

.productCustomList li .cont .user {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 12px
}

.productCustomList li .cont .user a {
    font-size: 18px;
    margin-right: 5px;
    font-weight: 700;
    max-width: 400px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.productCustomList li .cont .user a:hover {
    color: #ff6a00
}

.productCustomList li .cont .user .grade {
    height: 26px;
    vertical-align: middle
}

.productCustomList li .cont .user i {
    color: #999
}

.productCustomList li .cont .user span {
    color: #999;
    font-weight: bold
}

.productCustomList li .cont .user span img {
    width: 21px;
    vertical-align: middle;
    margin-right: 2px
}

.productCustomList li .cont .stars {
    overflow: hidden;
    margin: 15px 0
}

.productCustomList li .cont .stars span i {
    color: #ddd
}

.productCustomList li .cont .stars span i.curr {
    color: #f60
}

.productCustomList li .cont .stars font {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}

.productCustomList li .cont p {
    color: #666;
    margin: 6px 0;
    overflow: hidden;
    white-space: nowrap
}

.productCustomList li .cont p i {
    display: inline-block;
    background: #f4f5f9;
    color: #666;
    border-radius: 3px;
    padding: 2px 8px;
    margin-right: 5px;
    line-height: 22px
}

.productCustomList li .cont p span {
    color: #999
}

.productCustomList li .cont .chat {
    color: #999;
    overflow: hidden;
    line-height: 30px;
    float: left;
    padding: 0 10px
}

.productCustomList li .cont .chat i {
    color: #51dc89;
    font-size: 21px;
    vertical-align: middle;
    margin-right: 3px
}

.productCustomList li .cont .chat:hover {
    color: #ff6a00
}

.productCustomList li .cont.cont2 {
    width: auto;
    margin-top: 36px
}

.productCustomList li .btns {
    border: 1px solid #ff6a00;
    color: #ff6a00;
    width: 125px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    position: relative;
    float: right;
    margin-right: 30px;
    margin-top: 45px
}

.productCustomList li .btns i {
    color: #ff6a00;
    margin-right: 5px;
    vertical-align: top
}

.productCustomList li .btns:hover {
    background: #ff6a00;
    color: #fff
}

.productCustomList li .btns:hover i {
    color: #fff
}

.productCustomList li .btns span {
    position: relative;
    z-index: 2
}

.productCustomList li .link {
    overflow: hidden;
    margin-top: 15px
}

.productCustomList li:hover {
    box-shadow: 0 3px 8px 0 #cecaca
}

.side-tt {
    background: #fff;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    padding: 0 25px;
    overflow: hidden;
    font-weight: bold
}

.product-hot {
    overflow: hidden
}

.product-hot li {
    background: #fff;
    margin-bottom: 18px;
    overflow: hidden;
    height: 97px;
    margin-top: 15px;
    position: relative;
    padding: 14px 20px
}

.product-hot li .number {
    position: absolute;
    left: 0;
    width: 85px;
    text-align: center;
    display: inline-block;
    line-height: 98px;
    top: 0
}

.product-hot li .number img {
    vertical-align: middle
}

.product-hot li .cont {
    display: block;
    overflow: hidden
}

.product-hot li .cont .img_show {
    width: 70px;
    overflow: hidden;
    text-align: center;
    float: left;
    overflow: hidden;
    position: relative
}

.product-hot li .cont .img_show span {
    display: inline-block;
    width: 70px;
    height: 70px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    z-index: 1
}

.product-hot li .cont .img_show span img {
    width: 100%;
    min-height: 70px
}

.product-hot li .cont .img_show label {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    display: inline-block;
    z-index: 5;
    text-align: center
}

.product-hot li .cont .img_show img {
    width: 25px;
    vertical-align: middle
}

.product-hot li .cont .info {
    float: left;
    width: 220px;
    padding-left: 20px;
    overflow: hidden
}

.product-hot li .cont .info .tt {
    overflow: hidden;
    margin-bottom: 8px;
    margin-top: 5px
}

.product-hot li .cont .info .tt a {
    font-size: 18px;
    margin-right: 5px;
    font-weight: 700;
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.product-hot li .cont .info .tt a:hover {
    color: #ff6a00
}

.product-hot li .cont .info .tt i {
    color: #999
}

.product-hot li .cont .info p {
    color: #999;
    overflow: hidden
}

.product-hot li .cont .info p i {
    display: inline-block;
    background: #f4f5f9;
    color: #666;
    border-radius: 3px;
    padding: 2px 8px;
    margin-right: 5px;
    line-height: 22px
}

.product-hot li:hover {
    box-shadow: 0 3px 8px 0 #cecaca
}

.land-tt {
    background: #fff;
    overflow: hidden;
    height: 58px;
    padding: 0 20px;
    line-height: 58px;
    margin: 25px 0
}

.land-tt .first {
    font-size: 16px;
    font-weight: bold
}

.land-tt .first i {
    color: #23305a;
    font-size: 22px;
    margin-right: 5px;
    font-weight: 500;
    float: left
}

.land-tt span:before {
    content: '>';
    margin-right: 5px
}

.land-tt span {
    color: #666;
    font-size: 14px;
    margin-left: 5px
}

.land-tt a.first:hover {
    color: #ff6a00
}

.software-top {
    overflow: hidden;
    background: #fff;
    padding: 25px;
    margin-bottom: 15px;
    min-height: 255px
}

.software-top .img-show {
    float: left
}

.software-top .img-show .img_enlarge {
    position: relative;
    width: 303px;
    line-height: 203px;
    height: 203px;
    overflow: hidden
}

.software-top .img-show .img_enlarge a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.software-top .img-show .img_enlarge .presell {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: inline-block;
    width: 52px;
    height: 29px;
    background: url(../../Images/tag.png) no-repeat;
    color: #fff;
    line-height: 29px;
    padding-left: 10px
}

.software-top .img-show .smallImg {
    margin-top: 10px;
    width: 105%;
    overflow: hidden
}

.software-top .img-show .smallImg img {
    width: 53px;
    height: 53px;
    margin-right: 5px;
    cursor: pointer
}

.software-top .img-show .img_enlarge img {
    width: 100%;
    vertical-align: middle;
    height: 100%
}

.software-top .info {
    float: left;
    width: 460px;
    border-right: 1px solid #eee;
    margin-left: 30px;
    padding-right: 30px
}

.software-top .info .tt {
    font-size: 14px
}

.software-top .info .tt span {
    font-size: 18px;
    font-weight: 700;
    margin-right: 3px;
    float: left;
    max-width: 50%;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical
}

.software-top .info .tt font {
    color: #999;
    float: left;
    margin-top: 2px
}

.software-top .info .tt font i {
    color: #ccc
}

.software-top .info .tt em {
    color: #ff6a00;
    font-size: 28px;
    float: left;
    margin-top: -4px
}

.software-top .info .tt label {
    float: right;
    color: #999;
    cursor: pointer
}

.software-top .info .tt label.curr i,
.software-top .info .tt label:hover i {
    color: #ff6a00
}

.software-top .info .tt label i {
    color: #ddd;
    font-size: 19px;
    margin-right: 3px;
    float: left
}

.software-top .info .tt label b {
    font-weight: 500
}

.software-top .money {
    margin: 5px 0
}

.software-top .money span {
    font-size: 16px;
    font-weight: 700;
    color: #ff6a00
}

.software-top .money label {
    float: right;
    cursor: pointer;
    color: #999;
    font-size: 14px
}

label.share_div {
    display: block;
    cursor: pointer;
    color: #999;
    font-size: 14px;
    text-align: center;
    line-height: 40px
}

.software-top .money label i {
    margin-right: 3px
}

.software-top .info .tt label:hover,
.software-top .money label:hover {
    color: #ff6a00
}

.software-top .info p {
    color: #999;
    line-height: 24px;
    font-size: 14px
}

.software-top .info p i {
    color: #666
}

.software-top .info p font {
    color: #999;
    font-size: 21px;
    cursor: pointer;
    margin-left: 5px
}

.software-top .info p font:hover {
    color: #ff6a00
}

.software-top .info p a {
    color: #999;
    display: inline-block;
    max-width: 68%;
    overflow: hidden;
    height: 24px;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.software-top .info p a:hover {
    color: #ff6a00
}

.software-top .btns {
    margin-top: 8px
}

.chatnews {
    border: 1px solid #00b923;
    border-radius: 3px;
    text-align: center;
    color: #00b923;
    width: 135px;
    height: 32px;
    line-height: 32px
}

.chatnews i {
    font-size: 21px;
    vertical-align: top;
    margin-right: 3px
}

.chatnews:hover {
    background: #00b923;
    color: #fff
}

.software-top .promang {
    float: left;
    margin-left: 20px;
    width: 335px;
    margin-top: 8px
}

.software-top .promang .img_show {
    width: 74px;
    height: 74px;
    overflow: hidden;
    text-align: center;
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 10px
}

.software-top .promang .img_show span {
    display: inline-block;
    width: 74px;
    height: 74px;
    position: relative;
    overflow: hidden
}

.software-top .promang .img_show span a {
    display: block;
    height: 100%
}

.software-top .promang .img_show span .user {
    width: 100%;
    height: 100%;
    transition: .8s
}

.software-top .promang .img_show label {
    position: absolute;
    right: 21px;
    top: 96px;
    display: inline-block;
    z-index: 5
}

.software-top .promang .img_show span:hover .user {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.software-top .promang .cont {
    float: left;
    overflow: hidden;
    width: 250px
}

.software-top .promang .cont .user {
    overflow: hidden
}

.software-top .promang .cont .user a {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    max-width: 100%;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    vertical-align: bottom
}

.software-top .promang .cont .user .img-box {
    height: 19px
}

.software-top .promang .cont .user a:hover {
    color: #ff6a00
}

.software-top .promang .cont .user i {
    color: #999
}

.software-top .promang .cont .stars {
    overflow: hidden;
    margin: 7px 0
}

.stars span i {
    color: #ddd
}

.stars span i.curr {
    color: #f60
}

.software-top .promang .cont p i .stars font {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}

.software-top .promang .cont p {
    color: #999;
    overflow: hidden
}

.software-top .promang .cont p i {
    display: inline-block;
    background: #f0f0f0;
    color: #666;
    border-radius: 3px;
    padding: 2px 8px;
    margin-right: 5px;
    margin-bottom: 5px
}

.intro-tips {
    font-size: 12px;
    color: #999;
    line-height: 26px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 14px;
    height: 52px;
    margin-bottom: 18px
}

.software-top .promang .cont .intro em {
    color: #666;
    display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.software-top .promang .cont .chat {
    border: 1px solid #00b923;
    border-radius: 3px;
    text-align: center;
    color: #00b923;
    width: 135px;
    height: 32px;
    line-height: 32px
}

.software-top .promang .cont .chat i {
    font-size: 21px;
    vertical-align: top;
    margin-right: 3px
}

.software-top .promang .cont .chat:hover {
    background: #00b923;
    color: #fff
}

.product-tab {
    background: #fff;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    margin-bottom: 15px
}

.product-tab a {
    display: inline-block;
    min-width: 123px;
    text-align: center;
    color: #666;
    font-size: 14px;
    font-weight: 700;
    float: left;
    padding: 0 20px;
    margin-right: 10px
}

.product-tab a:hover,
.product-tab a.active {
    background: #ff6a00;
    color: #fff
}

.product-tab span {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    display: none
}

.product-tab span a.btns-red {
    color: #fff
}

.product-tab span a {
    min-width: 110px;
    min-width: 110px;
    height: 35px;
    line-height: 35px;
    margin: 0 5px
}

.product-tab div.active {
    position: fixed;
    top: 70px;
    margin-left: -15px;
    width: 855px;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 0 10px #ddd;
    background: #fff;
    z-index: 1
}

.product-tab .navFix {
    position: fixed;
    top: 62px;
    width: 858px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: #fff;
    z-index: 99;
    border-bottom: 1px solid #e3e3e3\9
}

.investor-tab.navFix {
    position: fixed;
    top: 62px;
    width: 858px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: #fff;
    z-index: 99;
    border-bottom: 1px solid #e3e3e3\9
}

.investor-tab.navFix span {
    display: inline-block
}

.investor-tab.navFix span a {
    background: #ff6a00;
    color: #fff
}

.product-cont {
    overflow: hidden;
    background: #fff;
    padding: 25px;
    min-height: 565px
}

.mgb30 {
    margin-bottom: 30px !important
}

.descTit .label {
    margin: 5px 10px 22px 0;
    height: 19px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 19px;
    color: rgba(51, 51, 51, 1);
    position: relative;
    display: block
}

.descTit .label::before {
    content: "";
    position: absolute;
    top: 3px;
    left: -10px;
    background-color: #ff6a00;
    width: 2px;
    height: 15px
}

.product-cont .img_show {
    overflow: hidden
}

.product-cont .img_show img {
    max-width: 100%
}

.product-cont .img_show p img {
    text-align: center
}

.product-cont table td {
    border-bottom: 1px solid #eee;
    padding: 5px 20px;
    font-size: 14px;
    vertical-align: top;
    line-height: 35px
}

.product-cont table td span {
    color: #999;
    font-size: 12px;
    display: inline-block;
    min-width: 30%
}

.evaluation {
    overflow: hidden;
    padding: 0 10px 20px 0
}

.evaluation span {
    float: left;
    text-align: center;
    width: 145px;
    display: inline-block
}

.evaluation span i {
    font-size: 36px;
    color: #ff6a00;
    font-weight: bold
}

.evaluation span p {
    font-size: 14px
}

.evaluation .cont {
    float: left;
    width: 80%
}

.evaluation .cont a {
    display: inline-block;
    background: #f1f1f1;
    border-radius: 3px;
    padding: 5px 8px;
    float: left;
    margin-right: 8px;
    margin-bottom: 10px;
    color: #999;
    border: 1px solid #f1f1f1
}

.evaluation .cont a:hover,
.evaluation .cont a.curr {
    background: #ffe2e2;
    color: #ff0036;
    border: 1px solid #ff0036
}

.assessList {
    overflow: hidden;
    border-top: 1px solid #eee
}

.assessList li {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #eee
}

.assessList li .tt {
    overflow: hidden
}

.assessList li .tt img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    vertical-align: middle
}

.assessList li .tt span.name {
    font-size: 14px;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 10px
}

.assessList li .tt .stars {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.assessList li .tt .stars font {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}

.assessList li .tt label {
    float: right;
    color: #999
}

.assessList li .text {
    color: #666;
    overflow: hidden;
    padding: 15px 0 15px 35px
}

.assessList li .text img {
    width: 144px;
    height: 145px;
    margin-right: 7px
}

.assessList li .append {
    padding: 12px 0 12px 35px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}

.assessList li .append span {
    color: #999
}

.assessList li .append p {
    color: #666;
    margin-top: 10px
}

.assessList li .replay {
    color: #ff6a00;
    padding: 10px 0 0 35px
}

.assessList li .replay p {
    margin-top: 10px
}

.assessList li .replay span i {
    float: right;
    color: #999
}

.assessList li .userTop {
    overflow: hidden
}

.assessList li .userImg {
    width: 310px;
    overflow: hidden
}

.assessList li .userImg img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: block;
    float: left
}

.assessList li .userImg .userName {
    padding: 10px 8px 0;
    float: left
}

.assessList li .userImg .userName span {
    font-size: 14px;
    display: block;
    height: 20px;
    overflow: hidden;
    width: 230px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.assessList li .userImg .userName span:hover {
    color: #f62e2e
}

.assessList li .userImg .userName p {
    color: #666;
    height: 30px;
    line-height: 30px
}

.assessList li .stars {
    padding: 10px 0
}

.assessList li .stars i {
    color: #ddd;
    padding-right: 3px;
    font-size: 15px
}

.assessList li .stars i.curr {
    color: #f62e2e
}

.assessList li .stars span {
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px
}

.assessList li .texts {
    font-size: 14px;
    color: #666;
    padding-top: 20px
}

.assessList li .texts>a {
    float: left
}

.assessList li .texts img {
    width: 154px;
    height: 154px;
    margin-right: 10px
}

.assessList li .zan {
    color: #999;
    font-size: 14px;
    line-height: 24px
}

.assessList li .zan i {
    padding-right: 5px;
    cursor: pointer;
    vertical-align: middle;
    font-size: 20px
}

.assessList li .zan i.curr {
    color: #f62e2e
}

.assessforms {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    position: relative
}

.assessforms textarea {
    background: #f2f2f2
}

.assessforms .btns {
    background: #ff6a00;
    color: #fff;
    border-radius: 3px;
    padding: 9px 20px;
    font-size: 14px;
    float: right;
    margin-top: 10px;
    display: inline-block
}

.assessforms span {
    position: absolute;
    right: 5px;
    top: 59px;
    color: #999
}

.need_top {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin: 30px 0
}

.need_top ul {
    overflow: hidden
}

.need_top li {
    float: left;
    width: 33.333%;
    text-align: center;
    position: relative;
    height: 70px;
    z-index: 5
}

.need_top.stepsFour li {
    width: 25%
}

.need_top li .icon {
    display: block;
    height: 40px;
    line-height: 40px
}

.need_top li .icon img {
    vertical-align: middle
}

.need_top li .pross {
    padding: 10px 0;
    position: relative
}

.need_top li .pross i {
    background: #ccc;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    color: #fff;
    border-radius: 50%
}

.need_top li p {
    color: #999;
    font-size: 14px
}

.need_top ul:before {
    content: '';
    background: #ddd;
    height: 3px;
    width: 100%;
    display: block;
    position: absolute;
    top: 19px;
    z-index: -1
}

.need_top li.active p {
    color: #ff6a00
}

.need_top li.active .pross i {
    background: #ff6a00;
    color: #fff
}

.need_top li.active .pross:before {
    content: '';
    background: #ff6a00;
    height: 3px;
    width: 100%;
    display: block;
    position: absolute;
    top: 19px;
    z-index: -1
}

.select-products {
    overflow: hidden;
    background: #fff;
    padding: 30px;
    min-height: 750px
}

.pay-success {
    text-align: center;
    overflow: hidden;
    margin-top: 100px;
    font-size: 14px;
    color: #666
}

.pay-success h3 {
    font-size: 24px;
    color: #00b923;
    margin-top: 15px
}

.pay-success p {
    color: #666;
    margin-top: 12px
}

.pay-success p a {
    color: #ff6a00;
    text-decoration: underline
}

.pay-success .btns {
    margin: 20px 0
}

.order-pay {
    overflow: hidden;
    background: #f4f5f9;
    padding: 25px 30px 25px 30px;
    margin: 30px 0
}

.order-pay .cont {
    float: left
}

.order-pay .cont span {
    float: left;
    color: #00b923;
    font-size: 50px
}

.order-pay .cont .info {
    float: left;
    margin-left: 6px
}

.order-pay .cont .info p {
    color: #666;
    font-size: 16px;
    line-height: 30px
}

.order-pay .cont .info i {
    color: #999;
    font-size: 14px
}

.order-pay label {
    float: right;
    color: #666;
    font-size: 16px;
    margin-top: 10px
}

.order-pay label i {
    font-size: 24px;
    color: #ff6a00;
    font-weight: bold;
    vertical-align: middle
}

.pay-style {
    overflow: hidden
}

.pay-style .title {
    background: #f4f5f9;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 20px;
    font-size: 14px
}

.product-infos {
    overflow: hidden;
    border: 1px solid #eee;
    padding: 15px 35px
}

.product-infos .imgs {
    width: 182px;
    height: 95px;
    overflow: hidden;
    float: left
}

.product-infos .imgs img {
    width: 100%;
    height: 100%
}

.product-infos .imgs a {
    display: block;
    height: 95px
}

.product-infos .info {
    width: 260px;
    border-right: 1px solid #eee;
    margin-left: 30px;
    float: left;
    padding-right: 20px
}

.product-infos .info .tt {
    color: #666;
    font-size: 16px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 32px
}

.product-infos .info .tt a {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-infos .info .money {
    font-size: 16px;
    color: #ff6a00;
    font-weight: 700;
    line-height: 34px
}

.product-infos .info span {
    color: #999;
    font-size: 14px
}

.product-infos .info span i {
    color: #ccc;
    margin-right: 3px
}

.product-infos .promang {
    float: left;
    margin-left: 132px;
    margin-top: 5px
}

.product-infos .promang .img_show {
    width: 85px;
    overflow: hidden;
    text-align: center;
    float: left;
    overflow: hidden;
    position: relative
}

.product-infos .promang .img_show span {
    display: inline-block;
    width: 85px;
    height: 85px;
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.product-infos .promang .img_show span a {
    display: block;
    height: 100%
}

.product-infos .promang .img_show span .user {
    width: 100%;
    min-height: 85px;
    transition: .8s
}

.product-infos .promang .img_show label {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    z-index: 5
}

.product-infos .promang .img_show span:hover .user {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.product-infos .promang .cont {
    float: left;
    overflow: hidden;
    margin-left: 25px
}

.product-infos .promang .cont .user {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.product-infos .promang .cont .user a {
    font-size: 18px;
    margin-right: 5px;
    font-weight: 700;
    max-width: 130px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.product-infos .promang .cont .user a:hover {
    color: #ff6a00
}

.product-infos .promang .cont .user i {
    color: #999
}

.product-infos .promang .cont .stars {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 20px
}

.product-infos .promang .cont .chat {
    border: 1px solid #00b923;
    border-radius: 3px;
    text-align: center;
    color: #00b923;
    width: 102px;
    height: 32px;
    line-height: 32px;
    margin-top: 14px
}

.product-infos .promang .cont .chat i {
    font-size: 21px;
    vertical-align: middle;
    margin-right: 3px
}

.product-infos .promang .cont .chat:hover {
    background: #00b923;
    color: #fff
}

.product-infos .promang .cont .tts {
    overflow: hidden;
    margin-top: 10px
}

.select-proBox {
    border: 1px solid #eee;
    margin: 20px 0
}

.select-proBox .title {
    background: #f4f5f9;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 20px;
    font-size: 14px
}

.functionSelect {
    padding: 12px 15px
}

.functionSelect .cont .box {
    overflow: hidden;
    display: inline-block;
    float: left;
    cursor: pointer;
    background: #eee;
    border-radius: 3px;
    color: #999;
    border: 1px solid #eee;
    margin-right: 12px;
    margin-top: 5px;
    margin-bottom: 5px
}

.functionSelect .cont .box.curr {
    background: url("../../Images/arrow-top.png") no-repeat right top;
    border: 1px solid #ff6a00;
    color: #ff6a00
}

.functionSelect .cont .box:hover {
    background: #fff;
    border: 1px solid #ff6a00;
    color: #ff6a00
}

.functionSelect .cont .box.curr:hover {
    background: url("../../Images/arrow-top.png") no-repeat right top
}

.functionSelect .cont .box input {
    width: 0;
    margin: 0;
    display: none;
    display: inline-block\9
}

.functionSelect .cont .box label {
    padding: 6px 12px;
    cursor: pointer;
    display: inline-block
}

.functionSelect .choose-box {
    padding-left: 30px;
    margin-bottom: 10px
}

.functionSelect .choose-box label {
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
    color: #666
}

.functionSelect .choose-box .money {
    height: 19px;
    font-size: 14px;
    color: #ff6a00;
    line-height: 18px;
    margin-left: 100px
}

.function-box-info {
    margin-top: 25px;
    padding-left: 28px
}

.function-box-info .item-checkbox {
    margin-bottom: 10px
}

.function-box-info .item-checkbox .parent-box .checks {
    max-width: 500px;
    color: #666;
    cursor: pointer;
    font-size: 14px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.function-box-info .item-checkbox .parent-box .money {
    font-size: 14px;
    font-weight: 400;
    color: #ff6a00;
    margin-left: 100px
}

.function-box-info .item-checkbox .son-box {
    width: 945px;
    margin-top: 13px;
    background: rgba(244, 245, 249, 0.51);
    overflow: hidden;
    padding: 11px 20px
}

.function-box-info .item-checkbox .son-box .son-info-box {
    margin-right: 71px;
    float: left;
    margin-bottom: 3px
}

.function-box-info .item-checkbox .son-box .son-info-box .checks {
    width: 137px;
    color: #888;
    font-size: 12px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap
}

.function-box-info .item-checkbox .son-box .son-info-box .price {
    color: #ff6a00;
    font-size: 12px;
    margin-left: 19px;
    vertical-align: top;
    display: inline-block
}

.functionSelect td {
    padding: 5px 0
}

.functionSelect th {
    color: #666;
    font-size: 14px;
    width: 120px;
    padding-right: 10px;
    text-align: right
}

.functionSelect th input {
    margin-right: 4px
}

.functionSelect th label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 180px;
    cursor: pointer
}

.functionSelect .more {
    padding-left: 45px
}

.functionSelect .more a {
    color: #999
}

.functionSelect .more a:hover {
    color: #ff6a00
}

.invoice {
    color: #666;
    font-size: 14px
}

.invoice p i {
    color: #999
}

.invoice td {
    padding: 20px 20px
}

.invoice td p input {
    border-radius: 3px;
    height: 35px;
    margin-left: 10px;
    width: 425px
}

.invoice th {
    background: #f4f5f9;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 20px;
    font-size: 14px
}

.make-orderb.curr {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    box-shadow: -7px -5px 15px -6px rgba(0, 0, 0, 0.33);
    border-top: 1px solid #eee;
    left: 0;
    z-index: 100;
    padding: 20px 0
}

.make-order {
    border: 1px solid #eee
}

.make-order td .btns {
    background: #ff6a00;
    color: #fff;
    width: 152px;
    height: 65px;
    text-align: center;
    line-height: 65px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold
}

.make-order.moneys td .btns {
    height: 100%;
    line-height: 90px;
    display: block;
    float: right
}

.make-order td span {
    display: inline-block;
    text-align: right;
    margin-right: 40px;
    height: 48px;
    vertical-align: middle
}

.make-order.moneys td span {
    height: 90px
}

.make-order td span i {
    font-size: 18px;
    font-weight: bold;
    color: #ff6a00;
    vertical-align: middle
}

.make-order td span font {
    color: #999
}

.make-order td {
    padding-left: 30px
}

.make-orderb.curr .make-order {
    width: 1200px;
    margin: auto
}

.bg-hover:hover {
    background: #d62529 !important;
    color: #fff
}

.coupon_chose {
    position: relative;
    font-size: 14px;
    color: #999;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.coupon_chose .coupon_tacitly {
    position: relative;
    display: inline-block;
    padding: 5px 12px 5px 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 3px
}

.coupon_chose .coupon_tacitly i {
    color: #fe790b;
    margin-right: 4px;
    font-size: 18px;
    -webkit-text-stroke-width: 0
}

.coupon_chose .coupon_tacitly em {
    vertical-align: inherit
}

.coupon_chose .coupon_tacitly em:before {
    content: '\e643';
    margin-left: 3px;
    font-size: 11px;
    vertical-align: inherit
}

.coupon_chose .coupon_list {
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    padding: 4px 0;
    border: 1px solid #ddd;
    background: #fff;
    display: none;
    max-height: 100px;
    overflow: auto
}

.coupon_chose .coupon_list li {
    overflow: hidden;
    text-align: center;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.coupon_chose .coupon_list li:hover {
    background: #eee
}

.coupon_chose:hover .coupon_list {
    display: block
}

.coupon_chose:hover .coupon_tacitly em:before {
    content: '\e899'
}

a.blue:hover {
    text-decoration: underline
}

.product_bann {
    overflow: hidden;
    background: url('../../Images/img2.jpg') center no-repeat;
    height: 307px;
    color: #fff;
    padding-top: 32px
}

.product_bann .promang {
    float: left;
    margin-top: 33px
}

.product_bann .promang .img_show {
    width: 140px;
    overflow: hidden;
    text-align: center;
    float: left;
    overflow: hidden;
    position: relative
}

.product_bann .promang .img_show span {
    display: inline-block;
    width: 140px;
    height: 140px;
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.product_bann .promang .img_show span a {
    display: block;
    height: 100%
}

.product_bann .promang .img_show span .user {
    width: 100%;
    min-height: 140px
}

.product_bann .promang .img_show p {
    line-height: 30px
}

.product_bann .promang .img_show label {
    position: absolute;
    right: 15px;
    top: 110px;
    display: inline-block;
    z-index: 5
}

.product_bann .promang .cont {
    float: left;
    overflow: hidden;
    margin-left: 65px;
    width: 356px
}

.product_bann .promang .cont .user {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.product_bann .promang .cont .user b {
    font-size: 18px;
    margin-right: 8px;
    font-weight: 700;
    vertical-align: bottom;
    color: #fff
}

.product_bann .promang .cont .user i {
    color: #eee
}

.product_bann .promang .cont .stars {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 20px
}

.product_bann .promang .cont .chat {
    border: 1px solid #00b923;
    border-radius: 3px;
    text-align: center;
    color: #00b923;
    width: 102px;
    height: 32px;
    line-height: 32px;
    margin-top: 14px
}

.product_bann .promang .cont .chat i {
    font-size: 21px;
    vertical-align: middle;
    margin-right: 3px
}

.product_bann .promang .cont .chat:hover {
    background: #00b923;
    color: #fff
}

.product_bann .promang .cont .tts {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px
}

.product_bann .promang .cont .text {
    line-height: 25px;
    color: #eee
}

.product_bann .promang .cont .text i {
    color: #fff
}

.product_bann .promang .cont .info {
    overflow: hidden;
    margin-top: 12px
}

.product_bann .promang .cont .info span {
    float: left;
    text-align: center;
    padding: 0 13px
}

.product_bann .promang .cont .info span i {
    font-size: 22px;
    height: 20px;
    display: block;
    line-height: 20px
}

.product_bann .promang .cont .info span p {
    line-height: 25px
}

.product_bann .promang .cont .info span.curr {
    cursor: pointer
}

.product_bann .promang .cont .info span.curr:hover {
    color: #d62529
}

.product_bann .box {
    float: left;
    margin-top: 70px
}

.product_bann .box span {
    text-align: center;
    float: left;
    width: 123px
}

.product_bann .box span i {
    font-size: 24px;
    font-weight: 700
}

.product_bann .box span p {
    font-size: 18px;
    margin-top: 12px
}

.product_bann .btns {
    overflow: hidden;
    float: right;
    margin-top: 50px
}

.product_bann .btns a {
    display: block;
    text-align: center;
    height: 30px;
    line-height: 30px;
    width: 132px;
    border-radius: 3px;
    margin: 18px 0
}

.product_bann .btns a i {
    margin-right: 3px
}

.product_bann .btns a.btn1 {
    background: #ff6a00;
    color: #fff
}

.product_bann .btns a.btn2 {
    background: #f4f5f9;
    color: #ff6a00
}

.product_bann .btns a:hover {
    background: #ff6a00;
    color: #fff
}

.product_bann .btns a.btn1:hover {
    background: #f4f5f9;
    color: #ff6a00
}

.customize-nav {
    background: #fff;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 25px;
    width: 1200px
}

.customize-nav a {
    display: inline-block;
    min-width: 140px;
    text-align: center;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding: 0 20px;
    margin-left: 2px
}

.customize-nav a:hover,
.customize-nav a.active {
    background: #ff6a00;
    color: #fff
}

.customize-nav.navFix {
    position: fixed;
    top: 37px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid #e3e3e3\9;
    z-index: 99
}

.customize-nav span {
    float: right;
    display: none
}

.customize-nav span a {
    color: #ff6a00
}

.customize-nav span i {
    margin-right: 3px
}

.customize-nav.navFix span {
    display: inline-block
}

.customize-cont {
    overflow: hidden;
    background: #fff;
    padding: 0 25px 25px 25px
}

.customize-cont .title {
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    font-size: 14px;
    background: #f4f5f9;
    border-bottom: 1px solid #eee;
    margin-top: 25px
}

.profile-info {
    overflow: hidden;
    margin: 22px 0
}

.profile-info dl {
    margin-bottom: 5px;
    overflow: hidden;
    text-align: left;
    padding-left: 15px;
    line-height: 30px
}

.profile-info dl dt {
    display: inline-block;
    font-size: 14px;
    width: 75px
}

.profile-info dl dd {
    display: inline-block;
    color: #666;
    font-size: 14px;
    vertical-align: top;
    width: 1050px
}

.profile-info dl dd p {
    line-height: 25px
}

.CertCertification {
    overflow: hidden;
    margin: 20px 0;
    width: 105%
}

.CertCertification li {
    float: left;
    margin-right: 64px;
    width: 237px;
    text-align: center;
    overflow: hidden
}

.CertCertification li .img_show {
    height: 169px;
    text-align: center;
    background-color: #f3f3f3;
    padding: 17px;
    overflow: hidden
}

.CertCertification li .img_show a {
    display: block;
    height: 169px
}

.CertCertification li .img_show img {
    height: 140px;
    max-width: 100%
}

.CertCertification li .img_show:hover {
    background: #e8e8e8
}

.CertCertification p {
    margin-top: 12px;
    overflow: hidden;
    color: #666;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.CertCertification p:hover {
    color: #ff6a00
}

.no-datapage2 {
    padding: 30px 0
}

.no-datapage2 .cont p {
    color: #999 !important;
    font-size: 16px;
    margin-bottom: 0 !important
}

.no-datapage-margin {
    margin: 50px 0 !important
}

.workexperience {
    overflow: hidden
}

.workexperience li {
    padding: 25px 20px;
    border-bottom: 1px solid #eee
}

.workexperience li .tt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px
}

.workexperience li p {
    color: #999;
    font-size: 14px;
    line-height: 30px
}

.workexperience li p i {
    color: #333
}

.software_shop2 {
    padding: 25px 0 15px 0
}

.software_shop2 ul li {
    border: 1px solid #eee;
    width: 250px;
    height: 280px;
    margin-right: 25px;
    margin-left: 15px
}

.software_shop2 ul li .img_show {
    height: 170px
}

.successCase td {
    color: #666;
    text-align: center;
    height: 42px;
    border-right: 1px solid #eee;
    padding: 0 30px
}

.successCase .cont .tt {
    font-size: 16px;
    margin-bottom: 5px
}

.successCase .cont p a {
    color: #999
}

.successCase .cont p a:hover {
    color: #ff6a00
}

.successCase .box {
    height: 42px;
    padding: 0 25px
}

.successCase li {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    overflow: hidden
}

.successCase li p {
    text-align: left
}

.successCase li:last-child {
    border: 0
}

.successCase li td:last-child {
    border: 0
}

.successCase li:hover {
    background: #f7f7f7
}

.more-wall {
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 0 0 20px 0
}

.more-wall a {
    display: block;
    border: 1px dashed #ddd;
    overflow: hidden;
    color: #999;
    line-height: 35px;
    border-radius: 3px
}

.more-wall a:hover {
    background: #f7f7f7;
    color: #ff6a00
}

.formSubmit {
    overflow: hidden;
    margin-top: 20px;
    position: relative
}

.formSubmit dl {
    overflow: hidden;
    padding: 10px 0
}

.formSubmit dt {
    width: 125px;
    overflow: hidden;
    float: left;
    text-align: right;
    overflow: hidden;
    display: inline-block;
    line-height: 40px;
    padding-right: 10px;
    font-size: 14px;
    color: #666
}

.formSubmit dt font {
    color: #ff6a00;
    margin-right: 3px
}

.formSubmit dd {
    width: 73%;
    position: relative;
    color: #666;
    float: left;
    font-size: 14px
}

.formSubmit dd .text {
    border-radius: 3px;
    height: 40px;
    width: 100%;
    display: block;
    border: 1px solid #eee;
    line-height: 40px
}

.formSubmit dd .times {
    background: url('../../Images/date.png') no-repeat right
}

.formSubmit dd [type='text'] {
    border-radius: 3px;
    height: 40px;
    line-height: 40px
}

.formSubmit dd select {
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    height: auto\9;
    padding: 10px 10px\9;
    padding-left: 10px;
    width: 100%;
    border: 1px solid #eee
}

.formSubmit dd textarea {
    border-radius: 3px;
    width: 100%;
    border: 1px solid #eee
}

.formSubmit .getcodeImg {
    position: absolute;
    right: 1px;
    top: 1px;
    display: inline-block;
    height: 38px;
    border-left: 1px solid #ddd;
    cursor: pointer
}

.formSubmit .getcodeImg img {
    float: left;
    height: 38px
}

.formSubmit .cityDown {
    position: absolute;
    left: 0;
    top: 0
}

.formSubmit .cityDown .dropdown-toggle {
    height: 40px;
    min-width: 85px
}

.formSubmit .cityDown .RegionCountryList {
    width: 355px
}

.layui-layer-title {
    background-color: #fff !important;
    border-radius: 3px !important;
    font-weight: bold;
    height: 50px !important;
    line-height: 50px !important;
    margin: 0 10px
}

.layui-layer {
    border-radius: 3px !important
}

.field-select {
    overflow: hidden
}

.field-select a {
    display: inline-block;
    border-radius: 3px;
    background: #eee;
    border: 1px solid #eee;
    height: 32px;
    line-height: 32px;
    color: #666;
    padding: 0 12px;
    font-size: 12px;
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px
}

.field-select a.curr:before,
.field-select a:hover:before {
    content: '';
    display: inline-block;
    background: url("../../Images/arrow-top.png") no-repeat right top;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 0
}

.field-select a.curr,
.field-select a:hover {
    border: 1px solid #ff6a00;
    color: #ff6a00;
    background: #fff
}

.field-select2 a:hover {
    border: 1px solid #eee;
    cursor: default;
    background: #eee;
    color: #666
}

.field-select2 a:hover:before {
    content: none
}

.terminal2 a:hover {
    cursor: default
}

.terminal a {
    display: inline-block;
    width: 42px;
    height: 42px;
    overflow: hidden;
    background: url(../../Images/terminal.png) no-repeat
}

.terminal a.Web {
    background-position: 0 0
}

.terminal a.Android {
    background-position: -62px 0
}

.terminal a.IOS {
    background-position: -124px 0
}

.terminal a.WeChat {
    background-position: -186px 0
}

.terminal a.H5 {
    background-position: -249px 0
}

.terminal a.Other {
    background-position: -311px 0
}

.terminal a.Web.curr,
.terminal a.Web:hover {
    background-position: 0 -57px
}

.terminal a.Android.curr,
.terminal a.Android:hover {
    background-position: -62px -57px
}

.terminal a.IOS.curr,
.terminal a.IOS:hover {
    background-position: -124px -57px
}

.terminal a.WeChat.curr,
.terminal a.WeChat:hover {
    background-position: -186px -57px
}

.terminal a.H5.curr,
.terminal a.H5:hover {
    background-position: -249px -57px
}

.terminal a.Other.curr,
.terminal a.Other:hover {
    background-position: -311px -57px
}

.terminal .box {
    display: inline-block;
    width: 50px;
    overflow: hidden;
    margin-right: 10px;
    float: left;
    text-align: center
}

.terminal .box p {
    color: #999;
    font-size: 12px
}

#TimeLimit {
    background: url('../../Images/date.png') no-repeat right
}

.red_yn {
    position: relative;
    margin-left: 10px;
    width: 35px;
    height: 35px;
    cursor: pointer
}

.red_yn.lan-checkbox {
    display: inline-block;
    width: 20%
}

.red_yn .font {
    margin-left: 30px;
    white-space: nowrap;
    width: 100px;
    text-overflow: ellipsis;
    overflow: hidden
}

.red_yn.lan-checkbox .show {
    background: url('../../Images/facered.png') no-repeat;
    background-size: 150% 150%;
    width: 18px;
    height: 18px;
    background-position: -4px -5px;
    overflow: hidden;
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 2px;
    left: 2px
}

.red_yn.lan-checkbox .hide {
    width: 18px;
    height: 18px;
    overflow: hidden;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 2px;
    border: 1px #efefef solid
}

.red_yn.curr.lan-checkbox .hide {
    display: none !important
}

.red_yn.curr.lan-checkbox .show {
    display: inline-block !important
}

.red_yn img {
    width: 18px;
    vertical-align: -5px
}

.red_yn .show_rad {
    position: absolute;
    top: -1px;
    left: 2px;
    display: none !important
}

.red_yn .hide_rad {
    position: absolute;
    top: -1px;
    left: 2px;
    display: inline-block !important
}

.red_yn.curr .hide_rad {
    display: none !important
}

.red_yn.curr .show_rad {
    display: inline-block !important
}

.address-add {
    margin-left: 8px;
    color: #f00;
    cursor: pointer
}

.address-item {
    position: relative;
    background: #dfdcdf;
    min-width: 160px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
    color: #696969;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 14px;
    margin-bottom: 15px
}

.address-item .address-delete {
    cursor: pointer
}

.enclosure {
    overflow: hidden;
    margin-top: 10px
}

.enclosure li {
    max-width: 100px;
    text-align: center;
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    min-width: 62px
}

.enclosure li span {
    display: block;
    position: relative;
    width: 50px;
    height: 60px;
    margin: 0 auto 0 auto
}

.enclosure li span .ico_delete {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    border-radius: 50%;
    background: #ff6a00;
    color: #fff;
    height: 18px;
    line-height: 18px;
    width: 18px;
    text-align: center;
    font-size: 19px;
    display: none
}

.enclosure li span .ico_delete:before {
    content: '\e604'
}

.enclosure li span a {
    display: block;
    height: 100%
}

.enclosure li p {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    margin-bottom: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.enclosure li:hover .ico_delete {
    display: inline-block
}

.enclosure-inline {
    display: inline-block
}

.icon_doc {
    display: inline-block;
    width: 55px;
    height: 60px;
    background: url('../../images/hui_icons.png')
}

.icon_doc.icon-txt {
    background-position: -4px -1px
}

.icon_doc.icon-pdf {
    background-position: -64px -1px
}

.icon_doc.icon-audio {
    background-position: -124px -1px
}

.icon_doc.icon-office {
    background-position: -184px -1px
}

.icon_doc.icon-html {
    background-position: -244px -1px
}

.icon_doc.icon-video {
    background-position: -304px -1px
}

.icon_doc.icon-image {
    background-position: -4px -61px
}

.icon_doc.icon-other {
    background-position: -64px -61px
}

.icon_doc.icon-docx,
.icon_doc.icon-doc {
    background-position: -124px -61px
}

.icon_doc.icon-xlsx,
.icon_doc.icon-xls {
    background-position: -184px -61px
}

.icon_doc.icon-rar {
    background-position: -244px -61px
}

.icon_doc.icon-zip {
    background-position: -304px -61px
}

.icon_doc.icon-pptx,
.icon_doc.icon-ppt {
    background-position: -4px -121px
}

.upload-annex {
    overflow: hidden;
    display: inline-block;
    vertical-align: top
}

.upload-annex span {
    border: 1px solid #ddd;
    width: 50px;
    height: 60px;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.upload-annex span i {
    color: #999;
    display: block;
    font-size: 26px;
    height: 23px;
    line-height: 25px;
    margin-top: 7px
}

.upload-annex span font {
    color: #999;
    display: block;
    font-size: 12px
}

.upload-annex span:hover {
    border: 1px solid #ff6a00
}

.upload-annex span:hover font,
.upload-annex span:hover i {
    color: #ff6a00
}

.upload-annex label {
    font-size: 12px;
    color: #999;
    vertical-align: bottom
}

.h110 {
    height: 110px;
    overflow: hidden
}

.delivery-success {
    text-align: center;
    overflow: hidden;
    padding-top: 35px
}

.delivery-success .tt {
    color: #4adb84;
    font-size: 18px;
    margin-bottom: 20px
}

.delivery-success .img img {
    box-shadow: 0 5px 12px #d8d8d8;
    width: 147px;
    height: 147px
}

.delivery-success p {
    color: #666;
    margin-top: 20px
}

.delivery-success .btns {
    text-align: center;
    margin-top: 35px
}

.header3 .headerTop ul.help-ul {
    margin-right: 50px
}

.header3 .headerTop ul.help-ul li>a {
    font-size: 16px
}

.bannnavtt-help {
    background: url(../../Images/protection/help-bg.jpg) center no-repeat;
    margin-bottom: 25px
}

.bannnavtt-help .up-p {
    font-size: 48px;
    text-align: center;
    color: #fff;
    line-height: 52px;
    margin-top: 140px
}

.bannnavtt-help .down-p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 32px;
    margin-bottom: 20px
}

.bannnavtt-help .inp-p {
    text-align: center
}

.bannnavtt-help .inp-p .inp1 {
    width: 520px;
    height: 48px;
    line-height: 48px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    padding-left: 26px;
    font-size: 12px
}

.bannnavtt-help .inp-p .inp2 {
    width: 100px;
    height: 48px;
    line-height: 48px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    background: #ff6a00;
    color: #fff
}

.bannnavtt-help .inp-p .inp2:hover {
    background: #f70c0c
}

.help-conts .txt-left {
    width: 270px;
    min-height: 845px;
    display: inline-block;
    background: #fff
}

.help-conts .txt-left dl {
    overflow: hidden;
    padding-bottom: 15px
}

.help-conts .txt-left .cap-dt {
    height: 48px;
    line-height: 48px;
    border-top: 1px solid #f4f5f9;
    border-bottom: 1px solid #f4f5f9;
    margin-bottom: 15px
}

.help-conts .txt-left .cap-dt:hover {
    background: #e62e31
}

.help-conts .txt-left .cap-dt:hover {
    background: linear-gradient(to right, #e62e31, #f65d3d)
}

.help-conts .txt-left .cap-dt:hover a {
    color: #fff
}

.help-conts .txt-left .cap-dt:hover i {
    color: #fff;
    opacity: .5
}

.help-conts .txt-left .active-dt {
    background: #e62e31
}

.help-conts .txt-left .active-dt {
    background: linear-gradient(to right, #e62e31, #f65d3d)
}

.help-conts .txt-left .cap-dt a {
    font-size: 16px;
    color: #333;
    display: block;
    padding: 0 15px
}

.help-conts .txt-left .active-dt a {
    font-size: 16px;
    color: #fff;
    line-height: 46px
}

.help-conts .txt-left dd {
    height: 32px;
    line-height: 32px;
    overflow: hidden
}

.help-conts .txt-left dd a {
    font-size: 12px;
    color: #999;
    padding-left: 40px;
    display: block;
    height: 32px;
    padding-right: 10px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.help-conts .txt-left dd:hover a {
    color: #ff6a00
}

.help-conts .txt-left dd.curr a {
    color: #ff6a00
}

.help-conts .txt-left dt i {
    font-size: 20px;
    color: #333;
    margin-right: 8px
}

.help-conts .txt-left dt.active-dt i {
    opacity: .5;
    color: #fff
}

.help-conts .txt-left dd i {
    vertical-align: bottom;
    margin-right: 6px;
    color: #999;
    font-size: 16px
}

.help-conts .txt-left dd.curr i {
    color: #ff6a00
}

.help-conts .txt-left dd:hover i {
    color: #ff6a00
}

.magTop0 {
    margin-top: 0 !important
}

.help-conts .txt-right {
    width: 915px;
    min-height: 845px;
    background: #fff
}

.help-conts .txt-right .protect-interest {
    height: 48px;
    line-height: 48px;
    padding-left: 15px;
    font-size: 12px;
    color: #999;
    border-bottom: 1px solid #f4f5f9
}

.help-conts .txt-right .protect-interest span {
    font-size: 12px;
    color: #ff6a00
}

.help-conts .txt-right .detail {
    padding: 15px 20px;
    overflow: hidden
}

.help-conts .txt-right .detail p {
    font-size: 12px;
    color: #666;
    line-height: 24px
}

.help-conts .txt-right .detail .tit {
    font-size: 14px;
    color: #333;
    font-weight: bold
}

.help-conts .txt-right .detail .tit-f {
    color: #333
}

.interests {
    overflow: hidden
}

.bannnavtt-us {
    background: url(../../Images/protection/us-bg.png) center no-repeat;
    margin-bottom: 78px;
    height: 540px
}

.interests .about-hxy {
    height: 444px;
    box-shadow: 0 0 10px 1px #eee;
    padding: 36px 50px
}

.interests .about-hxy .txt {
    width: 500px
}

.interests h1 {
    height: 60px;
    margin-bottom: 28px
}

.interests h1 span {
    padding-bottom: 10px;
    border-bottom: 2px solid #ff6a00
}

.interests .about-hxy .txt p {
    color: #888;
    text-indent: 30px;
    font-size: 16px;
    line-height: 30px
}

.interests .about-hxy .txt p a {
    display: inline;
    color: #888;
}



.interests .service {
    padding: 60px 0
}

.interests .service h1 {
    text-align: center;
    margin-bottom: 32px
}

.interests .service .service-box {
    text-align: center
}

.interests .service .service-box li {
    width: 210px;
    display: inline-block
}

.interests .service .service-box li h3 {
    font-size: 30px;
    color: #ff6a00;
    padding: 15px 0;
    font-weight: 400
}

.interests .service .service-box li .last-p {
    font-size: 16px;
    color: #888;
    text-align: left;
    line-height: 28px
}

.interests .service .service-box li:hover img {
    animation: bounce .8s
}

.interests .about-hxy2 {
    height: 270px;
    margin-bottom: 80px
}

.interests .about-hxy .txt2 {
    width: 320px
}

.interests .about-hxy2 h1 {
    margin-bottom: 20px
}

.bannnavtt-contract {
    background: url(../../Images/protection/call-us.png) center no-repeat;
    height: 540px
}

.interests .map {
    margin-top: -35px;
    padding: 35px;
    box-shadow: 0 0 10px 1px #eee;
    background: #fff
}

.interests .map .form-box {
    margin-top: 15px;
    overflow: hidden
}

.interests .map .form-box input.inp {
    padding: 0 12px;
    border: 1px solid #eee;
    line-height: 40px;
    height: 40px;
    width: 100%
}

.interests .map .form-box textarea {
    margin-top: 20px;
    resize: none;
    height: 120px;
    border: 1px solid #eee;
    padding: 12px
}

.interests .map .form-box input.send-btn {
    width: 166px;
    height: 40px;
    background: #ff6a00;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    margin-top: 30px
}

.interests .map .form-box input.send-btn:hover {
    background: #f70c0c
}

.interests .map .form-box span {
    display: inline-block;
    width: 525px
}

.interests .map .form-box p {
    overflow: hidden;
    margin-top: 20px
}

.interests .phone-num {
    padding-bottom: 70px
}

.interests .phone-num ul:after {
    content: "";
    display: block;
    clear: both
}

.interests .phone-num li {
    float: left;
    width: 50%;
    padding: 70px 0 0 30px
}

.interests .phone-num li img {
    float: left;
    margin-right: 60px;
    margin-top: 20px
}

.interests .phone-num li dl {
    float: left
}

.interests .phone-num li dt {
    font-size: 26px;
    color: #333;
    margin-bottom: 20px
}

.interests .phone-num li dd {
    font-size: 16px;
    color: #888;
    height: 30px;
    line-height: 30px
}

.interests .phone-num li dd a {
    font-size: 16px;
    color: #888
}

.interests .phone-num li:hover img {
    animation: bounce .8s
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bannnavtt-join {
    background: url(../../Images/protection/joinus-bg.jpg) center no-repeat;
    height: 539px
}

.jobtab-head {
    height: 76px;
    background: #0e269b;
    color: #fff;
    font-size: 14px
}

.jobtab-head li {
    float: left;
    margin-right: 50px;
    line-height: 76px;
    cursor: pointer
}

.jobtab-head li.curr,
.jobtab-head li:hover {
    color: #ff6a00
}

.jobtab-cont {
    background: #fff
}

.jobtab-cont ul {
    width: 1200px;
    margin: 20px auto 0;
    font-size: 14px;
    padding-bottom: 80px
}

.job-cont-item {
    display: none;
    overflow: hidden
}

.job-cont-item.curr {
    display: block
}

.jobtab-cont .subtab-head span {
    display: inline-block;
    padding: 0 20px;
    margin-right: 20px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #888;
    border-radius: 3px;
    cursor: pointer
}

.jobtab-cont .subtab-head span.curr,
.jobtab-cont .subtab-head span:hover {
    border-color: #ff6a00;
    color: #ff6a00
}

.subtab-cont {
    width: 99999px;
    overflow: hidden
}

.subtab-cont .stitem {
    width: 1200px;
    float: left;
    padding-top: 50px
}

.subtab-cont .stitem p {
    line-height: 26px
}

.stitem .email {
    display: inline-block;
    overflow: hidden;
    margin-top: 30px;
    padding: 3px 10px 5px 36px;
    border-radius: 3px;
    background: url(../../Images/protection/emali-bg.png) no-repeat;
    width: 230px;
    height: 55px
}

.stitem .email span p {
    color: #ff6a00;
    font-size: 16px
}

.layui-layer-content .formSubmit {
    padding-bottom: 30px
}

.containers {
    overflow: hidden;
    background: #f9f9f9;
    padding-bottom: 60px;
    min-height: 850px;
}

.fluid-top {
    background: #fff;
    padding: 0 20px;
    margin: 20px 0
}

.fluid-top .sorts {
    overflow: hidden
}

.fluid-top .sorts li {
    border-bottom: 1px dashed #eee;
    overflow: hidden;
    padding: 10px 0 0;
    position: relative;
    display: table;
    width: 100%
}

.fluid-top .sorts li .name {
    width: 90px;
    display: inline-block;
    float: left;
    padding: 4px 14px
}

.fluid-top .sorts li .cont {
    float: left;
    width: 1060px;
    display: inline-block
}

.fluid-top .sorts li .cont .box {
    overflow: hidden;
    width: 90%;
    float: left;
    height: 35px;
    position: relative;
    display: table
}

.fluid-top .sorts li .cont .box a {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 4px 14px;
    margin-right: 5px;
    margin-bottom: 10px;
    position: relative;
    color: #666;
    cursor: pointer
}

.fluid-top .sorts li .cont .box a.curr {
    border: 1px solid #ff6a00;
    color: #ff6a00
}

.fluid-top .sorts li .cont .box a.curr:before {
    content: '';
    display: inline-block;
    background: url("../../Images/arrow-top.png") no-repeat right top;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 0
}

.fluid-top .sorts li .cont .box a:hover {
    border: 1px solid #ff6a00;
    color: #ff6a00
}

.fluid-top .sorts li .cont .more {
    float: right;
    cursor: pointer;
    padding: 4px 14px;
    color: #999
}

.fluid-top .sorts li .cont .more i:before {
    content: '\e643';
    margin-left: 3px;
    font-size: 12px;
    vertical-align: inherit
}

.fluid-top .sorts li .cont .more:hover {
    color: #ff6a00
}

.fluid-top .sorts li .cont .more.curr i:before {
    content: '\e899'
}

.fluid-top .sorts li .two {
    clear: both;
    overflow: hidden;
    border-top: 1px dashed #eee;
    padding: 10px 0 0 90px;
    margin-top: 6px
}

.fluid-top .sorts li .two a {
    color: #999;
    line-height: 30px;
    margin-right: 24px
}

.fluid-top .sorts li .two a:hover,
.fluid-top .sorts li .two a.curr {
    color: #ff6a00
}

.fluid-top .sorts li .tt {
    overflow: hidden
}

.fluid-top .sorts .searchCity {
    overflow: hidden;
    clear: both;
    padding-bottom: 10px;
    position: relative;
    display: none
}

.fluid-top .sorts .searchCity .text {
    width: 200px;
    border-radius: 3px
}

.fluid-top .sorts .searchCity .search {
    background: #ff6a00;
    margin-left: 10px;
    color: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    display: inline-block
}

.fluid-top .sorts li .cityBox {
    clear: both;
    display: none
}

.fluid-top .sorts li .cityBox .map {
    overflow: hidden;
    display: none;
    padding: 10px 0
}

.fluid-top .sorts li .cityBox .map a {
    margin: 0 0 0 20px;
    line-height: 30px;
    float: left;
    cursor: pointer
}

.fluid-top .sorts li .cityBox .map a.curr,
.fluid-top .sorts li .cityBox .map a:hover {
    color: #ff6a00
}

.fluid-top2 {
    background: #fff;
    padding: 0 20px;
    margin: 20px 0
}

.fluid-top2 .sorts li {
    border-bottom: 1px dashed #eee;
    padding: 10px 0 0;
    position: relative;
    display: table;
    width: 100%
}

.fluid-top2 .sorts li .father {
    width: 145px;
    height: 27px;
    padding: 0 10px;
    border: 1px solid #eee
}

.product-type-box .arrow {
    position: relative;
    top: -2px
}

.fluid-top2 .sorts li .son {
    padding: 0 10px;
    width: 145px;
    height: 30px;
    border: 1px solid #eee
}

.product-type-box {
    display: inline-block;
    margin-right: 5px
}

.box-reset {
    cursor: pointer;
    font-size: 12px;
    color: #0d95ff;
    vertical-align: middle;
    line-height: 35px;
    display: inline-block;
    margin-left: 10px
}

.box-reset img {
    position: relative;
    top: 2px
}

.box-reset:hover {
    opacity: .8
}

.product-type-box .search-box {
    position: relative;
    display: inline-block
}

.product-type-box .search-box input {
    height: 27px !important;
    width: 163px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 27px;
    border: 1px solid #eee;
    padding-right: 30px
}

.product-type-box .search-box .iconfont1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: #666
}

.fluid-top2 .sorts li .name {
    width: 115px;
    display: inline-block;
    float: left;
    padding: 4px 14px;
    position: relative
}

.fluid-top2 .sorts li .cont .box a span:first-child {
    margin: 0 !important
}

.fluid-top2 .sorts li .name img {
    position: absolute;
    top: -17px;
    right: 5px
}

.fluid-top2 .sorts li .cont {
    float: left;
    width: 1030px;
    display: inline-block
}

.fluid-top2 .sorts li .cont .box {
    width: 90%;
    float: left;
    height: 35px;
    position: relative;
    display: table;
    overflow: hidden
}

.fluid-top2 .sorts li .cont .box a {
    display: block;
    float: left;
    margin-bottom: 10px;
    color: #666;
    cursor: default
}

.fluid-top2 .sorts li .cont .box a.curr span {
    border: 1px solid #ff6a00;
    color: #ff6a00;
    position: relative;
    display: block;
    margin: 0 5px
}

.fluid-top2 .sorts li .cont .box a.curr span:before {
    content: '';
    display: inline-block;
    background: url("../../Images/arrow-top.png") no-repeat right top;
    width: 14px;
    height: 14px;
    position: absolute;
    right: -1px;
    top: 0
}

.fluid-top2 .sorts li .cont .box a:hover span {
    border: 1px solid #ff6a00;
    color: #ff6a00;
    display: block
}

.fluid-top2 .sorts li .cont .box a span {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 4px 14px;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px
}

.fluid-top2 .sorts li .cont .box a .need {
    position: absolute;
    top: 25px;
    width: 954px;
    background: #fff;
    left: 0;
    padding: 0 8px;
    border: 1px solid #ddd;
    line-height: 35px;
    border-radius: 3px;
    display: none;
    z-index: 5
}

.fluid-top2 .sorts li .cont .box a .need i {
    margin-right: 5px;
    cursor: pointer
}

.fluid-top2 .sorts li .cont .box a .need i:hover,
.fluid-top2 .sorts li .cont .box a .need i.curr {
    color: #ff6a00
}

.fluid-top2 .sorts li .cont .box .lind {
    overflow: hidden
}

.height35 {
    height: 35px
}

.fluid-top2 .sorts li .cont .more {
    float: right;
    cursor: pointer;
    padding: 4px 14px;
    color: #999
}

.fluid-top2 .sorts li .cont .more i:before {
    content: '\e899';
    margin-left: 3px;
    font-size: 12px;
    vertical-align: inherit
}

.fluid-top2 .sorts li .cont .more:hover {
    color: #ff6a00
}

.fluid-top2 .sorts li .cont .more.curr i:before {
    content: '\e643'
}

.fluid-top2 .sorts li .two {
    clear: both;
    overflow: hidden;
    border-top: 1px dashed #eee;
    padding: 10px 0 0 90px;
    margin-top: 6px
}

.fluid-top2 .sorts li .two a {
    color: #999;
    line-height: 30px;
    margin-right: 24px
}

.fluid-top2 .sorts li .two a:hover,
.fluid-top2 .sorts li .two a.curr {
    color: #ff6a00
}

.fluid-top2 .sorts .searchCity {
    overflow: hidden;
    clear: both;
    padding-bottom: 10px;
    position: relative;
    display: none
}

.fluid-top2 .sorts .searchCity .text {
    width: 200px;
    border-radius: 3px
}

.fluid-top2 .sorts .searchCity .search {
    background: #ff6a00;
    margin-left: 10px;
    color: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    display: inline-block
}

.fluid-top2 .sorts li .cityBox {
    clear: both;
    display: none
}

.fluid-top2 .sorts li .cityBox .map {
    overflow: hidden;
    display: none;
    padding: 10px 0
}

.fluid-top2 .sorts li .cityBox .map a {
    margin: 0 0 0 20px;
    line-height: 30px;
    float: left;
    cursor: pointer
}

.fluid-top2 .sorts li .cityBox .map a.curr,
.fluid-top2 .sorts li .cityBox .map a:hover {
    color: #ff6a00
}

.wrap-filter {
    padding: 15px 10px;
    overflow: hidden
}

.wrap-filter .dropdowns {
    display: inline-block;
    position: relative;
    margin-right: 19px
}

.wrap-filter .dropdowns span {
    display: block;
    background: #eee;
    border-radius: 3px;
    width: 83px;
    text-align: center;
    color: #666;
    height: 30px;
    line-height: 30px;

    cursor: pointer
}

.wrap-filter .dropdowns span i {
    font-size: 11px;
    vertical-align: inherit
}

.wrap-filter .spanss {
    overflow: hidden;
    float: left
}

.wrap-filter .dropdowns span.curr,
.wrap-filter .dropdowns span:hover {
    background: #ff6a00;
    color: #fff
}

.wrap-filter .dropdowns span i {
    vertical-align: inherit
}

.wrap-filter .dropdowns .menu {
    display: none;
    position: absolute;
    width: 100%;
    top: 30px;
    background: #eee;
    line-height: 25px;
    z-index: 10;
    padding: 5px 0;
    min-width: 100px
}

.wrap-filter .dropdowns:hover .menu {
    display: block
}

.wrap-filter .dropdowns .menu a {
    display: block;
    padding-left: 10px
}

.wrap-filter .dropdowns .menu a:hover {
    color: #ff6a00
}

.wrap-filter .result {
    padding: 0 15px;
    color: #999
}

.wrap-filter .result.number {
    display: block;
    height: 30px;
    line-height: 30px;
    float: left
}

.wrap-filter .search {
    position: relative
}

.wrap-filter .search.search_group {}

.wrap-filter .search input {
    height: 30px;
    width: 300px;
    border-radius: 15px;
    padding-left: 15px;
    font-size: 12px;
    line-height: 30px;
    padding-right: 30px
}

.wrap-filter .search input::-webkit-input-placeholder {
    color: #999
}

.wrap-filter .search input::-moz-placeholder {
    color: #999
}

.wrap-filter .search input:-ms-input-placeholder {
    color: #999
}

.wrap-filter .search i {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    cursor: pointer;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: #666
}

.investorsList {
    overflow: hidden
}

.investorsList ul {
    width: 105%
}

.investorsList li {
    float: left;
    background: #fff;
    width: 287px;
    height: 317px;
    overflow: hidden;
    text-align: center;
    margin-right: 17px;
    margin-bottom: 20px;
    transition: .5s;
    padding: 0 11px;
    cursor: pointer
}

.investorsList li .img_enlarge {
    width: 112px;
    height: 112px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    margin: 18px 0 10px 0
}

.investorsList li .img_enlarge img {
    width: 100%;
    min-height: 112px
}

.investorsList li .tt {
    display: block;
    height: 25px;
    line-height: 25px;
    font-size: 18px;
    overflow: hidden
}

.investorsList li .tag {
    color: #888;
    padding: 5px 0
}

.investorsList li .tag i {
    margin-right: 20px;
    font-size: 14px;
    display: inline-block;
    max-width: 50%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    height: 22px
}

.investorsList li .info {
    overflow: hidden;
    border-top: 1px solid #f4f5f9;
    text-align: left;
    padding-top: 7px
}

.investorsList li .info p i {
    font-size: 14px;
    display: inline-block;
    width: 100px;
    padding-left: 20px;
    float: left
}

.investorsList li .info p span {
    display: inline-block;
    color: #888;
    width: 62%;
    float: left
}

.investorsList li .info p span em {
    border-radius: 3px;
    background: #f4f5f9;
    padding: 2px 12px;
    display: inline-block;
    margin-right: 5px;
    line-height: 22px;
    color: #888
}

.investorsList li .info p {
    line-height: 32px;
    height: 32px;
    overflow: hidden
}

.investorsList li:hover {
    box-shadow: 0 4px 21px #ddd;
    transform: translateY(-5px)
}

.investorsList li:hover .tt {
    color: #ff6a00
}

.header-log {
    background: #f9f9f9;
    box-shadow: 0 0 10px #ddd;
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 12px 0;
    z-index: 100;
    border-bottom: 1px solid #eee
}

.header-log .return {
    line-height: 50px;
    color: #666;
    font-size: 14px
}

.header-log .return:hover {
    color: #ff6a00
}

.header-log span {
    color: #666;
    font-size: 24px;
    margin-left: 15px;
    display: inline-block;
    float: left;
    margin-top: 18px
}

.log-wapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../../Images/img7.png) no-repeat left bottom;
    padding-top: 90px;
    min-height: 930px;
    overflow: hidden
}

.log-center {
    overflow: hidden;
    box-shadow: 0 0 40px #ececec;
    background: #fff;
    background: url(../../Images/img6.png) no-repeat left bottom;
    min-height: 527px;
    width: 1015px;
    margin: 100px auto 0 auto;
    border: 1px solid #eee\9
}

.log-form {
    width: 325px;
    float: right;
    margin-right: 100px;
    margin-top: 70px
}

.log-form .tt {
    border-bottom: 1px solid #ddd;
    display: table;
    width: 100%;
    margin-bottom: 28px
}

.log-form .tt a {
    color: #999;
    font-size: 16px;
    position: relative;
    height: 38px;
    float: left;
    padding: 0 10px;
    margin: 0 38px
}

.log-form .tt a.curr,
.log-form .tt a:hover {
    color: #333
}

.log-form .tt a.curr:before,
.log-form .tt a:hover:before {
    content: '';
    border-bottom: 2px solid #ff6a00;
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0
}

.log-form .forms {
    display: none
}

.log-form .forms>li {
    display: table;
    width: 100%;
    margin: 19px 0;
    color: #999;
    position: relative
}

.log-form .forms>li .text {
    height: 50px;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    line-height: 50px;
    vertical-align: middle
}

.log-form .bostep {
    font-size: 14px;
    border-top: 1px solid #ddd;
    padding: 25px 15px 0;
    margin-top: 25px
}

.log-form .bostep span {
    display: inline-block;
    cursor: pointer
}

.log-form .bostep span.types {
    width: 50%;
    text-align: center
}

.log-form .bostep span i {
    font-size: 20px;
    margin-right: 3px
}

.log-form .bostep span:hover {
    color: #ff6a00
}

.log-form .bostep span:hover a {
    color: #ff6a00
}

.log-form .bostep span.center {
    width: 55%;
    text-align: center
}

.log-form .forms>li .btns {
    display: block;
    width: 100%;
    height: 50px;
    border: 0;
    border-radius: 3px;
    background: url(../../Images/btn.jpg) no-repeat left bottom;
    color: #fff;
    font-size: 14px;
    line-height: 50px
}

.log-form .forms>li .btns:hover {
    background: #ff6a00
}

.log-form .forms>li a {
    color: #999
}

.log-form .forms>li p font i {
    font-size: 20px;
    margin-left: 7px;
    vertical-align: sub
}

.log-form .forms>li label {
    cursor: pointer
}

.log-form .forms>li label:hover {
    color: #ff6a00
}

.log-form .forms>li label a:hover {
    color: #ff6a00
}

.log-form .forms>li .cityBox {
    display: table-cell;
    vertical-align: middle
}

.log-form .forms>li .cityBox .CountryCode {
    text-align: center;
    padding: 0;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    border-right: 0;
    cursor: pointer;
    border: 1px solid #ddd;
    border-right: 0;
    border-radius: 3px 0 0 3px
}

.log-form .forms>li .cityBox .CountryCode:hover {
    background: #eee
}

.log-form .forms>li .cityBox .CountryCode i {
    margin-left: 3px;
    color: #333;
    font-size: 14px
}

.log-form .forms>li .cityBox .CountryCode i:before {
    content: '\e643'
}

.log-form .forms>li .cityBox.open .CountryCode i:before {
    content: '\e899'
}

.RegionCountryList {
    width: 100%;
    height: 180px;
    overflow: auto
}

.log-form .forms>li .sendCode {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 50px;
    font-size: 14px;
    padding: 0 5px;
    border: 1px solid #ddd;
    min-width: 110px;
    text-align: center;
    display: inline-block;
    height: 50px;
    background: #fff;
    border-radius: 0 3px 3px 0
}

.log-form .forms>li .sendCode:hover {
    color: #ff6a00
}

.log-form .forms>li .imgCode {
    position: absolute;
    right: 1px;
    top: 1px;
    line-height: 48px;
    border-left: 1px solid #ddd;
    height: 48px;
    display: inline-block
}

.log-form .forms>li .imgCode img {
    float: left;
    height: 48px;
    width: 110px
}

.findpwd-forms .Validform_checktip {
    position: absolute;
    left: 100%;
    width: 100%;
    line-height: 50px !important;
    padding-left: 10px;
    font-size: 12px;
    top: 0
}

.log-form .saoCode {
    text-align: center;
    margin-top: 35px
}

.log-form .saoCode .img_show {
    margin-bottom: 30px;
    overflow: hidden;
    height: 168px;
    position: relative
}

.log-form .saoCode .img_show.curr .img1 {
    left: 0
}

.productCustomList li .cont .user a .log-form .saoCode .img_show.curr .img2 {
    display: block
}

.log-form .saoCode .img1 {
    width: 165px;
    border: 1px solid #eee;
    box-shadow: 0 0 14px #eee;
    position: absolute;
    left: 80px
}

.log-form .saoCode .img2 {
    width: 142px;
    display: none;
    position: absolute;
    right: 0
}

.log-form .forms>li .label-placeholder {
    margin-top: 15px !important
}

.log-footer {
    text-align: center;
    overflow: hidden;
    border-top: 1px solid #eee;
    margin-top: 100px
}

.log-footer .link {
    padding: 15px 0
}

.log-footer .link a {
    color: #999;
    font-size: 14px;
    margin: 0 20px
}

.log-footer .link a:hover {
    color: #ff6a00;
    text-decoration: underline
}

.log-footer p {
    color: #acacad
}

.log-success {
    overflow: hidden;
    text-align: center;
    overflow: hidden;
    margin-top: 30px
}

.log-success .name {
    color: #ff6a00;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px
}

.log-success p {
    color: #999;
    font-size: 14px;
    line-height: 28px
}

.log-success .btns {
    margin-top: 30px
}

.log-success .btns .btns-red {
    background: url(../../Images/btn.jpg) no-repeat center;
    background-size: 100% 100%
}

.log-success .btn .btns-red {
    width: 270px;
    font-size: 16px
}

.log-success .btn {
    margin-top: 20px
}

.findpwdCont {
    overflow: hidden;
    background: #fff
}

.findpwdCont .findpwd-title {
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px
}

.findpwdCont .findpwd-title li {
    display: inline-block;
    text-align: center;
    padding: 0 14px;
    margin: 0 40px;
    position: relative
}

.findpwdCont .findpwd-title li i {
    display: inline-block;
    border: 1px solid #ccc;
    color: #bbb;
    font-size: 14px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    width: 25px;
    height: 25px
}

.findpwdCont .findpwd-title li p {
    margin-top: 10px
}

.findpwdCont .findpwd-title li.curr i {
    background: #ff6a00;
    color: #fff;
    border: 1px solid #ff6a00
}

.findpwdCont .findpwd-title li.curr p {
    color: #ff6a00
}

.findpwdCont .findpwd-title li:before {
    content: '';
    background: url(../../Images/arrow2.jpg) no-repeat;
    width: 73px;
    height: 12px;
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 100%
}

.findpwdCont .findpwd-title li:last-child:before {
    content: initial
}

.findpwdCont .findpwd-title li.curr:before {
    background: url(../../Images/arrow.jpg) no-repeat
}

.findpwd-forms {
    width: 400px;
    margin: auto;
    float: none !important
}

.findpwd-forms .btns {
    background: #ff6a00 !important;
    font-size: 16px !important
}

.findpwd-forms .btns:hover {
    background: #f70c0c !important
}

.findpwd-center {
    overflow: hidden;
    margin-top: 50px
}

.agreement-server p {
    line-height: 26px;
    margin-bottom: 6px;
    font-size: 14px
}

.agreement-server {
    overflow: hidden;
    padding: 100px 0;
    background: #fff;
    padding: 50px 60px;
    margin-top: 40px;
    position: relative
}

.agreement-server h3 {
    font-size: 24px;
    text-align: center;
    font-weight: 500
}

.agreement-server .server {
    margin-top: 40px
}

.agreement-server .server p {
    line-height: 26px;
    margin-bottom: 6px;
    color: #555;
    font-size: 14px
}

.agreement-server .server p b {
    color: #333
}

.agreement-server .server h4 {
    margin: 25px 0 5px 0;
    font-weight: bold;
    color: #333;
    font-size: 16px
}

.agreement-server .server .tt {
    margin: 25px 0 8px 0;
    font-weight: bold;
    color: #333;
    font-size: 16px
}

.agreement-server .server .ptext {
    text-indent: 28px
}

.agreement-server .server .ptext_first {
    padding-left: 30px;
    font-size: 16px
}

.agreement-server .server .ptext_second {
    padding-left: 60px;
    font-size: 16px
}

.agreement-server .server .ptext_third {
    padding-left: 90px;
    font-size: 16px
}

.agreement-server:before {
    content: '';
    background: url(../../Images/line2.png) repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 17px
}

.agreement-server.no-before:before {
    content: none
}

.serverBottom.curr {
    position: fixed;
    padding: 30px 0;
    min-height: 100px;
    border-top: 1px solid #ddd;
    background: #fff;
    left: 0
}

.serverBottom {
    position: static;
    bottom: 0;
    width: 100%;
    z-index: 10;
    text-align: right
}

.serverBottom .w1200 {
    width: 100%
}

.serverBottom.curr .w1200 {
    width: 1200px
}

.formSubmit-small dl dd {
    width: 355px
}

.layer-server:before {
    content: '';
    background: url(../../Images/line2.png) repeat-x;
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 17px
}

.layer-server .agreement-server:before {
    content: none
}

.server-bom .btns {
    text-align: center;
    border-top: 1px solid #ccc;
    padding: 40px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff
}

.server-bom .agreement-server {
    overflow: auto;
    height: 100%;
    margin: 0
}

.layer-server .layui-layer-content {
    overflow: hidden
}

.server-bom {
    height: 100%;
    padding-bottom: 125px;
    overflow: hidden;
    position: relative
}

.financing {
    overflow: hidden
}

.financing ul {
    width: 105%
}

.financing li {
    float: left;
    background: #fff;
    width: 228px;
    height: 282px;
    overflow: hidden;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 20px;
    transition: .5s
}

.financing li:hover {
    box-shadow: 0 4px 21px #ddd;
    transform: translateY(-5px)
}

.financing li>a {
    display: block;
    height: 100%;
    overflow: hidden
}

.financing li .financing-cont {
    padding: 0 10px
}

.financing li .financing-cont .cont {
    height: 40px;
    text-align: left;
    margin-top: 5px;
    color: #888;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.financing li .financing-cont b {
    float: left;
    width: 130px;
    font-weight: 500;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: 700
}

.financing li .financing-cont .tag {
    overflow: hidden
}

.financing li .tag>label {
    float: right;
    font-size: 12px;
    overflow: hidden;
    color: #999;
    display: inline-block;
    max-width: 78px;
    height: 24px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.financing li .img_enlarge {
    width: 228px;
    height: 152px;
    overflow: hidden;
    margin: 0 0 5px 0
}

.financing li .img_enlarge img {
    width: 100%;
    height: 100%
}

.financing li .info {
    overflow: hidden;
    border-top: 1px solid #f4f5f9;
    text-align: left;
    height: 37px;
    margin-top: 10px;
    line-height: 37px
}

.financing li .info span {
    color: #888;
    font-size: 12px
}

.financing li .info span .iconfont1 {
    margin-right: 8px;
    color: #bbb
}

.financing li .info span.fr {
    color: #333
}

.financing li .info span.fr i {
    color: #888
}

.panel_tt {
    padding: 20px 0;
    overflow: hidden;
    font-size: 14px
}

.panel_tt .loc_item {
    color: #999
}

.panel_tt span {
    font-size: 24px;
    float: left;
    font-weight: bold
}

.panel_tt span a:hover {
    color: #ff6a00
}

.panel_tt label {
    color: #666;
    font-size: 14px;
    line-height: 46px;
    margin-left: 30px;
    float: right
}

.panel_tt a.more {
    float: right;
    color: #ff6a00;
    margin-top: 16px
}

.panel_tt_loction a:hover {
    color: #ff6a00
}

.panel_tt2 {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.panel_tt2 span {
    font-size: 20px;
    font-weight: bold;
    float: left
}

.panel_tt2 span a:hover {
    color: #ff6a00
}

.panel_tt2 label {
    color: #666;
    font-size: 14px;
    float: right
}

.investorTop {
    padding: 25px;
    background-color: #fff;
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 30px
}

.investorTop .img_show {
    width: 272px;
    height: 180px;
    overflow: hidden;
    float: left;
    margin-right: 35px
}

.investorTop .img_show img {
    height: 100%;
    width: 100%
}

.investorTop .cont {
    float: left;
    width: 245px
}

.investorTop .cont h3 {
    font-size: 16px;
    margin-bottom: 15px
}

.investorTop .cont h3 span {
    font-size: 14px;
    color: #666;
    font-weight: 500
}

.investorTop .cont h3 span i {
    font-size: 18px
}

.investorTop .cont p {
    color: #666;
    line-height: 26px;
    font-size: 14px;
    height: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.investorTop .cont p i {
    color: #999
}

.investorTop .views2 {
    clear: both;
    width: 100%;
    padding-top: 10px
}

.investorTop .views2 p {
    font-size: 14px;
    float: left;
    margin-right: 12px;
    cursor: pointer
}

.investorTop .views2 p i {
    font-size: 19px;
    margin-right: 2px
}

.investorTop .views2 p span {
    cursor: pointer
}

.investorTop .views2 p i.action:before {
    content: "\e663"
}

.investorTop .views2 p i.action.curr:before {
    content: "\e66b";
    color: #ff6a00
}

.investorTop .btns {
    background: #ff6a00;
    color: #fff;
    text-align: center;
    height: 35px;
    font-size: 14px;
    width: 146px;
    line-height: 35px;
    border-radius: 3px;
    margin-top: 10px
}

.investorTop .cont .cont1 {
    float: left;
    width: 250px;
    overflow: hidden;
    padding-right: 20px
}

.investorTop .cont .cont2 {
    float: left;
    overflow: hidden;
    width: 217px
}

.investorTop2 .cont {
    width: 490px
}

.investorTop .cont_name {
    float: left
}

.investorTop .cont_name label {
    display: block;
    font-size: 14px;
    color: #777;
    overflow: hidden
}

.investorTop .cont_namep {
    color: #666;
    line-height: 26px;
    font-size: 14px
}

.investorTop .cont_name .tt p i {
    color: #999
}

.investorTop .cont_name .tt p em {
    font-size: 23px;
    vertical-align: middle
}

.investorTop .cont_name .tt p.address {
    margin-top: 15px
}

.investorTop .cont_name .tt {
    color: #666;
    font-size: 14px;
    margin-bottom: 15px
}

.investorTop .cont_name .tt b {
    font-size: 18px;
    color: #333;
    float: left;
    margin-right: 35px
}

.investorTop .cont_name .tt label {
    font-size: 12px
}

.investorTop .cont_name .tt label i {
    font-size: 20px
}

.investorTop .cont_name font {
    color: #666;
    margin-bottom: 10px;
    display: block;
    margin-top: 5px;
    font-size: 14px
}

.investorTop .cont_name font i {
    color: #999
}

.investorTop .detail .box {
    float: left;
    margin-right: 20px
}

.investorTop .detail p {
    color: #666;
    line-height: 28px;
    overflow: hidden
}

.investorTop .detail p i {
    color: #999
}

.investorTop .detail p em {
    font-size: 23px;
    vertical-align: middle
}

.investorTop .detail p.address {
    margin-top: 15px
}

.investorTop .detail p .iconfont1 {
    font-size: 20px;
    margin-right: 3px
}

.investorTop .detail {
    font-size: 14px;
    margin-top: 8px;
    overflow: hidden
}

.investorTop .financing {
    position: absolute;
    right: 20px;
    bottom: 20px
}

.investorTop .views {
    position: absolute;
    right: 20px;
    top: 24px
}

.investorTop .views label {
    float: left;
    color: #888;
    font-size: 14px;
    margin-left: 35px
}

.investorTop .views label i {
    font-size: 20px;
    margin-right: 2px;
    color: #999;
    vertical-align: sub
}

.investorTop .views span.curr i,
.investorTop .views span:hover i {
    color: #ff6a00
}

.investorTop .views.info .tt label:hover {
    color: #ff6a00
}

.investorTop .views.info .tt span:hover i {
    color: #ff6a00
}

.investorTop .views.info .tt span:hover em:hover {
    color: #ff6a00
}

.investorTop .views.info .tt em {
    font-size: 14px;
    color: #888
}

.investorTop .views.info .tt span {
    font-size: 14px;
    font-weight: 500
}

.investorTop .views label span {
    cursor: pointer
}

.investorTop .views label span:hover {
    color: #ff6a00
}

.investorTop .views label b {
    font-weight: 500
}

.investorTop .views label i.action:before {
    content: "\e663"
}

.investorTop .views label i.action.curr:before {
    content: "\e66b";
    color: #ff6a00
}

.investorTop .img_show2 {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 60px
}

.investorTop .img_show2 img {
    min-height: 160px;
    width: 100%
}

.investorMain {
    overflow: hidden;
    margin-top: 25px;
    min-height: 400px
}

.investorMain .investorFl {
    float: left;
    width: 858px
}

.investorMain .investorFl .in_text {
    color: #666;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 0 15px
}

.investorMain .investorFl .in_text p {
    line-height: 25px
}

.investorMain .investorFl .in_text th {
    height: 33px;
    background: #f4f5f9;
    font-size: 14px;
    text-align: center
}

.investorMain .investorFl .in_text tr {
    border-bottom: 1px solid #f5f6f9
}

.investorMain .investorFl .in_text td {
    padding: 7px 5px;
    font-size: 12px;
    text-align: center
}

.in_text dl {
    font-size: 12px;
    overflow: hidden;
    line-height: 23px
}

.in_text dl dt {
    float: left;
    color: #444;
    width: 13%;
    text-align: right;
    padding-right: 5px
}

.in_text dl dd {
    color: #666;
    float: left;
    width: 87%
}

.investorMain .investorFr {
    width: 320px;
    float: right;
    position: relative
}

.investorMain .investorFr .investor_btns {
    margin-bottom: 15px
}

.investorMain .investorFr .info {
    font-size: 14px;
    padding: 0 5px
}

.investorMain .investorFr .info p {
    margin: 20px 0
}

.investorMain .investorFr .info p i {
    color: #e60012;
    margin-right: 8px;
    font-size: 26px;
    float: left;
    width: 26px;
    text-align: center
}

.investorMain .investorFr .info p span {
    display: inline-block;
    width: 270px
}

.investorMain .investorFr .info .btns {
    background: #ff6a00;
    color: #fff;
    text-align: center;
    height: 42px;
    font-size: 14px;
    width: 265px;
    margin-left: 35px;
    line-height: 42px;
    border-radius: 3px
}

.investorMain .investorFr .cards {
    background: #f6f6f6;
    padding: 20px 17px;
    overflow: hidden
}

.investorMain .investorFr .cards .img_show {
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    margin-right: 13px
}

.investorMain .investorFr .cards .img_show img {
    height: 100%;
    width: 100%
}

.investorMain .investorFr .cards span {
    float: left;
    display: inline-block;
    margin-top: 25px
}

.investorMain .investorFr .cards span .p1 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

.investorMain .investorFr .cards span .p2 {
    font-size: 14px;
    color: #666
}

.investor-cont {
    background-color: #fff;
    padding: 25px;
    overflow: hidden
}

.investor-cont .in_tt {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px;
    background: #f4f5f9;
    padding: 0 15px;
    overflow: hidden;
    border-left: 2px solid #ff6a00
}

.investorTop .views p:hover {
    color: #ff6a00
}

.investorTop .views p:hover i {
    color: #ff6a00
}

.groom_uservcslist {
    overflow: hidden
}

.groom_uservcslist li {
    border-bottom: 1px solid #e1e7e5;
    display: inline-block;
    padding: 16px 0
}

.groom_uservcslist li:last-child {
    border: 0
}

.groom_uservcslist li .img_show {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    transition: 1s;
    position: relative;
    z-index: 5
}

.groom_uservcslist li .img_show a {
    display: block;
    height: 100%
}

.groom_uservcslist li .img_show img {
    min-height: 80px;
    width: 100%;
    transition: .8s
}

.groom_uservcslist li:hover .img_show img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: .8s
}

.groom_uservcslist li .cont {
    float: left;
    margin-left: 12px;
    width: 192px
}

.groom_uservcslist li .cont .tt {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    display: block;
    color: #888
}

.groom_uservcslist li .cont .tt a {
    font-size: 14px;
    color: #333;
    min-width: 90px;
    display: inline-block
}

.groom_uservcslist li .cont .tt i {
    color: #666;
    font-size: 14px
}

.groom_uservcslist li .cont .tt a:hover {
    color: #ff6a00
}

.groom_uservcslist li .cont .p1 {
    color: #666;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.groom_uservcslist li .cont .p1 span {
    margin-left: 10px
}

.groom_uservcslist li .cont .p1 i {
    background-color: #f4f5f9;
    padding: 1px 10px;
    margin-right: 2px;
    color: #888;
    border-radius: 3px;
    font-size: 12px;
    display: inline-block
}

.groom_uservcslist li:hover .img_show {
    box-shadow: 2px 2px 16px #a2a2a2
}

.investorFr-cont {
    background-color: #fff;
    padding: 0 18px
}

.investorach {
    background-color: #fff;
    padding: 20px;
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 30px;
    height: 235px
}

.investorach .img_show2 {
    width: 282px;
    height: 187px;
    margin-right: 25px;
    float: left;
    overflow: hidden
}

.investorach .img_show2 img {
    width: 100%;
    height: 100%
}

.investorach .info {
    position: absolute;
    top: 20px;
    right: 20px;
    border-right: 0
}

.investorach .info label {
    color: #888;
    font-size: 14px;
    margin-left: 25px
}

.investorach .info label span {
    cursor: pointer
}

.investorach .info label:hover {
    color: #ff6a00
}

.investorach .info label:hover i {
    color: #ff6a00
}

.investorach .info span.curr i {
    color: #ff6a00
}

.investorach .info b {
    font-weight: 500;
    vertical-align: middle
}

.investorach .info .iconfont1 {
    color: #999;
    margin-right: 3px;
    font-size: 20px;
    vertical-align: sub
}

.investorach .cont_name {
    width: 845px;
    float: left;
    position: relative
}

.investorach .cont_name .tt {
    margin-bottom: 16px
}

.investorach .cont_name .tt label {
    font-size: 14px;
    color: #888
}

.investorach .cont_name .tt b {
    font-size: 18px;
    margin-right: 40px
}

.investorach .cont_name .achievement-detail {
    font-size: 14px;
    color: #444
}

.investorach .cont_name .achievement-detail p {
    margin-bottom: 5px
}

.investorach .cont_name .achievement-detail i {
    color: #777
}

.investorach .cont_name .achievement-detail span {
    display: inline-block;
    max-width: 90%;
    height: 40px;
    overflow: hidden;
    vertical-align: top;
    color: #777
}

.investorach .cont {
    float: left;
    width: 245px
}

.investorach .cont h3 {
    font-size: 16px;
    margin-bottom: 15px
}

.investorach .cont h3 span {
    font-size: 14px;
    color: #666;
    font-weight: 500
}

.investorach .cont h3 span i {
    font-size: 18px
}

.investorach .cont p {
    color: #666;
    line-height: 26px;
    font-size: 14px;
    height: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.investorach .cont p i {
    color: #999
}

.investorach .views2 {
    clear: both;
    width: 100%;
    padding-top: 10px
}

.investorach .views2 p {
    font-size: 14px;
    float: left;
    margin-right: 12px;
    cursor: pointer
}

.investorach .views2 p i {
    font-size: 19px;
    margin-right: 2px
}

.investorach .views2 p span {
    cursor: pointer
}

.investorach .views2 p i.action:before {
    content: "\e663"
}

.investorach .views2 p i.action.curr:before {
    content: "\e66b";
    color: #ff6a00
}

.investorach .btns {
    background: #ff6a00;
    color: #fff;
    text-align: center;
    height: 40px;
    font-size: 14px;
    width: 135px;
    line-height: 40px;
    border-radius: 3px
}

.investorach .cont .cont1 {
    float: left;
    width: 250px;
    overflow: hidden;
    padding-right: 20px
}

.investorach .cont .cont2 {
    float: left;
    overflow: hidden;
    width: 217px
}

.financing-statu {
    position: absolute;
    top: 25px;
    left: 780px;
    right: 0;
    display: block;
    width: 93px
}

.groom-achievement {
    overflow: hidden
}

.groom-achievement li {
    padding-bottom: 20px;
    overflow: hidden
}

.groom-achievement li a {
    display: block;
    height: 100%
}

.groom-achievement li .img_show {
    height: 190px;
    overflow: hidden;
    transition: 1s;
    position: relative;
    z-index: 5
}

.groom-achievement li .img_show img {
    height: 100%;
    width: 100%;
    transition: .8s
}

.groom-achievement li:hover .img_show img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: .8s
}

.groom-achievement li .cont {
    margin-top: 8px
}

.groom-achievement li .cont .p-achievement {
    color: #888;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px
}

.groom-achievement li .cont .tt {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    display: block
}

.groom-achievement li .cont .tt span.fr {
    font-size: 12px;
    color: #999
}

.groom-achievement li .cont .tt b {
    font-size: 14px;
    margin-right: 50px
}

.groom-achievement li .cont .tt i {
    color: #666;
    font-size: 14px
}

.groom-achievement li .cont .p1 {
    color: #666;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    height: 22px;
    line-height: 22px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.groom-achievement li .cont .p1 span {
    margin-left: 10px
}

.groom-achievement li .cont .p1 em {
    background-color: #f4f5f9;
    padding: 0 10px;
    margin-right: 2px;
    border-radius: 3px;
    font-size: 12px
}

.groom-achievement li .cont .p1 i {
    font-size: 18px;
    vertical-align: text-top;
    margin-right: 3px
}

.groom-achievement li .tt:hover {
    color: #ff6a00
}

.investor-tab.product-tab a {
    font-weight: 500
}

.investorTop .tt .share {
    margin-left: 40px
}

.m_share_list_cont {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    position: absolute;
    display: none;
    width: 82px;
    top: -6px;
    left: 100%;
    z-index: 5
}

.m_share_list_cont a {
    display: block;
    margin: 3px 0 !important
}

.m_share_list_cont img {
    margin-right: 5px;
    vertical-align: middle
}

.share {
    position: relative;
    display: inline-block
}

.share:hover .m_share_list_cont {
    display: block
}

.share:hover label {
    cursor: pointer
}

.share:hover label,
.share:hover label i {
    color: #ff6a00
}

.Feedback {
    overflow: hidden
}

.Feedback .img_show {
    text-align: center
}

.Feedback .forms {
    overflow: hidden;
    padding: 0 40px;
    color: #666;
    font-size: 14px
}

.Feedback .forms .tt {
    margin: 12px 0
}

.Feedback .forms .tt label {
    margin-right: 30px;
    line-height: 40px;
    display: inline-block
}

.Feedback .forms textarea {
    height: 140px
}

.Feedback .forms p {
    margin-top: -20px
}

.Feedback .forms p a {
    font-size: 24px;
    margin-left: 10px;
    margin-top: -35px
}

.Feedback .forms p a:hover {
    color: #ff6a00
}

.Feedback .forms .box {
    margin: 20px 0;
    overflow: hidden
}

.Feedback .forms .box span {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 315px
}

.Feedback .forms .box span .text {
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    display: block;
    overflow: hidden
}

.Feedback .forms .box span .imgCode {
    position: absolute;
    right: 1px;
    height: 48px;
    display: inline-block;
    top: 1px;
    border-left: 1px solid #ddd
}

.Feedback .forms .box span .imgCode img {
    height: 48px;
    width: 115px
}

.sharehover {
    position: relative
}

.sharehover .shareBox {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    position: absolute;
    display: none;
    width: 85px;
    top: -6px;
    left: 100%;
    z-index: 5
}

.sharehover.share_div .shareBox {
    left: 100px;
    top: -2px
}

.sharehover:hover .shareBox {
    display: block
}

.sharehover:hover .shareBox a:hover {
    color: #ff6a00
}

.sharehover:hover .shareBox a {
    margin: 3px 0
}

.prompts {
    overflow: hidden;
    margin-top: 20px
}

.prompts .box {
    display: table;
    width: 100%
}

.prompts .box .img_show {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 205px
}

.prompts .box .cont {
    display: table-cell;
    vertical-align: middle
}

.prompts .box .cont h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 13px
}

.prompts .box .cont p {
    color: #666;
    font-size: 16px
}

.prompts .box .cont .btns {
    margin-top: 20px
}

.newsDetail-box {
    margin-top: 50px;
    overflow: hidden
}

.newsDetail-box .m_new_left {
    width: 845px;
    overflow: hidden;
    min-height: 850px
}

.news-tt {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding-bottom: 13px;
    margin-bottom: 20px
}

.news-tt a {
    font-size: 20px;
    font-weight: bold;
    color: #ff6a00
}

.news-tt a:hover {
    color: #f04b38
}

.news-tt span {
    color: #666;
    font-size: 14px
}

.news-tt label {
    float: right;
    color: #666;
    font-size: 14px;
    line-height: 30px
}

.label-tt {
    background: #fff;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 20px
}

.label-tt i {
    color: #ff6a00;
    margin-right: 3px;
    font-size: 20px
}

.news_datail_til {
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}

.news_datail_til p {
    font-size: 14px;
    margin-top: 24px;
    color: #666
}

.news_datail_til .m_Ntit {
    font-size: 25px;
    font-weight: 500
}

.news_datail_til .new_tit_infor {
    color: #bbb;
    margin-top: 16px
}

.news_datail_til .new_tit_infor span {
    margin-right: 55px;
    font-size: 12px;
    color: #999
}

.news_datail_til .new_tit_infor span.m_review {
    margin-right: 24px
}

.news_datail_til .new_tit_infor span.m_review .iconfont1 {
    margin-right: 5px
}

.news_datail_til .new_tit_infor span.m_out_time .iconfont1 {
    margin-right: 10px
}

.newsDetail-box .panel_tt_loction .curr,
.newsDetail-box .panel_tt_loction a:hover {
    color: #333
}

.newsDetail-box .panel_tt_loction i {
    display: block;
    float: left;
    margin-top: 10px;
    height: 6px;
    width: 6px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #f4f5f9
}

.newsDetail-box .panel_tt_loction .curr i,
.newsDetail-box .panel_tt_loction a:hover i {
    background-color: #ff6a00
}

.newsDetail-box .panel_tt_loction a {
    margin-right: 30px;
    color: #999;
    font-size: 16px
}

.newsDetail-box .panel_tt_loction i {
    font-weight: 100;
    margin-left: 10px
}

.newsdetail_cont {
    margin-top: 15px;
    overflow: hidden
}

.newsdetail_cont .cont {
    line-height: 30px;
    font-size: 14px;
    color: #666
}

.newsdetail_cont .cont p {
    font-size: 14px;
    color: #666;
    margin-bottom: 15px
}

.newsdetail_cont .cont img {
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 700px;
    height: auto
}

.newsdetail_cont .tag-label {
    display: block;
    font-size: 16px;
    color: #666;
    margin-top: 30px;
    overflow: hidden
}

.newsdetail_cont .tag-label span a {
    border-radius: 3px;
    color: #666;
    font-size: 12px;
    border: 1px solid #ddd;
    padding: 5px 20px;
    margin-left: 9px
}

.newsdetail_cont .leaflet {
    overflow: hidden;
    margin: 20px 0
}

.newsdetail_cont .leaflet a {
    display: block
}

.newsdetail_cont .leaflet a img {
    width: 100%
}

.page-next {
    overflow: hidden
}

.page-next span {
    display: block;
    font-size: 14px;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-next span a {
    color: #999
}

.page-next span a:hover {
    color: #ff6a00
}

.newsdetail_cont .tag-label span a:hover {
    color: #ff6a00;
    border: 1px solid #ff6a00
}

.newsDetail-box .m_new_right {
    width: 328px
}

.m_new_right h4 {
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    border-top: 2px solid #ff6a00;
    padding-top: 15px;
    color: #333
}

.tag-title {
    color: #333;
    font-size: 16px;
    font-weight: 500
}

.m_new_right h4 .more {
    float: right;
    font-size: 12px;
    line-height: 22px
}

.m_new_right h4 .more:hover {
    color: #ff6a00
}

.m_new_right .m_recom_list {
    overflow: hidden;
    width: 105%
}

.m_new_right .m_recom_list li {
    position: relative;
    width: 285px;
    height: 80px;
    margin-top: 20px;
    overflow: hidden
}

.m_new_right .m_recom_list li a {
    display: block;
    height: 100%
}

.m_new_right .m_recom_list li .img-show {
    width: 130px;
    height: 80px;
    overflow: hidden;
    float: left;
    transition: 1s;
    position: relative;
    z-index: 5
}

.m_new_right .m_recom_list .img-show img {
    min-height: 80px;
    width: 100%;
    transition: .8s
}

.m_new_right .m_recom_list .text {
    float: left;
    width: 138px;
    margin-left: 12px
}

.m_new_right .m_recom_list .text h3 {
    font-size: 14px;
    color: #666;
    font-weight: 500;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.m_new_right .m_recom_list .text span {
    display: block;
    margin-top: 25px;
    font-size: 12px;
    color: #888
}

.m_new_right .m_recom_list .text h3:hover {
    color: #ff6a00
}

.m_new_right .m_recom_list .img-show:hover img {
    transform: scale(1.2) !important;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.news_share {
    overflow: hidden;
    float: right
}

.news_share .iconfont1 {
    float: left
}

.news_share .news_share_conts {
    float: left;
    margin-left: 15px;
    overflow: hidden
}

.bdshare-button-style0-16 .bds_more,
.news_share_conts .bdshare-button-style0-16 a {
    float: left;
    font-size: 12px;
    padding-left: 27px;
    line-height: 23px;
    height: 23px;
    background: url(../../Images/share-pic.png) repeat;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 10px 0 0
}

.news_share_conts .bdshare-button-style0-16 .bds_sqq {
    background-position: -33px 0 !important
}

.news_share_conts .bdshare-button-style0-16 .bds_tsina {
    background-position: -70px 0 !important
}

.news_share_conts .bdshare-button-style0-16 .bds_weixin {
    background-position: -108px 0 !important
}

.newsDetail-box.newsList-box {
    margin-top: 48px
}

.panel {
    display: table;
    width: 100%
}

.panelnews_tt {
    overflow: hidden;
    margin-top: 48px;
    margin-bottom: 17px
}

.panelnews_tt span {
    font-size: 24px;
    font-weight: bold;
    float: left
}

.panelnews_tt span a:hover {
    color: #ff6a00
}

.panelnews_tt .panelTag {
    float: left;
    margin-top: 10px
}

.panelnews_tt .panelTag a {
    color: #666;
    font-size: 16px;
    margin: 0 20px
}

.panelnews_tt .panelTag a.curr {
    color: #ff6a00;
    font-weight: bold
}

.panelnews_tt .panelTag a:hover {
    color: #ff6a00
}

.panelnews_tt a.more {
    float: right;
    color: #ff6a00;
    margin-top: 16px
}

.newlistRecommend {
    overflow: hidden
}

.newlistRecommend .m_recom_list {
    overflow: hidden;
    width: 107%
}

.newlistRecommend .m_recom_list li {
    position: relative;
    float: left;
    width: 269px;
    height: 153px;
    margin-right: 20px;
    overflow: hidden
}

.newlistRecommend .m_recom_list li a {
    display: block;
    height: 100%
}

.newlistRecommend .m_recom_list li .m_Recommend_img {
    width: 100%;
    height: 100%;
    transition: 1s
}

.newlistRecommend .m_recom_list .m_recom_txt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    line-height: 35px;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
    background: url("../../Images/opacity2.png") repeat;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.newlistRecommend .m_recom_list li:hover img {
    transform: scale(1.2) !important;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.newlistRecommend .top-box {
    height: 232px;
    margin-bottom: 17px;
    position: relative;
    overflow: hidden
}

.newlistRecommend .top-box a {
    display: block;
    height: 100%
}

.newlistRecommend .top-box .m_Recommend_img {
    width: 100%;
    height: 100%;
    transition: 1s
}

.newlistRecommend .top-box .m_recom_txt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    line-height: 45px;
    padding: 0 10px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    z-index: 4
}

.newlistRecommend .top-box:hover img {
    transform: scale(1.2) !important;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.newlistRecommend .top-box a:before {
    content: "";
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: -webkit-gradient(linear, 0 50%, 0 100%, from(rgba(0, 0, 0, 0)), to(#121515));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), #121515);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), #121515);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), #121515)
}

.news-banner {
    background-color: #0b0537;
    height: 268px
}

.news-banner a {
    width: 100%;
    margin: 0 auto;
}

.news-banner img {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.news_list li {
    border-bottom: 1px solid #d4d4d5;
    padding: 17px 0 10px 0;
    overflow: hidden
}

.news_list li a {
    display: block;
    overflow: hidden
}

.news_list li i {
    display: block;
    float: left;
    margin-top: 5px;
    height: 6px;
    width: 6px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #ff6a00
}

.bg_gray {
    background-color: #f9f9f9;
    width: 100%;
    height: 30px
}

.news_list li .text {
    float: left;
    width: 280px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    font-weight: 500;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.news_list li:hover .text {
    color: #ff6a00
}

.newsLit_cont {
    display: none;
    display: table;
    width: 100%
}

.newsList_item {
    padding: 20px 0;
    display: table;
    width: 100%;
    border-top: 1px solid #ddd
}

.newsList_item dt {
    float: left;
    width: 258px;
    height: 148px;
    overflow: hidden
}

.newsList_item dt a {
    display: block;
    height: 100%
}

.newsList_item dt img {
    height: 100%;
    width: 100%;
    transition: 1s
}

.newsList_item dd {
    float: right;
    width: 545px
}

.newsList_item:hover dt img {
    transform: scale(1.2) !important;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transition: 1s
}

.newsList_item:hover .m_newLis_tit a {
    color: #ff6a00
}

.newsList_item .m_newLis_tit {
    font-size: 16px;
    color: #333;
    margin-top: 5px
}

.newsList_item .m_newLis_tit a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
    overflow: hidden
}

.newsList_item .text {
    font-size: 14px;
    color: #999;
    height: 45px;
    line-height: 22px;
    margin: 25px 0 35px 0;
    overflow: hidden
}

.newsList_item .info {
    color: #999;
    overflow: hidden;
    margin-top: 15px
}

.newsList_item .info span {
    margin-right: 15px
}

.newsList_item .info span i {
    margin-right: 4px
}

.newsList_item .info .more {
    color: #999;
    font-size: 12px
}

.newsList_item .info .more i {
    margin-right: 4px
}

.newsList_item .info .more:hover {
    color: #ff6a00
}

.newsList_item .info .m_share {
    cursor: pointer;
    min-width: 50px
}

.mgl25 {
    margin-left: 25px !important
}

.m_reviewdetail {
    overflow: hidden;
    margin-top: 55px
}

.m_reviewdetail .m_review_cont {
    padding: 12px 0;
    overflow: hidden
}

.m_reviewdetail .m_review_cont .m_review_inp {
    padding: 10px;
    max-width: 100%;
    height: 75px;
    color: #999;
    border-radius: 3px;
    border: 1px solid #ddd
}

.reviewdetail_cont {
    margin-top: 15px;
    overflow: hidden
}

.reviewdetail_cont .m_btn {
    font-size: 16px;
    color: #fff;
    background-color: #ff6a00;
    border-radius: 3px;
    width: 145px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 35px !important
}

.reviewdetail_cont .comm-box {
    height: 170px;
    border: 1px solid #ddd;
    background: #f2f2f2;
    border-radius: 3px
}

.reviewdetail_cont .m_review_inp {
    height: 145px;
    background-color: #f2f2f2;
    padding: 10px 10px 0 10px;
    font-size: 12px;
    border: 0;
    color: #333
}

.reviewdetail_cont .comm-box span {
    margin-right: 10px
}

.reviewdetail_cont .m_review_inp::-webkit-input-placeholder {
    color: #999
}

.reviewdetail_cont .m_review_inp::-moz-placeholder {
    color: #999
}

.reviewdetail_cont .m_review_inp:-ms-input-placeholder {
    color: #999
}

.m_share:hover .m_share_list_cont {
    display: inline-block
}

.comment {
    padding: 20px 0 10px 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8
}

.comment .m_head_img {
    line-height: 33px
}

.comment .m_head_img img {
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.comment .m_head_img .comment-headerName {
    font-size: 14px;
    color: #333;
    overflow: hidden;
    margin-left: 12px;
    font-weight: 500
}

.comment .m_head_img .m_head_time {
    margin-left: 15px;
    color: #999
}

.comment .m_head_img .m_star .m_grade {
    font-size: 14px;
    margin-left: 3px
}

.comment .m_head_img .m_star i {
    color: #bbb
}

.comment .m_head_img .m_star i.curr {
    color: red
}

.comment .m_head_img .hx_stars {
    float: right
}

.comment .comment-body {
    overflow: hidden;
    padding: 10px 0 0
}

.comment .head_portrait {
    float: left;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    overflow: hidden
}

.comment .comment-body .criticismCont {
    font-size: 12px;
    display: block;
    color: #666;
    overflow: hidden;
    line-height: 25px
}

.planeBook {
    overflow: hidden
}

.planeBook ul {
    width: 105%
}

.planeBook ul li {
    float: left;
    width: 244px;
    height: 214px;
    border: 1px solid #ddd;
    margin-right: 24px;
    margin-bottom: 20px;
    cursor: pointer;
    text-align: center;
    position: relative
}

.planeBook ul li .p1 {
    color: #999;
    font-size: 14px;
    margin-bottom: 5px
}

.planeBook ul li .tt {
    font-size: 14px;
    margin: 21px 0;
    color: #666;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.planeBook ul li .p2 {
    color: #666;
    font-size: 14px;
    margin-bottom: 5px
}

.planeBook ul li .info {
    position: relative;
    z-index: 5;
    height: 64px;
    overflow: hidden
}

.planeBook ul li.add i {
    font-size: 43px;
    margin-top: 70px;
    display: block;
    color: #bbb
}

.planeBook ul li.add p {
    font-size: 14px;
    font-weight: bold
}

.planeBook ul li.add:hover {
    background: #f6f6f6
}

.planeBook ul li .img_show {
    height: 150px;
    overflow: hidden;
    position: relative
}

.planeBook ul li .handel {
    position: absolute;
    bottom: 68px;
    right: 5px;
    display: none
}

.planeBook ul li .handel em {
    background: #f4f5f9;
    display: inline-block;
    width: 50px;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    color: #888;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 5px
}

.planeBook ul li .img_show>img {
    transition: .8s
}

.planeBook ul li:hover .img_show>img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.planeBook ul li:hover .tt {
    color: #ff6a00
}

.planeBook ul li>a {
    display: block;
    height: 100%;
    overflow: hidden
}

.planeBook ul li .img_show img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.planeBook ul li span {
    position: absolute;
    right: 0;
    top: 0;
    height: 63px
}

.planeBook ul li .handel em:hover {
    background: #ff6a00;
    color: #fff
}

.planeBook ul li:hover .handel {
    display: block
}

.investorTop .tt .share {
    margin-left: 40px
}

.m_share_list_cont {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    position: absolute;
    display: none;
    width: 82px;
    top: -6px;
    left: 100%;
    z-index: 5
}

.m_share_list_cont a {
    display: block;
    margin: 3px 0 !important
}

.m_share_list_cont img {
    margin-right: 5px;
    vertical-align: middle
}

.share {
    position: relative;
    display: inline-block
}

.share:hover .m_share_list_cont {
    display: block
}

.glanceto_glance {
    display: table;
    width: 100%
}

.glanceto_glance ul {
    width: 105%
}

.glanceto_glance li {
    float: left;
    width: 224px;
    height: 240px;
    display: inline-block;
    padding-top: 15px;
    overflow: hidden;
    margin-right: 18px;
    text-align: center;
    border: 1px solid #ddd;
    position: relative;
    background: #fff;
    margin-bottom: 20px
}

.glanceto_glance li>a {
    display: block
}

.glanceto_glance li .name {
    margin-top: 14px;
    font-size: 18px;
    font-weight: bold
}

.glanceto_glance li .name a {
    font-size: 18px
}

.glanceto_glance li .img_enlarge {
    height: 104px;
    width: 104px;
    text-align: center;
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    overflow: hidden
}

.glanceto_glance li .img_enlarge img {
    height: 100%;
    width: 100%
}

.glanceto_glance li p {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 10px 0 15px 0;
    color: #888
}

.glanceto_glance li font {
    display: block;
    margin: 10px 0 12px 0
}

.glanceto_glance li font i {
    display: inline-block;
    border-radius: 3px;
    font-size: 12px;
    background: #f4f5f9;
    color: #666;
    padding: 4px 8px;
    margin: 0 8px
}

.glanceto_glance li .btns {
    text-align: center
}

.glanceto_glance li .btns a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 3px;
    background: #eee
}

.glanceto_glance li .btns:hover a {
    background: #ff6a00;
    color: #fff
}

.glanceto_glance li:hover {
    box-shadow: 0 0 14px #ccc;
    transform: translateY(-5px)
}

.glanceto_glance li:hover .name {
    color: #ff6a00
}

.glanceto_glance li .a_delete {
    position: absolute;
    right: 4px;
    top: 4px;
    color: #fff;
    font-size: 18px;
    display: none;
    width: 19px;
    height: 19px;
    text-align: center;
    line-height: 19px
}

.glanceto_glance li .a_delete:before {
    content: '\e64d'
}

.glanceto_glance li:hover .a_delete {
    display: inline-block;
    color: #ff6a00
}

.glanceto_glance li .a_delete:hover {
    background: #ff6a00;
    color: #fff
}

.glance-productManager {
    display: table;
    width: 100%;
    margin-top: 20px
}

.glance-productManager ul {
    width: 105%
}

.glance-productManager li {
    float: left;
    position: relative;
    width: 299px;
    height: 97px;
    overflow: hidden;
    text-align: center;
    padding: 13px;
    margin-right: 25px;
    margin-bottom: 20px;
    transition: .5s;
    border: 1px solid #ddd
}

.glance-productManager li .img_show {
    position: relative;
    float: left
}

.glance-productManager li .img_show span {
    height: 71px;
    width: 71px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%
}

.glance-productManager li .img_show span a {
    display: block;
    height: 100%
}

.glance-productManager li .img_show span img {
    min-height: 71px;
    width: 100%
}

.glance-productManager li .img_show label {
    position: absolute;
    bottom: -4px;
    right: 50%;
    margin-right: -41px;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    cursor: pointer
}

.glance-productManager li .img_show label img {
    width: 21px
}

.glance-productManager li .name {
    margin-top: 10px;
    position: relative;
    float: left;
    margin-left: 20px
}

.glance-productManager li p {
    font-size: 14px;
    text-align: left
}

.glance-productManager li p i {
    font-size: 18px;
    max-width: 80px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 700;
    vertical-align: bottom
}

.glance-productManager li p i:hover {
    color: #ff6a00
}

.glance-productManager li p em {
    margin-left: 8px;
    color: #999;
    font-size: 12px
}

.glance-productManager li font {
    display: block;
    margin: 10px 0 20px 0
}

.glance-productManager li font i {
    display: inline-block;
    border-radius: 3px;
    background: #f4f5f9;
    color: #666;
    font-size: 12px;
    padding: 4px 8px;
    margin: 0 3px
}

.glance-productManager li .btns {
    text-align: center
}

.glance-productManager li .btns a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 3px;
    background: #eee
}

.glance-productManager li .btns:hover a {
    background: #ff6a00;
    color: #fff
}

.glance-productManager li:hover {
    box-shadow: 0 0 14px #ccc;
    transform: translateY(-5px)
}

.glance-productManager li .a_delete {
    position: absolute;
    right: 4px;
    top: 4px;
    color: #ff6a00;
    font-size: 18px;
    display: none;
    width: 19px;
    height: 19px;
    text-align: center;
    line-height: 19px
}

.glance-productManager li .a_delete:before {
    content: '\e64d'
}

.glance-productManager li:hover .a_delete {
    display: inline-block;
    color: #ff6a00
}

.glance-productManager li .a_delete:hover {
    background: #ff6a00;
    color: #fff
}

.glance-productManager li:hover p {
    color: #ff6a00
}

.bd_weixin_popup {
    height: 340px !important
}

.moduleWrap {
    position: fixed;
    bottom: 150px;
    right: 12px;
    width: auto;
    min-width: 0;
    z-index: 101
}

.moduleWrap dl {
    padding: 5px 0
}

.moduleWrap dd {
    position: relative
}

.moduleWrap dd .hover-code {
    position: absolute;
    right: 100%;
    bottom: 0;
    transform: scale(.6);
    transition: transform .3s;
    visibility: hidden
}

.moduleWrap dd .icon-img {
    display: inline-block;
    width: 86px;
    height: 73px
}

.moduleWrap dd .icon1 {
    background: url(../../Images/g-img5.png) no-repeat center
}

.moduleWrap dd .icon2 {
    background: url(../../Images/g-img9.png) no-repeat center
}

.moduleWrap dd .icon3 {
    background: url(../../Images/g-img11.png) no-repeat center
}

.moduleWrap dd .icon4 {
    background: url(../../Images/g-img14.png) no-repeat center
}

.moduleWrap dd .icon5 {
    background: url(../../Images/g-img7.png) no-repeat center
}

.moduleWrap dd .icon6 {
    background: url(../../Images/g-img12.png) no-repeat center
}

.moduleWrap dd .icon1:hover {
    background: url(../../Images/g-img6.png) no-repeat center
}

.moduleWrap dd .icon2:hover {
    background: url(../../Images/g-img10.png) no-repeat center
}

.moduleWrap dd .icon3:hover {
    background: url(../../Images/g-img4.png) no-repeat center
}

.moduleWrap dd .icon4:hover {
    background: url(../../Images/g-img15.png) no-repeat center
}

.moduleWrap dd .icon5:hover {
    background: url(../../Images/g-img8.png) no-repeat center
}

.moduleWrap dd .icon6:hover {
    background: url(../../Images/g-img13.png) no-repeat center
}

.moduleWrap dd .icon-img {
    transition: transform .3s
}

.moduleWrap dd .icon-img:hover {
    transform: rotateY(180deg)
}

.moduleWrap dd:hover .hover-code {
    visibility: visible;
    transform: scale(1)
}

.moduleWrap dd a {
    display: block;
    position: relative
}

.moduleWrap {
    position: fixed;
    bottom: 150px;
    right: 12px;
    width: auto;
    min-width: 0;
    z-index: 101
}

.moduleWrap dl {
    padding: 5px 0
}

.moduleWrap dd {
    display: block;
    width: 55px;
    position: relative;
    text-align: center;
    cursor: pointer;
    padding: 3px 0;
    margin: 7px 0;
    height: 56px;
    background: #ff6a00;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15)
}

.moduleWrap dd .icondiv {
    float: left;
    width: 45px;
    position: absolute;
    overflow: hidden
}

.moduleWrap dd .icondiv2 {
    left: 45px;
    opacity: 0
}

.moduleWrap dd:hover i {
    font-size: 26px
}

.moduleWrap dd i {
    font-size: 24px;
    color: #fff;
    transition: .3s;
    display: block;
    height: 30px;
    line-height: 32px
}

.moduleWrap dd .p {
    color: #fff;
    line-height: 18px
}

.moduleWrap dd .panelCont {
    position: absolute;
    transition: all .3s;
    visibility: hidden;
    opacity: 0;
    bottom: 0;
    right: 45px;
    color: #333;
    text-align: left;
    width: 320px;
    z-index: 4;
    padding-right: 10px
}

.moduleWrap dd .panelCont ul {
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .15)
}

.moduleWrap dd .panelCont li {
    overflow: hidden;
    padding: 8px 0
}

.moduleWrap dd .panelCont li .iconfont1 {
    margin-top: 4px;
    float: left;
    display: inline-block;
    color: #333;
    vertical-align: middle;
    overflow: hidden;
    font-size: 26px;
    width: 40px;
    text-align: center;
    color: #999;
    transition: .5s
}

.moduleWrap dd .panelCont li .cont {
    float: left;
    width: 80%
}

.moduleWrap dd .panelCont li .cont a {
    display: block;
    height: 100%
}

.moduleWrap dd .panelCont li .cont p {
    line-height: 24px;
    transition: all .2s ease;
    margin-bottom: 0;
    font-size: 14px
}

.moduleWrap dd .panelCont li .cont font {
    color: #9b9ea0
}

.moduleWrap dd .panelCont li:hover a {
    color: #ff6a00
}

.moduleWrap dd .panelCont li:hover .iconfont1 {
    transform: scale(1.2);
    color: #ff6a00
}

.moduleWrap dd .panelCont .panelClose {
    position: absolute;
    right: 10px;
    top: 2px;
    color: #bdbdbd;
    cursor: pointer
}

.moduleWrap dd:hover .panelCont {
    visibility: visible;
    opacity: 1
}

li.goto-top {
    display: none
}

.moduleWrap dd .appdown2 {
    position: absolute;
    right: 51px;
    top: 0;
    background: #fff;
    padding: 5px;
    display: none;
    border: 1px solid #eee;
    box-shadow: -2px -1px 20px #c9c9c9
}

.moduleWrap dd .appdown2 img {
    width: 100px
}

.moduleWrap dd:hover .box {
    visibility: visible;
    opacity: 1
}

.moduleWrap dd .box {
    position: absolute;
    right: 45px;
    bottom: -60px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    padding-right: 10px
}

.moduleWrap dd .server {
    border: 1px solid #eee;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
    background: #fff;
    padding: 10px 10px;
    width: 150px;
    color: #333;
    text-align: left;
    font-size: 14px
}

.moduleWrap dd .server em {
    color: #ff6a00;
    margin-right: 3px
}

.moduleWrap dd .server p {
    margin-bottom: 5px;
    text-align: center
}

.moduleWrap dd .server p a {
    display: inline-block;
    border-radius: 3px;
    background: #e5e5e5;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 10px;
    font-size: 12px
}

.moduleWrap dd .server p a:hover {
    background: #ff6a00;
    color: #fff
}

.moduleWrap dd .server p a:hover em {
    color: #fff
}

.moduleWrap dd .codeserver {
    float: right;
    width: 130px;
    background: #fff;
    padding: 10px 4px;
    border: 1px solid #eee
}

.moduleWrap dd .codeserver p {
    font-weight: bold
}

.moduleWrap dd .codeserver img {
    width: 110px;
    height: 110px
}

.moduleWrap dd .codeserverbox {
    width: 274px
}

.moduleWrap dd.icondivdd {
    animation-name: tada;
    animation: tada 1s infinite;
    -webkit-animation: tada 1s infinite
}

.moduleWrap {
    position: fixed;
    bottom: 150px;
    right: 0;
    width: auto;
    min-width: 0;
    z-index: 101
}

.side-bar .lantern {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    transform-origin: top;
    animation-name: routate;
    animation-duration: 3.5s;
    animation-iteration-count: infinite
}

.side-bar .lantern img {
    display: block;
    margin: auto;
    width: 68px;
    height: 72px;
    position: relative;
    top: -25px
}

.side-bar .lantern .blessing {
    width: 38px;
    height: 72px
}

.side-bar .lantern .d-line {
    width: 14px;
    height: 43px
}

.side-bar {
    width: 150px;
    height: auto;
    text-align: center
}

.side-bar .branches {
    width: 180px;
    height: 100px
}

.side-bar:hover .lantern {
    animation: none !important
}

.side-bar .dlwrap:hover .dl {
    transform: rotateY(-180deg);
    z-index: 1
}

.side-bar .dlwrap:hover .back {
    transform: rotateY(0deg)
}

.side-bar .dlwrap {
    width: 102px;
    height: 99px;
    display: block
}

.side-bar .dlwrap img {
    position: absolute;
    left: 0;
    transition: transform .6s
}

.side-bar .dlwrap .dl {
    backface-visibility: hidden;
    z-index: 2;
    transition: transform .6s
}

.slowSpeed {
    transition: transform 1.2s !important
}

.side-bar .dlwrap .back {
    transform: rotateY(-180deg);
    z-index: 1
}

.box-show {
    visibility: visible !important;
    opacity: 1 !important
}

.side-bar .server p {
    color: #ffcd6c
}

.side-bar .server p a {
    color: #d43814;
    display: inline-block;
    border-radius: 3px;
    background: #ffcd6c !important;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 10px;
    font-size: 12px
}

.side-bar .server p a:hover {
    color: #d43814 !important
}

.side-bar .server p a:hover em {
    color: #d43814 !important
}

.side-bar .server p span {
    color: #fffede
}

.kefu-img {
    width: 102px;
    height: 102px;
    margin-top: 3px;
    margin-left: 74px
}

.side-bar .dl03 .codeserverbox {
    background-image: url('../../Images/newYearImages/side_bg2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 397px;
    height: 197px;
    top: 155px;
    right: 155px !important
}

.side-bar .dl03 .codeserver {
    background: none !important;
    border: none !important;
    float: left;
    margin-top: 15px
}

.side-bar .dl03 .codeserver:first-child {
    margin-left: 60px
}

.side-bar .dl03 .codeserver:nth-child(2) {
    margin-left: 15px
}

.side-bar .dl03 .codeserver p {
    color: #fffdc8;
    font-weight: normal;
    margin-top: 5px
}

.side-bar .panelCont {
    background-image: url('../../Images/newYearImages/side_bg2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 327px !important;
    height: 162px;
    top: 265px !important;
    right: 155px !important
}

.side-bar .panelCont li .cont p {
    color: #fbf688;
    font-size: 20px
}

.side-bar .panelCont li .cont p:hover {
    color: #fbf688
}

.side-bar .panelCont ul {
    box-shadow: none !important;
    background: none !important;
    margin-top: 33px
}

.side-bar .panelCont li .iconfont1 {
    color: #ffcd6c !important;
    margin-top: 0 !important
}

.side-bar .panelCont li .con p {
    color: #ffcd6c !important
}

.side-bar .panelCont .cont font {
    color: #fffede !important
}

.moduleWrap .box {
    position: absolute;
    right: 145px;
    top: 60px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    padding-right: 10px
}

.moduleWrap .server {
    background-image: url('../../Images/newYearImages/side_bg1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 252px;
    height: 400px;
    padding: 38px 70px;
    color: #333;
    text-align: left;
    font-size: 14px
}

.moduleWrap .server em {
    color: #ff6a00;
    margin-right: 3px
}

.moduleWrap .server p {
    margin-bottom: 5px;
    text-align: center
}

.moduleWrap .server p a {
    display: inline-block;
    border-radius: 3px;
    background: #e5e5e5;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 10px;
    font-size: 12px
}

.moduleWrap .server p a:hover {
    background: #ff6a00;
    color: #fff
}

.moduleWrap .server p a:hover em {
    color: #fff
}

.moduleWrap .codeserver {
    float: right;
    width: 130px;
    background: #fff;
    padding: 10px 4px;
    border: 1px solid #eee
}

.moduleWrap .codeserver p {
    font-weight: bold
}

.moduleWrap .codeserver img {
    width: 110px;
    height: 110px;
    position: static
}

.moduleWrap .codeserverbox {
    width: 274px
}

.moduleWrap .panelCont {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: -16px;
    right: 61px;
    color: #333;
    text-align: left;
    width: 320px;
    z-index: 4;
    padding-right: 10px
}

.moduleWrap .panelCont ul {
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .15)
}

.moduleWrap .panelCont li {
    overflow: hidden;
    padding: 8px 0
}

.moduleWrap .panelCont li .iconfont1 {
    margin-top: 4px;
    float: left;
    display: inline-block;
    color: #333;
    vertical-align: middle;
    overflow: hidden;
    font-size: 26px;
    width: 40px;
    text-align: center;
    color: #999;
    transition: .5s
}

.moduleWrap .panelCont li .cont {
    float: left;
    width: 80%
}

.moduleWrap .panelCont li .cont a {
    display: block;
    height: 100%
}

.moduleWrap .panelCont li .cont p {
    line-height: 24px;
    transition: all .2s ease;
    margin-bottom: 0;
    font-size: 14px
}

.moduleWrap .panelCont li .cont font {
    color: #9b9ea0
}

.moduleWrap .panelCont li:hover a {
    color: #ff6a00
}

.moduleWrap .panelCont li:hover .iconfont1 {
    transform: scale(1.2);
    color: #ff6a00
}

.moduleWrap .panelCont .panelClose {
    position: absolute;
    right: 10px;
    top: 2px;
    color: #bdbdbd;
    cursor: pointer
}

.goto-top {
    display: none
}

@-webkit-keyframes routate {
    0% {
        -webkit-transform: rotate(1deg);
        -ms-transform: rotate(1deg);
        transform: rotate(1deg)
    }

    40% {
        -webkit-transform: rotate(-1deg);
        -ms-transform: rotate(-1deg);
        transform: rotate(-1deg)
    }

    100% {
        -webkit-transform: rotate(1deg);
        -ms-transform: rotate(1deg);
        transform: rotate(1deg)
    }
}

.activeTop {
    center no-repeat;
    height: 80px;
    text-align: center;
    overflow: hidden;
    position: relative
}

.activeTop .closeds {
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: 610px;
    cursor: pointer;
    color: #fff;
    font-size: 20px
}

.activeTop a {
    display: block;
    height: 80px
}

.delivery-plan {
    padding: 0 30px;
    overflow: hidden
}

.delivery-plan .tt {
    overflow: hidden;
    padding: 15px 0
}

.delivery-plan .tt .search {
    float: left;
    position: relative;
    width: 286px;
    overflow: hidden
}

.delivery-plan .tt .search input {
    border-radius: 20px;
    width: 100%
}

.delivery-plan .tt .search i {
    cursor: pointer;
    color: #707070;
    position: absolute;
    right: 0;
    line-height: 30px;
    width: 30px;
    display: inline-block
}

.delivery-plan .tt .add {
    float: right;
    background: #eee;
    border-radius: 3px;
    color: #666;
    font-size: 14px;
    display: inline-block;
    width: 125px;
    text-align: center;
    height: 30px;
    line-height: 30px
}

.delivery-plan .tt .add:hover {
    background: #ff6a00;
    color: #fff
}

.delivery-plan .list {
    display: table;
    width: 100%
}

.delivery-plan .list li {
    border: 1px solid #eee;
    padding: 12px;
    display: table;
    width: 100%;
    margin-bottom: 20px
}

.delivery-plan .list li .img_show {
    float: left;
    width: 160px;
    height: 100px;
    position: relative;
    overflow: hidden
}

.delivery-plan .list li .img_show a {
    display: block;
    height: 100%
}

.delivery-plan .list li .img_show .img {
    height: 100%;
    width: 100%
}

.delivery-plan .list li .img_show .tag {
    position: absolute;
    right: 0;
    top: 0
}

.delivery-plan .list li .info {
    float: right;
    width: 74%;
    display: table
}

.delivery-plan .list li .info .title {
    overflow: hidden;
    display: inline-block;
    margin-top: 25px;
    float: left;
    width: 195px
}

.delivery-plan .list li .info .title a {
    font-weight: bold;
    display: block;
    font-size: 16px;
    margin-bottom: 2px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.delivery-plan .list li .info .title p {
    color: #999;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.delivery-plan .list li .info span {
    color: #ff6a00;
    display: inline-block;
    width: 215px;
    text-align: center;
    margin-top: 40px
}

.delivery-plan .list li .info .btns {
    background: #eee;
    border-radius: 26px;
    color: #999;
    font-size: 14px;
    display: inline-block;
    width: 104px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    float: right;
    margin-top: 32px
}

.delivery-plan .list li .info .btns:hover {
    background: #ff6a00;
    color: #fff
}

.delivery-plan .list li:hover {
    box-shadow: 0 0 10px #ddd
}

.idCard-cont {
    margin-top: 15px;
    overflow: hidden
}

.idCard-cont dl {
    float: left;
    display: block;
    width: auto !important;
    overflow: hidden;
    margin-right: 50px
}

.formMain .idCard-cont dd.allw {
    width: 240px
}

.formMain dt>font {
    color: #ff6a00;
    margin-right: 3px
}

.formMain-team.formMain p {
    font-size: 12px;
    color: #666
}

.formMain-team.formMain p a {
    color: #ff6a00
}

.create-financing.formMain dt {
    width: 155px
}

.formMain.formMain-team dd,
.formMain.create-financing dd {
    width: 420px
}

.prospectus {
    width: 510px
}

.addFile {
    width: 50px;
    height: 60px;
    border: 1px solid #ddd;
    text-align: center !important;
    line-height: 40px
}

.addFile a {
    text-align: center
}

.addFile a {
    display: block;
    height: 60px;
    font-size: 12px;
    color: #999
}

.addFile .iconfont1 {
    display: block;
    font-size: 22px;
    font-weight: 600;
    height: 15px;
    margin-bottom: 5px;
    color: #999
}

.addFile:hover {
    border: 1px solid #ff6a00
}

.addFile:hover a,
.addFile:hover i {
    color: #ff6a00
}

.HX-Mcenter .HX-Mright.enter-auditing {
    width: 1200px;
    float: none;
    background-color: #fff;
    padding-bottom: 55px
}

.ban-manager-into {
    width: 100%;
    margin: 0 auto;
    background: #f9f9f9;
    padding-bottom: 20px
}

.ban-manager-into img {
    width: 100%
}

.handCard .box .auditing-mid {
    overflow: hidden
}

.handCard .box .auditing-mid li {
    float: left;
    width: 255px;
    height: 176px;
    border: 1px solid #ddd;
    margin-right: 40px;
    overflow: hidden;
    line-height: 176px
}

.handCard .box .auditing-mid li img {
    height: auto;
    max-height: 176px;
    display: inline-block;
    vertical-align: middle
}

.enter-auditing {
    overflow: hidden;
    background: #fff;
    padding: 25px
}

.enter-auditing .formMain dd.allw {
    width: 925px
}

.enter-auditing .handCard .box>img {
    height: 100%
}

.enter-auditing .HX-Mwapper {
    min-height: 500px;
    padding-bottom: 0
}

.btns-red.auditing-return {
    background-color: #999;
    width: 147px;
    height: 35px;
    line-height: 35px;
    margin-left: 0;
    color: #fff
}

.CheckPersonnel {
    overflow: hidden;
    position: relative;
    margin: 35px 20px
}

.CheckPersonnel i {
    position: relative;
    z-index: 3;
    padding-left: 10px;
    background: #fff;
    color: #999;
    cursor: pointer;
    font-weight: bold;
    margin-right: 2px
}

.CheckPersonnel span {
    color: #e1423a;
    background: #fff;
    position: relative;
    z-index: 3;
    padding-right: 20px
}

.CheckPersonnel span font {
    display: inline-block;
    cursor: pointer;
    display: none
}

.CheckPersonnel span.curr font.stop {
    display: inline-block
}

.CheckPersonnel i:hover {
    color: #ff6a00
}

.CheckPersonnel:before {
    content: '';
    border-bottom: 1px dashed #ddd;
    position: absolute;
    width: 100%;
    top: 8px
}

.HX-Mcenter .HX-Mright.enter-personal {
    padding-bottom: 78px;
    width: 1200px;
    background-color: #fff
}

.enter-personal .formMain dd i {
    color: #333
}

.enter-personal .formMain dd>a {
    color: #2874e5;
    font-size: 14px;
    margin-left: 15px
}

.work-prove {
    float: left;
    margin-top: 135px;
    width: 280px;
    font-size: 12px;
    color: #999;
    line-height: 20px
}

.work-prove a {
    color: #ff6a00;
    margin-left: 0
}

.investor {
    background: #fff
}

.investor .formMain dd.allw {
    width: 980px
}

.investor .handCard .box {
    margin-right: 24px
}

.investor .handCard2 .box .img_show {
    width: 220px
}

.investor .formMain dt {
    width: 150px
}

.investor .formMain dd b {
    float: left;
    margin: 0 5px;
    color: #999
}

.investor .formMain dd .txtArea {
    width: 690px;
    height: 120px
}

.investor .formMain dd.address {
    width: 790px
}

.warns-team {
    overflow: hidden;
    border: 1px dashed #ff6a00;
    border-radius: 3px;
    padding: 17px 19px;
    line-height: 18px;
    margin: 45px 25px 45px 50px;
    line-height: 22px
}

.warns-team h3 {
    font-size: 14px;
    color: #333
}

.warns-team p {
    color: #666
}

.warns-team label {
    display: block;
    margin-left: 140px;
    color: #666
}

.warns-team span {
    color: #ff6a00;
    font-size: 12px
}

.warns-team a {
    color: #999
}

.status-show {
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: 102px
}

.select2 {
    width: 100%
}

.conclude {
    padding: 45px 20px;
    overflow: hidden
}

.conclude .tt {
    font-size: 24px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 35px;
    font-weight: bold
}

.conclude .text {
    font-size: 14px;
    overflow: hidden
}

.conclude .text p {
    line-height: 30px;
    text-indent: 28px
}

.conclude .text p.p1 {
    text-indent: 0
}

.conclude .text input {
    text-align: center;
    width: 60px;
    border: 0;
    box-shadow: 0;
    background-color: inherit;
    border-bottom: 1px solid #333;
    color: #333;
    min-height: 20px
}

.conclude .text input.text1 {
    width: 230px
}

.conclude .text input[type='hidden'] {
    border: 0;
    position: absolute;
    z-index: -99;
    filter: alpha(opacity=0)
}

.conclude .text .box {
    width: 50%;
    float: left;
    overflow: hidden;
    padding-left: 50px
}

.conclude .text .textbottom {
    margin-top: 70px;
    overflow: hidden
}

.conclude .text .box input {
    width: 45px
}

.conclude .text .box p {
    margin-bottom: 5px;
    text-indent: 0
}

.conclude .biannumber {
    font-size: 14px;
    color: #808080;
    text-align: right;
    overflow: hidden
}

.conclude .agrees {
    text-align: center;
    overflow: hidden;
    margin-top: 30px
}

.conclude .agrees .btns {
    margin-top: 20px
}

.conclude .textb {
    border-bottom: 1px solid #333;
    padding: 0 10px
}

.for-error {
    overflow: hidden;
    padding: 180px 0
}

.error-info {
    width: 500px;
    margin: 0 auto
}

.error-img {
    width: 1200px;
    margin: 0 auto;
    text-align: center
}

.for-error p {
    font-size: 24px;
    color: #666;
    margin-top: 20px
}

.for-error .text {
    margin-top: 40px
}

.for-error .text a {
    color: #999;
    font-size: 14px;
    padding: 0 44px
}

.for-error .text a i {
    margin-right: 3px;
    font-size: 22px
}

.for-error .text a:hover {
    color: #ff6a00
}

.regLoginCont {
    overflow: hidden;
    margin: 0;
    float: initial;
    background: #f6f6f6;
    width: 100%
}

.regLoginCont .tagtop {
    background: #fff;
    text-align: center;
    font-size: 16px;
    overflow: hidden
}

.regLoginCont .tagtop a {
    width: 33%;
    display: inline-block;
    text-align: center;
    float: left;
    line-height: 52px;
    position: relative
}

.regLoginCont .tagtop a:before {
    content: "";
    height: 20px;
    border-right: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 17px
}

.regLoginCont .tagtop a.curr {
    color: #e4393c
}

.regLoginCont .tagtop a:last-child:before {
    content: none
}

.regLoginCont .centerCont {
    height: 317px;
    padding: 5px 35px 10px 35px;
    display: table;
    width: 100%
}

.regLoginCont .centerCont .saoCode {
    margin-top: 15px
}

.regLoginCont .centerCont .saoCode img {
    width: 220px
}

.hideShowPassword-wrapper {
    width: 100% !important;
    display: block !important
}

.case_data {
    overflow: hidden;
    border-left: 1px solid #ddd
}

.case_data .case_data_title {
    overflow: hidden
}

.case_data .case_data_title span {
    display: block;
    width: 905px;
    float: left
}

.case_data .case_data_title span em {
    display: block;
    line-height: 38px;
    width: 182px;
    font-size: 14px;
    text-align: center;
    float: left;
    overflow: hidden;
    border: 1px solid #ddd;
    color: #666;
    margin-left: -1px
}

.case_data p {
    margin: 10px 0;
    font-size: 14px
}

.case_data p a {
    color: #ff6a00
}

.case_data p i {
    margin-right: 3px;
    vertical-align: middle
}

.case_data_add {
    text-align: center;
    display: block;
    overflow: hidden
}

.case_data_add .txt_type {
    width: 182px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
    background-color: #fff;
    float: left;
    border-radius: 0 !important;
    margin-top: -1px
}

.case_data .add,
.case_data_add .move {
    width: 37px;
    display: inline-block;
    height: 37px;
    line-height: 30px;
    font-size: 34px;
    text-align: center;
    color: #aaa;
    float: left;
    border-radius: 3px;
    border: 1px solid #ddd;
    float: left;
    margin-left: 10px
}

.case_data .add:hover,
.case_data .move:hover {
    border: 1px solid #ff6a00;
    color: #ff6a00
}

.case_data_add select {
    width: 182px;
    float: left;
    border-radius: 0 !important;
    margin-top: -1px;
    margin-left: -1px
}

.case_data_add .text_div {
    display: inline-block;
    float: left;
    width: 182px;
    margin-left: -1px;
    margin-top: -1px\9
}

.investor2 .case_data_add .text_div {
    width: 170px
}

.btns-small {
    overflow: hidden;
    padding: 20px 0 10px 0
}

.btns-small .btns-red-small {
    color: #fff;
    background: #ff6a00;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 17px
}

.btns-small .btns-return-small {
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 6px 17px;
    margin: 0 5px
}

.btns-small .btns-return-small:hover {
    background: #ff6a00;
    color: #fff;
    border: 1px solid #ff6a00
}

.conducts {
    background: url(../../Images/conduct/bg2.png) #192152 no-repeat top center;
    overflow: hidden
}

.conduct {
    background: url(../../Images/conduct/bg3.png) repeat-y center;
    font-family: "é»‘ä½“";
    color: #fff
}

.conduct .logoHeader {
    padding: 20px 0;
    overflow: hidden
}

.conduct .conduct_text {
    text-align: center;
    margin-top: 100px
}

.conduct .conduct_text .img2 {
    margin-top: 35px;
    margin-bottom: 25px
}

.conduct .conduct_text p {
    font-size: 24px;
    color: #fff;
    margin: 38px 0
}

.conduct .conduct_text .intro {
    margin-top: 75px;
    animation-name: tada;
    animation: tada 1s infinite;
    -webkit-animation: tada 1s infinite
}

.conduct .conduct_text .down {
    margin-top: 32px;
    margin-bottom: 55px;
    animation: start 1.5s infinite ease-in-out;
    -webkit-animation: start 1.5s infinite ease-in-out
}

.conduct .conduct_tt {
    text-align: center;
    margin: 55px 0
}

.conduct .infos p {
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    font-family: "é»‘ä½“";
    margin: 45px 0
}

.conduct .infos p i {
    color: #09ebf4
}

.conduct .host_unit {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 700
}

.conduct .host_unit_cont {
    text-align: center;
    margin-bottom: 45px
}

.conduct .host_unit_cont a {
    margin: 0 20px
}

.conduct .awardicon {
    margin-bottom: 45px;
    position: relative;
    overflow: hidden;
    margin-top: 50px
}

.conduct .awardicon li:before {
    content: "";
    border-top: 2px solid #4122c1;
    position: absolute;
    width: 69px;
    top: 55px;
    z-index: 0;
    left: 50%;
    margin-left: 35px
}

.conduct .awardicon li:after {
    content: "";
    border-top: 2px solid #4122c1;
    position: absolute;
    width: 70px;
    top: 55px;
    z-index: 0;
    right: 50%;
    margin-right: 35px
}

.conduct .awardicon li {
    float: left;
    width: 200px;
    text-align: center;
    color: #666;
    position: relative;
    z-index: 5
}

.conduct .awardicon .name {
    margin: 5px 0;
    font-size: 24px;
    font-weight: 700;
    color: #ffd15c;
    margin-top: 25px
}

.conduct .awardicon li.line2:before {
    margin-left: 50px
}

.conduct .awardicon li.line:after {
    margin-right: 50px
}

.conduct .enroll_cont {
    width: 1212px;
    height: auto
}

.conduct .enroll_cont .enroll_cont_list {
    width: 1212px;
    height: auto;
    margin: 0 auto;
    overflow: hidden
}

.conduct .enroll_cont .enroll_cont_list::after {
    content: "";
    clear: both
}

.conduct .enroll_cont .enroll_cont_list li {
    width: 20%;
    height: 392px;
    float: left;
    position: relative
}

.conduct .enroll_cont_list li .enroll_item {
    width: 95%;
    margin: 0 auto;
    height: 392px;
    overflow: hidden;
    position: relative
}

.conduct .enroll_item img.enroll_type {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}

.conduct .enroll_item .cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../../Images/conduct/black_p5.png) repeat;
    z-index: 15;
    transition: .5s
}

.conduct .enroll_item .cover_cont {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 25
}

.conduct .enroll_item .cover_cont .icon {
    width: 80px;
    height: 80px;
    display: block;
    top: 65px;
    position: absolute;
    left: 50%;
    margin-left: -40px
}

.conduct .enroll_item .cover_cont h3 {
    width: 90%;
    text-align: center;
    color: #fff;
    line-height: 30px;
    font-size: 22px;
    font-weight: 500;
    position: absolute;
    top: 160px;
    left: 5%
}

.conduct .enroll_item .cover_cont a {
    display: block;
    height: 100%
}

.conduct .enroll_item .cover_cont p {
    width: 90%;
    text-align: center;
    color: #fff;
    line-height: 25px;
    position: absolute;
    top: 230px;
    left: 5%;
    overflow: hidden
}

.conduct .enroll_item .cover_cont p em {
    font-size: 14px;
    font-weight: 500
}

.conduct .enroll_item .cover_cont a {
    display: block;
    width: 100px;
    height: 40px;
    position: absolute;
    top: 300px;
    border-radius: 5px;
    left: 50%;
    margin-left: -50px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 14px
}

.conduct .enroll_item .cover_cont a:hover {
    border-color: #ff6a00;
    background: #ff6a00
}

.conduct .enroll_item .cover_cont span.zu {
    display: block;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    position: absolute;
    bottom: 10px;
    width: 100%;
    color: #fff
}

.conduct .enroll_cont_list li:hover .enroll_item .cover_cont p {
    height: 0;
    transition: height .5s
}

.conduct .enroll_cont_list li:hover .enroll_item .cover_cont .icon {
    top: 85px;
    transition: top .5s
}

.conduct .enroll_cont_list li:hover .enroll_item .cover_cont h3 {
    top: 180px;
    transition: top .5s
}

.conduct .enroll_cont_list li:hover .cover {
    left: 100%;
    transition: left .5s
}

.conduct .time-progre {
    display: table;
    width: 100%
}

.conduct .time-progre li {
    width: 25%;
    float: left;
    text-align: center;
    position: relative
}

.conduct .time-progre li.curr:before {
    content: '';
    width: 0;
    height: 0;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #1e4981 transparent;
    border-style: solid;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px
}

.conduct .time-progre p {
    background: url(../../Images/conduct/quare.png) no-repeat center;
    text-align: center;
    height: 127px;
    color: #2aa5ee;
    font-size: 18px;
    line-height: 127px;
    margin-bottom: 15px
}

.conduct .time-progre li:hover p {
    transform: rotate(360deg);
    transition: 1s;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s
}

.conduct .Promotion_process {
    overflow: hidden;
    margin-top: 80px
}

.conduct .Promotion_process li {
    float: left;
    width: 33.333%;
    overflow: hidden
}

.conduct .Promotion_process li span {
    float: left;
    width: 95px;
    text-align: right;
    display: inline-block
}

.conduct .Promotion_process li .cont {
    float: left;
    width: 270px;
    margin-left: 12px
}

.conduct .Promotion_process li .cont p {
    color: #ceced4;
    margin-top: 14px;
    line-height: 20px;
    font-size: 14px;
    font-family: é»‘ä½“
}

.conduct .intro2 {
    text-align: center;
    display: block;
    margin: 100px 0;
    overflow: hidden;
    animation-name: tada;
    animation: tada 1s infinite;
    -webkit-animation: tada 1s infinite
}

.area-match {
    overflow: hidden;
    position: relative
}

.area-match .arealist {
    width: 200px;
    margin: 0 55px;
    padding: 20px 0;
    position: absolute;
    right: 0;
    background: #0b2d64;
    z-index: 100
}

.area-match .arealist li {
    text-align: center;
    font-size: 14px;
    color: #2aa5ee;
    cursor: pointer;
    padding: 17px 0
}

.area-match .arealist li.curr,
.area-match .arealist li:hover a {
    background: #2aa5ee;
    color: #fff
}

.area-match .arealist li a {
    color: #2aa5ee
}

.area-match .wrap-map {
    position: relative;
    width: 1083px;
    height: 737px
}

.wrap-map .m-basic,
.wrap-map .m-acrtive {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('../../Images/conduct/areamap.png') no-repeat
}

.wrap-map .m-acrtive {
    display: none
}

.wrap-map .m-acrtive.hd {
    background-position: -6px -2346px
}

.wrap-map .m-acrtive.hn {
    background-position: -1px -3120px
}

.wrap-map .m-acrtive.hb {
    background-position: -8px -1502px
}

.wrap-map .m-acrtive.hz {
    background-position: -8px -3870px
}

.wrap-map .m-acrtive.xb {
    background-position: -22px -4649px
}

.wrap-map .m-acrtive.xn {
    background-position: -6px -5481px
}

.wrap-map .m-acrtive.db {
    background-position: 0 -778px
}

.wrap-map .dot-pos {
    position: absolute;
    width: 100%;
    height: 100%
}

.dot-pos .dot {
    position: absolute;
    width: 70px;
    height: 70px;
    color: #21264c;
    text-align: center
}

.dot-pos .dot .are-name {
    display: block;
    height: 20px;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #2aa5ee
}

.dot-pos .dot .pos-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../../Images/conduct/quare2.png) no-repeat;
    -webkit-animation: warn 3s ease-out;
    -moz-animation: warn 3s ease-out;
    animation: warn 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.dot-pos .dot .dot-cd {
    position: absolute;
    top: -22px;
    left: -300px;
    z-index: 2;
    display: none;
    padding: 2px 20px 10px 40px;
    width: 315px;
    height: 142px;
    background: url(../../Images/conduct/areapos.png) no-repeat;
    text-align: left;
    opacity: 0
}

@keyframes warn {
    0% {
        transform: scale(1)
    }

    100% {
        opacity: .5;
        transform: scale(1.5)
    }
}

.dot-pos .dot.curr .are-name {
    display: none
}

.dot-pos .dot.curr .pos-icon {
    margin-top: 22px;
    animation: bounce .8s
}

.dot-pos .dot.hd {
    left: 638px;
    top: 407px
}

.dot-pos .dot.hn {
    left: 563px;
    top: 545px
}

.dot-pos .dot.hb {
    left: 550px;
    top: 250px
}

.dot-pos .dot.hz {
    left: 543px;
    top: 373px
}

.dot-pos .dot.xb {
    left: 400px;
    top: 319px
}

.dot-pos .dot.xn {
    left: 371px;
    top: 425px
}

.dot-pos .dot.db {
    left: 695px;
    top: 180px
}

.dot-cd .desc {
    float: left;
    width: 235px;
    margin-top: 20px;
    font-size: 14px;
    color: #666
}

.dot-cd .desc .tit {
    font-size: 22px;
    font-weight: bold;
    color: #21264c
}

.dot-cd .desc .name {
    margin: 11px 0
}

.dot-cd .desc .text {
    margin-top: 15px
}

.dot .dot-cd .areabg {
    width: 110px;
    height: 110px;
    margin-top: 8px;
    background: url('../../Images/conduct/arebg.jpg') no-repeat
}

.hd .dot-cd .areabg {
    background-position: 0 -220px
}

.hn .dot-cd .areabg {
    background-position: 0 -440px
}

.hb .dot-cd .areabg {
    background-position: 0 0
}

.hz .dot-cd .areabg {
    background-position: 0 -550px
}

.xb .dot-cd .areabg {
    background-position: 0 -660px
}

.xn .dot-cd .areabg {
    background-position: 0 -110px
}

.db .dot-cd .areabg {
    background-position: 0 -330px
}

.footer_conduct {
    text-align: center;
    color: #fff;
    background: #050922;
    padding: 13px 0;
    margin-top: 150px
}

.reward-interests {
    overflow: hidden;
    padding: 30px 0
}

.reward-interests li {
    float: left;
    width: 25%;
    text-align: center;
    height: 330px;
    overflow: hidden;
    position: relative
}

.reward-interests li:before {
    content: '';
    border-left: 1px dashed #848484;
    height: 77px;
    width: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -35px
}

.reward-interests ul li:last-child:after {
    content: '';
    border-left: 1px dashed #848484;
    height: 77px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -35px
}

.reward-interests ul {
    overflow: hidden
}

.reward-interests li .money {
    font-size: 36px;
    color: #d96800;
    margin-top: 35px
}

.reward-interests li .img_show {
    height: 62px;
    line-height: 62px;
    vertical-align: middle;
    margin-top: 15px;
    position: relative
}

.reward-interests li .img_show .xin {
    position: absolute;
    top: -25px;
    margin-left: -35px
}

.reward-interests li .img_show img {
    vertical-align: bottom
}

.reward-interests li .name {
    font-size: 20px;
    margin-top: 10px;
    color: #fff
}

.reward-interests li .text {
    font-size: 16px;
    font-weight: bold;
    color: #ffa511;
    margin-top: 20px;
    line-height: 24px
}

.reward-interests li .text i {
    color: #fff;
    margin-right: 5px
}

.reward-interests .tt {
    font-size: 18px;
    text-align: center;
    font-weight: bold
}

.reward-interests .word {
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 40px
}

.reward-interests .word a {
    color: #fff
}

.support {
    margin: 30px 0;
    overflow: hidden;
    text-align: center
}

.support p {
    line-height: 25px;
    font-size: 14px
}

.support .tt {
    margin-bottom: 15px
}

.division-rules {
    overflow: hidden
}

.division-rules ul {
    overflow: hidden;
    width: 110%;
    clear: both;
    margin: 25px 0
}

.division-rules li {
    float: left;
    width: 320px;
    overflow: hidden;
    margin-right: 120px
}

.division-rules li .tt {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
    height: 48px
}

.division-rules li p {
    color: #fff;
    font-size: 14px
}

.division-rules .text {
    color: #fff;
    font-size: 14px;
    text-indent: 30px;
    line-height: 25px
}

.arrange {
    overflow: hidden;
    margin-top: 20px;
    height: 80px
}

.arrange li {
    background: #1e4980;
    padding: 20px 50px;
    color: #fff;
    font-size: 14px;
    display: none
}

.arrange li.curr {
    display: block
}

.arrange li a {
    color: #fff
}

.groom-manager tr .groomuser_update .user {
    margin-top: 0;
    float: inherit !important
}

.groom-manager tr .groomuser_update {
    text-align: center;
    width: 80px
}

.groom-manager tr .groomuser_update .cont {
    margin: 0
}

.appendix {
    overflow: hidden
}

.appendix span {
    width: 41px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.appendix .webuploader-pick {
    padding: 0
}

.agree_boxs {
    text-align: center;
    padding: 0 10px
}

.agree_boxs .iconfont1 {
    font-size: 30px;
    margin: 10px 0;
    display: block
}

.agree_boxs p {
    line-height: 25px
}

.address_hot_abb,
.address_hot_adress,
address_hot li {
    list-style: none;
    margin: 0;
    padding: 0
}

.address_hot_adress a {
    text-decoration: none
}

#tuna_address {
    font-size: 12px
}

#tuna_address #address_warp {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #7f9db9;
    margin: 0;
    min-height: 305px;
    padding: 0 0 4px;
    text-align: left;
    width: 220px
}

* html #tuna_address #address_warp {
    height: 305px
}

#tuna_address #address_message {
    color: #e84636;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 2px 0 2px 9px;
    width: auto;
    word-wrap: break-word
}

#tuna_address #address_list {
    margin: 0;
    min-height: 277px;
    padding: 0
}

* html #tuna_address #address_list {
    height: 277px
}

#tuna_address #address_list span {
    float: right;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
    white-space: nowrap;
    width: 110px
}

#tuna_address #address_list a {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    color: #666;
    cursor: pointer;
    display: block;
    height: 22px;
    line-height: 22px;
    min-height: 22px;
    overflow: hidden;
    padding: 1px 9px 0;
    text-align: left;
    text-decoration: none
}

* html #tuna_address #address_list a {
    height: 22px
}

#tuna_address #address_list a:hover {
    background: none repeat scroll 0 0 #e4e3e3;
    border-bottom: 1px solid #e4e3e3;
    border-top: 1px solid #e4e3e3
}

#tuna_address .address_selected {
    background: none repeat scroll 0 0 #ffe6a6;
    color: #FFF;
    height: 22px
}

#tuna_address .address_pagebreak {
    display: none;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center
}

#tuna_address .address_pagebreak a {
    color: #999;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0 4px;
    text-align: center
}

#tuna_address #address_arrowl,
#tuna_address #address_arrowr {
    color: #ff6a00;
    text-decoration: underline
}

#tuna_address a.address_current {
    color: #ff6a00;
    text-decoration: underline
}

.address_hot {
    background-color: #FFF;
    font-size: 12px;
    width: 550px;
    box-shadow: rgba(186, 185, 185, 0.64) 2px 2px 9px;
    z-index: 99999999 !important
}

.address_hotcity {
    background-color: #fff;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #bdbcbb;
    height: 24px;
    line-height: 24px;
    padding-left: 10px
}

.address_hotcity strong {
    color: #666
}

.address_hotlist {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px 1px;
    overflow: hidden;
    padding: 5px
}

.address_hot_abb {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.address_hot_abb li {
    color: #f70808;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    list-style-type: none;
    text-align: center
}

.address_hot_abb li span {
    padding: 0 8px
}

.address_hot_abb li .hot_selected {
    display: block;
    padding: 0 7px;
    font-weight: 700;
    border-bottom: 1px solid red
}

.address_hot_adress {
    padding-top: 4px;
    width: 100%
}

.address_hot_adress li {
    float: left;
    height: 24px;
    overflow: hidden;
    width: 67px
}

.address_hot_adress li a {
    border: 1px solid #FFF;
    color: #000;
    display: block;
    height: 22px;
    line-height: 22px;
    padding-left: 5px
}

.address_hot_adress li a:hover {
    color: #ff6a00;
    text-decoration: underline
}

.span_fest {
    text-indent: -9999px
}

.chu_xi span,
.chun_jie span,
.duan_wu span,
.guo_qing span,
.lao_dong span,
.qing_ming span,
.yuan_dan span,
.yuan_xiao span,
.zhong_qiu span {
    display: block;
    height: 24px;
    background-image: url(/common/icon_festival.png);
    background-repeat: no-repeat
}

.tuna_calendar .chu_xi:hover,
.tuna_calendar .chun_jie:hover,
.tuna_calendar .duan_wu:hover,
.tuna_calendar .guo_qing:hover,
.tuna_calendar .lao_dong:hover,
.tuna_calendar .qing_ming:hover,
.tuna_calendar .yuan_dan:hover,
.tuna_calendar .yuan_xiao:hover,
.tuna_calendar .zhong_qiu:hover {
    background-image: url(/common/icon_festival.png);
    background-repeat: no-repeat;
    background-position: 0 -400px;
    cursor: pointer
}

.tuna_calendar .festival_select,
.tuna_calendar .festival_select:hover {
    background-image: url(/common/icon_festival.png);
    background-repeat: no-repeat;
    background-position: 0 -360px
}

.yuan_dan span {
    background-position: 0 6px
}

.chu_xi span {
    background-position: 0 -35px
}

.chun_jie span {
    background-position: 0 -74px
}

.yuan_xiao span {
    background-position: 0 -114px
}

.qing_ming span {
    background-position: 0 -155px
}

.lao_dong span {
    background-position: 0 -194px
}

.duan_wu span {
    background-position: 0 -234px
}

.zhong_qiu span {
    background-position: 0 -274px
}

.guo_qing span {
    background-position: 0 -314px
}

.DdsCheckCont {
    position: fixed;
    overflow: hidden;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none
}

.DdsCheckCont .bg {
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.DdsCheckCont .CheckCont {
    width: 895px;
    height: 615px;
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    border-radius: 3px;
    color: #fff;
    background: url(../../Images/bg11.png) #0a1a31 no-repeat;
    padding: 24px 35px
}

.DdsCheckCont .CheckCont .cloesdBtn {
    position: absolute;
    right: -23px;
    top: -23px;
    cursor: pointer;
    z-index: 20
}

.DdsCheckCont .CheckCont .img_showtt {
    text-align: center;
    display: block;
    overflow: hidden;
    position: absolute;
    top: -80px;
    width: 100%;
    left: 0
}

.DdsCheckCont .CheckCont .dataCenter .datatext {
    width: 335px;
    margin-top: 60px
}

.DdsCheckCont .CheckCont .dataCenter {
    overflow: hidden
}

.DdsCheckCont .CheckCont .dataCenter .datatime {
    width: 465px
}

.DdsCheckCont .CheckCont .dataCenter .top {
    position: relative;
    padding-top: 23px;
    height: 110px
}

.DdsCheckCont .CheckCont .dataCenter .top .signin {
    display: inline-block;
    background: url(../../Images/btn3.png) no-repeat;
    width: 196px;
    height: 64px;
    text-align: center;
    line-height: 64px;
    font-size: 24px;
    color: #644646;
    font-weight: bold
}

.DdsCheckCont .CheckCont .dataCenter .top .signin a {
    display: block
}

.DdsCheckCont .CheckCont .dataCenter .top p {
    font-size: 18px;
    margin-bottom: 20px
}

.DdsCheckCont .CheckCont .dataCenter .top .img1 {
    position: absolute;
    right: 0;
    top: 0
}

.DdsCheckCont .CheckCont .dataCenter .rule {
    border-top: 1px solid #858d98;
    margin-top: 35px;
    padding-top: 25px
}

.DdsCheckCont .CheckCont .dataCenter .rule h4 {
    font-size: 18px
}

.DdsCheckCont .CheckCont .dataCenter .rule .cont {
    font-size: 14px
}

.DdsCheckCont .CheckCont .dataBottom {
    margin-top: 20px;
    overflow: hidden
}

.DdsCheckCont .CheckCont .dataBottom p {
    color: #fd960c;
    font-size: 18px;
    font-weight: bold
}

.DdsCheckCont .CheckCont .dataBottom p i {
    font-size: 14px;
    color: #666
}

.DdsCheckCont .CheckCont .dataBottom .progressBarCont {
    position: relative;
    width: 100%;
    margin: 37px 0 0 0;
    height: 10px;
    background: #c9c9c9;
    border-radius: 3px;
    clear: both
}

.DdsCheckCont .CheckCont .dataBottom .progressBarCont .bar {
    position: relative;
    left: 0;
    top: 0;
    background: #ec5042;
    height: 10px;
    border-radius: 3px
}

.DdsCheckCont .CheckCont .bimap {
    margin-top: -33px;
    position: relative;
    z-index: 44;
    text-align: center
}

.DdsCheckCont .CheckCont .bimap .bitext {
    float: left
}

.DdsCheckCont .CheckCont .bimap .bitext span {
    display: block;
    background: url(../../../Images/box5.png) no-repeat;
    width: 84px;
    height: 54px;
    overflow: hidden;
    color: #fff;
    padding: 16px 0;
    text-align: center
}

.DdsCheckCont .CheckCont .bimap .bitext.bitext1 {
    margin-left: 130px
}

.DdsCheckCont .CheckCont .bimap .bitext.bitext2 {
    margin-left: 150px
}

.DdsCheckCont .CheckCont .bimap .bitext.bitext4 {
    float: right
}

.DdsCheckCont .CheckCont .bimap .bitext.bitext3 {
    margin-left: 100px
}

.DdsCheckCont .CheckCont .bimap .bitext.curr span {
    background: url(../../../Images/box6.png) no-repeat
}

@media screen and (max-width:1900px) {
    .DdsCheckCont .CheckCont {
        padding: 0;
        height: 430px;
        top: 56%
    }

    .DdsCheckCont .CheckCont .newCheckQianDao {
        overflow: auto;
        height: 430px;
        padding: 24px 35px
    }

    .newCheckQianDao::-webkit-scrollbar {
        width: 6px;
        background: rgba(251, 251, 138, 0.05);
        border-radius: 6px
    }

    .newCheckQianDao::-webkit-scrollbar-track {
        border-radius: 6px;
        margin-top: 25px
    }

    .newCheckQianDao::-webkit-scrollbar-thumb {
        width: 6px;
        background: rgba(225, 225, 225, 0.5);
        border-radius: 5px;
        margin-top: 25px
    }
}

.activety .actqd {
    width: 60%;
    margin: 50px auto 0
}

.qd_dataCont {
    width: 50%
}

.qdtips {
    width: 44%;
    background: #a4dcca;
    padding: 20px;
    color: #005c3d;
    line-height: 26px;
    min-height: 316px;
    border-radius: 5px
}

.qd_dataCont .qd_box {
    overflow: hidden;
    font-size: 18px
}

.qd_dataCont .tt {
    height: auto;
    overflow: hidden;
    width: 100%;
    margin: 0 auto
}

.qd_dataCont .tt p {
    text-align: center;
    color: #fff;
    margin: 0;
    background-color: #3d3d3d;
    font-size: 16px;
    line-height: 44px
}

.qd_dataCont .tt em {
    float: right;
    width: 145px;
    font-size: 16px;
    text-align: center;
    border: 2px solid #e7e7e6;
    background: #fff;
    border-bottom: 0;
    color: #888;
    line-height: 36px
}

.qd_dataCont .qd_cont {
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    border-radius: 5px
}

.qd_dataCont .qd_cont .date_show {
    width: 100%;
    margin-top: 0;
    border-collapse: collapse;
    background: rgba(255, 255, 255, 0.20);
    height: 365px
}

.qd_dataCont .qd_cont .date_show thead th {
    height: 44px;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    background: rgba(153, 153, 153, 0.2);
    font-family: cursive
}

.qd_dataCont .qd_cont .date_show td {
    width: 40px;
    text-align: center;
    overflow: hidden;
    line-height: 40px;
    line-height: 45px\9
}

.qd_dataCont .qd_cont .date_show td.tfooters {
    text-align: left;
    text-indent: 10px
}

.qd_dataCont .qd_cont .date_show td .today_qd_btn {
    color: #109f71;
    font-weight: bold
}

.qd_dataCont .qd_cont .date_show td.curr {
    position: relative;
    z-index: 10;
    color: #3b485a
}

.qd_dataCont .qd_cont .date_show td.curr:before {
    content: '';
    color: #fff;
    background: url(../../../Images/Checkin.png) no-repeat center center;
    display: inline-block;
    height: 44px;
    width: 44px;
    line-height: 44px;
    line-height: 50px\9 !important;
    position: absolute;
    z-index: 55;
    left: 50%;
    top: 50%;
    margin-top: -22px;
    margin-left: -22px
}

.today_qd a {
    display: block;
    background-color: #109f71;
    width: 140px;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    text-align: center;
    color: #fff;
    margin-right: 40px;
    border-radius: 5px;
    float: left;
    overflow: hidden
}

.qiandao_ {
    padding-right: 5px;
    padding-left: 5px;
    overflow: hidden
}

.qiandao_ .sbtn {
    margin: 15px 0;
    padding: 10px 30px
}

.qiandao_ .fr.c_d4d {
    display: block;
    text-decoration: underline
}

.qd_dataCont .change_date {
    font-size: 16px;
    height: 44px;
    overflow: hidden;
    text-align: center;
    border-bottom: 0;
    color: #888
}

.qd_dataCont .change_date .tl {
    float: left;
    width: 30px;
    height: 44px;
    line-height: 0;
    overflow: hidden
}

.qd_dataCont .change_date .tl a {
    display: block;
    margin-top: 19px;
    overflow: hidden
}

.qd_dataCont .change_date em {
    display: block;
    color: #fff;
    height: 44px;
    font-size: 18px;
    line-height: 44px;
    overflow: hidden
}

.qd_dataCont .change_date .tr {
    float: left;
    width: 30px;
    height: 44px;
    line-height: 0;
    overflow: hidden
}

.qd_dataCont .change_date .tr a {
    display: block;
    margin-top: 19px;
    overflow: hidden
}

.banner-slideBox {
    overflow: hidden;
    height: 510px
}

.banner-slideBox .bd li {
    height: 510px;
    overflow: hidden
}

.banner-slideBox .bd li>a {
    display: block;
    height: 510px
}

.banner-slideBox .hd {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 30px;
    z-index: 10
}

/*      .banner-slideBox .hd li {
            position: relative;
            display: inline-block;
            vertical-align: top;
            width: 16px;
            height: 16px;
            margin: 0 5px;
            border-radius: 50%;
            border: 1px solid #fff;
            cursor: pointer;
            opacity: .8
        }

            .banner-slideBox .hd li:before {
                content: "";
                display: none\9;
                position: absolute;
                left: 50%;
                top: 50%;
                width: 11px;
                height: 11px;
                background: #fff;
                border-radius: 50%;
                -webkit-transition: -webkit-transform .3s;
                transition: -webkit-transform .3s;
                transition: transform .3s;
                transition: transform .3s,-webkit-transform .3s;
                -webkit-transform: translate(-50%,-50%) scale(0);
                transform: translate(-50%,-50%) scale(0)
            }

            .banner-slideBox .hd li.on:before {
                -webkit-transform: translate(-50%,-50%) scale(1);
                transform: translate(-50%,-50%) scale(1)
            }

            .banner-slideBox .hd li.on {
                background: #fff\9
            }*/

.investor2 .formMain dt {
    width: 120px
}

.investor2 .handCard2 .box {
    margin-right: 10px
}

.investor2 .formMain dd.allw {
    width: 920px
}

.investor2 .case_data {
    width: 900px
}

.investor2 .case_data .case_data_title span {
    width: 845px
}

.investor2 .case_data .case_data_title span em {
    width: 170px
}

.investor2 .case_data_add select {
    width: 170px
}

.investor2 .case_data_add .txt_type {
    width: 170px
}

.nominate_tt {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    padding: 15px 0;
    font-weight: 700
}

.coll-productManager2 {
    display: table;
    width: 100%
}

.coll-productManager2 ul {
    width: 105%
}

.coll-productManager2 li {
    background: #fff;
    float: left;
    width: 245px;
    height: 292px;
    overflow: hidden;
    box-shadow: 0 0 14px #eaeaea;
    text-align: center;
    padding: 13px;
    margin-right: 32px;
    margin-left: 10px;
    margin-bottom: 20px;
    transition: .5s
}

.coll-productManager2 li .img_show {
    position: relative;
    margin-top: 10px
}

.coll-productManager2 li .img_show span {
    height: 100px;
    width: 100px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%
}

.coll-productManager2 li .img_show span a {
    display: block;
    height: 100%
}

.coll-productManager2 li .img_show span img {
    min-height: 100px;
    width: 100%
}

.coll-productManager2 li .img_show label {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-right: -47px;
    display: inline-block;
    background: #33bf54;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    cursor: pointer
}

.coll-productManager2 li .img_show label:hover {
    background: #3acc5c
}

.coll-productManager2 li .name {
    margin-top: 10px;
    position: relative
}

.coll-productManager2 li .name a {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    max-width: 60%;
    height: 29px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}


.coll-productManager2 li .name img {
    width: 30px;
}


.coll-productManager2 li .name a:hover {
    color: #ff6a00
}

.coll-productManager2 li .name i {
    color: #ff6a00;
    font-size: 28px;
    vertical-align: middle;
    position: absolute;
    margin-left: 13px
}

.coll-productManager2 li p {
    color: #999;
    font-size: 14px
}

.coll-productManager2 li font {
    display: block;
    margin: 10px 0 15px 0;
    height: 24px;
}

.coll-productManager2 li font i {
    display: inline-block;
    border-radius: 3px;
    background: #f4f5f9;
    color: #999;
    padding: 4px 8px;
    margin: 0 3px
}

.coll-productManager2 li .btns {
    text-align: center
}

.coll-productManager2 li .btns a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 3px;
    background: #eee
}

.coll-productManager2 li .btns:hover a {
    background: #ff6a00;
    color: #fff
}

.coll-productManager2 li:hover {
    box-shadow: 0 0 14px #ccc;
    transform: translateY(-5px)
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.coupon_activity {
    background: url(../../Images/coupon/coupon_02.jpg);
    overflow: hidden;
    position: relative;
    min-height: 2100px
}

.header_activity {
    background: rgba(0, 0, 0, 0.50);
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 10
}

.header_activity a {
    color: #fff
}

.header_activity .headApp {
    color: #999
}

.header_activity .headApp i {
    margin-right: 5px;
    vertical-align: middle;
    font-size: 22px
}

.header_activity a:hover {
    color: #fff
}

.header_activity .regLogin a {
    margin-left: 35px;
    font-size: 14px
}

.header_activity .regLogin a:hover {
    color: #ff6a00
}

.header_activity .logo {
    margin-right: 10px
}

.header_activity .logo img {
    margin-top: 8px
}

.coupon_activity .imgShowb {
    position: absolute;
    bottom: 50px;
    transition: 1s;
    z-index: 20
}

.coupon_activity .imgShowb img {
    transition: 1s
}

.coupon_activity .imgShowb:hover {
    bottom: 55px
}

.coupon_activity .imgShowb:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: 1s
}

.coupon_activity .img_showit {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.coupon_activity .img_text1 {
    position: absolute;
    top: 85px;
    width: 100%;
    z-index: 2;
    text-align: center
}

.coupon_activity .img_text2 {
    position: absolute;
    top: 156px;
    width: 100%;
    z-index: 2;
    text-align: center
}

.coupon_activity .img_text3 {
    position: absolute;
    top: 458px;
    width: 100%;
    z-index: 4;
    text-align: center
}

.coupon_activity .img_text6 {
    position: absolute;
    top: 377px;
    width: 100%;
    z-index: 3;
    text-align: center
}

.coupon_activity .img_text7 {
    position: absolute;
    top: 273px;
    width: 285px;
    z-index: 4;
    text-align: center;
    left: 50%;
    margin-left: -282px
}

.coupon_activity .img_text4 {
    display: inline-block;
    text-align: center;
    font-size: 30px;
    color: #fff600;
    position: relative;
    z-index: 4;
    margin-top: 10px
}

.coupon_activity .activeTips {
    background: url(../../Images/coupon/tips.jpg) repeat;
    border-radius: 3px;
    overflow: hidden;
    color: #feef00;
    font-size: 16px;
    padding: 30px 40px;
    line-height: 25px;
    margin-top: 30px
}

.coupon_activity .activeTips p {
    margin-bottom: 18px
}

.coupon_activity .w1200 {
    position: relative;
    z-index: 11;
    padding-bottom: 300px
}

.coupon_activity .ProductBox {
    position: relative
}

.coupon_activity .ProductBox .imgShow1 {
    position: absolute
}

.activeFooter {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    color: #999;
    z-index: 15;
    padding: 10px 0;
    background: rgba(0, 0, 0, 0.50)
}

.activeProduct {
    padding-top: 20px;
    overflow: hidden
}

.activeProduct ul {
    width: 105%;
    overflow: hidden
}

.activeProduct li {
    float: left;
    width: 225px;
    height: 252px;
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    transition: .5s;
    position: relative
}

.activeProduct li .presell {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.activeProduct li .img_show {
    height: 149px;
    overflow: hidden
}

.activeProduct li a {
    display: block;
    height: 100%;
    width: 100%
}

.activeProduct li .img_show img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.activeProduct li .info {
    text-align: left;
    position: relative;
    z-index: 5;
    padding: 0 20px;
    overflow: hidden
}

.activeProduct li .info .tt {
    font-size: 14px;
    margin: 15px 0 3px 0;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.activeProduct li .info .tt img {
    margin-left: 5px;
    vertical-align: super
}

.activeProduct li .info .tt:hover,
.activeProduct li .info h3:hover {
    color: #ff6a00
}

.activeProduct li .info .p1 {
    color: #999;
    font-size: 14px
}

.activeProduct li .info .p2 {
    color: #555;
    font-size: 14px
}

.activeProduct li:hover .img_show img {
    transform: scale(1.2) !important;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.activeProduct li:before {
    content: '';
    background: url(../../Images/coupon/coupon_07.png) no-repeat;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    z-index: 1
}

.activeProduct li.first:before {
    background: url(../../Images/coupon/coupon_09.png) no-repeat
}

.activeProduct li.first {
    text-align: center;
    color: #fff600;
    padding: 78px 20px 0 20px;
    background: #c90622;
    border-radius: 5px
}

.activeProduct li.first font {
    font-size: 36px;
    display: block
}

.activeProduct li.first .cont {
    position: relative;
    z-index: 1
}

.activeProduct li.first .cont label {
    display: block;
    margin-bottom: 7px;
    margin-top: 3px
}

.activeProduct li.first p {
    text-align: left;
    line-height: 20px
}

.activeProduct li.first .abtn {
    background: url(../../Images/coupon/coupon_10.png) center no-repeat;
    font-size: 18px;
    text-align: center;
    height: 62px;
    line-height: 56px;
    color: #ff6a00
}

.activeProduct li.first .abtn:hover {
    animation-name: tada;
    animation: tada 1s infinite;
    -webkit-animation: tada 1s infinite
}

.activeProduct li.first.curr:before {
    background: url(../../Images/coupon/coupon_08.png) no-repeat !important;
    top: -60px
}

.activeProduct li.first.curr {
    padding-top: 50px
}

.acno {
    text-align: center;
    padding: 15px 0
}

.acno a {
    color: #fdd431;
    font-weight: bold;
    font-size: 16px
}

.publishCustom {
    margin: 20px 20px
}

.publishCustom .top {
    text-align: center;
    overflow: hidden;
    margin: 25px 0
}

.publishCustom .top span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px
}

.publishCustom .top span font {
    font-size: 30px
}

.publishCustom .top span p {
    margin-bottom: 0;
    margin-top: -10px;
    letter-spacing: 1.2px;
    color: #666
}

.publishCustom .top img {
    vertical-align: middle
}

.publishCustom ul {
    overflow: hidden
}

.publishCustom ul li {
    display: block;
    overflow: hidden;
    font-size: 14px;
    padding: 10px 0;
    border: 1px solid #fff
}

.publishCustom ul li label {
    width: 85px;
    text-align: right;
    float: left;
    line-height: 35px;
    margin-right: 8px;
    display: inline-block
}

.publishCustom ul li label sup {
    color: #ff6a00
}

.publishCustom ul li .cont {
    width: 530px;
    float: left
}

.publishCustom ul li .cont .city {
    overflow: hidden;
    color: #999
}

.publishCustom ul li .cont .city .more {
    color: #666;
    line-height: 35px
}

.publishCustom ul li .cont .city .more:hover {
    color: #ff6a00
}

.publishCustom ul li .cont .city .more.stop {
    display: none
}

.publishCustom ul li .cont .city .box span,
.publishCustom ul li .cont .city .box a {
    border-radius: 3px;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #999;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    min-width: 95px;
    text-align: center;
    float: left;
    margin-right: 15px;
    cursor: pointer;
    padding: 0 15px
}

.publishCustom ul li .cont .city .last {
    margin-right: 0;
    border: 0;
    width: auto;
    cursor: pointer;
    line-height: 40px;
    color: #999
}

.publishCustom ul li .cont .city .last:hover,
.publishCustom ul li .twocity .search .last:hover {
    color: #ff6a00
}

.publishCustom ul li .cont .city .box span.curr,
.publishCustom ul li .cont .city .box a.curr {
    border: 1px solid #ff6a00;
    color: #eb3333;
    font-weight: bold
}

.publishCustom ul li textarea {
    width: 100%;
    height: 80px
}

.publishCustom ul li .form-control {
    height: 35px;
    line-height: 35px
}

.publishCustom ul li .btn {
    font-size: 16px;
    color: #fff;
    background: #e84636;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    padding: 0
}

.publishCustom ul li .twocity {
    color: #999;
    font-size: 14px;
    padding-left: 20px;
    display: none
}

.publishCustom ul li .search {
    overflow: hidden;
    display: none;
    margin-top: 10px
}

.publishCustom ul li .search .form-control {
    width: 235px;
    float: left;
    border-radius: 3px
}

.centralContent {
    margin: 20px auto;
    min-height: 500px
}

.protocolText {
    font-size: 14px;
    padding: 30px 45px
}

.protocolText h4 {
    text-indent: 0;
    color: #333;
    font-size: 16px;
    font-weight: bold !important;
    margin-bottom: 15px
}

.protocolText h2 {
    text-indent: 0;
    color: #333;
    font-size: 24px;
    font-weight: bold !important;
    margin: 10px 0 30px 0
}

.protocolText p {
    line-height: 28px;
    display: block;
    overflow: hidden
}

.protocolText a {
    text-indent: 0
}

.needdetailCenter {
    background: #fff;
    padding: 30px 70px
}

.needdetail {
    position: relative;
    padding: 30px 30px 30px 30px
}

.needdetail .detailtt {
    font-size: 18px;
    text-align: right;
    overflow: hidden
}

.needdetail .detailtt span {
    float: right;
    position: relative
}

.needdetail .detailtt span:before {
    content: "";
    width: 115px;
    height: 1px;
    background: #666;
    display: inline-block;
    position: absolute;
    left: -124px;
    top: 12px
}

.needdetail .cont {
    overflow: hidden
}

.needdetail .contfl {
    max-width: 770px
}

.needdetail .contfl .conttt {
    font-size: 30px;
    font-weight: bold;
    padding: 10px 0;
    position: relative;
    margin-bottom: 17px
}

.needdetail .contfl .conttt:before {
    content: "";
    background: #f65d3d;
    border-radius: 3px;
    height: 5px;
    width: 70px;
    display: inline-block;
    position: absolute;
    bottom: 0
}

.needdetail .contfl .text {
    font-size: 16px;
    line-height: 38px
}

.needdetail .contfr img {
    margin-top: 44px;
    width: 150px;
    margin-left: 20px;
    margin-right: 20px
}

.needdetail.curr {
    border-right: 3px solid #e60012;
    border-left: 0
}

.needdetail.curr .detailtt span {
    float: left;
    margin-left: 125px
}

.needdetail.curr .contfl .conttt {
    text-align: right
}

.needdetail.curr .contfl .conttt:before {
    right: 0
}

.needdetail .dian {
    position: absolute;
    right: 338px;
    top: 149px
}

.needdetail .dian2 {
    position: absolute;
    left: -145px;
    top: 68px
}

.needdetail .dian3 {
    position: absolute;
    left: 379px;
    top: 121px
}

.needdetail .dian4 {
    position: absolute;
    left: -80px;
    bottom: 60px
}

.needdetail#box1,
.needdetail#box3 {
    border-left: 3px solid #f65d3d;
    border-bottom: 3px solid #f65d3d
}

.needdetail#box1:before,
.needdetail#box3:before {
    content: '';
    background: url(../../Images/img3.jpg) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -16px;
    top: 0
}

.needdetail#box2,
.needdetail#box4 {
    border-right: 3px solid #f65d3d;
    margin-bottom: 40px
}

.needdetail#box2:before,
.needdetail#box4:before {
    content: '';
    background: url(../../Images/img3.jpg) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -16px;
    bottom: 0
}

.navimgbanner {
    width: 100%;
    text-align: center;
    position: relative
}

.navimgbanner a {
    display: block;
    height: 100%
}

.navimgbanner img {
    width: 100%
}

.brain_select {
    overflow: hidden;
    position: relative;
    margin: 0 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-top: 20px
}

.brain_select .text_in {
    border: 1px solid #ddd;
    border-radius: 20px;
    width: 100%;
    padding: 0 30px;
    height: 35px;
    line-height: 35px
}

.brain_select i {
    position: absolute;
    right: 5px;
    top: 0;
    font-weight: bold;
    padding: 0 10px;
    cursor: pointer;
    line-height: 35px
}

.brain_select i:hover {
    color: #ff6a00
}

.findRult {
    padding: 10px 0;
    font-size: 15px;
    margin-top: 15px
}

.getMore3 {
    text-align: center;
    color: #999;
    font-size: 13px;
    margin: 10px 0
}

.getMore3 a {
    color: #999
}

.getMore3 i {
    margin-left: 2px
}

.getMore3 a:hover {
    color: #ff6a00
}

.match-top {
    background: #fff;
    overflow: hidden
}

.match-top .fluid-top {
    margin-top: 0
}

.coll-productManager3 {
    display: table;
    width: 100%
}

.coll-productManager3 ul {
    width: 105%
}

.coll-productManager3 li {
    background: #fff;
    float: left;
    width: 220px;
    height: 280px;
    overflow: hidden;
    text-align: center;
    padding: 13px;
    margin-right: 25px;
    margin-bottom: 20px;
    transition: .5s
}

.coll-productManager3 li .img_show {
    position: relative
}

.coll-productManager3 li .img_show span {
    height: 100px;
    width: 100px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%
}

.coll-productManager3 li .img_show span a {
    display: block;
    height: 100%
}

.coll-productManager3 li .img_show span img {
    min-height: 100px;
    width: 100%
}

.coll-productManager3 li .img_show label {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-right: -47px;
    display: inline-block;
    background: #33bf54;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    cursor: pointer
}

.coll-productManager3 li .img_show label:hover {
    background: #3acc5c
}

.coll-productManager3 li .name {
    margin-top: 5px;
    position: relative
}

.coll-productManager3 li .name a {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    max-width: 60%;
    height: 29px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.coll-productManager3 li .name a:hover {
    color: #ff6a00
}

.coll-productManager3 li .name i {
    color: #ff6a00;
    font-size: 28px;
    vertical-align: middle;
    position: absolute;
    margin-left: 10px
}

.coll-productManager3 li p {
    color: #999;
    font-size: 14px;
    line-height: 28px
}

.coll-productManager3 li .tag {
    display: block;
    margin: 7px 0 10px 0
}

.coll-productManager3 li .tag i {
    display: inline-block;
    border-radius: 3px;
    background: #f4f5f9;
    color: #999;
    padding: 4px 8px;
    margin: 0 3px
}

.coll-productManager3 li .btns {
    text-align: center
}

.coll-productManager3 li .btns a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 3px;
    background: #eee
}

.coll-productManager3 li .btns:hover a {
    background: #ff6a00;
    color: #fff
}

.coll-productManager3 li:hover {
    box-shadow: 0 0 14px #ccc;
    transform: translateY(-5px)
}

.m_type_cont li .cityBox {
    display: none
}

.citytt {
    border-bottom: 1px solid #eee;
    height: 30px;
    line-height: 30px;
    margin-top: 10px
}

.citytt span {
    padding: 0 20px;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    cursor: pointer
}

.citytt span.curr {
    border: 1px solid #eee;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
    height: 30px;
    background: #fff
}

.citytt span:hover {
    color: #ff6a00
}

.twoType .cont {
    display: none;
    overflow: hidden;
    padding: 5px 10px 10px 0
}

.review-tips {
    overflow: hidden;
    width: 100%;
    margin: 30px 0;
    text-align: center;
    display: table;
    vertical-align: middle;
    margin-top: 10%;
    margin-bottom: 5%
}

.review-tips .img_show {
    text-align: right;
    vertical-align: middle;
    display: inline-block
}

.review-tips .cont {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px
}

.review-tips .cont .tt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px
}

.review-tips .cont p {
    color: #666
}

.review-tips .cont p b {
    color: #333
}

.regLoginCont2 {
    overflow: hidden;
    min-height: 500px
}

.regLoginCont2 h3 {
    text-align: center;
    font-size: 22px;
    margin-top: 10px
}

.regLoginCont2 h3 a {
    font-size: 24px
}

.selectUser {
    overflow: hidden;
    width: 445px;
    margin: 25px auto 40px auto
}

.selectUser a {
    margin-top: 20px !important;
    padding: 13px 18px;
    font-size: 16px;
    display: block;
    background: #ff6a00;
    border-radius: 3px;
    color: #fff;
    text-align: center
}

.selectUser p {
    color: #999;
    line-height: 25px;
    margin-top: 10px
}

.btns-int {
    text-align: center;
    color: #ccc;
    display: inline-block
}

.btns-int a {
    margin: 0 5px;
    color: #666
}

.evaluateHead {
    height: 85px;
    border: 1px solid #ddd;
    border-left: 8px solid #f1f1f1;
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden
}

.evaluateHead label {
    margin: 4px 0;
    height: 75px;
    width: 140px;
    border-right: 1px solid #ddd;
    float: left;
    text-align: center
}

.evaluateHead label i {
    display: block;
    font-size: 24px;
    color: #ff6a00;
    margin-top: 15px;
    margin-bottom: 5px
}

.evaluateHead label em {
    font-weight: bold
}

.evaluateHead ul {
    display: inline-block;
    float: left;
    padding-left: 20px;
    line-height: 85px
}

.evaluateHead li {
    display: inline-block;
    float: left;
    width: 240px
}

.evaluateHead li em {
    font-weight: bold;
    margin-right: 10px
}

.evaluateHead li i {
    color: #bbb
}

.evaluateHead li i.iconfont1.curr {
    color: #ff6a00
}

.evaluateHead li span b {
    font-size: 15px;
    vertical-align: bottom
}

.settlement {
    overflow: hidden
}

.settlement .banner-top {
    text-align: center;
    background: url(../../Images/coupon/bg2.png) no-repeat center;
    height: 880px;
    overflow: hidden;
    position: relative
}

.settlement .banner-top .text1 {
    margin-top: 240px;
    margin-bottom: 100px;
    position: relative;
    z-index: 5
}

.settlement .banner-top .box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2
}

.settlement .banner-top .text3 {
    margin-top: 60px;
    position: relative;
    z-index: 5
}

.settlement .banner-top .text2 {
    position: relative;
    z-index: 5
}

.settlement .banner-top .text2 .go {
    animation-name: tada;
    animation: tada 1s infinite;
    -webkit-animation: tada 1s infinite
}

.settlement .banner-top a img {
    transition: .2s
}

.settlement .banner-top a img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.settlement .setpage1 {
    background: #f8f8f8;
    overflow: hidden;
    text-align: center;
    padding-bottom: 55px
}

.settlement .titles {
    font-size: 43px;
    font-weight: 700;
    text-align: center;
    margin: 80px 0
}

.settlement .gift {
    text-align: center
}

.settlement .gift ul {
    width: 105%
}

.settlement .gift li {
    margin-right: 32px;
    display: inline-block;
    vertical-align: top;
    background: url(../../Images/coupon/box5.png) no-repeat;
    width: 380px;
    height: 320px;
    position: relative;
    margin-bottom: 32px;
    transition: .5s
}

.settlement .gift li span {
    float: left;
    position: absolute;
    top: 0;
    left: 30px;
    display: inline-block;
    width: 80px;
    text-align: center;
    height: 80px;
    line-height: 80px
}

.settlement .gift li span img {
    vertical-align: middle
}

.settlement .gift li .cont {
    overflow: hidden;
    margin-top: 90px;
    padding: 0 30px
}

.settlement .gift li .cont h3 {
    font-size: 26px;
    margin: 17px 0
}

.settlement .gift li .cont p {
    color: #666;
    font-size: 18px
}

.settlement .gift li:hover {
    background: url(../../Images/coupon/box6.png) no-repeat;
    background-position: -18px -11px;
    transform: translateY(-5px)
}

.settlement .setpage2 {
    overflow: hidden;
    text-align: center;
    position: relative;
    padding-bottom: 60px
}

.settlement .setpage2 .lint {
    position: relative
}

.settlement .setpage2 .lint li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 300px;
    float: left
}

.settlement .setpage2 .lint li .tt strong {
    font-size: 36px
}

.settlement .setpage2 .lint li .tt p {
    color: #666;
    font-size: 18px;
    margin-top: 10px
}

.settlement .setpage2 .lint li .cont {
    color: #fff;
    margin-top: 65px;
    position: relative
}

.settlement .setpage2 .lint:before {
    content: '';
    border-bottom: 10px solid #ddd;
    border-radius: 10px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 110px
}

.settlement .setpage2 .lint li .cont .text {
    position: absolute;
    top: 95px;
    left: 0;
    width: 100%;
    z-index: 5;
    font-size: 20px
}

.settlement .setpage2 .lint li .cont .text p {
    margin: 22px 0
}

.settlement .setpage2 .lint li .cont .text2 {
    top: 115px
}

.settlement .setpage2 .lint li .cont .text3 {
    top: 75px
}

.settlement .setpage2 .lint li .cont img {
    transition: .5s
}

.settlement .setpage2 .lint li .cont:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.settlement .setpage2 .lint li:before {
    content: '';
    background: #5680ff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 104px;
    left: 50%;
    margin-left: -10px
}

.settlement .setpage3 {
    overflow: hidden;
    background: url(../../Images/coupon/bg.jpg) no-repeat center;
    text-align: center;
    height: 726px
}

.settlement .setpage3 .titles {
    color: #fff
}

.settlement .setpage3 ul li {
    background: url(../../Images/coupon/box4.png) no-repeat;
    width: 224px;
    height: 400px;
    overflow: hidden;
    text-align: center;
    padding: 94px 40px 0 40px;
    display: inline-block;
    margin: 0 10px;
    transition: .5s
}

.settlement .setpage3 ul li p {
    font-size: 26px;
    font-weight: 700
}

.settlement .setpage3 ul li .text {
    font-size: 18px;
    color: #666;
    margin-top: 42px;
    text-align: left;
    line-height: 25px
}

.settlement .setpage3 ul li:hover {
    transform: translateY(-5px)
}

.settlement .setpage4 {
    background: #f8f8f8;
    overflow: hidden;
    padding-bottom: 200px
}

.settlement .setpage4 .titles {
    margin-bottom: 70px
}

.settlement .setpage4 .box {
    border: 1px solid #eee;
    box-shadow: 0 11px 32px #eee;
    background: #fff;
    border-radius: 5px
}

.settlement .setpage4 .box ul.forms {
    width: 666px;
    margin: 58px auto
}

.settlement .setpage4 .box ul.forms li.li {
    margin: 22px 0;
    position: relative
}

.settlement .setpage4 .box ul.forms li.li .text_in {
    height: 60px;
    line-height: 60px;
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    padding-left: 20px
}

.settlement .setpage4 .box ul.forms li.li .sub_btn {
    height: 60px;
    line-height: 60px;
    background: #466ebc;
    color: #fff;
    font-size: 24px;
    width: 100%;
    border-radius: 58px;
    margin-top: 10px
}

.settlement .setpage4 .box ul.forms li.li .sub_btn:hover {
    background: #4d7dda
}

.settlement .setpage4 .box ul.forms li.li .cotyBtn {
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;
    display: inline-block;
    cursor: pointer;
    z-index: 10
}

.settlement .setpage4 .box ul.forms li.li .cotyBtn .dropdown-toggle {
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
    font-size: 16px;
    border-right: 1px solid #ddd
}

.settlement .setpage4 .box ul.forms li.li .code {
    position: absolute;
    top: 14px;
    right: 14px;
    height: 45px;
    width: 110px
}

.settlement .setpage4 .box ul.forms li.li .input-group-addon {
    height: 40px;
    position: absolute;
    top: 10px;
    text-align: center;
    cursor: pointer;
    right: 14px;
    line-height: 40px;
    padding: 0;
    border-radius: 37px;
    padding: 0 27px;
    background: #ddd;
    font-size: 14px
}

.settlement .setpage4 .box ul.forms li.li .input-group-addon:hover {
    background: #9ca2b1;
    color: #fff
}

.settlement .setpage4 .box ul.forms li.li .RegionCountryList {
    width: 500px;
    max-height: 200px;
    overflow: auto;
    top: 57px;
    width: 660px
}

.settlement .setpage5 {
    background: #9ca2b1;
    padding: 30px 0;
    margin-bottom: -143px;
    transition: .5s;
    position: relative
}

.settlement .setpage5 span {
    float: right
}

.settlement .setpage5 .img1 {
    margin-top: 15px
}

.settlement .setpage5.curr {
    position: fixed;
    width: 100%;
    z-index: 10;
    bottom: 0;
    margin: 0
}

.settlement .setpage5 .go {
    position: absolute;
    top: 5px;
    right: 0;
    animation-name: tada;
    animation: tada 1s infinite;
    -webkit-animation: tada 1s infinite
}

.settlement .setpage5 .closed {
    position: absolute;
    right: 20px;
    top: 8px;
    color: #fff;
    font-size: 22px
}

.settlement .setpage5 .closed:hover {
    background: #c4ccef
}

.match-result {
    overflow: hidden;
    margin: 0 25px;
    padding: 15px 0
}

.match-result .cont {
    display: inline-block;
    color: #666
}

.match-result .cont span {
    border: 1px solid #eaeaea;
    display: inline-block;
    padding: 3px 5px
}

.match-result .cont span i {
    color: #ff6a00
}

.match-result .cont span a:hover {
    color: #ff6a00
}

.match-result .cont label {
    display: inline-block
}

.match-result .cont em {
    margin-left: 12px
}

.match-result .cont em i {
    color: #ff6a00
}

.hot-article-tt {
    overflow: hidden;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    color: #ff6a00;
    height: 55px;
    line-height: 55px;
    margin-bottom: 20px
}

.hot-article {
    overflow: hidden;
    background: #fff;
    padding: 0 20px
}

.hot-article li {
    border-bottom: 1px solid #eee;
    padding: 20px 10px;
    overflow: hidden
}

.hot-article li a {
    display: block
}

.hot-article li .img_show {
    width: 100px;
    height: 60px;
    display: inline-block;
    border-radius: 3px;
    overflow: hidden;
    float: left
}

.hot-article li .img_show img {
    height: 100%;
    width: 100%
}

.hot-article li .cont {
    float: right;
    width: 155px
}

.hot-article li .cont .tt {
    font-size: 14px;
    height: 38px;
    overflow: hidden
}

.hot-article li .cont p {
    font-size: 12px;
    color: #999;
    overflow: hidden;
    margin-top: 2px
}

.hot-article li .cont p em {
    float: left
}

.hot-article li .cont p font {
    float: right
}

.hot-article li .cont p i {
    font-size: 20px;
    margin-right: 2px
}

.hot-article li:last-child {
    border: 0
}

.hot-article li .cont .tt:hover {
    color: #ff6a00
}

.hot-products {
    overflow: hidden;
    background: #fff;
    padding: 0 20px
}

.hot-products li {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    overflow: hidden
}

.hot-products li a {
    display: block
}

.hot-products li .img_show {
    width: 100px;
    height: 80px;
    display: inline-block;
    border-radius: 3px;
    overflow: hidden;
    float: left
}

.hot-products li .img_show img {
    height: 100%;
    width: 100%
}

.hot-products li .cont {
    float: right;
    width: 155px
}

.hot-products li .cont .tt {
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    margin-bottom: 8px
}

.hot-products li .cont p {
    font-size: 14px;
    color: #999;
    overflow: hidden;
    margin-top: 3px
}

.hot-products li .cont p i {
    color: #ff6a00
}

.hot-products li:last-child {
    border: 0
}

.hot-products li .cont .tt:hover {
    color: #ff6a00
}

.recommend-advert {
    overflow: hidden
}

.recommend-advert li {
    overflow: hidden;
    margin: 20px 0
}

.recommend-advert li a {
    display: block;
    height: 110px
}

.recommend-advert li a img {
    width: 100%;
    height: 100%
}

.interested {
    overflow: hidden
}

.interested .inter-tt {
    font-size: 16px;
    line-height: 60px
}

.interested .interList {
    overflow: hidden
}

.interested .interList ul {
    width: 105%
}

.interested .interList li {
    width: 260px;
    height: 280px;
    overflow: hidden;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px
}

.interested .interList li .img_show {
    height: 180px;
    overflow: hidden;
    border-radius: 3px;
    margin-bottom: 16px
}

.interested .interList li .img_show a {
    display: block;
    height: 100%
}

.interested .interList li .img_show img {
    width: 100%;
    height: 100%
}

.interested .interList li .tt {
    display: block;
    font-size: 14px;
    height: 50px;
    line-height: 25px;
    overflow: hidden
}

.interested .interList li p {
    font-size: 14px;
    color: #999;
    overflow: hidden;
    margin-top: 5px
}

.interested .interList li p em {
    float: left
}

.interested .interList li p font {
    float: right
}

.interested .interList li p i {
    font-size: 20px;
    margin-right: 2px
}

.supportPlan {
    overflow: hidden;
    background: url(../../Images/boost/bg.png) no-repeat bottom center;
    padding-bottom: 260px
}

.supportPlan .plan1 {
    height: 771px;
    overflow: hidden;
    background: url(../../Images/boost/img.png) no-repeat top center
}

.supportPlan .plan1 .tt {
    margin-top: 220px
}

.supportPlan .plan1 p {
    color: #fff;
    font-size: 30px;
    margin-top: 45px
}

.plantt {
    overflow: hidden;
    background: url(../../Images/boost/tt.png) no-repeat top center;
    height: 67px;
    line-height: 67px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    margin: 130px 0 50px 0
}

.plantt2 {
    background: url(../../Images/boost/tt3.png) no-repeat top center
}

.supportPlan .plan2 {
    overflow: hidden
}

.supportPlan .plan2 .apply {
    overflow: hidden
}

.supportPlan .plan2 .apply .tt {
    text-align: center
}

.supportPlan .plan2 .apply .cont {
    overflow: hidden;
    background: #0f77fa;
    border-radius: 5px;
    padding: 35px 0 80px 0;
    margin-top: 30px
}

.supportPlan .plan2 .apply .cont li {
    float: left;
    width: 370px;
    margin-left: 20px
}

.supportPlan .plan2 .apply .cont li .box {
    background: #3f92fb;
    color: #fff;
    border-radius: 5px;
    padding: 0 30px;
    height: 405px
}

.supportPlan .plan2 .apply .cont li .box h3 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 80px
}

.supportPlan .plan2 .apply .cont li .box p {
    font-size: 18px;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 10px
}

.supportPlan .plan2 .apply .cont li .box p img {
    float: right
}

.supportPlan .plan2 .apply .cont li .box p span {
    float: left;
    line-height: 28px
}

.supportPlan .plan2 .apply .cont li .box .tips-text {
    color: #ffea75;
    font-size: 14px;
    line-height: 30px
}

.supportPlan .plan2 .apply .cont li .tag {
    background: url(../../Images/box2.png) no-repeat;
    border-radius: 10px;
    height: 165px;
    padding: 20px 0 0 0;
    margin-top: 10px;
    position: relative
}

.supportPlan .plan2 .apply .cont li .tag .text {
    float: left;
    color: #0f77fa;
    width: 56%;
    padding: 28px 10px 0 10px
}

.supportPlan .plan2 .apply .cont li .tag .text .money {
    font-size: 43px;
    font-weight: bold;
    display: block;
    height: 35px;
    line-height: 35px
}

.supportPlan .plan2 .apply .cont li .tag .text .money i {
    font-size: 20px;
    vertical-align: middle
}

.supportPlan .plan2 .apply .cont li .tag .info {
    color: #0f77fa;
    font-size: 16px;
    margin-top: 15px
}

.supportPlan .plan2 .apply .cont li .tag .btn {
    color: #fff;
    font-size: 16px;
    border-radius: 20px;
    background: #0f77fa;
    padding: 8px 26px;
    float: left;
    margin-top: 50px
}

.supportPlan .plan2 .apply .cont li .tag .btn:hover {
    background: #34acfc
}

.supportPlan .plan2 .apply .cont li .tag .conts {
    float: left;
    border-right: 2px dashed #0f77fa;
    color: #0f77fa;
    height: 145px;
    width: 30px;
    text-align: center;
    font-size: 16px;
    padding-top: 9px;
    line-height: 25px
}

.supportPlan .plan2 .apply .cont li .tag .conts i {
    display: block
}

.supportPlan .plan2 .apply .fillin {
    text-align: center;
    margin-top: -35px
}

.supportPlan .plan2 .apply .fillin a {
    transition: .5s;
    display: inline-block;
    background: url(../../Images/boost/btn.png) no-repeat top center;
    color: #fff;
    font-size: 30px;
    height: 76px;
    line-height: 76px;
    width: 335px
}

.supportPlan .plan2 .apply .fillin p {
    color: #ff2727;
    font-size: 18px;
    margin-top: 20px
}

.supportPlan .plan2 .apply .fillin a:hover {
    transform: translateY(-5px)
}

.exclusive {
    display: table;
    width: 100%;
    color: #fff
}

.exclusive .first {
    float: left;
    background: url(../../Images/boost/img5.png) no-repeat top center;
    width: 281px;
    height: 389px;
    overflow: hidden;
    text-align: center;
    transition: .5s
}

.exclusive .first img {
    margin: 65px 0 40px 0
}

.exclusive .first p {
    font-size: 24px;
    line-height: 40px
}

.exclusive .first .btn {
    background: url(../../Images/boost/btn2.png) no-repeat top center;
    display: block;
    color: #fff;
    font-size: 22px;
    height: 53px;
    line-height: 53px;
    margin-top: 30px
}

.exclusive .first:hover {
    box-shadow: 0 0 10px #ddd;
    transform: translateY(-5px)
}

.exclusive .list {
    float: left;
    overflow: hidden
}

.exclusive .list li {
    float: left;
    background: url(../../Images/boost/img5.png) no-repeat top center;
    width: 281px;
    height: 389px;
    overflow: hidden;
    text-align: center;
    margin-left: 25px;
    transition: .5s
}

.exclusive .list li a {
    display: block;
    height: 100%;
    color: #fff;
    overflow: hidden;
    padding: 0 15px
}

.exclusive .list li .img_show {
    width: 122px;
    margin: 50px auto 20px auto;
    position: relative
}

.exclusive .list li .img_show span {
    display: inline-block;
    border-radius: 50%;
    height: 122px;
    overflow: hidden;
    width: 122px
}

.exclusive .list li .img_show span img {
    min-height: 122px;
    width: 100%
}

.exclusive .list li .tt {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 23px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.exclusive .list li .tag {
    overflow: hidden;
    margin-top: 20px
}

.exclusive .list li .tag i {
    font-size: 14px;
    border: 1px solid #fff;
    display: inline-block;
    padding: 3px 12px;
    border-radius: 2px;
    margin: 0 5px 5px 0
}

.exclusive .list li p {
    font-size: 18px
}

.exclusive .list li .attest {
    position: absolute;
    bottom: 0;
    right: 0
}

.exclusive .list li:hover {
    box-shadow: 0 0 10px #ddd;
    transform: translateY(-5px)
}

.exclusive .list-hd {
    text-align: center;
    margin: 20px 0 30px 0;
    overflow: hidden
}

.exclusive .list-hd li {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 50%;
    background: #e0e0e0;
    margin: 0 5px;
    text-indent: -99999px;
    cursor: pointer
}

.exclusive .list-hd li.on {
    background: #0f77fa
}

.exclusive .scroll {
    display: table;
    width: 100%
}

.exclusive .list2 {
    overflow: hidden;
    float: left
}

.exclusive .list2 li {
    float: left;
    width: 281px;
    height: 306px;
    overflow: hidden;
    background: #fff;
    position: relative;
    transition: .5s;
    margin-left: 25px;
    border-radius: 5px
}

.exclusive .list2 li .img_tag {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 52px;
    height: 29px;
    color: #fff;
    line-height: 29px;
    z-index: 10;
    padding-left: 10px;
    background: url(../../Images/tag.png) no-repeat
}

.exclusive .list2 li .img_show {
    height: 195px;
    overflow: hidden
}

.exclusive .list2 li .img_show img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.exclusive .list2 li .img_show:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.exclusive .list2 li a {
    display: block;
    height: 100%;
    width: 100%
}

.exclusive .list2 li .info {
    overflow: hidden;
    padding: 0 10px;
    text-align: center
}

.exclusive .list2 li .info .tt {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0 0;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.exclusive .list2 li .info .tt i {
    color: #fe0409;
    font-size: 25px;
    vertical-align: middle
}

.exclusive .list2 li .info p {
    color: #999;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 5px;
    font-size: 16px
}

.exclusive .list2 li:hover .tt {
    color: #ff6a00
}

.exclusive .list2 li:hover {
    box-shadow: 0 0 10px #ddd;
    transform: translateY(-5px)
}

.exclusive2 .first {
    background: url(../../Images/boost/img4.png) no-repeat top center;
    height: 306px
}

.exclusive2 .first img {
    margin: 40px 0 30px 0
}

.exclusive2 .first .btn {
    margin-top: 20px
}

.services {
    overflow: hidden
}

.services .first {
    float: left;
    background: #0f77fa;
    width: 400px;
    height: 525px;
    overflow: hidden;
    text-align: center;
    border-radius: 5px;
    color: #fff
}

.services .first img {
    margin: 65px 0 40px 0
}

.services .first p {
    font-size: 24px;
    line-height: 40px
}

.services .first .btn {
    background: url(../../Images/boost/btn3.png) no-repeat top center;
    display: block;
    color: #fff;
    font-size: 22px;
    height: 71px;
    line-height: 71px;
    margin-top: 30px;
    transition: .5s
}

.services .first .btn:hover {
    transform: translateY(-5px)
}

.services .cont {
    float: right;
    width: 785px
}

.services .cont li {
    overflow: hidden;
    background: #0f77fa;
    color: #fff;
    padding: 30px 30px 30px 40px;
    margin-bottom: 15px;
    border-radius: 5px;
    height: 165px
}

.services .cont li img {
    float: left;
    max-width: 236px;
    height: 85px;
    margin-top: 9px
}

.services .cont li span {
    display: inline-block;
    border-left: 1px solid #87bbfd;
    font-size: 14px;
    width: 450px;
    padding-left: 38px;
    float: right;
    height: 110px;
    line-height: 22px;
    overflow: hidden
}

.declare {
    background: #0f77fa;
    border-radius: 5px;
    overflow: hidden;
    padding: 30px 0 40px 0;
    margin-top: 110px
}

.declare .bd li {
    float: left;
    width: 225px;
    height: 275px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    text-align: center;
    margin-right: 15px;
    overflow: hidden;
    transition: .5s
}

.declare .bd li .img_show {
    height: 147px;
    overflow: hidden
}

.declare .bd li .img_show img {
    height: 100%;
    width: 100%
}

.declare .bd li a {
    display: block;
    height: 100%
}

.declare .bd li .tag {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    background: #ff6a00;
    color: #fff;
    width: 86px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    z-index: 10;
    border-radius: 0 4px 4px 0
}

.declare .bd li .tag i {
    text-align: center;
    display: block
}

.declare .bd li .tt {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.declare .bd li .tt:hover {
    color: #ff6a00
}

.declare .bd li p {
    color: #666;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.declare .bd li span {
    display: inline-block;
    color: #fff;
    border-radius: 20px;
    height: 37px;
    line-height: 37px;
    width: 138px;
    font-size: 16px;
    background: #0f77fa;
    margin-top: 13px
}

.declare .bd li:hover {
    transform: translateY(-5px)
}

.declare-tt {
    color: #fff;
    text-align: center
}

.declare-tt h3 {
    font-size: 40px
}

.declare-tt p {
    font-size: 18px;
    margin-top: 10px
}

.declare .list {
    margin: 35px auto;
    position: relative;
    overflow: hidden
}

.declare .list ul {
    width: 960px;
    margin: auto
}

.declare .hd .next {
    position: absolute;
    right: 50px;
    top: 40%
}

.declare .hd .prev {
    position: absolute;
    left: 50px;
    top: 40%
}

.declare .hd a:hover {
    opacity: .8
}

.declare .bd {
    margin: auto;
    width: 960px
}

.declare .hd ul {
    display: none
}

.fillins {
    text-align: center;
    margin-top: -35px
}

.fillins a {
    display: inline-block;
    background: url(../../Images/boost/btn.png) no-repeat top center;
    color: #fff;
    font-size: 30px;
    height: 76px;
    line-height: 76px;
    width: 335px;
    transition: .5s
}

.fillins a:hover {
    transform: translateY(-5px)
}

.plan-nav {
    position: absolute;
    right: 30px;
    top: 0;
    text-align: right
}

.plan-nav li {
    margin: 42px 0;
    transition: .5s
}

.plan-nav li a {
    font-size: 14px;
    color: #fff;
    position: relative
}

.plan-nav li a:before {
    content: '';
    position: absolute;
    right: -13px;
    width: 80px;
    border-bottom: 2px solid #d6eefe;
    bottom: -13px
}

.plan-nav li.active a:before {
    border-bottom: 4px solid #fff;
    width: 120px
}

.plan-nav li.active a:after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: 105px;
    bottom: -17px
}

.plan-nav li.active a {
    font-size: 24px
}

.plan-nav.active {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -100px;
    right: auto;
    margin-left: 635px;
    width: 200px
}

.plan-nav.active li a {
    color: #2e68fd
}

.plan-nav.active li a:before {
    border-bottom: 2px solid #adcff9
}

.plan-nav.active li.active a:before {
    border-bottom: 4px solid #2e68fd
}

.plan-nav.active li.active a:after {
    background: #2e68fd
}

.plan-rule .tt-img {
    margin-top: -56px;
    text-align: center;
    overflow: hidden;
    margin-left: -66px
}

.plan-rule .tt {
    text-align: center;
    font-size: 35px;
    color: #fee3aa
}

.plan-rule dl {
    padding: 0 50px;
    line-height: 28px;
    font-size: 14px;
    overflow: hidden
}

.plan-rule dl dt {
    font-size: 16px;
    color: #3afffc;
    margin: 10px 0
}

.plan-rule dl dd li {
    overflow: hidden;
    margin-bottom: 5px
}

.plan-rule dl dd li span {
    width: 135px;
    float: left
}

.plan-rule dl dd li .text {
    float: left;
    width: 525px
}

.plan-rule dl dd p {
    line-height: 28px
}

.c_fee3aa {
    color: #fee3aa
}

.plan-rule dl dd table {
    margin-top: 10px
}

.plan-rule dl dd table td {
    border-right: 1px solid #8891b1;
    vertical-align: top
}

.plan-rule .cont {
    height: 500px;
    overflow-y: auto;
    margin-bottom: 20px
}

.plan-rule .fillins {
    margin-top: 0;
    margin-bottom: -88px
}

.plan-rule .fillins a {
    background: url(../../Images/boost/btn4.png) no-repeat top center;
    width: 192px;
    height: 49px;
    line-height: 49px;
    font-size: 18px
}

.plan-rule:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../Images/opcity.png) repeat;
    z-index: 100
}

.plan-rule .closed {
    cursor: pointer;
    position: absolute;
    background: url(../../Images/boost/box2.png) no-repeat top right;
    display: inline-block;
    width: 88px;
    height: 27px;
    position: absolute;
    right: -1px;
    top: -24px;
    text-align: center;
    font-size: 27px;
    z-index: 102;
    color: #b6a993;
    line-height: 43px
}

.plan-rule .plan-warp {
    background: #102363;
    border: 1px solid #fde2a7;
    width: 780px;
    position: fixed;
    z-index: 100;
    color: #fff;
    top: 50%;
    left: 50%;
    margin-left: -390px;
    margin-top: -300px;
    border-radius: 3px;
    padding-bottom: 65px
}

.plan-rule .closed:hover {
    color: #00eaff
}

.investor-plan dd {
    color: #333 !important
}

.demandhall {
    overflow: hidden;
    position: relative
}

.demandhall .demandfl {
    overflow: hidden;
    width: 860px;
    background-color: #fff;
    min-height: 800px
}

.demandhall .demandfl ul {
    margin-bottom: 85px
}

.demandhall .demandfl li {
    min-height: 125px;
    border-bottom: 1px dashed #ddd;
    margin: 0 auto;
    width: 805px;
    position: relative
}

.demandhall .demandfl li img.Neg_img {
    position: absolute;
    width: 38px;
    top: 0;
    right: 0
}

.demandhall .demandfl li .li-left {
    padding-top: 23px
}

.demandhall .demandfl li .li-left .lileft {
    width: 320px;
    overflow: hidden;
    max-height: 58px
}

.demandhall .demandfl li .li-left .lileft p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    height: 20px;
    line-height: 20px;
    width: 290px
}

.demandhall .demandfl li .li-left .lileft p a {
    display: block;
    height: 20px;
    overflow: hidden
}

.demandhall .demandfl li .li-left .lileft p a span {
    height: 100%;
    float: left
}

.demandhall .demandfl li .li-left .lileft p a span.lileft_con {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    width: 170px;
    overflow: hidden
}

.demandhall .demandfl li .li-left .lileft p a span.red_price {
    color: #f43337;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    margin-left: 14px;
    overflow: visible
}

.demandhall .demandfl li .li-left .lileft p a:hover {
    color: #ff6a00
}

.demandhall .demandfl li .li-left .lileft i {
    border-radius: 3px;
    color: #999;
    font-size: 12px;
    background-color: #f4f5f9;
    padding: 6px 10px;
    display: block;
    float: left;
    margin-right: 8px;
    margin-bottom: 5px
}

.demandhall .demandfl li .people {
    color: #999;
    font-size: 12px;
    clear: both;
    margin-left: -10px;
    padding-top: 5px;
    padding-bottom: 10px
}

.demandhall .demandfl li .people em {
    border-right: 1px solid #999;
    padding: 0 15px
}

.demandhall .demandfl li .people em:last-child {
    border: 0
}

.demandhall .demandfl li .liright p {
    color: #f43337;
    font-size: 20px;
    margin-bottom: 10px
}

.demandhall .demandfl li .liright span {
    color: #999;
    font-size: 12px;
    height: 24px;
    line-height: 24px
}

.demandhall .demandfl li .liright em {
    color: #666;
    font-size: 12px;
    height: 24px;
    line-height: 24px
}

.demandhall .demandfl li .li-center {
    padding-top: 30px;
    width: 90px;
    text-align: center;
    margin-right: 10px
}

.demandhall .demandfl li .li-right {
    margin-right: 10px
}

.demandhall .demandfl li .li-right a {
    width: 105px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #ff6a00;
    font-size: 14px;
    border: 1px solid #ff6a00;
    border-radius: 3px;
    margin-top: 48px
}

.demandhall .demandfl li .li-right a:hover {
    background-color: #ff6a00;
    color: #fff
}

.demandhall .demandfr {
    width: 330px
}

.demandhall .demandfr .tt {
    height: 46px;
    line-height: 46px;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    padding-left: 16px
}

.demandhall .demandfr .demandlist {
    background-color: #fff;
    margin-top: 12px;
    padding: 0 14px;
    overflow: hidden;
    margin-bottom: 20px
}

.demandhall .demandfr .demandlist li {
    height: 105px;
    padding-top: 18px;
    padding-top: 15px;
    border-bottom: 1px dashed #ddd;
    margin: 0 auto
}

.demandhall .demandfr .demandlist li:last-child {
    border: 0
}

.demandhall .demandfr .demandlist li p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px
}

.demandhall .demandfr .demandlist li p a {
    height: 22px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis
}

.demandhall .demandfr .demandlist li p a:hover {
    color: #f43337
}

.demandhall .demandfr .demandlist li span {
    color: #666;
    font-size: 12px;
    display: block;
    overflow: hidden;
    height: 18px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.demandhall .demandfr .demandlist li p em {
    color: #f43337;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    display: block;
    float: left
}

.demandhall .demandfr .demandlist li p i {
    float: right;
    margin-top: 8px
}

.demandhall .demandfr .demandlist li p i img {
    margin-right: 5px;
    vertical-align: middle;
    float: left;
    margin-top: 6px
}

.demandhall .demandfr .demandlist li p i span {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    float: left;
    padding-top: 3px
}

.demandhall .demandfr .productlist {
    background-color: #fff;
    margin-top: 12px;
    overflow: hidden
}

.demandhall .demandfr .productlist li {
    width: 240px;
    margin: 0 auto;
    height: 216px;
    padding-top: 23px;
    border-bottom: 1px solid #ddd
}

.demandhall .demandfr .productlist li:last-child {
    border: 0
}

.demandhall .demandfr .productlist li .hotproduct {
    width: 230px;
    height: 150px;
    overflow: hidden
}

.demandhall .demandfr .productlist li .hotproduct img {
    width: 100%;
    min-height: 150px
}

.demandhall .demandfr .productlist li p {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px
}

.demandhall .demandfr .productlist li p span {
    line-height: 14px;
    display: block;
    float: left;
    height: 14px;
    overflow: hidden;
    max-width: 170px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.demandhall .demandfr .productlist li p span:hover {
    color: #f43337
}

.demandhall .demandfr .productlist li .pc {
    margin-right: 14px;
    float: left
}

.demandhall .demandfr .productlist li .hotts {
    float: left;
    margin-left: 5px
}

.details-top {
    background-color: #fff;
    min-height: 207px;
    margin-top: 27px;
    padding: 18px 35px;
    position: relative
}

.new-product-name p {
    margin-bottom: 6px
}

.new-product-name p .tit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 700px;
    display: inline-block
}

.Negotiable_img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.details-top .people {
    width: 80px;
    margin-top: 5px
}

.details-top .people .img_shows {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden
}

.details-top .people .img_shows img {
    width: 80px;
    height: 80px
}

.details-top .people .chats {
    text-align: center;
    font-size: 12px
}

.details-top .people .chats a {
    color: #999
}

.details-top .people .chats img {
    margin-right: 3px;
    vertical-align: middle
}

.details-top .people .name {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 3px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.details-top .product-name {
    min-width: 300px;
    margin-left: 35px;
    max-width: 340px;
    margin-right: 10px
}

.details-top .product-name .name {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px
}

.details-top .product-name .name font {
    width: 270px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.details-top .product-name .type {
    overflow: hidden;
    height: 25px;
    max-width: 320px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis
}

.details-top .product-name .type i {
    background-color: #f4f5f9;
    color: #999;
    width: 75px;
    height: 24px;
    line-height: 21px;
    text-align: center;
    display: block;
    float: left;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 1px
}

.details-top .product-name .editions {
    overflow: hidden;
    width: 310px;
    height: 22px
}

.details-top .product-name p span {
    color: #999
}

.details-top .product-name p em {
    color: #666;
    display: inline-block;
    max-width: 218px;
    white-space: nowrap;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis
}

.details-top .oknow {
    margin-top: 30px;
    float: left
}

.details-top .city {
    float: left;
    margin-top: 30px
}

.details-top .city p {
    height: 30px;
    line-height: 30px
}

.details-top .city p span {
    color: #999;
    font-size: 12px
}

.details-top .city p .money {
    color: #f43337;
    font-size: 20px;
    margin: 0 !important
}

.details-top .city p i {
    color: #666;
    margin: 0 10px
}

.details-top .city p .borders {
    border-left: 1px solid #666;
    padding-left: 10px
}

.details-top .city p em {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    text-overflow: ellipsis;
    max-width: 260px
}

.details-top .offer {
    float: right;
    margin-top: 20px;
    text-align: right
}

.details-top .offer span {
    color: #999;
    font-size: 12px;
    margin: 0 5px;
    letter-spacing: 2px;
    padding: 0 8px
}

.details-top .offer span.five {
    border-right: 1px solid #666
}

.details-top .offer span em {
    color: #666
}

.details-top .offer>a {
    margin-right: 15px;
    width: 105px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #ff6a00;
    font-size: 14px;
    border: 1px solid #ff6a00;
    border-radius: 3px;
    margin-top: 20px
}

.details-top .offer>a:hover {
    color: #fff;
    background-color: #ff6a00
}

.details-top .offer a.gray {
    background-color: #f4f5f9;
    color: #666;
    border: 1px solid #f4f5f9
}

.green_success {
    width: 48px;
    height: 48px;
    margin: 30px auto 0;
    display: flex
}

.presell-vox .tt {
    text-align: center;
    font-weight: 700;
    color: #ff6a00;
    font-size: 16px;
    padding: 25px 15px;
    margin: 0 40px
}

.download_app {
    padding: 30px 40px;
    border: 1px solid #ddd;
    margin: 0 44px
}

.details_middle {
    overflow: hidden;
    margin-top: 14px
}

.download_app .name_app a {
    border-left: 3px solid #ff6a00;
    font-size: 18px;
    color: #ff6a00;
    padding-left: 5px
}

.app_code {
    width: 106px;
    height: 106px;
    float: left;
    overflow: hidden
}

.download_app .info .font_tip {
    float: left;
    margin-left: 30px;
    max-width: 70%
}

.download_app .info .font_tip .title {
    color: #ff6a00;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px
}

.download_app .info .font_tip .font-p {
    font-size: 13px;
    color: #666;
    position: relative;
    line-height: 23px
}

.download_app .info .font_tip .font-p:before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background: #707070;
    border-radius: 50%;
    top: 10px;
    left: -10px
}

.download_app .info {
    overflow: hidden;
    margin: 10px 0
}

.download_app .info .app_code img {
    width: 101px;
    height: 101px
}

.i-know {
    padding: 32px 0;
    text-align: center
}

.i-know a {
    background: #ff6a00;
    color: #fff;
    text-align: center;
    border: 0;
    cursor: pointer
}

.i-know input {
    background: #ff6a00;
    color: #fff;
    text-align: center;
    border: 0;
    cursor: pointer
}

.clear_fix::after {
    display: block;
    content: '';
    clear: both
}

.details-middle {
    overflow: hidden;
    margin-top: 14px;
    position: relative
}

.details-middle .details-left {
    background-color: #fff;
    min-height: 775px;
    width: 855px;
    padding: 15px 20px 30px 20px
}

.details-middle .details-left .tt {
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ddd
}

.details-middle .details-left .content {
    margin-bottom: 35px
}

.details-middle .details-left .content .content-p {
    margin-top: 22px;
    line-height: 26px;
    font-size: 14px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: normal
}

.details-middle .details-left .content .content-p em {
    height: 20px;
    line-height: 20px
}

.details-middle .details-left .content .content-p p {
    line-height: 20px;
    margin-left: 80px;
    color: #999
}

.details-middle .details-left .file {
    margin-top: 16px;
    padding: 0 20px
}

.details-middle .details-right {
    width: 330px
}

.details-middle .details-right .tt {
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    height: 46px;
    line-height: 46px;
    padding: 0 15px
}

.details-middle .details-right .demandlist {
    background-color: #fff;
    margin-top: 12px;
    padding: 0 14px;
    min-height: 330px;
    overflow: hidden;
    margin-bottom: 16px
}

.details-middle .details-right .demandlist li {
    height: 105px;
    padding-top: 18px;
    padding-top: 15px;
    border-bottom: 1px dashed #ddd;
    margin: 0 auto
}

.details-middle .details-right .demandlist li:last-child {
    border: 0
}

.details-middle .details-right .demandlist li p {
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.details-middle .details-right .demandlist li p a:hover {
    color: #f43337
}

.details-middle .details-right .demandlist li span {
    color: #666;
    font-size: 12px
}

.details-middle .details-right .demandlist li p em {
    color: #f43337;
    font-size: 14px;
    font-weight: 700;
    padding-top: 10px;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px
}

.details-middle .details-right .demandlist li p i {
    float: right;
    margin-top: 5px
}

.details-middle .details-right .demandlist li p i img {
    margin-right: 5px
}

.details-middle .details-right .demandlist li p i span {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    display: block;
    float: right
}

.details-middle .details-right .submit {
    background-color: #fff
}

.details-middle .details-right .submit .input-text {
    height: 40px;
    line-height: 40px;
    margin-top: 20px
}

.details-middle .details-right .submit .input-text label {
    width: 95px;
    text-align: right;
    display: block;
    float: left;
    color: #666;
    font-size: 14px
}

.details-middle .details-right .submit .input-text input {
    height: 40px;
    width: 215px;
    border-radius: 3px;
    font-size: 14px
}

.details-middle .details-right .submit .input-text .Validform_checktip {
    margin-left: 90px;
    margin-top: -3px;
    display: block
}

.details-middle .details-right .submit .input-text .Validform_right {
    display: none
}

.details-middle .details-right .submit input[type=submit] {
    background-color: #f62e2e;
    color: #fff;
    font-size: 14px;
    width: 198px;
    height: 42px;
    border-radius: 3px;
    margin-left: 95px;
    margin-top: 33px;
    margin-bottom: 35px
}

.details-middle .details-right .submit img {
    height: 110px
}

.delivery_offer .people {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    margin: 0 30px;
    padding-bottom: 25px
}

.delivery_offer .people .img_shows {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    float: left
}

.delivery_offer .people .img_shows img {
    width: 100%;
    height: 100%
}

.delivery_offer .people .name {
    padding-left: 85px
}

.delivery_offer .people .name p {
    height: 30px
}

.delivery_offer .people .name p em {
    color: #666;
    margin-right: 45px
}

.delivery_offer .people .name .first em {
    margin-right: 0
}

.delivery_offer .people .name .first span {
    font-size: 20px;
    font-weight: bold;
    margin-right: 3px
}

.delivery_offer .people .name .first em {
    margin-left: 60px
}

.delivery_offer .people .name .first em i {
    color: #ddd
}

.delivery_offer .people .name .first em i.curr {
    color: #f62e2e
}

.delivery_offer .people .name .first .number {
    margin-top: 5px;
    margin-left: 20px;
    vertical-align: -2px;
    font-weight: 700;
    font-size: 14px
}

.delivery_offer .money-form {
    padding-top: 16px;
    margin: 0 35px 0 74px;
    overflow: hidden
}

.caseupload {
    width: 131px;
    height: 82px;
    margin-right: 18px;
    margin-bottom: 10px
}

.caseuploadImage {
    width: 131px;
    height: 82px;
    margin-right: 18px;
    position: relative;
    margin-bottom: 10px
}

.caseuploadImage .img {
    width: 131px;
    height: 82px
}

.caseuploadImage .deleteImg {
    position: absolute;
    right: 8px;
    top: 0;
    display: inline-block;
    width: 13px;
    height: 13px;
    cursor: pointer;
    display: none
}

.caseuploadImage:hover .deleteImg {
    display: inline-block
}

.caseuploadImage .deleteImg img {
    width: 13px;
    height: 13px
}

.caseupload img {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.delivery_offer .case-tab {
    width: 150px;
    height: 36px;
    border-radius: 3px;
    height: 36px;
    color: #666;
    border-radius: 3px;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer
}

.delivery_offer .already-case {
    width: 612px;
    height: 179px;
    border: 1px solid #dcdcdc;
    padding: 20px;
    overflow: hidden;
    line-height: 30px
}

.delivery_offer .already-case .btn-box .sure {
    background: #e82e32;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    margin-right: 31px;
    width: 120px;
    height: 30px;
    border-radius: 3px
}

.delivery_offer .already-case .btn-box .sure:hover {
    opacity: .8
}

.delivery_offer .already-case .btn-box .cancel {
    background: #ddd;
    color: #666;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    width: 120px;
    height: 30px;
    border-radius: 3px
}

.delivery_offer .already-case .btn-box .cancel:hover {
    opacity: .8
}

.delivery_offer .already-case .checkContent {
    height: 105px;
    overflow-x: hidden
}

.overflow_y {
    overflow-y: scroll
}

.delivery_offer .already-case .checkContent::-webkit-scrollbar {
    width: 4px
}

.delivery_offer .already-case .checkContent::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
    background: #ececec
}

.delivery_offer .already-case .checkContent::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    background: #ddd
}

.case-tips {
    padding-left: 32px;
    color: #666;
    font-size: 12px
}

.w162 {
    width: 162px !important
}

.case-process .title {
    font-weight: bold;
    color: #333;
    font-size: 16px;
    padding-left: 28px;
    margin-top: 10px;
    margin-bottom: 10px
}

.case-process .process-bg ul {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
    background-image: url('../../Images/y-images/process_img.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 974px;
    height: 123px
}

.case-process .process-bg ul li {
    height: 115px;
    width: 157px;
    text-align: center;
    float: left;
    position: relative
}

.case-process .process-bg ul li .red_arrow {
    position: absolute;
    right: -44px;
    z-index: 2;
    top: 37px;
    width: 106px
}

.case-process .process-bg ul li:last-child {
    margin-right: 0
}

.case-process .process-bg ul li .img-show {
    height: 45px;
    padding-top: 11px
}

.case-process .process-bg ul li .case-icon1 {
    width: 27px;
    height: 37px;
    margin-top: 8px
}

.case-process .process-bg ul li .case-icon2 {
    width: 32px;
    height: 32px;
    margin-top: 10px
}

.case-process .process-bg ul li .case-icon3 {
    width: 36px;
    height: 32px;
    margin-top: 10px
}

.case-process .process-bg ul li .case-icon4 {
    width: 44px;
    height: 31px;
    margin-top: 10px
}

.case-process .process-bg ul li .case-icon5 {
    width: 32px;
    height: 32px;
    margin-top: 10px
}

.case-process .process-bg ul li .case-icon6 {
    width: 32px;
    height: 32px;
    margin-top: 10px
}

.case-process .process-bg p {
    font-size: 14px;
    font-weight: bold;
    margin-top: 65px
}

.case-line-box {
    opacity: .4;
    border: 1px solid #ddd;
    margin-top: 50px;
    margin-bottom: 16px
}

.caseTag {
    overflow: hidden;
    width: 500px
}

.caseTag .tag {
    text-align: center;
    margin-right: 19px;
    float: left;
    width: 225px;
    margin-bottom: 3px;
    line-height: 36px;
    height: 36px;
    background: #ffe4e4;
    border: 1px dashed #ffe4e4;
    border-radius: 3px;
    position: relative
}

.caseTag .tag em {
    font-size: 14px;
    overflow: hidden;
    color: #e82e32;
    text-align: center;
    display: inline-block;
    max-width: 185px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.caseTag .tag .close-delete {
    width: 13px;
    height: 13px;
    width: 13px;
    height: 13px;
    top: 3px;
    right: 3px;
    position: absolute;
    cursor: pointer
}

.hoverBoxCase {
    display: inline-block;
    width: 150px;
    margin-right: 30px
}

.hoverBoxCase .projectCase {
    position: relative
}

.delivery_offer .projectCase {
    border-radius: 3px;
    width: 630px;
    margin-bottom: 20px;
    margin-left: 85px;
    overflow: hidden;
    line-height: 30px
}

.delivery_offer .newcase {
    min-height: 214px;
    height: auto;
    border-radius: 3px;
    margin-left: 85px;
    border: 1px solid #dcdcdc;
    width: 611px;
    margin-bottom: 20px;
    padding-top: 20px;
    overflow: hidden;
    line-height: 30px
}

.delivery_offer .newcase .trank {
    margin-left: 220px !important
}

.delivery_offer .projectCase .trank {
    margin-left: 30px;
    position: relative;
    top: -4px
}

.delivery_offer .add-new-case .case-textarea::-webkit-input-placeholder {
    color: #999;
    font-size: 12px
}

.delivery_offer .add-new-case .case-textarea::-moz-placeholder {
    color: #999;
    font-size: 12px
}

.delivery_offer .add-new-case .case-textarea:-ms-input-placeholder {
    color: #999;
    font-size: 12px
}

.delivery_offer .add-new-case .case-textarea {
    height: 120px;
    width: 369px
}

.w460 {
    width: 460px !important
}

.w369 {
    width: 369px !important
}

.boxTextArea .Validform_checktip {
    position: relative;
    top: -5px
}

.delivery_offer .add-new-case {
    overflow: hidden;
    line-height: 30px
}

.delivery_offer .add-new-case::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.delivery_offer .add-new-case::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(102, 102, 102, 0.1);
    background: rgba(0, 0, 0, 0.2)
}

.delivery_offer .add-new-case::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(102, 102, 102, 0.1);
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.1)
}

.delivery_offer .uploadBoxs {
    overflow: hidden
}

.delivery_offer .add-new-case .limit {
    font-size: 12px;
    color: #999;
    position: absolute;
    bottom: 10px;
    right: 160px
}

.delivery_offer .add-new-case .caseSure {
    width: 120px;
    background: #e82e32;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-right: 31px;
    border-radius: 3px
}

.delivery_offer .add-new-case .caseSure:hover {
    opacity: .8
}

.delivery_offer .add-new-case .caseCancel {
    width: 120px;
    background: #ddd;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #666;
    font-size: 12px;
    border-radius: 3px
}

.delivery_offer .add-new-case .caseCancel:hover {
    opacity: .8
}

.delivery_offer .already-case .check {
    height: 30px;
    margin-bottom: 3px
}

.delivery_offer .already-case .check .hide {
    top: 6px !important;
    border: 1px solid #ddd
}

.delivery_offer .red_yn {
    margin-left: 0 !important
}

.delivery_offer .red_yn .font {
    color: #888 !important
}

.delivery_offer .red_yn.curr.lan-checkbox .show {
    top: 6px !important
}

.delivery_offer .already-case .check .lan-checkbox {
    width: 100% !important
}

.delivery_offer .already-case .check .font {
    display: inline-block;
    width: 520px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px
}

.delivery_offer .case-tab:hover,
.delivery_offer .case-tab.active {
    background: #e82e32;
    border: 1px solid #e82e32;
    cursor: pointer
}

.delivery_offer .case-tab:hover i,
.delivery_offer .case-tab.active i {
    color: #fff
}

.delivery_offer .case-tab:hover p,
.delivery_offer .case-tab.active p {
    color: #fff
}

.delivery_offer .case-tab i {
    margin-right: 5px;
    position: relative;
    top: 1px;
    font-size: 15px
}

.delivery_offer .case-tab p {
    display: inline-block;
    color: #666;
    line-height: 36px
}

.delivery_offer .case-tab.active {
    background: #e82e32
}

.delivery_offer .money-form .input {
    overflow: hidden;
    line-height: 30px;
    margin: 14px 0
}

.delivery_offer .money-form label {
    font-size: 14px;
    color: #666;
    float: left;
    width: 85px;
    text-align: right;
    height: 36px;
    line-height: 36px;
    display: inline-block
}

.delivery_offer .money-form label i {
    color: #ff6a00
}

.delivery_offer .money-form .box {
    float: left
}

.delivery_offer .money-form .box .placeholder-parent {
    display: inline-block;
    vertical-align: middle
}

.delivery_offer .money-form input[type="text"] {
    width: 274px;
    height: 36px;
    line-height: 36px
}

.delivery_offer .money-form input[type="text"]::-webkit-input-placeholder {
    color: #999;
    font-size: 14px
}

.delivery_offer .money-form input[type="text"]::-moz-placeholder {
    color: #999;
    font-size: 14px
}

.delivery_offer .money-form input[type="text"]:-ms-input-placeholder {
    color: #999;
    font-size: 14px
}

.delivery_offer .money-form input[type="date"] {
    width: 190px;
    border: 1px solid #ddd;
    margin: 0 5px;
    height: 30px;
    line-height: 30px
}

.delivery_offer .money-form textarea {
    width: 612px;
    height: 206px
}

.delivery_offer .attention {
    color: #f62e2e;
    margin: 0 30px
}

.delivery_offer .attentions {
    color: #eb9c12;
    margin: 0 30px
}

.delivery_offer .money-form .textarea {
    opacity: 0;
    color: #ff6a00;
    position: absolute;
    margin-top: 120px;
    margin-left: -420px
}

.delivery_offer .money-form .time {
    width: 185px !important;
    background: url(../../Images/date.png) no-repeat right center
}

.nav-lists {
    height: 62px;
    display: table;
    width: 100%
}

.nav-lists .logo {
    height: 62px;
    line-height: 62px;
    float: left
}

.nav-lists .logo .img {
    vertical-align: middle;
    border-right: 1px solid #ddd;
    padding-right: 25px
}

.nav-lists .grade {
    float: left;
    height: 62px;
    padding: 6px 0 6px 30px
}

.nav-lists .grade p {
    font-size: 18px;
    color: #000;
    margin-bottom: 4px;
    font-weight: bold
}

.nav-lists .grade img {
    height: 26px;
    display: block;
    float: left
}

.nav-lists .grade span {
    display: block;
    height: 26px;
    float: left;
    line-height: 26px;
    color: #666;
    font-size: 14px;
    margin: 0 15px
}

.nav-lists .grade span em {
    color: #ff6a00
}

.nav-lists .companyText {
    position: absolute;
    margin-top: 60px;
    margin-left: 190px;
    overflow: hidden;
    background-color: #fff;
    width: 545px;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    z-index: 1000;
    display: none
}

.nav-lists .companyEvaluate:hover .companyText {
    display: block
}

.nav-lists .companyText .companyLeft {
    border-right: 1px solid #ddd;
    width: 315px;
    margin: 20px 5px 0 20px
}

.nav-lists .companyText .companyLeft p {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav-lists .companyText .companyLeft p a {
    color: #666
}

.nav-lists .companyText .companyLeft p img {
    height: 20px
}

.nav-lists .companyText .companyLeft p img.userImg {
    margin-right: 5px;
    width: 15px;
    height: 13px
}

.nav-lists .companyRight {
    padding-left: 20px
}

.nav-lists .companyRight p {
    height: 30px;
    line-height: 30px
}

.nav-lists .companyRight .bigtt {
    color: #333;
    height: 35px;
    line-height: 35px
}

.nav-lists .goOther {
    margin: 20px
}

.nav-lists .goOther .btns-red {
    width: 100px;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    border-radius: 0
}

.nav-lists .condition {
    height: 62px;
    line-height: 62px;
    color: #666;
    float: right
}

.nav-lists .condition a {
    color: #666;
    padding: 0 2px
}

.nav-lists .condition a:hover {
    color: #ff6a00
}

.nav-lists .search {
    width: 270px;
    height: 36px;
    border: 2px solid #ff6a00;
    border-radius: 18px;
    float: right;
    margin: 13px 0 13px 30px;
    background: #fff;
    position: relative
}

.nav-lists .search .dropdown {
    height: 32px;
    line-height: 32px;
    text-align: center;
    float: left;
    padding: 0 5px 0 15px
}

.nav-lists .search .dropdown .dropdown-toggle font,
.nav-lists .search .dropdown .dropdown-toggle i {
    color: #666
}

.nav-lists .search .dropdown:hover .dropdown-menu {
    display: block
}

.nav-lists .search .dropdown .dropdown-menu {
    top: 30px
}

.nav-lists .search .inputs {
    float: left;
    height: 22px;
    line-height: 22px;
    border-left: 1px solid #ddd;
    margin: 5px
}

.nav-lists .search .inputs input {
    min-height: 22px !important;
    line-height: 22px;
    padding: 0;
    border: 0;
    width: 120px;
    padding: 0 8px
}

.nav-lists .search-now {
    float: right;
    width: 60px;
    height: 34px;
    background-color: #ff6a00;
    border-radius: 18px;
    position: absolute;
    right: -2px;
    top: 0;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    letter-spacing: 5px;
    cursor: pointer
}

.nav-lists .search-now img {
    vertical-align: middle;
    display: inline-block;
    display: inline-block;
    height: 18px
}

.nav-lists .search-now:hover {
    box-shadow: 0 0 10px #ff6a00
}

.shop-contents .ruiec {
    border-top: 1px solid #ddd;
    overflow: hidden;
    height: 120px;
    text-align: center
}

.shop-contents .ruiec img {
    height: 100%
}

.shop-contents .navs {
    background-color: #d90308;
    height: 40px;
    line-height: 40px
}

.shop-contents .navs.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 99
}

.shop-contents .navs span a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 0 20px
}

.shop-contents .navs span a:hover,
.shop-contents .navs span a.active {
    background: #c71015
}

.shop-contents .navs .deliver {
    background-color: #fff;
    color: #d90308;
    font-size: 14px;
    width: 120px;
    height: 30px;
    border-radius: 3px;
    display: block;
    text-align: center;
    line-height: 30px;
    margin: 5px 0
}

.shop-contents .navs .deliver:hover {
    color: #fff;
    background: #fd3539
}

.shop-contents .banners {
    overflow: hidden
}

.shop-contents .banners a {
    width: 100%
}

.shop-contents .banners img {
    width: 100%;
    height: 600px;
    float: left
}

.shop-company-name {
    background-color: #fff;
    padding: 47px 25px;
    box-shadow: 0 0 20px #e8e7e7;
    overflow: hidden;
    margin-top: 20px
}

.shop-company-name .company-logos .pictt {
    width: 100%;
    max-height: 100%;
    text-align: center;
    display: block;
    overflow: hidden
}

.shop-company-name .company-logos .authentication {
    position: absolute;
    right: 5px;
    top: 5px
}

.shop-company-name .company-grades {
    margin-left: 35px;
    width: 510px;
    border-right: 1px solid #ddd;
    position: relative;
    min-height: 210px
}

.shop-company-name .company-grades .satue {
    position: absolute;
    right: 141px;
    top: -14px
}

.shop-company-name .company-grades .names {
    font-size: 18px;
    font-weight: bold;
    margin-right: 20px;
    max-width: 450px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.shop-company-name .company-grades .hold a:nth-child(2) {
    position: absolute;
    top: 8px
}

.shop-company-name .company-grades .introduction .address img {
    margin-right: 8px;
    vertical-align: middle;
    height: 13px
}

.shop-company-name .company-grades .address {
    font-size: 12px;
    color: #333;
    font-weight: normal;
    margin-top: 1px
}

.shop-company-name .company-grades .address img {
    margin-right: 8px;
    vertical-align: middle
}

.shop-company-name .company-grades p i {
    color: #ddd;
    font-size: 17px
}

.shop-company-name .company-grades p i.curr {
    color: #ff6a00
}

.shop-company-name .company-grades p span {
    color: #666;
    font-size: 12px;
    vertical-align: middle
}

.shop-company-name .company-grades p span.stars {
    padding-left: 5px
}

.shop-company-name .company-grades .introduction {
    color: #666;
    line-height: 30px;
    width: 490px
}

.shop-company-name .company-grades .introduction.grades-b {
    margin-bottom: 8px
}

.shop-company-name .company-grades .introduction img {
    vertical-align: middle;
    height: 26px
}

.shop-company-name .company-grades .introduction i {
    margin-right: 10px;
    font-size: 12px;
    color: #666;

    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    background-color: #f4f5f9;
    border-radius: 3px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    padding: 0 10px
}

.shop-company-name .company-grades .infos {
    display: inline-block;
    float: left;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical
}

.shop-company-name .three {
    overflow: hidden;
    text-align: center;
    margin-top: 35px
}

.shop-company-name .three .nums1 {
    text-align: center;
    display: inline-block;
    min-width: 115px
}

.shop-company-name .three .nums1 p {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px
}

.shop-company-name .three .nums1 span {
    font-size: 18px
}

.shop-company-name .go {
    padding: 30px 0;
    text-align: center
}

.shop-company-name .go a {
    width: 133px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center
}

.shop-company-name .go a i {
    margin-right: 10px;
    font-size: 18px
}

.shop-company-name .go a:hover {
    box-shadow: 0 0 10px #ff6a00
}

.shop-company-name .go .quickly {
    background-color: #ff6a00;
    color: #fff;
    border-radius: 3px;
    margin-right: 40px
}

.shop-company-name .go .goto {
    background-color: #fff;
    color: #ff6a00;
    border-radius: 3px;
    border: 1px solid #ff6a00
}

.shop-company-name .nums {
    float: left;
    width: 440px
}

.shop-company-name .nums .action .sharehover {
    cursor: pointer;
    margin-left: 12px
}

.shop-company-name .nums .action a img {
    float: left
}

.shop-company-name .nums .action a:hover .focus2 {
    display: block !important
}

.shop-company-name .nums .action a:hover .focus {
    display: none !important
}

.shop-company-name .company-logos {
    width: 160px;
    height: 142px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    border: 1px solid #ddd
}

.shop-middle-bottom {
    margin-top: 15px
}

.shop-middle-bottom .recommend {
    width: 870px;
    margin-bottom: 15px
}

.shop-middle-bottom .recommend-tt {
    background-color: #f4f5f9;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    padding-left: 16px;
    margin-bottom: 20px
}

.shop-middle-bottom .Integrity {
    width: 315px
}

.shop-middle-bottom .Integrity .Integrity-top {
    background-color: #fff;
    text-align: center;
    box-shadow: 0 0 20px #e8e7e7;
    padding: 30px 0
}

.shop-middle-bottom .Integrity .Integrity-top p {
    font-size: 18.5px;
    color: #2d2d2d;
    margin-top: 5px
}

.shop-middle-bottom .Integrity .Integrity-bottom {
    background-color: #fff;
    padding: 17px;
    margin-bottom: 15px;
    box-shadow: 0 0 20px #e8e7e7
}

.shop-middle-bottom .Integrity .Integrity-bottom .dynamic {
    margin-top: 16px;
    margin-left: 5px
}

.shop-middle-bottom .Integrity .Integrity-bottom .dynamic p {
    padding: 0 10px;
    padding-bottom: 15px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    border-left: 1px solid #ddd;
    margin-bottom: 0;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.shop-middle-bottom .Integrity .Integrity-bottom .dynamic p::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #ddd;
    border-radius: 50%;
    margin-left: -15px;
    margin-top: 7px
}

.shop-middle-bottom .Integrity .Integrity-bottom .dynamic p:hover::before {
    background-color: #499eff
}

.shop-middle-bottom .Integrity .Integrity-bottom .dynamic p img {
    margin: 0 10px;
    border-radius: 50%;
    height: 16px;
    width: 16px
}

.shop-middle-bottom .Integrity .Integrity-bottom .tt {
    background-color: #f4f5f9;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    padding-left: 16px;
    margin-bottom: 20px
}

.shop-middle-bottom .evaluate {
    width: 870px;
    height: 400px;
    background-color: #fff
}

.shop-middle-bottom .code a {
    width: 315px
}

.shop-middle-bottom .code a img {
    width: 100%
}

.shop-middle-bottom .Integrity .bill a {
    display: block
}

.shop-middle-bottom .Integrity .bill img {
    width: 100%
}

.shop-middle-bottom .recommend .boxs {
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 20px #e8e7e7
}

.shop_centeradv {
    width: 100%;
    background-color: #fff;
    margin-top: 15px
}

.shop_centeradv img {
    width: 100%
}

.textinfo {
    float: left;
    background-color: #fff !important;
    float: left;
    min-width: 400px;
    outline: 0;
    resize: none;
    border: transparent !important;
    width: 150px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0;
    padding: 3px 0;
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto
}

.merchants_shelf {
    min-height: 600px;
    background: #fff;
    margin: 20px 0;
    text-align: center;
    padding-top: 80px
}

.merchants_shelf .cont {
    width: 350px;
    margin: auto;
    text-align: left;
    font-size: 14px
}

.merchants_shelf .hxy {
    width: 60px
}

.merchants_shelf .cont {
    margin-top: 30px
}

.merchants_shelf .cont .tt {
    font-size: 18px;
    margin-bottom: 15px
}

.merchants_shelf .cont .time {
    margin-bottom: 20px
}

.merchants_shelf .cont .time i {
    color: #ff6a00
}

.merchants_shelf .cont .time a {
    color: #ff6a00
}

.merchants_shelf .cont p {
    line-height: 27px
}

.merchants_shelf .cont p.make {
    margin-bottom: 10px
}

.merchants_shelf .cont p a:hover {
    color: #ff6a00
}

.pagesnew {
    margin: 20px auto;
    clear: both;
    width: 890px;
    text-align: center;
    padding: 10px 0;
    text-align: center;
    font-size: 12px
}

.pagesnew ul {
    display: inline;
    margin: 0 auto;
    width: 890px
}

.pagesnew li {
    display: inline;
    margin: 0 auto
}

.pagesnew a {
    padding: 7px 11px;
    border-radius: 3px;
    margin: 4px;
    background-color: #f2f3f5;
    border: #ddd 1px solid;
    color: #555;
    text-decoration: none
}

.pagesnew a:hover,
li.current a {
    background-color: #ff6a00;
    color: #fff;
    border: #ff6a00 1px solid;
    text-decoration: none
}

.pagesnew li.numbers {
    font-size: 13px;
    margin-left: 10px
}

.over_hidey {
    overflow: hidden;
    width: 300px;
    height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text_area textarea {
    float: left;
    display: -webkit-box;
    padding: 0;
    width: 150px;
    max-height: 750pt;
    min-width: 75%;
    min-height: 228px;
    outline: 0;
    border: transparent !important;
    resize: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.text_area span {
    float: left;
    display: inline-block;
    width: 75pt;
    color: #333;
    text-align: right
}

.conter-list {
    border: 1px solid #ddd;
    margin: 0 28px;
    overflow: hidden;
    position: absolute;
    margin-top: 2px;
    border-bottom: 0
}

.conter-list .conte-item .title {
    overflow: hidden;
    cursor: pointer
}

.conter-list .conte-item .title li {
    padding: 6px 15px;
    float: left;
    background: #f3f3f3;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
    border: 1px solid #ddd
}

.conter-list .conte-item .title li:hover {
    background: 0 0 !important;
    color: red
}

.conter-list .conte-item .title li.active {
    background: 0 0 !important;
    color: red
}

.demand-publish .text {
    margin: 40px 28px 0 28px;
    position: relative
}

#demand-publish3 {
    background: #f7f4f8
}

#demand-publish3 .demand-publish3-box {
    margin: 20px 40px
}

#demand-publish3 .template_content {
    line-height: 50px;
    font-size: 14px;
    color: #333
}

#demand-publish3 .template_btn {
    border: 1px #e82c33 solid;
    color: #e82c33;
    display: inline-block;
    cursor: pointer
}

#demand-publish3 .template_btn:hover {
    background: #e82c33;
    color: #fff
}

.hx-form-item {
    overflow: hidden
}

.bdshare-slide-bottom {
    display: none;
    z-index: -9999;
    height: 0;
    width: 0
}

.evaluate-tt {
    background-color: #f4f5f9;
    height: 32px;
    line-height: 32px
}

.evaluate-tt a {
    padding-left: 15px;
    color: #666;
    font-size: 14px
}

.evaluate-tt a.curr {
    color: #ff6a00
}

.evaluateLists li .tt img {
    width: 35px;
    height: 35px
}

.evaluateLists li .tt .userName {
    padding-left: 10px;
    font-size: 14px
}

.evaluateLists li .tt label {
    float: none;
    padding-left: 15px
}

.evaluateLists li .tt .stars {
    float: right;
    padding: 8px 0;
    width: auto
}

.slideShow .img_shows {
    overflow: hidden;
    margin-top: 20px;
    width: 105%
}

.slideShow .img_shows .allImgs {
    width: 740px;
    overflow: hidden;
    float: left;
    height: 90px
}

.slideShow .img_shows .imgs {
    border: 1px solid #ddd;
    width: 87px;
    height: 90px;
    float: left;
    text-align: center;
    line-height: 90px;
    margin-right: 5px;
    cursor: pointer;
    overflow: hidden
}

.slideShow .img_shows .imgs.curr:after {
    content: "";
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 0;
    border-top: 10px dashed;
    position: absolute;
    margin-left: -44px;
    color: #ff6a00;
    margin-top: 86px
}

.slideShow .img_shows .imgs.curr {
    border: 2px solid #ff6a00;
    height: 90px
}

.slideShow .img_shows .imgs img {
    width: 82px;
    max-height: 85px;
    vertical-align: middle
}

.slideShow .img_shows .nextImg {
    display: block;
    margin-right: 5px;
    width: 30px;
    height: 90px;
    background-color: #eee;
    line-height: 115px;
    text-align: center
}

.slideShow .showText {
    overflow: hidden;
    margin-top: 22px
}

.slideShow .showText .img_show {
    width: 350px;
    border: 1px solid #ddd;
    text-align: center;
    padding-bottom: 10px
}

.slideShow .showText .img_show img {
    width: 300px;
    height: 200px;
    margin-top: 10px;
    border: 1px solid #eee
}

.slideShow .showText .userText {
    color: #aaa;
    line-height: 20px;
    padding-left: 20px;
    width: 450px
}

.slideShow .showText .userText .userName {
    margin-top: 30px;
    overflow: hidden;
    height: 30px;
    line-height: 35px
}

.slideShow .showText .userText .userName img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    float: left
}

.slideShow .showText .userText .userName span {
    color: #333;
    font-size: 14px;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 280px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 50px
}

.slideShow .showText .userText .userName i.curr {
    color: #f62e2e
}

.slideShow .showText .userText .userName em {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: right;
    padding-top: 2px;
    margin-left: 3px
}

.slideShow .showText .userText .time {
    text-align: right;
    margin-top: 10px
}

.no-select-body {
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkRule {
    font-size: 12px;
    height: 30px;
    line-height: 40px
}

.checkRule a {
    color: #999
}

.checkRule a:hover {
    color: #ff6a00
}

.ymx_line span {
    position: relative
}

.ymx_line span:after {
    content: "";
    border-top: 2px solid #e63330;
    min-width: 150px;
    height: 7px;
    top: 15px;
    left: 0;
    position: absolute
}

.lb-outerContainer,
.lb-outerContainer {
    overflow: visible !important
}

.lb-outerContainer .lb-nav {
    overflow: visible
}

.lb-nav a.lb-prev {
    opacity: 1;
    position: absolute;
    left: 0
}

.lb-nav a.lb-next {
    opacity: 1;
    position: absolute;
    right: 0
}

.lb-data .lb-number {
    display: none !important
}

.lh40 {
    line-height: 40px
}

.views-cont-log.new-orderDetail:before {
    left: 88px
}

.views-cont-log.new-orderDetail dl dt {
    width: 88px
}

.views-cont.new-orderDetail dl dd {
    padding-left: 108px
}

.views-cont.new-orderDetail dl dt:before {
    top: 0
}

.views-cont.new-orderDetail dl dd {
    margin-top: -20px
}

.new-orderDetail .file {
    margin-top: 15px;
    overflow: hidden
}

.new-orderDetail .file a {
    display: block;
    float: left;
    margin-right: 12px;
    overflow: hidden
}

.new-orderDetail .file a img {
    width: 51px;
    height: 61px
}

.drawback-btn {
    display: inline-block;
    width: 74px;
    height: 25px;
    line-height: 25px;
    margin-top: 4px;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px
}

.features-mode.new-free-count dl dd.cont label.curr {
    background-color: #ddd;
    color: #666;
    border: 1px solid #ddd
}

.features-mode.new-free-count dl dd .red {
    display: inline-block;
    width: 258px
}

.features-mode.new-free-count dl dd.cont label a {
    height: 30px;
    line-height: 30px
}

.features-mode.new-free-count dl dd.cont label.payment {
    padding-left: 15px;
    padding-right: 0
}

.upload-annex.new-upload span {
    width: 105px;
    text-align: left;
    height: 40px;
    line-height: 40px
}

.upload-annex.new-upload span img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 16px
}

.upload-annex.new-upload span font {
    display: inline-block
}

.check-amount-box {
    height: 40px;
    line-height: 40px
}

.check-amount-box .check-amount {
    height: 20px;
    width: 20px;
    margin: 0 7px 0 35px;
    vertical-align: middle
}

.new-upload {
    margin-bottom: 8px
}

.refund-box.HX-Mwapper {
    padding: 0 25px 25px 25px
}

.refund-box.HX-Mwapper .formMain dd .refund-amount .text {
    width: 209px;
    float: left
}

.refund-box.HX-Mwapper .formMain {
    margin-top: 0
}

.refund-box.HX-Mwapper .formMain dd {
    width: 515px
}

.refund-box.HX-Mwapper .formMain p {
    font-size: 12px
}

.refund-box.HX-Mwapper .formMain dd .select {
    width: 295px
}

.refund-box.HX-Mwapper .formMain dd .explain {
    height: 115px;
    background-color: #fff;
    border: 1px solid #ddd
}

.refund-box.HX-Mwapper .formMain p a {
    color: #eb0606
}

.new-myOrdersList.myOrdersList li {
    margin-bottom: 5px
}

.refund-box.HX-Mwapper .formMain dt i {
    color: #f00
}

.myOrdersList .title.new-refuce-title span {
    min-width: 200px;
    margin-right: 0
}

.myOrdersList .title.new-refuce-title span.infor {
    min-width: 419px
}

.myOrdersList .title.new-refuce-title span.total {
    min-width: 170px
}

.myOrdersList .title.new-refuce-title span.fk-status {
    min-width: 160px
}

.myOrdersList .title.new-refuce-title span.pro-period {
    min-width: 170px
}

.bl {
    color: #499eff !important
}

.rd {
    color: #f43337 !important
}

.or {
    color: #ff9800 !important
}

.gr {
    color: #2fd165 !important
}

.acceptance-top.refuce-detail-box .info {
    margin-top: 14px
}

.refuce-detail-box .refuce-til {
    text-align: right;
    font-size: 14px;
    padding-right: 6px;
    margin-bottom: 30px;
    overflow: hidden
}

.refuce-detail-box .refuce-til label {
    color: #4a9eff
}

.refuce-detail-box .refuce-til span {
    width: 99px;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    text-align: center;
    background-color: #eee;
    font-size: 12px;
    color: #666;
    display: inline-block
}

.acceptance-top.refuce-detail-box {
    height: 200px
}

.acceptance-top.refuce-detail-box .cont {
    width: 330px;
    height: 200px
}

.acceptance-top.refuce-detail-box .info {
    width: 645px
}

.acceptance-top.refuce-detail-box .cont .number {
    text-align: left;
    padding: 0 20px 0 10px;
    overflow: hidden
}

.acceptance-top.refuce-detail-box .cont .number em {
    text-align: left
}

.acceptance-top.refuce-detail-box .cont .chat {
    display: block;
    float: right;
    padding: 0
}

.acceptance-top.refuce-detail-box .cont .statue {
    font-weight: normal;
    margin-bottom: 15px
}

.refuce-oder-status {
    border: 1px dashed #ff9524;
    height: 37px;
    margin: 21px 11px;
    line-height: 37px;
    padding: 0 13px 0 6px
}

.acceptance-top .info li span.new-ico1 img {
    width: 37px;
    height: 33px;
    vertical-align: middle
}

.acceptance-top .info li span.new-ico2 img {
    width: 33px;
    height: 33px
}

.acceptance-top .info li span.new-ico3 img {
    width: 26px;
    height: 33px
}

.acceptance-top .info li span.new-ico4 img {
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.new-refuce-detail {
    min-height: 355px;
    overflow: hidden
}

.new-refuce-detail .drawback {
    width: 485px;
    padding: 20px;
    float: left;
    border-right: 1px dashed #333
}

.new-refuce-detail .receiving {
    width: 484px;
    padding: 20px;
    float: right
}

.new-refuce-detail .detail {
    min-height: 355px
}

.new-refuce-detail .detail dl {
    margin-bottom: 17px;
    overflow: hidden
}

.new-refuce-detail .detail dl dt {
    width: 100px;
    float: left;
    text-align: right;
    font-size: 14px;
    color: #666
}

.new-refuce-detail .detail dl dd {
    font-size: 12px;
    color: #999;
    padding-left: 12px;
    float: left
}

.new-refuce-detail .detail dl dd em {
    vertical-align: middle
}

.new-refuce-detail .drawback dl dd {
    width: 377px
}

.views-cont-log.new-pro-log dl dd .time {
    overflow: hidden
}

.views-cont-log.new-pro-log dl dd .time span {
    display: inline-block;
    float: left
}

.views-cont-log.new-pro-log dl dd .text {
    float: left;
    margin-left: 58px;
    overflow: hidden
}

.new-detail-infor .title-land {
    margin-bottom: 0
}

.new-detail-infor .features-mode {
    padding: 0
}

.new-detail-infor .features-mode table thead {
    border-bottom: 1px solid #ddd
}

.new-detail-infor .features-mode table thead tr th {
    padding: 0 30px
}

.new-detail-infor .features-mode table tbody tr td {
    height: 42px;
    padding: 0 30px
}

.features-mode-title ul {
    overflow: hidden
}

.features-mode-cont {
    width: 100%;
    border-bottom: 1px dashed #ddd;
    overflow: hidden
}

.features-mode-title ul li {
    float: left;
    padding-left: 48px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}

.features-mode-cont ul li {
    float: left;
    padding-left: 28px;
    height: 38px;
    line-height: 38px
}

.features-mode-title ul li:first-child,
.features-mode-cont ul li:first-child {
    width: 25%
}

.features-mode-title ul li:nth-child(2),
.features-mode-cont ul li:nth-child(2) {
    width: 25%
}

.features-mode-title ul li:nth-child(3),
.features-mode-cont ul li:nth-child(3) {
    width: 20%
}

.features-mode-title ul li:nth-child(4),
.features-mode-cont ul li:nth-child(4) {
    width: 20%
}

.features-mode-title ul li:last-child,
.features-mode-cont ul li:last-child {
    width: 10%
}

.refund-infor-list .new-refuce-detail {
    padding-top: 7px
}

.refund-infor-list .new-refuce-detail .drawback {
    padding: 8px 19px
}

.refund-infor-list .new-refuce-detail .detail dl dt {
    width: 104px
}

.refund-infor-list .new-refuce-detail .detail.receiving dl dd {
    width: 76%
}

.refund-infor-list ul li a:hover {
    color: #499eff
}

.cost-information {
    position: relative
}

.new-order-status {
    position: absolute;
    left: 600px;
    top: 43px
}

.new-free-change.features-mode dl dd.cont label.payment {
    width: 245px
}

.new-delivery-info.delivery-info .both-information ul {
    margin-left: 0
}

.both-information ul.fl {
    width: 210px
}

.both-information ul.fr {
    width: 240px
}

.delivery-info .cont.new-delivery-wapper {
    padding: 20px 12px
}

.new-delivery-info.delivery-info ul.fl {
    width: 330px
}

.new-delivery-info.delivery-info ul.fr li span.span-right {
    display: inline-block;
    width: 166px
}

.new-delivery-proinfo .fl.cont {
    width: 400px
}

.myOrdersList.new-myOrdersList ul li {
    margin-bottom: 60px
}

.acceptance-top.refuce-detail-box .info li.curr p {
    color: #499eff
}

.myOrdersList.custom-refund .item .cont {
    width: 360px
}

.myOrdersList .custom-refund-table p {
    color: #333
}

.myOrdersList .custom-refund-table p i {
    color: #999
}

.myOrdersList .refund-table .cont {
    width: 270px
}

.new-refuce-detail .drawback dl dd .btn-refuce {
    width: 100px;
    height: 40px;
    line-height: 40px;
    color: #666;
    width: 140px;
    display: inline-block;
    background: #f9f9f9;
    font-size: 14px;
    border-radius: 3px;
    text-align: center;
    background: #ff6a00;
    color: #fff;
    cursor: pointer;
    margin-right: 34px
}

.new-refuce-detail .drawback.refuce-money {
    border-right: 0
}

.acceptance-top.refuce-detail-box .info li .bg-box {
    height: 57px;
    margin-top: 34px;
    margin-bottom: 9px
}

.acceptance-top.refuce-detail-box .info li:before {
    content: '';
    background: url(../../Images/new-ico12.png) no-repeat;
    width: 115px;
    height: 15px;
    top: 52%;
    background-size: 90px 100%
}

.acceptance-top.refuce-detail-box .info li.curr:before {
    background: url(../../Images/new-ico11.png) no-repeat;
    background-size: 90px 100%
}

.acceptance-top.refuce-detail-box .info li {
    margin: 0 40px
}

.acceptance-top.refuce-detail-box .info li:last-child:before {
    content: initial
}

.acceptance-top.refuce-detail-box .info li span {
    height: 40px
}

.new-refuce-ok.features-mode {
    padding: 0
}

.new-ht-log.views-cont-log:before {
    left: 150px;
    border-left: 1px dashed #333
}

.new-ht-log.views-cont-log dl dt {
    width: 150px;
    margin-top: 20px
}

.new-ht-log.views-cont dl dd {
    padding-left: 170px;
    margin-top: -20px
}

.new-ht-log.views-cont dl dt:before {
    border: 0;
    background-color: transparent
}

.refuse-refund-form.formSubmit dt i {
    color: #ff6a00
}

.refuse-refund-form.formSubmit dd textarea {
    height: 85px
}

.refuse-refund-form.formSubmit dd {
    width: 72%
}

.agree-refund-form label {
    display: block;
    text-align: center
}

.agree-refund-form label img {
    width: 36px;
    height: 44px
}

.agree-refund-form p {
    font-size: 16px;
    color: #666;
    text-align: center;
    margin-top: 27px
}

.agree-refund-form.formSubmit dl {
    width: 298px;
    margin: 0 auto
}

.agree-refund-form.formSubmit dl dt {
    width: 100%;
    text-align: center;
    line-height: 30px;
    margin-bottom: 18px
}

.agree-refund-form.formSubmit dl dt i {
    color: #de2f2f
}

.agree-refund-form.formSubmit dl dd {
    width: 100%;
    text-align: center
}

.agree-refund-form.formSubmit dd .text {
    width: 257px;
    margin: 0 auto
}

.agree-refund-form.formSubmit dd span {
    display: block;
    margin: 8px 0 26px 0
}

.layui-layer-content .formSubmit.agree-refund-form {
    text-align: center
}

.agree-refund-form p.mgb50 {
    margin-bottom: 30px !important
}

.agree-refund-form .btns-small .btns-red-small,
.agree-refund-form .btns-small .btns-return-small {
    width: 80px;
    height: 35px;
    line-height: 35px;
    padding: 0
}

.agree-refund-form.formSubmit .new-sub {
    width: 135px;
    text-align: center;
    margin: 0 auto 15px auto
}

.see-progress.drawback-btn {
    width: 100px
}

.new-refuce-detail .enclosure ul li i {
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden
}

.title-land.new-title-land {
    padding: 0 8px 0 20px
}

.refund-table tr td p em {
    display: inline-block;
    width: 93px;
    text-align: right
}

.new-upload .webuploader-element-invisible {
    opacity: 0
}

.agree-refund-form.formSubmit dd .drag_send_code_agree span {
    margin: 0
}

.agree-refund-form.formSubmit dd.drag_send_code_agree .text {
    width: 297px
}

.m-model-cont .form-group .contronl-inp.add-new-form .contronl-inp {
    width: 297px
}

.custom-refund-table tr td p em {
    display: inline-block;
    width: 92px;
    text-align: right
}

.new-detail-infor .features-mode-title ul li {
    padding-left: 27px
}

.acceptance-top.refuce-detail-box .cont i.time {
    margin-top: 5px
}

.acceptance-top .cont .number.add-new-style em {
    display: block
}

.acceptance-top .cont .number.add-new-style .chat {
    display: block;
    text-align: left;
    margin-top: 5px;
    float: none
}

.refuce-detail-box .refuce-oder-status {
    margin: 11px 11px
}

.custom-refund-table tr td p em.paid-item {
    text-align: left
}

.new-refuce-detail .enclosure {
    margin-top: 0
}

.new-refuce-detail .enclosure li {
    margin-bottom: 5px
}

.HX-Mwapper.refund-box .formMain dd .refund-amount .placeholder-parent {
    float: left;
    overflow: hidden
}

.no-padding .red-select-div {
    position: relative
}

.no-padding .red-select-div .red-select {
    width: 210px;
    height: 36px;
    padding-left: 50px
}

.no-padding . .red-select {
    width: 210px;
    height: 36px;
    padding-left: 50px
}

.no-padding .red-select-div img {
    position: relative;
    left: -192px;
    top: 5px;
    width: 18px
}

body,
html {
    background-color: #f9f9f9;
    height: auto
}

.margin-18 {
    height: 18px
}

.require-content input[type="text"] {
    background-color: #ebebeb;
    border-radius: 3px;
    border: 0;
    height: 40px
}

.head-bannerimg {
    height: 134px;
    width: 100%;
    background: url("../../Images/publishRe/head-banner.png") no-repeat;
    background-size: 100% 100%;
    position: relative
}

.head-bannerimg.curr {
    position: fixed;
    top: 62px;
    z-index: 101
}

.head-bannerimg .show-cricle {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    height: 35px;
    width: 100%;
    background-color: #ffdc7d;
    color: #ff5139;
    line-height: 35px;
    overflow: hidden
}

.head-bannerimg .ring-img {
    float: left
}

.head-bannerimg .ring-img img {
    width: 15px;
    position: relative;
    top: 4px;
    margin-left: 30px
}

.head-bannerimg ul {
    float: left;
    width: 1150px
}

.head-bannerimg ul li {
    width: 1150px
}

.head-bannerimg ul li span {
    display: inline-block;
    padding-left: 29px;
    float: left;
    width: 50%
}

.head-bannerimg ul li span+span {
    display: inline-block;
    padding-left: 29px;
    float: right;
    padding-right: 30px;
    text-align: right
}

.require-imgs {
    width: 100%;
    overflow: hidden
}

.require-imgs img {
    float: left;
    width: 280px;
    margin: 30px 13px
}

.require-imgs img:first-child {
    margin-left: 0
}

.require-imgs img:last-child {
    margin-right: 0
}

.require-content .require-til {
    height: 58px;
    background-color: #fff;
    padding: 0 23px
}

.require-content .require-til h3 {
    color: #666;
    font-size: 16px;
    line-height: 58px
}

.require-content .require-til h3 img {
    width: 23px;
    height: 23px;
    position: relative;
    top: 4px;
    margin-right: 9px
}

.require-content .require-com {
    background-color: #fff;
    padding: 23px 23px 23px 52px;
    margin-bottom: 120px
}

.require-form-box {
    border-bottom: 1px solid #f9e0e0;
    padding-bottom: 30px;
    overflow: hidden
}

.require-form .form-item {
    min-height: 60px;
    padding: 10px;
    overflow: hidden
}

.require-form .form-item>label {
    float: left;
    line-height: 40px;
    width: 94px
}

.require-form .form-item>div {
    float: left;
    overflow: hidden
}

.require-form .form-item>div input {
    width: 637px;
    height: 40px;
    background: #ebebeb;
    border-radius: 3px;
    border: 0
}

.require-form .form-item>div .item-box {
    float: left
}

.require-form .form-item>div .item-box .item-box-img {
    width: 80px;
    height: 70px;
    background: #ebebeb;
    opacity: 1;
    border-radius: 3px;
    margin: 11px;
    border: 1px solid #ebebeb;
    cursor: pointer
}

.require-form .form-item>div .item-box .item-box-img.curr {
    border: 1px solid #ee342e
}

.require-form .form-item>div .item-box .item-box-img img {
    width: 30px;
    margin: 16px auto 0;
    display: block
}

.require-form .form-item>div .item-box .item-box-img img.bigger {
    width: 34px
}

.require-form .form-item>div .item-box .item-box-img img.smaller {
    width: 27px
}

.require-form .form-item>div .item-box p {
    text-align: center;
    color: #666
}

.require-form .form-item>div .tiny-input {
    width: 250px
}

.require-form .form-item>div .line-range {
    display: inline-block;
    width: 13px;
    height: 0;
    border-top: 1px solid #666;
    margin: 0 12px;
    position: relative;
    top: -6px
}

.require-form .form-item>div textarea {
    width: 690px;
    height: 175px;
    background: #ebebeb;
    opacity: 1;
    border-radius: 3px;
    border: 0
}

.require-form .form-item>div .check-price {
    display: inline-block;
    width: 80px;
    cursor: pointer
}

.require-form .form-item>div .check-price input {
    width: auto !important;
    height: auto !important;
    cursor: pointer
}

.require-form .form-item>div .tips {
    width: 690px;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #666
}

.require-form .form-item>div .add-file {
    width: 80px;
    text-align: center;
    height: 70px;
    background: #ebebeb;
    border-radius: 3px
}

.require-form .form-item>div .add-file img {
    width: 35px;
    height: 35px;
    margin-top: 16px
}

.require-form .form-item>div input[type='file'] {
    width: 80px;
    height: 70px;
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.require-form .form-item>div .add {
    position: relative;
    width: 80px;
    height: 70px;
    display: inline-block
}

.require-form .form-item>div .add-tips {
    display: inline-block;
    width: 620px;
    margin-left: 17px;
    position: relative;
    top: -24px;
    font-size: 12px;
    line-height: 19px;
    color: #666
}

.require-content .per-set {
    padding-top: 60px
}

.require-content .per-set p {
    height: 60px;
    font-size: 14px;
    line-height: 60px;
    color: #666
}

.require-content .per-set label {
    display: block;
    cursor: pointer;
    color: #666;
    font-size: 12px;
    line-height: 26px;
    margin-right: 20px
}

.require-content .per-set input[type="radio"]:checked {
    background: url('../../Images/publishRe/checked.png')
}

.require-content .per-set .enter-phone label {
    display: inline-block
}

.require-content .per-set .enter-phone input[type="text"] {
    width: 302px
}

.require-content .per-set .enter-phone input[type="text"]+input[type="text"] {
    margin-left: 28px
}

.require-content .per-set .enter-phone button {
    width: 100px;
    height: 40px;
    background: #ee342e;
    border: 0;
    color: #fff;
    opacity: 1;
    border-radius: 2px;
    position: relative;
    left: -100px
}

.require-content .per-set select {
    width: 250px;
    height: 40px;
    background: #ebebeb;
    opacity: 1;
    border-radius: 3px
}

.require-content .submit-btn button {
    width: 160px;
    height: 40px;
    background: #ee342e;
    opacity: 1;
    border-radius: 2px;
    border: 0;
    color: #fff;
    margin-top: 16px;
    margin-bottom: 67px
}

.require-content .per-set .protocol {
    cursor: pointer
}

.require-content #AccessoryList li {
    position: relative
}

.require-content #AccessoryList li .ico_delete {
    top: 1px !important;
    right: 9px !important;
    height: 17px;
    line-height: 17px;
    width: 17px
}

.shadow-pop {
    position: fixed;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 200;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: none
}

.red-envelop-pop {
    width: 450px;
    height: 500px;
    z-index: 9999;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    display: none
}

.red-envelop-pop .close-ico {
    overflow: hidden
}

.red-envelop-pop .close-ico img {
    width: 25px;
    height: 25px;
    float: right;
    cursor: pointer
}

.red-envelop-pop.pop1 .red-content {
    background: url(../../Images/publishRe/red-envelop1.png);
    width: 450px;
    height: 454px;
    background-size: cover
}

.red-envelop-pop.pop2 .red-content {
    background: url(../../Images/publishRe/red-envelop2.png);
    width: 450px;
    height: 478px;
    background-size: cover;
    text-align: center
}

.red-envelop-pop.red-envelop-pop3 .red-content {
    background: url(../../Images/publishRe/red-envelop3.png);
    width: 450px;
    height: 454px;
    background-size: cover
}

.red-envelop-pop .red-content button {
    width: 125px;
    height: 34px;
    border: 1px solid rgba(255, 245, 156, 1);
    background: linear-gradient(137deg, rgba(255, 65, 58, 1) 0, rgba(255, 162, 55, 1) 100%);
    box-shadow: 0 10px 20px rgba(188, 24, 24, 0.21);
    opacity: 1;
    border-radius: 17px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 310px;
    color: #fff
}

.red-envelop-pop.red-envelop-pop3 .red-content button {
    top: 320px
}

.red-envelop-pop.pop2 h1 {
    font-size: 62px;
    font-weight: 800;
    line-height: 78px;
    color: #e7252a;
    text-shadow: 0 3px 6px rgba(164, 6, 6, 0.22);
    padding-top: 12px
}

.red-envelop-pop.pop2 p {
    text-align: left;
    margin-left: 100px
}

.red-envelop-pop.pop2 p.usage {
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    color: #e7252a;
    margin-top: 16px
}

.red-envelop-pop.pop2 p.usage-tips {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    color: #666
}

.red-envelop-pop.pop2 p.usage-show {
    color: #6e4200;
    padding: 5px 0
}

.red-envelop-pop.pop2 .red-content button {
    top: 98px
}

.intro-pop {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 998;
    background: url(../../Images/publishRe/intro-bg.png);
    width: 716px;
    height: 727px;
    background-size: cover;
    padding: 20px;
    overflow: hidden;
    display: none
}

.intro-pop .close-ico {
    overflow: hidden
}

.intro-pop .close-ico img {
    width: 10px;
    height: 10px;
    margin: 5px 5px 0 15px;
    float: right;
    z-index: 9999;
    cursor: pointer
}

.intro-pop h4 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 48px;
    color: rgba(229, 29, 31, 1)
}

.intro-pop h4 img {
    width: 25px;
    height: 16px;
    margin: 0 14px;
    position: relative;
    top: 2px
}

.intro-pop .intro-condi {
    overflow: hidden
}

.intro-pop .intro-condi>div {
    width: 33.3%;
    text-align: center;
    float: left;
    margin-top: 36px;
    padding-bottom: 35px;
    border-bottom: 1px solid #ffdeda
}

.intro-pop .intro-condi>div img {
    height: 43px
}

.intro-pop .intro-condi>div h5 {
    font-size: 16px;
    font-weight: bold;
    line-height: 48px
}

.intro-pop h4.rules {
    padding: 15px 0
}

.intro-pop .intro-condi>div p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #666
}

.intro-pop .intro-content {
    padding: 0 40px
}

.intro-pop .intro-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #666
}

.dn {
    display: none !important
}

.db {
    display: block !important
}

.look-btn {
    position: relative;
    overflow: visible
}

.look-btn button {
    color: #fff;
    position: absolute;
    top: 35px;
    right: 30px;
    width: 125px;
    height: 34px;
    border: 1px solid rgba(255, 245, 156, 1);
    background: linear-gradient(137deg, rgba(255, 65, 58, 1) 0, rgba(255, 162, 55, 1) 100%);
    box-shadow: 0 10px 20px rgba(188, 24, 24, 0.21);
    opacity: 1;
    border-radius: 17px
}

.select2-container {
    width: 637px !important;
    background: #ebebeb;
    border-radius: 3px;
    border: 0;
    border: 1px solid #ebebeb
}

.select2-container-multi .select2-choices {
    background-color: #ebebeb !important;
    border: 1px solid #ebebeb
}

#AccessoryList li .ico_delete {
    top: 0 !important;
    right: 0 !important
}

.hall-content .box2 .demand .demand-content .document-wrap img[src=''],
img:not([src]) {
    opacity: 1 !important
}

.name .omit {
    width: 135px;
    height: 23px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.zs-icon {
    font-size: 14px
}

.zs-c-icon {
    font-size: 26px
}

.color_999 {
    color: #999
}

.color_666 {
    color: #666
}

.color_red {
    color: #e63330
}

.dcl_name {
    text-align: center
}

.fz14 {
    font-size: 14px
}

.fz12 {
    font-size: 12px
}

.fz20 {
    font-size: 20px
}

.fbold {
    font-weight: bold
}

.dcl-decon {
    position: relative
}

.dcl-decon .dcl_sales {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0
}

.dcl-offer {
    float: right;
    margin-top: 20px;
    text-align: right
}

.dcl-offer .info {
    float: left;
    text-align: left;
    margin-left: 50px
}

.mgb5 {
    margin-bottom: 5px
}

.dcl-offer .baojia {
    width: 195px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #ff6a00;
    border-radius: 3px;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 14px;
    background-color: #ff6a00
}

.dcl-offer .baojia:hover {
    opacity: .8
}

.dcl-offer .gray {
    width: 195px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 10px;
    display: inline-block;
    cursor: default !important;
    margin-bottom: 14px
}

.dcl-offer .gray:hover {
    opacity: .8
}

.dcl-offer .num span {
    margin-right: 22px
}

.dcl-offer .num span:last-child {
    margin-right: 0
}

.dcl-offer .num {
    margin-right: 5px
}

.dcl-offer .num .share img {
    vertical-align: middle;
    margin-right: 5px
}

.dcl-offer .share-icon {
    margin-top: 7px
}

.dcl-offer .share-icon img {
    margin-right: 7px;
    cursor: pointer
}

.dcl-play-type .grade {
    margin-left: 5px;
    text-align: center;
    width: 63px;
    height: 19px;
    background: linear-gradient(315deg, rgba(171, 63, 29, 1) 0, rgba(242, 191, 167, 1) 100%);
    box-shadow: 0 4px 8px rgba(180, 79, 46, 0.13);
    border-radius: 40px;
    color: #fff;
    line-height: 19px;
    display: inline-block
}

.dcl-play-type .up-grade a {
    cursor: pointer;
    color: #499eff;
    text-decoration: underline
}

.mgl166 {
    margin-left: 166px
}

.dcl-play-type .dcl-box .years {
    width: 60px;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    margin-right: 28px;
    border: 1px solid #666
}

.dcl-play-type .dcl-box .years.active {
    background: #e63330;
    color: #fff;
    border: 1px solid #e63330 !important
}

.dcl-play-type li .left label {
    width: 120px;
    text-align: right;
    display: inline-block
}

.dcl-play-type li .select-info {
    position: relative;
    margin: 10px auto
}

.dcl-play-type li .select-info img {
    width: 28px;
    height: 17px;
    vertical-align: middle;
    pointer-events: none;
    left: 6px;
    top: 19px;
    position: absolute
}

.dcl-play-type li .select-info .select-tags {
    width: 170px;
    padding-left: 40px;
    border: 1px solid #eee;
    -webkit-appearance: none;
    color: #92989f;
    z-index: 10;
    color: #e63330;
    font-size: 18px
}

.dcl-play-type li .select-info i {
    position: absolute;
    right: 4px;
    top: -1px
}

.dcl-play-type li .select-info i:before {
    content: '\e899'
}

.dcl-play-type li .select-info.open i:before {
    content: '\e643'
}

.members-pay .text .play-type li .right .link {
    margin-left: 58px
}

.all-btns-info {
    text-align: center;
    margin-top: 50px
}

.all-btns-info a {
    display: inline-block;
    width: 195px;
    height: 35px;
    line-height: 35px;
    color: #ff6a00;
    font-size: 14px;
    border: 1px solid #ff6a00;
    border-radius: 3px;
    display: inline-block
}

.all-btns-info a:hover {
    background-color: #ff6a00;
    color: #fff
}

.all-btns-info:hover {
    opacity: .8
}

.success-icon {
    vertical-align: middle;
    margin-right: 10px
}

.demandclear {
    overflow: hidden;
    padding: 0 68px
}

.demand-dia-info {
    width: 237px;
    margin: 0 auto;
    float: left;
    margin-right: 34px;
    border: 1px solid #ddd
}

.demand-dia-info .demand-box {
    padding: 23px 25px 40px 25px;
    text-align: center
}

.demand-dia-info .demand-box .erweima img {
    width: 101px;
    height: 101px;
    margin: 0 auto
}

.demand-dia-info .demand-box .title {
    font-size: 14px;
    color: #ff6a00;
    font-weight: 500;
    text-align: center;
    margin-top: 22px
}

.demand-dia-info .demand-box .desc {
    font-size: 13px;
    color: #666;
    line-height: 26px;
    margin-top: 22px
}

.information p {
    font-size: 14px;
    color: #777;
    margin-bottom: 20px
}

.newsfile {
    margin-top: 20px
}

.newsfile p {
    font-size: 14px;
    color: #666
}

.newsfile .file-info {
    overflow: hidden;
    margin: 20px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.newsfile .file-box {
    width: 415px;
    cursor: pointer;
    height: 46px;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px 0;
    margin-right: 11px;
    float: left;
    margin-bottom: 10px
}

.newsfile .file-box:nth-child(2n) {
    margin-right: 0
}

.newsfile .file-box img {
    width: 18px;
    height: 18px;
    margin: 0 20px;
    line-height: 23px;
    vertical-align: middle;
    position: relative;
    top: -8px
}

.newsfile .file-box span {
    max-width: 345px;
    font-size: 14px;
    line-height: 23px;
    display: inline-block;
    font-weight: 400;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.modelDivdown {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .3;
    display: block;
    z-index: 1200
}

.shop-off-info {
    width: 1000px;
    height: 632px;
    background-color: #fff;
    z-index: 1301 !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.07);
    padding: 0 28px;
    background: #FFF;
    position: fixed;
    display: block;
    left: 50%;
    overflow: hidden;
    top: 50%;
    z-index: 200;
    margin-left: -500px;
    margin-top: -316px
}

.shop-off-info .top {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    padding-bottom: 20px
}

.shop-off-info .top .title {
    font-size: 14px;
    color: #333;
    font-weight: bold
}

.shop-off-info .top .shop-close {
    float: right;
    font-size: 23px;
    color: #666;
    vertical-align: top;
    cursor: pointer
}

.shop-off-info .tips {
    margin: 23px auto;
    width: 872px;
    text-align: center;
    padding-left: 60px
}

.shop-off-info .tips img {
    vertical-align: middle;
    margin-right: 18px;
    width: 25px;
    height: 23px;
    position: relative;
    top: -2px
}

.shop-off-info .tips span {
    font-size: 16px;
    color: #333;
    font-weight: bold
}

.shop-off-info .tips .refresh {
    cursor: pointer;
    position: relative;
    top: -2px;
    left: 70px
}

.shop-off-info .tips .refresh img {
    width: 12px;
    height: 13px;
    vertical-align: middle;
    margin-right: 10px
}

.shop-off-info .tips .refresh a {
    color: #999;
    font-size: 12px
}

.shop-off-info .tips .refresh a:hover {
    color: #ff6a00
}

.shop-off-info .service-people {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

.shop-off-info .service-people .service:nth-child(4) {
    margin-right: 0
}

.shop-off-info .service-people .service .ins {
    padding: 19px 19px 0 19px
}

.shop-off-info .service-people .service {
    width: 200px;
    height: 288px;
    margin-right: 24px;
    overflow: hidden;
    float: left;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 3px
}

.shop-off-info .service-people .service .img-show {
    border-radius: 50%;
    display: inline-block;
    width: 110px;
    height: 110px;
    position: relative;
    text-align: center;
    overflow: hidden
}

.shop-off-info .service-people .service .img-show:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.shop-off-info .service-people .service .img-show img {
    transition: .8s;
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.shop-off-info .service-people .service .tit {
    margin-top: 12px;
    font-size: 14px;
    display: inline-block;
    color: #333;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.shop-off-info .service-people .service .tit:hover {
    color: #ff6a00
}

.shop-off-info .tag {
    overflow: hidden;
    margin-top: 7px;
    height: 24px
}

.shop-off-info .tag span {
    padding: 0 5px;
    width: 75px;
    height: 24px;
    line-height: 24px;
    background: #e8e8e8;
    color: #666;
    margin-right: 5px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shop-off-info .order {
    display: inline-block;
    color: #fff;
    text-align: center;
    width: 162px;
    cursor: pointer;
    height: 34px;
    border-radius: 3px;
    line-height: 34px;
    margin-top: 12px;
    background-color: #ff6a00
}

.shop-off-info .order:hover {
    opacity: .8
}

.shop-off-info .address-info img {
    width: 14px;
    height: 16px;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 5px
}

.shop-off-info .address-info {
    text-align: left;
    margin-top: 14px;
    padding-top: 5px;
    border-top: 1px solid #ddd
}

.shop-off-info span {
    font-size: 12px;
    color: #666
}

.shop-off-info .look-service {
    margin-top: 20px;
    padding: 0 37px
}

.shop-off-info .look-service a {
    color: #ff6a00;
    font-size: 12px;
    cursor: pointer
}

.shop-off-info .look-service a:hover {
    opacity: .8
}

.shop-off-info .look-service .publish {
    margin-top: 18px;
    overflow: hidden;
    background-image: url(/Images/tit-bg.png);
    width: 872px;
    height: 78px;
    background-repeat: no-repeat
}

.shop-off-info .look-service .publish .tit {
    margin-top: 13px;
    margin-left: 30px
}

.shop-off-info .look-service .publish .tit .line {
    color: #fff;
    width: 3px;
    position: relative;
    top: -2px
}

.shop-off-info .look-service .publish .tit .huixinyun {
    font-size: 16px;
    color: #fff;
    font-weight: bold
}

.shop-off-info .look-service .publish .remmend {
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
    margin-left: 30px
}

.shop-off-info .look-service .btn a {
    margin-top: 22px;
    border-radius: 3px;
    margin-right: 54px;
    display: inline-block;
    text-align: center;
    background-color: #f4f5f9;
    width: 162px;
    height: 34px;
    line-height: 34px;
    color: #666
}

.shop-off-info .look-service .btn a:hover {
    opacity: .8;
    color: #666
}

.shop-off-info .look-service .notice {
    border: 1px solid #ddd;
    overflow: hidden;
    width: 873px;
    height: 42px;
    line-height: 42px
}

.shop-off-info .look-service .notice .ring-img {
    float: left
}

.shop-off-info .look-service .notice .ring-img img {
    width: 19px;
    height: 17px;
    vertical-align: middle;
    margin-left: 16px;
    margin-right: 8px
}

.shop-off-info .look-service .notice ul {
    float: left;
    width: 828px
}

.shop-off-info .look-service .notice ul li .tit-tag {
    display: inline-block;
    float: left;
    font-size: 12px;
    width: 50%
}

.Specific-table thead tr {
    height: 35px;
    line-height: 35px;
    background: #f7f9f8;
    border-bottom: 1px solid #f5f5f5
}

.Specific-table tbody tr td {
    border: 1px solid #f7f9f8;
    font-size: 12px;
    color: #333;
    text-align: center;
    line-height: 30px;
    padding: 5px 20px;
    vertical-align: middle
}

.descTit .pro-price {
    font-size: 12px;
    color: #666;
    margin-left: 10px
}

.descTit .info-tips {
    font-size: 12px;
    font-weight: 400 !important
}

.descTit .sale-service p {
    font-size: 14px;
    margin-left: 14px;
    color: #666
}

.descTit .sale-service img {
    margin-top: 15px
}

.example-case-box .item-boxs .img-shows {
    width: 192px;
    height: 121px;
    overflow: hidden;
    position: relative
}

.example-case-box .item-boxs .img-shows .swiper-container {
    width: 100%;
    height: 100%
}

.example-case-box .item-boxs .img-shows .bg-num {
    position: absolute;
    bottom: 0;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    right: 0;
    width: 31px;
    height: 22px;
    background: rgba(0, 0, 0, 0.18);
    border-radius: 18px 0 0 0;
    text-align: center;
    line-height: 22px;
    z-index: 2
}

.example-case-box .item-boxs .img-shows a {
    display: inline-block;
    width: 192px;
    height: 121px
}

.example-case-box .item-boxs .img-shows a img {
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: .8s
}

.example-case-box .item-boxs .img-shows a:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.example-case-box .item-boxs {
    padding-bottom: 17px;
    padding-top: 17px;
    border-bottom: 1px solid #f4f5f9
}

.example-case-box .item-boxs .info-boxs {
    width: 605px;
    margin-left: 13px
}

.example-case-box .item-boxs .info-boxs .title {
    height: 19px;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 9px
}

.example-case-box .item-boxs .info-boxs .pro {
    margin-bottom: 9px
}

.example-case-box .item-boxs .info-boxs .pro span {
    display: inline-block;
    font-size: 12px;
    color: #999
}

.example-case-box .item-boxs .info-boxs .pro em {
    display: inline-block;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 500px;
    vertical-align: top;
    color: #666
}

.example-case-box .item-boxs .info-boxs .pro .copy {
    cursor: pointer;
    margin-left: 10px
}

.example-case-box .item-boxs .info-boxs .pro p {
    color: #666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px
}

.heightauto {
    height: auto !important
}

.InvestorBox ul {
    overflow: hidden
}

.InvestorBox ul li {
    width: 289px;
    height: 154px;
    margin-right: 14px;
    padding: 18px;
    background: #fff;
    float: left;
    overflow: hidden;
    margin-bottom: 12px
}

.InvestorBox ul li:hover {
    box-shadow: 0 0 10px #ddd
}

.InvestorBox ul li:nth-child(4) {
    margin-right: 0
}

.InvestorBox ul li:nth-child(8) {
    margin-right: 0
}

.InvestorBox ul li .infos {
    overflow: hidden
}

.InvestorBox ul li .infos .con-box {
    width: 155px;
    overflow: hidden;
    white-space: nowrap
}

.InvestorBox ul li .infos .img_box {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 14px
}

.InvestorBox ul li .infos .img_box:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.InvestorBox ul li .infos .img_box img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transition: .8s
}

.InvestorBox ul li .infos .item {
    margin-bottom: 10px;
    white-space: nowrap
}

.InvestorBox ul li .infos .item .title {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    white-space: nowrap;
    color: #333;
    font-weight: bold;
    margin-right: 10px;
    max-width: 70px;
    text-overflow: ellipsis;
    overflow: hidden
}

.InvestorBox ul li .infos .item .title:hover {
    color: #ff6a00
}

.InvestorBox ul li .infos .item .position {
    display: inline-block;
    color: #999;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 70px
}

.InvestorBox ul li .infos .item .tt {
    color: #999;
    font-size: 12px;
    display: inline-block;
    vertical-align: top
}

.InvestorBox ul li .infos .item em {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;
    max-width: 90px;
    display: inline-block
}

.InvestorBox ul li .field span {
    color: #999;
    font-size: 12px;
    display: inline-block;
    padding: 5px 0;
    vertical-align: top
}

.InvestorBox ul li .field em {
    text-align: center;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    width: 85px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #f4f5f9;
    margin-right: 7px;
    color: #666
}

.InvestorBox ul li .field .tag {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 182px
}

.InvestorBox ul li .field {
    display: inline-block
}

/*.policy-library{
    width:793px !important;
}*/
.policyBox {
    overflow: hidden
}

.policyBox .news-policy ul {
    overflow: hidden
}

.policyBox .news-policy ul li {
    width: 793px;
    height: 113px;
    background: #fff;
    margin-bottom: 19px;
    overflow: hidden;
    padding: 15px;
    position: relative
}

.policyBox .news-policy ul li .hot {
    width: 16px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
}

.policyBox .news-policy ul li:hover {
    box-shadow: 0 0 15px #ddd
}

.policyBox .news-policy ul li .img_box {
    width: 148px;
    height: 83px;
    margin-right: 15px;
    overflow: hidden
}

.policyBox .news-policy ul li .img_box img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.policyBox .news-policy ul li .img_box:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.policyBox .news-policy ul li .news-info {
    width: 593px;
    overflow: hidden
}

.policyBox .news-policy ul li .news-info .title {
    margin-bottom: 8px;
    font-size: 15px;
    color: #333;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.policyBox .news-policy ul li .news-info .title:hover {
    color: #ff6a00
}

.policyBox .news-policy ul li .news-info .intro {
    height: 32px;
    margin-bottom: 8px;
    color: #666;
    font-size: 12px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    word-break: break-all
}

.policyBox .news-policy ul li .time-read .time {
    color: #999;
    font-size: 12px
}

.policyBox .news-policy ul li .time-read .read {
    color: #999;
    font-size: 12px
}



.financing-content {
    margin-top: 20px;
    padding-left: 22px;
    height: 300px;
    overflow-y: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
    overflow-x: hidden;
    overflow-y: auto;
}

.financing-content::-webkit-scrollbar {
    display: none;
    /* Chrome Safari */
}




.financing-content-item .line {
    font-size: 0;
    float: left;
    margin-right: 20px;
    position: relative;
}

.financing-content-item .line span {
    display: block;
    width: 8px;
    height: 8px;
    background: #ff6a00;
    border-radius: 50%;
}

.financing-content-item .line div {
    width: 1px;
    height: 276px;
    opacity: 0.7;
    background-color: #f12a26;
    position: absolute;
    left: 50%;
    margin-left: -0.5px;
}

.financing-content-item .news-box-content {
    width: 300px;
    float: left;
    padding-bottom: 20px;
}

.financing-content-item .news-box-content p {
    line-height: 16px;
}

.content-items {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    color: #4c495d;
    margin-bottom: 8px;
}

.financing-content .financing-content-item:last-child .content {
    padding-bottom: 0;
}

.content-items span {
    color: #999;
}

.policyBox .news-box {
    background: #fff;
    padding-top: 18px;
    width: 389px;
    height: 376px
}

.policyBox .news-box .font {
    font-size: 16px;
    color: #fff;
    text-align: center;
    height: 34px;
    line-height: 34px;
    width: 112px;
    background-image: url('../../Images/investor_policy_img/policy_img2.png')
}

.policyBox .news-box ul {
    overflow: hidden;
    margin-top: 14px;
    overflow: hidden;
    padding: 0 18px
}

.policyBox .news-box ul li {
    border-bottom: 1px dashed #eee;
    overflow: hidden;
    height: 37px;
    line-height: 37px
}

.policyBox .news-box ul li:hover .time,
.policyBox .news-box ul li:hover .title {
    color: #ff6a00
}

.policyBox .news-box ul li:nth-child(8) {
    border-bottom: 0
}

.policyBox .news-box ul li .title {
    color: #333;
    font-size: 12px;
    width: 265px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.policyBox .news-box ul li .time {
    color: #999;
    font-size: 12px
}

.investorBanner {
    height: 360px;
    margin: 0 auto;
    width: 100%;
    text-align: center
}

.investorBanner img {
    height: 100%
}

.investor-box .wrap-filter {
    padding: 15px 10px 15px 0 !important
}

.investor-box .hide {
    display: none !important
}

.investor-box .show {
    display: inline-block !important
}

.investor-box .wrap-filter .search.search_group {
    width: 301px
}

.investor-box .wrap-filter .search input {
    width: 300px
}


.wrap-filter .search i:hover {
    color: #ff6a00;
}

.investor-box .wrap-filter .search i:hover {
    color: #ff6a00;
}




.investor-box {
    margin-top: 30px;
    background: #fff;
    padding: 10px 30px 0
}

.investor-box .menu ul li {
    border-bottom: 1px dashed #eee;
    padding: 10px 0 0;
    position: relative;
    display: table;
    width: 100%
}

.investor-box .menu ul li .label {
    width: 87px;
    display: inline-block;
    float: left;
    padding: 4px 0;
    text-align: right;
}

.investor-box .menu ul li .allcity {
    height: 35px;
    float: left;
    width: 1043px;
    display: inline-block;
    overflow: hidden
}

.investor-box .menu ul li .cont {
    float: left;
    width: 1043px;
    display: inline-block
}

.investor-box .menu ul li .cont.citychoose .box a {
    color: #888 !important
}

.investor-box .menu ul li .cont.areachoose .box a {
    color: #bbb !important
}

.investor-box .menu ul li .cont .box .box-content {
    height: 35px;
    overflow: hidden
}

.investor-box .menu ul li .cont .box .box-content .timeBox .line {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px
}

.investor-box .menu ul li .cont .box .box-content .timeBox {
    display: inline-block
}

.investor-box .menu ul li .cont .box .box-content .timeBox label {
    position: relative;
    top: -0.8px;
    padding: 4px 10px;
    display: inline-block;
    font-size: 12px;
    color: #666
}

.investor-box .menu ul li .cont .box .box-content .timeBox span {
    display: inline-block;
    position: relative
}

.investor-box .menu ul li .cont .box .box-content .timeBox span input {
    border-radius: 16px
}

.investor-box .menu ul li .cont .box .box-content .timeBox span img {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    top: 6px
}

.investor-box .menu ul li .cont .box .box-content .timeBox .datetimepicker {
    min-height: 28px;
    margin-top: 0;
    color: #666;
    font-size: 12px;
    border-radius: 16px;
    width: 130px !important;
    line-height: 28px
}

.investor-box .menu ul li .cont .box .box-content .timeBox .datetimepicker::-webkit-input-placeholder {
    color: #999
}

.investor-box .menu ul li .cont .box .box-content .timeBox .datetimepicker::-moz-placeholder {
    color: #999
}

.investor-box .menu ul li .cont .box .box-content .timeBox .datetimepicker:-ms-input-placeholder {
    color: #999
}

.investor-box .menu ul li .cont .box {
    height: 35px;
    width: 90%;
    float: left;
    position: relative;
    display: table
}

.investor-box .menu ul li .cont .box a {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    color: #666;
    cursor: default
}

.investor-box .menu ul li .cont .box a.curr span {
    border: 1px solid #ff6a00 !important;
    color: #ff6a00;
    position: relative;
    display: inline-block;
    margin: 0 5px
}

.investor-box .menu ul li .cont .box a.curr span:before {
    content: '';
    display: inline-block;
    background: url("../../Images/arrow-top.png") no-repeat right top;
    width: 14px;
    height: 14px;
    position: absolute;
    right: -1px;
    top: 0
}

.investor-box .menu ul li .cont .box a:hover span {
    border: 1px solid #ff6a00;
    color: #ff6a00;
    display: block
}

.investor-box .menu ul li .cont .box a span {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 4px 10px;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px
}

.investor-box .menu ul li .cont .more {
    line-height: 17px;
    font-size: 12px;
    display: inline-block;
    line-height: 27px;
    color: #bbb;
    font-size: 12px;
    cursor: pointer;
    float: right
}

.investor-box .menu ul li .cont .more:hover {
    color: #ff6a00
}

.investor-box .menu ul li .cont .more.curr {
    color: #ff6a00
}

.investor-box .menu ul li .cont .more.curr i:before {
    content: '\e899'
}

.investor-box .menu ul li .cont .more i:before {
    content: '\e643';
    margin-left: 3px;
    font-size: 12px;
    vertical-align: text-bottom
}

.investor-box .menu ul li .cont .more i {
    line-height: 17px
}

.investment {
    display: inline-block;
    height: 35px;
    margin-top: -3px;
    padding-top: 1px
}

.investment font:hover {
    border: 1px solid #ff6a00;
    border-radius: 3px;
    color: #ff6a00
}

.investment font {
    line-height: 35px !important;
    position: relative;
    top: 0;
    border: 1px solid #fff;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 4px 14px;
    margin: 0 5px;
    color: #666
}

.investment font.curr {
    border: 1px solid #ff6a00;
    border-radius: 3px
}

.investment font.curr {
    background: url("../../Images/arrow-top.png") no-repeat right top;
    width: 14px;
    height: 14px
}

.investment:hover font:before {
    top: 23px;
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 50%;
    bottom: 0;
    background-size: 100% 100%;
    background-image: url('../../Images/investor_policy_img/arrowyy.png');
    background-repeat: no-repeat
}

.investment .invest-field {
    left: 0;
    display: none;
    top: 34px;
    border: 1px solid #ddd;
    z-index: 1;
    padding: 12px 10px 10px 10px;
    background: #fafafa;
    position: absolute;
    width: 100%
}

.investment:hover .invest-field {
    display: block
}

.investment .invest-field a {
    margin-bottom: 2px !important
}

.investment .invest-field a span {
    border: 1px solid #fafafa !important
}

.investor-box .all-result .pannel span {
    font-size: 12px;
    cursor: pointer;
    margin-right: 19px;
    display: inline-block;
    width: 83px;
    height: 29px;
    line-height: 29px;
    background: #eee;
    border-radius: 3px;
    text-align: center;
    color: #666
}

.investor-box .all-result .pannel span:hover {
    color: #fff;
    background: #ff6a00
}

.investor-box .all-result .pannel span.active {
    background: #ff6a00;
    color: #fff
}

.investorCon {
    margin-top: 20px
}

.investorCon ul li {
    cursor: pointer;
    width: 592px;
    height: 180px;
    background: #fff;
    padding: 22px;
    margin-right: 16px;
    float: left;
    margin-bottom: 16px
}

.investorCon ul li:nth-child(2n) {
    margin-right: 0
}

.investorCon ul li:hover {
    box-shadow: 0 0 15px #ddd
}

.investorCon ul li .img_box {
    margin-top: 4px;
    width: 128px;
    height: 128px;
    overflow: hidden;
    margin-right: 27px
}

.investorCon ul li .img_box:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.investorCon ul li .img_box img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.investorCon ul li .title {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-right: 15px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 85px
}

.investorCon ul li .title:hover {
    color: #ff6a00;
    cursor: pointer
}

.investorCon ul li .position {
    font-size: 12px;
    color: #999;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px
}

.investorCon ul li .address {
    margin-right: 15px;
    vertical-align: middle;
    font-size: 12px;
    color: #666;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px
}

.investorCon ul li .address img {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 2px
}

.investorCon ul li .items {
    margin-bottom: 8px
}

.investorCon ul li .items .fl {
    height: 20px;
    line-height: 20px
}

.investorCon ul li .items .sharehover i {
    font-size: 14px;
    cursor: pointer;
    color: #666
}

.investorCon ul li .items .sharehover img {
    width: 17px;
    height: 17px;
    cursor: pointer;
    vertical-align: middle
}

.investorCon ul li .items .sharehover .shareBox a {
    cursor: pointer
}

.investContent {
    width: 380px
}

.line25 {
    line-height: 25px
}

.investorCon ul li .items .name {
    vertical-align: top;
    font-size: 12px;
    color: #999;
    display: inline-block
}

.investorCon ul li .items em {
    font-size: 12px;
    color: #666;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px
}

.investorCon ul li .items .tag {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 290px
}

.investorCon ul li .items .tag i {
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    width: 85px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #f4f5f9;
    margin-right: 12px;
    color: #666
}

.policyContent {
    margin-top: 12px;
    overflow: hidden
}

.policyContent .sharehover img {
    width: 14px;
    height: 13px;
    cursor: pointer
}

.policyContent .newsInfo {
    width: 860px;
    min-height: 600px
}

.policyContent .newsInfo .newsC {
    margin-right: 12px
}

.policyContent .newsInfo .newsC li {
    cursor: pointer;
    width: 860px;
    height: 165px;
    background: #fff;
    margin-bottom: 19px;
    padding: 22px
}

.policyContent .newsInfo .newsC li:hover {
    box-shadow: 0 0 15px #ddd
}

.policyContent .newsInfo .newsC li .img_box {
    width: 184px;
    height: 121px;
    margin-right: 23px;
    overflow: hidden
}

.policyContent .newsInfo .newsC li .img_box img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.policyContent .newsInfo .newsC li .img_box:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.policyContent .newsInfo .newsC li .news-info {
    width: 100%
}

.policyContent .newsInfo .newsC li .news-info .title {
    margin-bottom: 8px
}

.policyContent .newsInfo .newsC li .news-info .title .hot {
    margin-top: -3px;
    vertical-align: top;
    display: inline-block
}

.policyContent .newsInfo .newsC li .news-info .title .tit {
    cursor: pointer;
    font-size: 15px;
    color: #333;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 540px
}

.policyContent .newsInfo .newsC li .news-info .title .tit:hover {
    color: #ff6a00
}

.policyContent .newsInfo .newsC li .news-info .intro {
    height: 68px;
    line-height: 23px;
    margin-bottom: 8px;
    color: #666;
    font-size: 12px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    word-break: break-all
}

.policyContent .newsInfo .newsC li .time-read .time {
    color: #999;
    font-size: 12px
}

.policyContent .newsInfo .newsC li .time-read .read {
    color: #999;
    font-size: 12px
}

.policyApplication {
    width: 328px
}

.policyApplication a {
    width: 260px;
    height: 165px;
}

.policyApplication a img {
    width: 260px;
    height: 165px;
    cursor: pointer;
    margin-bottom: 16px;
}

.policyApplication .title {
    margin-bottom: 10px;
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    font-size: 14px;
    padding-left: 17px;
    background: #fff
}

.policyApplication .policyForm {
    padding: 15px 14px 38px 14px;
    background: #fff
}

.policyApplication .inputItem {
    margin-bottom: 10px
}

.policyApplication .inputItem label {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    font-size: 14px;
    color: #666;
    width: 70px;
    margin-right: 10px;
    text-align: left
}

.policyApplication .inputItem input {
    width: 210px;
    padding-left: 10px;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #eee;
    font-size: 14px
}

.policyApplication .inputItem input::-webkit-input-placeholder {
    color: #999;
    font-size: 12px
}

.policyApplication .inputItem input::-moz-placeholder {
    color: #999;
    font-size: 12px
}

.policyApplication .inputItem input:-ms-input-placeholder {
    color: #999;
    font-size: 12px
}

.policyApplication .inputItem .tit {
    font-size: 14px;
    color: #666;
    width: 70px;
    margin-right: 10px;
    text-align: left
}

.policyApplication .inputItem .tit.titbox {
    height: 35px;
    line-height: 35px
}

.policyApplication .inputItem .tag {
    margin-top: 17px;
    border-radius: 3px;
    display: inline-block;
    color: #666;
    font-size: 12px
}

.policyApplication .inputItem .tag em:nth-child(3n+3) {
    margin-right: 0
}

.policyApplication .inputItem .tag em {
    border-radius: 3px;
    cursor: pointer;
    margin-right: 11px;
    margin-bottom: 11px;
    width: 90px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background: #eee;
    display: inline-block
}

.policyApplication .inputItem .tag em:hover {
    background: #ff6a00;
    color: #fff
}

.policyApplication .inputItem .tag em.curr {
    background: #ff6a00;
    color: #fff
}

.policyApplication .inputItem .textArea {
    margin-top: 11px;
    width: 298px;
    height: 150px;
    border: 1px solid #eee;
    border-radius: 3px;
    overflow-y: auto
}

.policyApplication .inputItem .textArea::-webkit-scrollbar {
    display: none;
    width: 0 !important
}

.policyApplication .inputItem .textArea {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none
}

.policyApplication .inputItem .textArea::-webkit-input-placeholder {
    color: #999;
    font-size: 12px
}

.policyApplication .inputItem .textArea::-moz-placeholder {
    color: #999;
    font-size: 12px
}

.policyApplication .inputItem .textArea:-ms-input-placeholder {
    color: #999;
    font-size: 12px
}

.policyApplication .inputItem .limit {
    font-size: 12px;
    color: #999;
    float: right
}

.policyApplication .btn {
    margin-top: 25px;
    text-align: center
}

.policyApplication .btn a {
    border-radius: 3px;
    display: inline-block;
    width: 162px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    background: #ff6a00
}

.policyApplication .btn a:hover {
    opacity: .8
}

.policyFile {
    margin: 20px 0
}

.policyFile p {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    margin: 14px 0
}

.policyFile .file-box {
    overflow: hidden;
    margin-bottom: 15px
}

.policyFile .file-box:last-child {
    margin-bottom: 0
}

.policyFile .file-box img {
    margin-top: 2px;
    width: 15px;
    height: 13px;
    cursor: pointer;
    margin-right: 15px
}

.policyFile .file-box span {
    display: inline-block;
    color: #999;
    width: 750px;
    font-size: 12px;
    cursor: pointer
}

.policyFile .file-box span:hover {
    color: #ff6a00
}

.policyPage {
    margin-top: 20px;
    overflow: hidden
}

.policyPage a {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    font-size: 14px;
    color: #999;
    cursor: pointer
}

.policyPage a:hover {
    color: #ff6a00
}

.policyPage a.no:hover {
    color: #999;
    cursor: default
}

.policy_new_right {
    position: relative;
    top: 0;
    width: 328px
}

.tab_fix_bottom {
    position: absolute;
    bottom: 0;
    top: auto
}

.tab_fix {
    position: fixed;
    top: 90px;
    z-index: 2
}

.bgWhite {
    background: #fff
}

.rightStyles {
    padding-left: 14px;
    margin-bottom: 0
}

.investDetail .pannels {
    margin: 22px 0
}

.investDetail .pannels a {
    display: inline-block;
    color: #666;
    font-size: 14px
}

.investDetail .pannels a:first-child:hover {
    color: #ff6a00
}

.investPeople {
    height: 209px;
    background: #fff;
    padding: 33px
}

.investPeople .img_box {
    width: 140px;
    height: 140px;
    overflow: hidden;
    margin-right: 39px
}

.investPeople .img_box:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.investPeople .img_box img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.investPeople .pannel-box .title {
    display: inline-block;
    color: #333;
    font-size: 18px;
    margin-right: 16px;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.investPeople .pannel-box .position {
    display: inline-block;
    font-size: 14px;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 300px
}

.investPeople .address {
    margin-right: 33px;
    display: inline-block;
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 200px
}

.investPeople .address img {
    margin-right: 7px
}

.investPeople .sharehover {
    top: -2px
}

.investPeople .sharehover img {
    width: 14px;
    height: 14px
}

.investPeople .invertInfo {
    width: 950px
}

.investPeople .info-box {
    width: 410px;
    margin-right: 40px;
    margin-top: 7px
}

.investPeople .info-box .item {
    margin-bottom: 10px
}

.investPeople .info-box .item .red {
    font-weight: bold;
    font-size: 15px;
    color: #ff6a00
}

.investPeople .info-box .item label {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #999
}

.investPeople .info-box .item em {
    max-width: 305px;
    color: #666;
    font-size: 14px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.investde .details-left .content {
    margin-bottom: 15px !important
}

.investde .details-left .content .content-p {
    color: #666;
    font-size: 14px
}

.investde .details-left .content .content-p img {
    max-width: 700px
}

.investde .details-left .content .content-p p {
    margin-left: 0;
    margin-top: 10px
}

.investde .details-left .content .content-p p img {
    max-width: 700px
}

.investCase {
    margin: 22px 0
}

.investCase table thead tr:first-child {
    border: 1px solid #f4f5f9
}

.investCase table thead tr th {
    background: #f4f5f9;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #666
}

.investCase table tbody tr {
    border: 1px solid #f4f5f9
}

.investCase table tbody tr td {
    padding: 3px;
    height: 40px;
    line-height: 20px;
    border: 1px solid #f4f5f9;
    font-size: 14px;
    color: #666;
    text-align: center
}

.investmentField {
    margin: 22px 0
}

.investmentField em {
    margin-bottom: 10px;
    padding: 0 5px;
    height: 40px;
    line-height: 40px;
    min-width: 133px;
    margin-right: 23px;
    display: inline-block;
    font-size: 14px;
    color: #666;
    text-align: center;
    background: #f4f5f9;
    border: 1px dashed #999
}

.companyInfo {
    margin-top: 22px
}

.companyInfo p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #666;
    overflow: hidden
}

.companyInfo p span {
    width: 767px;
    display: inline-block;
    float: left
}

.companyInfo p img {
    margin-top: 4px;
    float: left;
    display: inline-block;
    width: 14px;
    height: 13px;
    margin-right: 12px
}

.companyInfo p .intro {
    margin-top: -5px;
    line-height: 32px
}

.investlist ul {
    overflow: hidden
}

.investlist ul li {
    cursor: pointer;
    width: 330px;
    height: 186px;
    margin-right: 14px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 12px
}

.investlist ul li:hover {
    box-shadow: 0 0 10px #ddd
}

.investlist ul li .infos {
    overflow: hidden;
    padding: 18px 18px 0
}

.investlist ul li .infos .clearbothfix {
    width: 200px
}

.investlist ul li .infos .clearbothfix .item {
    margin-bottom: 9px
}

.investlist ul li .infos .img_box {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 14px
}

.investlist ul li .infos .img_box:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.investlist ul li .infos .img_box img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transition: .8s
}

.investlist ul li .infos .address {
    max-width: 55px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;
    font-size: 12px;
    margin-top: 2px
}

.investlist ul li .infos .address img {
    width: 10px;
    height: 12px;
    vertical-align: middle;
    margin-right: 3px;
    margin-top: -1px
}

.investlist ul li .infos .item .title {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    white-space: nowrap;
    color: #333;
    font-weight: bold;
    margin-right: 10px;
    max-width: 70px;
    text-overflow: ellipsis;
    overflow: hidden
}

.investlist ul li .infos .item .title:hover {
    color: #ff6a00
}

.investlist ul li .infos .item .position {
    display: inline-block;
    color: #999;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 60px
}

.investlist ul li .infos .item .tt {
    color: #999;
    font-size: 12px;
    display: inline-block;
    vertical-align: top
}

.investlist ul li .infos .item em {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;
    max-width: 90px;
    display: inline-block
}

.investlist ul li .field span {
    color: #999;
    font-size: 12px;
    display: inline-block;
    padding: 5px 0;
    vertical-align: top
}

.investlist ul li .field em {
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    width: 85px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #f4f5f9;
    margin-right: 12px;
    color: #666
}

.investlist ul li .field .tag {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 180px
}

.investlist ul li .field {
    display: inline-block;
    margin-top: 11px;
    padding-left: 18px
}

.investlist ul li .line {
    border: 1px solid #f5f5f5
}

.investlist .tt {
    margin: 10px 0 !important
}

.investlist .info-box {
    margin-bottom: 10px
}

.investlist .info-box .tit {
    vertical-align: top;
    color: #999;
    font-size: 12px
}

.investlist .info-box em {
    color: #666;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 130px
}

.NewYear2021 {
    height: 495px;
    right: 170px !important;
    top: 60px;
    transform-origin: top;
    animation-name: routate;
    animation-duration: 3.5s;
    animation-iteration-count: infinite
}

.re2021 {
    right: 20px !important;
    bottom: 53px;
    transform-origin: top;
    animation-name: routate;
    animation-duration: 3.5s;
    animation-iteration-count: infinite
}

.NewYear2021:hover {
    animation: none !important
}

.re2021:hover {
    animation: none !important
}

.box_2021 {
    position: relative
}

.box_2021 .item {
    position: relative
}

.box_2021 .item:hover .newCodeserverbox {
    display: block
}

.box_2021 .img-box {
    width: 123px;
    height: 119px
}

.cursor {
    cursor: pointer
}

.newCodeserverbox {
    position: absolute;
    right: 120px;
    top: 65%;
    transform: translateY(-60%);
    display: none;
    text-align: center;
    transition: all .3s
}

.newCodeserverbox.newfeedback {
    background-image: url('../../Images/newYearImages/side_bg2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 367px;
    height: 162px
}

.newCodeserverbox.sao {
    background-image: url('../../Images/newYearImages/side_bg3.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 397px;
    height: 197px;
    padding: 38px 76px
}

.newCodeserverbox.link {
    background-image: url('../../Images/newYearImages/side_bg1.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 252px;
    height: 400px;
    padding: 38px 70px;
    top: 240px
}

.newCodeserverbox.newfeedback .info .img {
    width: 20px;
    height: 20px;
    margin-right: 6px
}

.newCodeserverbox.newfeedback .info {
    padding: 40px 45px;
    text-align: left
}

.newCodeserverbox.newfeedback .info .tit {
    color: #fbf688;
    font-size: 20px;
    margin-bottom: 10px
}

.newCodeserverbox.newfeedback .info .des {
    font-size: 14px;
    color: #fffede
}

.newCodeserverbox .weixin-ma {
    width: 102px
}

.newCodeserverbox .weixin-ma p {
    color: #fffdc8;
    font-size: 14px
}

.newCodeserverbox .weixin-ma .img {
    width: 102px;
    height: 102px
}

.newCodeserverbox.link .qq {
    width: 106px;
    height: 27px;
    line-height: 27px;
    opacity: 1;
    background: #ffcd6c;
    border-radius: 5px;
    text-align: center;
    color: #d43814;
    margin-bottom: 4px;
    margin-left: 3px
}

.newCodeserverbox.link .qq img {
    width: 14px;
    height: 16px;
    vertical-align: text-top;
    margin-right: 8px
}

.newCodeserverbox.link .kefu {
    color: #fbf688;
    font-size: 14px;
    margin-top: 9px
}

.newCodeserverbox.link .kefu img {
    vertical-align: middle
}

.newCodeserverbox.link .phone {
    color: #fffede;
    font-size: 14px
}

.newCodeserverbox.link .kefu-img {
    width: 102px;
    height: 102px
}

.matchContent .menu ul li .cont .box a {
    float: none !important
}

.wapper-content {
    margin-top: 20px
}

.wapper-content ul {
    width: 105%;
    overflow: hidden
}

.wapper-content ul li {
    margin-right: 15px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 18px;
    height: 360px;
    background: #fff
}

.wapper-content ul li:nth-child(2n) {
    border-left: none;
}

.wapper-content ul li .img-show {
    height: 140px;
    width: 390px;
    overflow: hidden
}

.sponsor-main {
    display: flex;
    height: auto !important;
    padding: 20px
}

.wapper-content ul li .img-show a {
    display: block;
    height: 100%;
    position: relative
}

.wapper-content ul li .img-show .bill {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    padding: 6px 10px;
    overflow: hidden;
    text-align: center
}

.wapper-content ul li .img-show .bill.bill-box {
    top: 55px !important
}

.wapper-content ul li .img-show .bill.bill-box p {
    margin-bottom: 0 !important
}

.wapper-content ul li .img-show .bill p {
    max-height: 45px;
    overflow: hidden;
    margin-top: 29px;
    font-size: 18px;
    margin-bottom: 16px
}

.wapper-content ul li .img-show .bill span {
    display: block
}

.wapper-content ul li .img-show img {
    height: 100%;
    transition: .8s;
    width: 100%
}

.h267 {
    height: 267px !important
}

.wapper-content ul li .img-show:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.wapper-content ul li .text {
    overflow: hidden;
    position: relative;
    padding: 0 16px;
    /* width: 390px */
    flex: 1
}

.wapper-content ul li .text p .img-icon {
    vertical-align: middle;
    margin-right: 8px;
    width: 15px
}

.wapper-content ul li .text .tt {
    margin: 0 0 8px 0
}

.wapper-content ul li .text .tt a {
    font-size: 18px;
    display: block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis
}

.wapper-content ul li .text .tt .tit-info {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    height: 46px !important;
    display: inline-block;
    white-space: normal !important;
    line-height: 24px
}

.wapper-content ul li .text .tt:hover a {
    color: #ff6a00
}

.wapper-content ul li .text p {
    height: 25px;
    line-height: 25px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666
}

.wapper-content ul li .text p i {
    color: #999
}

.wapper-content ul li .text p span {
    margin-right: 10px
}

.wapper-content ul li .text p em {
    color: #b62c2c;
    max-width: 135px;
    word-wrap: break-word;
    overflow: hidden;
    display: inline-block;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    vertical-align: middle
}

.wapper-content ul li .text .btns {
    overflow: hidden;
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 5px
}

.wapper-content ul li .text .money {
    color: #ff6a00;
    font-weight: bold;
    font-size: 18px;
    float: left;
    line-height: 32px
}

.wapper-content ul li .text .btns a {
    display: inline-block;
    background-color: #ff6a00;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    width: 102px;
    border-radius: 3px;
    float: right
}

.wapper-content ul li .text .btns a:hover {
    opacity: .8
}

.wapper-content ul li .text .sign-num {
    color: #999;
    margin-top: 4px;
    position: absolute;
    right: 20px;
    bottom: 15px;
}

.wapper-content ul li .text .sign-num .num {
    display: inline-block;
    margin-right: 60px
}

.wapper-content ul li .text .sign-num img {
    position: relative;
    top: 3px
}

.wapper-content ul li:hover {
    box-shadow: 0 0 15px #ddd
}

.template-banner {
    text-align: center;
    overflow: hidden;
    color: #fff;
    height: 550px
}

.template-banner .time-boxs {
    height: 330px
}

.template-banner h2 {
    width: 1200px;
    margin: 0 auto;
    font-size: 53px;
    margin-top: 100px;
    min-height: 70px;
    max-height: 152px;
    overflow: hidden
}

.template-banner p {
    font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
    font-size: 33px;
    margin-top: 58px;
    margin-bottom: 55px;
    height: 22px
}

.template-banner .btns {
    display: inline-block;
    width: 230px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    overflow: hidden;
    background: url('../../Images/activity/mould2.png') no-repeat center;
    color: #fff;
    font-size: 29px
}

.template-nav {
    overflow: hidden;
    background: #000234;
    height: 68px;
    line-height: 68px;
    text-align: center
}

.template-nav.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.template-nav a {
    color: #fff;
    font-size: 14px;
    padding: 0 25px;
    display: inline-block
}

.template-nav a.active,
.template-nav a:hover {
    background: #363ccb
}

.template-cont {
    /* margin-top: 50px; */
    padding-bottom: 50px;
    overflow: hidden
}

.template-cont .panels {
    overflow: hidden;
    margin-top: 25px
}

.template-cont .panels-tt {
    text-align: center;
    font-size: 20px;
    margin: 25px 0
}

.template-cont .panels-tt span {
    /* background: url('../../Images/activity/bg_icon.png') no-repeat center; */
    /* width: 156px; */
    /* height: 43px;
    line-height: 43px; */
    display: inline-block;
    color: #000234;
    font-weight: 700;
    font-size: 20px;
    overflow: hidden;
    padding-right: 6px;
    position: relative;
    border-bottom: 1px solid #000234;
    padding-bottom: 10px;
}

/* .template-cont .panels-tt span::before {
    content: "";
    background: url(../../Images/mould2.jpg) no-repeat center;
    width: 55px;
    height: 55px;
    display: inline-block;
    position: absolute;
    right: 100%;
    top: 0;
}
.template-cont .panels-tt span::after {
    content: "";
    background: url(../../Images/mould1.jpg) no-repeat center;
    width: 55px;
    height: 55px;
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 0;
} */

.template-cont .panels-cont {
    color: #666;
    font-size: 16px;
    padding: 30px 0;
    overflow: hidden
}

.template-cont .panels-cont img {
    max-width: 100%
}

.template-cont .panels-cont p img {
    max-width: 100%
}

.template-cont .panels-cont .down-box {
    width: 500px;
    margin-right: 142px;
    float: left;
    margin-bottom: 45px
}

.template-cont .panels-cont .down-box a:hover p {
    color: #ff6a00
}

.template-cont .panels-cont .down-box:nth-child(2n) {
    margin-right: 0
}

.template-cont .panels-cont .down-box a {
    display: inline-block;
    cursor: pointer
}

.template-cont .panels-cont .down-box a p {
    color: #000234;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 270px;
    display: inline-block;
    margin-left: 17px
}

.template-cont .panels-cont .down-box a span {
    display: inline-block;
    overflow: hidden;
    color: #000234;
    font-size: 14px;
    margin-right: 25px
}

.template-cont .panels-cont .down-box .file-icon {
    width: 33px;
    height: 33px
}

.template-cont .panels-cont .down-box .down-icon {
    width: 31px;
    height: 32px
}

.mould-gap {
    height: 0;
    overflow: hidden
}

.mould-gap.curr {
    height: 105px
}

.createProject .create-title {
    background: #fff;
    overflow: hidden;
    height: 65px;
    line-height: 63px;
    overflow: hidden;
    margin: 30px 0 20px 0
}

.createProject .create-title a {
    display: inline-block;
    margin: 0 15px 0 10px;
    border-bottom: 2px solid #fff;
    color: #999;
    font-size: 14px;
    padding: 0 20px
}

.createProject .create-title a.active {
    border-bottom: 2px solid #ff6a00;
    color: #333
}

.createProject .create-cont {
    background: #fff;
    min-height: 650px;
    padding: 25px 0;
    margin-top: 18px
}

.createProject .create-cont .regform .form-item .addtis {
    color: #666;
    font-size: 12px;
    margin-left: 15px
}

.createProject .create-cont .regform .form-item .addmember {
    margin-left: 15px;
    display: inline-block;
    background: #ff6a00;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    width: 130px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    vertical-align: middle;
    border-radius: 3px;
    margin-top: 15px
}

.createProject .create-cont .regform .form-item .addmember:hover {
    opacity: .8
}

.createProject .create-form .form-item {
    width: 1200px;
    overflow: hidden;
    padding-left: 30px;
    margin-bottom: 15px;
    position: relative;
}


.createProject .create-form .person-box {
    border: 1px solid #ddd;
    margin-left: 165px;
    padding-top: 15px
}

.createProject .create-form .form-item .form-label {
    font-size: 14px;
    color: #666;
    min-width: 150px;
    text-align: right;
    float: left;
    height: 40px;
    line-height: 40px;
    display: inline-block
}

.createProject .create-form .form-item .form-label i {
    color: #e82f32;
    margin-right: 5px
}

.createProject .create-form .form-item .form-con {
    float: left;
    margin-left: 15px
}

.createProject .create-form .form-item .form-con .percent-item {
    position: relative;
    width: 100%
}

.createProject .create-form .form-item .form-con .percent-item .loader-upload {
    color: #ff6a00;
    z-index: 9999999;
    height: 9px;
    border: 1px solid #ff6a00;
    border-radius: 10px;
    width: 885px;
    display: inline-block
}

.createProject .create-form .form-item .form-con .percent-item .loader-upload .process {
    background-color: #ff6a00;
    height: 100%
}

.createProject .create-form .form-item .form-con .percent-item .process-font {
    font-size: 14px;
    color: #ff6a00;
    display: inline-block
}

.createProject .create-form .form-item .form-con .city-box {
    height: 200px;
    overflow: auto;
    width: 723px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 10px;
    padding: 10px
}

.createProject .create-form .form-item .form-con .city-box span {
    display: inline-block;
    position: relative;
    min-width: 210px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 5px
}

.createProject .create-form .form-item .form-con .city-box span i {
    cursor: pointer;
    font-size: 14px;
    margin-left: 5px;
    font-size: 14px
}

.createProject .create-form .form-item .form-con .city-box span i:hover {
    color: #f12a26
}

.createProject .create-form .form-item .form-con .add-city {
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    background-color: #f12a26;
    width: 80px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    overflow: hidden
}

.createProject .create-form .form-item .form-con .add-city:hover {
    opacity: .8
}

.createProject .create-form .form-item .form-con .file-tip {
    height: 40px;
    margin-top: 11px;
    display: inline-block;
    width: 800px;
    color: #333
}

.createProject .create-form .form-item .form-con .add-btn {
    width: 123px;
    height: 30px;
    line-height: 30px;
    color: #666;
    font-size: 12px;
    display: block;
    cursor: pointer;
    background: #fff;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 6px;
    position: absolute;
    right: 30px;
}

.createProject .create-form .form-item .form-con .add-btn:hover {
    background: #ff6a00;
    color: #fff
}

.createProject .create-form .form-item .form-con .file-word {
    overflow: hidden;
    width: 975px;
}

.createProject .create-form .form-item .form-con .file-word ul {
    /*height:100px;*/
}


.createProject .create-form .form-item .form-con .file-word li {
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 10px 15px;
    margin-top: 10px;
    font-size: 14px;

}


#projectSubmit .extraFieldSum .form-label {
    float: none !important;
}

#projectSubmit .form-item.extraFieldSum .form-con {
    float: none !important;
}

#projectSubmit .form-item.extraFieldSum .file-word {
    width: 1000px;
    float: right;
    margin-right: 30px;
}

.createProject .create-form .form-item .form-con .file-word li .img_show {
    width: 57px;
    height: 60px;
    float: left;
    display: inline-block
}

.createProject .create-form .form-item .form-con .file-word li .img_show img {
    width: 100%;
    height: 100%
}

.createProject .create-form .form-item .form-con .file-word li .delete-file {
    margin-left: 25px;
    float: right;
    color: #999;
    margin-top: 20px;
    cursor: pointer;
    font-size: 14px
}

.createProject .create-form .form-item .form-con .file-word li .delete-file:hover {
    color: #f12a26
}

.createProject .create-form .form-item .form-con .file-word li .info {
    float: left;
    margin-left: 20px;
    width: 300px;
    overflow: hidden
}

.createProject .create-form .form-item .form-con .file-word li .info p {
    font-size: 14px;
    overflow: hidden;
    margin: 7px 0 10px 0;
    height: 20px;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.createProject .create-form .form-item .form-con .file-word li .info label {
    color: #999;
    display: block
}

.createProject .create-form .form-item .form-con .file-word li .time {
    float: left;
    color: #999;
    margin-left: 50px;
    margin-top: 10px
}

.createProject .create-form .form-item .form-con .mon {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
    padding: 0 10px;
    border-radius: 3px
}

.createProject .create-form .form-item .form-con .choose {
    min-height: 40px;
    line-height: 40px;
    margin-right: 15px;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    position: relative
}

.createProject .create-form .form-item .form-con .choose.pad {
    padding-left: 20px
}

.createProject .create-form .form-item .form-con .choose input[type=radio] {
    position: absolute;
    left: -9999px
}

.createProject .create-form .form-item .form-con .choose i {
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
    width: 15px;
    height: 15px;
    outline: 0;
    border: 1px solid #b5b5b5;
    background: #fff;
    border-radius: 50%;
    transition: border-color .3s;
    -webkit-transition: border-color .3s
}

.createProject .create-form .form-item .form-con .choose input[type=radio]+i:after {
    position: absolute;
    content: '';
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ff6a00;
    opacity: 0;
    transition: opacity .1s;
    -webkit-transition: opacity .1s
}

.createProject .create-form .form-item .form-con .choose input[type=radio]:checked+i:after {
    opacity: 1
}

.createProject .create-form .form-item .form-con .choose input[type=radio]:checked+i {
    border: 1px solid #f12a26
}

.createProject .create-form .form-item .form-con .choose input[type=checkbox] {
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    line-height: 15px;
    -webkit-appearance: none;
    appearance: none;
    outline: 0
}

.createProject .create-form .form-item .form-con .choose input[type=checkbox]:checked {
    color: #fff;
    border: 1px solid #ff6a00
}

.createProject .create-form .form-item .form-con .choose input[type=checkbox]:checked:after {
    content: "";
    background-image: url('../../Images/activity/curr_icon.png');
    height: 7px;
    width: 10px;
    position: absolute;
    font-size: 12px;
    margin-top: 3px;
    margin-left: -4.5px;
    background-repeat: no-repeat
}

.createProject .create-form .form-item .form-con .year {
    display: inline-block;
    position: relative
}

.createProject .create-form .form-item .form-con .year .date-select {
    height: 40px;
    width: 206px;
    line-height: 40px;
    border-radius: 3px
}

.createProject .create-form .form-item .form-con .year font {
    position: absolute;
    right: 7px;
    top: 0;
    line-height: 40px
}

.createProject .create-form .form-item .form-con .mon input {
    width: 163px
}

.createProject .create-form .form-item .form-con .head-img {
    width: 96px;
    height: 99px;
    overflow: hidden;
    float: left
}

.createProject .create-form .form-item .form-con .head-img img {
    display: inline-block;
    width: 100%;
    height: 100%
}

.createProject .create-form .form-item .form-con .delete-member {
    display: inline-block;
    float: right;
    line-height: 25px;
    height: 25px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    width: 60px;
    cursor: pointer;
    margin-left: 255px;
    background: #ff6a00
}

.createProject .create-form .form-item .form-con .delete-member:hover {
    opacity: .8
}

.createProject .create-form .form-item .form-con.project-tag {
    width: 415px;
    min-height: 40px;
    position: relative
}

.createProject .create-form .form-item .form-con.project-tag .tag_view {
    min-height: 40px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    border: 1px solid #ddd;
    width: 415px;
    color: #333;
    font-size: 14px
}

.createProject .create-form .form-item .form-con.project-tag .tag_view input {
    border: 0;
    padding: 0
}

.createProject .create-form .form-item .form-con.project-tag .tag_view span {
    display: inline-block;
    position: relative;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 5px
}

.createProject .create-form .form-item .form-con.project-tag .tag_view span i {
    cursor: pointer
}

.createProject .create-form .form-item .tag-tip {
    display: inline-block;
    float: left;
    margin-left: 15px;
    position: absolute;
    margin-top: 12px;
    color: #666;
    width: 100%
}

.createProject .create-form .form-item .form-con .bootstrap-tagsinput {
    display: block;
    width: 100%;
    float: left;
    font-size: 14px;
    min-height: 40px;
    line-height: 1.428571429;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px
}

.createProject .create-form .form-item .form-con .bootstrap-tagsinput input {
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    width: 190px;
    color: #333;
    font-size: 14px;
    border: 0
}

.createProject .create-form .form-item .form-con .bootstrap-tagsinput .tag {
    color: #fff;
    position: relative;
    margin: 3px 0 3px 10px;
    display: inline-block;
    font-weight: 400;
    padding: 4px 28px 4px 8px;
    font-size: 13px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.createProject .create-form .form-item .form-con .bootstrap-tagsinput .tag [data-role=remove] {
    display: block;
    top: -1px;
    right: 0;
    padding: 3px 4px 3px 5px;
    width: 23px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500
}

.createProject .create-form .form-item .form-con .bootstrap-tagsinput .tag [data-role=remove]:after {
    content: "×";
    padding: 2px 1px;
    line-height: 16px;
    font-size: 16px;
    font-weight: bold
}

.createProject .create-form .form-item .form-con .radio-box {
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    color: #666
}

.createProject .create-form .form-item .form-con .radio-box label {
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding-left: 20px
}

.createProject .create-form .form-item .form-con .radio-box label input {
    position: absolute;
    left: -9999px
}

.createProject .create-form .form-item .form-con .radio-box label i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    outline: 0;
    border: 1px solid #b5b5b5;
    background: #fff;
    border-radius: 50%;
    transition: border-color .3s;
    -webkit-transition: border-color .3s
}

.createProject .create-form .form-item .form-con .radio-box label input+i:after {
    position: absolute;
    content: '';
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ff6a00;
    opacity: 0;
    transition: opacity .1s;
    -webkit-transition: opacity .1s
}

.createProject .create-form .form-item .form-con .radio-box label input:checked+i:after {
    opacity: 1
}

.createProject .create-form .form-item .form-con .radio-box label input:checked+i {
    border: 1px solid #f12a26
}

.createProject .create-form .form-item .form-con .input {
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    width: 415px;
    color: #333;
    font-size: 14px
}

.createProject .create-form .form-item .form-con .select {
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    width: 415px;
    color: #333;
    font-size: 14px
}

.createProject .create-form .form-item .form-con .btn {
    display: inline-block;
    background: #ff6a00;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 140px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 3px;
    margin-right: 10px
}

.createProject .create-form .form-item .form-con .btn-return {
    display: inline-block;
    background: #ddd;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 140px;
    text-align: center;
    cursor: pointer;
    color: #666;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 3px;
    margin-right: 10px
}

.createProject .create-form .form-item .form-con .btn-return:hover {
    opacity: .8
}

.createProject .create-form .form-item .form-con .btn:hover {
    opacity: .8
}

.createProject .create-form .form-item .form-con .select-info {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    width: 202px;
    color: #333;
    font-size: 14px;
    margin-right: 10px
}

.createProject .create-form .form-item .form-con .textarea-box {
    position: relative;
    width: 800px
}

.createProject .create-form .form-item .form-con .textarea {
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 690px;
    resize: none;
    height: 165px;
    font-size: 14px;
    overflow: auto
}

.createProject textarea::-webkit-input-placeholder {
    color: #999
}

.createProject .create-form .form-item .form-con .input::-webkit-input-placeholder {
    color: #999
}

.createProject .create-form .form-item .form-con .input::-moz-placeholder {
    color: #999
}

.createProject textarea::-moz-placeholder {
    color: #999
}

.createProject .create-form .form-item .form-con .input:-ms-input-placeholder {
    color: #999
}

.createProject textarea:-ms-input-placeholder {
    color: #999
}

.createProject .create-form .form-item .form-con .limit {
    font-size: 14px;
    color: #333;
    position: absolute;
    margin-left: 10px;
    bottom: 2px;
    width: 100%
}

.createProject .create-form .form-item .form-con .intro-images {
    margin-top: 15px;
    overflow: hidden;
    margin-left: 150px
}

.createProject .create-form .form-item .form-con .intro-images .intros-info {
    overflow: hidden
}

.createProject .create-form .form-item .form-con .intro-images .intros-info .tips {
    font-size: 12px;
    color: #666;
    display: inline-block;
    margin-left: 20px;
    margin-top: 81px
}

.createProject .create-form .form-item .form-con .upload-box img {
    width: 96px;
    cursor: pointer;
    height: 96px
}

.createProject .create-form .form-item .form-con .upload-box .tips {
    font-size: 12px;
    color: #e82f32;
    display: inline-block;
    margin-left: 20px
}

.createProject .create-form .form-item .form-con .already-img {
    margin-top: 15px
}

.createProject .create-form .form-item .form-con .already-img p {
    float: left;
    width: 200px;
    margin-right: 5px;
    text-align: center;
    overflow: hidden;
    position: relative
}

.project-is-screent {
    margin-top: 30px;
    padding: 10px 30px;
    margin-bottom: 0 !important;
    background: #fff;
    box-sizing: border-box;
}

.project-is-screent .form-item {
    margin-bottom: 0 !important;
}


.project-is-screent .form-item .screent-text {
    line-height: 40px;
    font-size: 14px;
    color: #666;
    margin-left: 30px;
}

.createProject .create-form .form-item .form-con .already-img p img {
    width: 200px;
    height: 120px
}

.createProject .create-form .form-item .form-con .already-img p span {
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
    display: inline-block;
    width: 100%
}

.createProject .create-form .form-item .form-con .already-img p .delete-img {
    display: none;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 14px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    background: #f12a26;
    color: #fff;
    cursor: pointer
}

.createProject .create-form .form-item .form-con .already-img p:hover .delete-img {
    display: block
}

.createProject .create-logo {
    position: absolute;
    right: 80px
}

.createProject .create-logo .logo2 img {
    width: 170px;
    height: 203px;
    display: block
}

.createProject .create-logo .logo2 p {
    color: #666;
    font-size: 12px
}

.createProject .create-logo .txt {
    font-size: 14px;
    color: #666;
    margin-right: 15px
}

.createProject .create-logo i {
    font-size: 14px;
    color: #e82f32;
    margin-right: 5px
}

.createProject .create-logo .logo p {
    color: #666;
    font-size: 12px
}

.project-mask {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .3;
    display: block;
    z-index: 1200
}

.project-dialog-box {
    padding: 20px 30px 30px 30px;
    width: 690px;
    height: 700px;
    z-index: 1201;
    position: fixed;
    top: 50%;
    background: #fff;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.project-dialog-box .title {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    padding-bottom: 20px;
    border-bottom: 1px dashed #999
}

.project-dialog-box .title i {
    float: right;
    font-size: 16px;
    color: #999;
    cursor: pointer
}

.project-dialog-box .search-box {
    margin: 20px 0
}

.project-dialog-box .search-box .input {
    width: 295px;
    height: 31px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.00);
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0 15px
}

.project-dialog-box .search-box .input::-webkit-input-placeholder {
    color: #666;
    font-size: 14px
}

.project-dialog-box .search-box .input::-moz-placeholder {
    color: #666;
    font-size: 14px
}

.project-dialog-box .search-box .input:-ms-input-placeholder {
    color: #666;
    font-size: 14px
}

.project-dialog-box .search-box .search-btn {
    display: inline-block;
    width: 95px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    opacity: 1;
    background: #ff6a00;
    border-radius: 3px;
    margin-left: 20px;
    text-align: center;
    cursor: pointer
}

.project-dialog-box .search-box .search-btn:hover {
    opacity: .8
}

.project-dialog-box .product_list::-webkit-scrollbar {
    width: 9px;
    height: 10px
}

.project-dialog-box .product_list::-webkit-scrollbar-track {
    background: #efefef;
    border-radius: 8px
}

.project-dialog-box .product_list::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5)
}

.project-dialog-box .product_list::-webkit-scrollbar-thumb:window-inactive {
    background: #999
}

.project-dialog-box .product_list {
    display: block;
    width: 640px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 470px
}

.project-dialog-box .product_list li {
    border: 1px solid #eee;
    padding: 11px;
    overflow: hidden;
    height: 144px;
    margin: 10px 0;
    width: 604px;
    position: relative
}

.project-dialog-box .product_list li .status-box {
    position: absolute;
    top: 0;
    right: 0;
    width: 61px;
    height: 60px
}

.project-dialog-box .product_list li.active {
    border: 2px solid #ff6a00
}

.project-dialog-box .product_list li a {
    display: block;
    height: 100%
}

.project-dialog-box .product_list li .img_show {
    width: 181px;
    height: 118px;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 1
}

.project-dialog-box .product_list li .img_show img {
    width: 178px;
    height: 115px;
    transition: .8s;
    margin: 1px
}

.project-dialog-box .product_list li .img_show:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.project-dialog-box .product_list li .cont {
    float: left;
    margin-left: 13px;
    width: 380px;
    overflow: hidden
}

.project-dialog-box .product_list li .cont .tt {
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    font-weight: bold;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis
}

.project-dialog-box .product_list li .cont p {
    color: #666;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.project-dialog-box .product_list li .cont .first {
    width: 155px;
    float: left
}

.project-dialog-box .product_list li .cont .last {
    width: 140px;
    float: left
}

.project-dialog-box .btn {
    margin-top: 26px;
    text-align: center
}

.project-dialog-box .btn a {
    width: 155px;
    height: 40px;
    border-radius: 3px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    background: #ff6a00
}

.project-dialog-box .btn a:hover {
    opacity: .8
}

.signDialogBox .mask {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .3;
    z-index: 1200
}

.signDialogBox .content {

    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    left: 50%;
    top: 50%;
    position: fixed;
    transform: translateX(-50%) translateY(-50%);
    width: 644px;
    min-height: 310px;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    z-index: 1300
}

.signDialogBox .content .title {
    padding: 10px 0;
    line-height: 40px;
    text-align: center;
    color: #333;
    font-size: 16px;
    border-bottom: 1px solid #f3f3f3
}

.signDialogBox .content .title .tt {
    display: inline-block
}

.signDialogBox .content .title .close {
    float: right;
    font-size: 32px;
    cursor: pointer;
    display: inline-block;
    margin-right: 15px
}

.signDialogBox .notice-title {
    padding: 30px 60px
}

.signDialogBox .notice-title p {
    font-size: 14px;
    line-height: 27px
}

.signDialogBox .notice-title p img {
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.signDialogBox .notice-title p.call {
    margin-top: 20px
}

.signDialogBox .btns {
    text-align: center;
    margin-bottom: 20px
}

.signDialogBox .btns a {
    display: inline-block;
    line-height: 40px;
    border-radius: 3px;
    height: 40px;
    background: #ff6a00;
    color: #fff;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    width: 160px
}

.signDialogBox .btns a:hover {
    opacity: .8
}

.activity-box .pannel-title {
    font-size: 14px;
    margin: 36px 0 24px 0;
    color: #999
}

.activity-box .pannel-title span:first-child {
    color: #666;
    cursor: pointer
}

.activity-box .pannel-title span:first-child:hover {
    color: #ff6a00
}

.activity-content {
    min-height: 500px;
    margin-top: 27px
}

.activity-content .activity-info {
    margin-bottom: 18px
}

.activity-content .activity-info .img-box {
    width: 410px;
    height: 242px;
    overflow: hidden;
    margin-right: 22px;
    position: relative
}

.activity-content .activity-info .img-box img {
    width: 100%;
    height: 100%;
    transition: .8s
}

.activity-content .activity-info .img-box:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.activity-content .activity-info .img-box .bill {
    position: absolute;
    width: 100%;
    top: 95px;
    left: 0;
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    padding: 6px 10px;
    overflow: hidden;
    text-align: center
}

.activity-content .activity-info .img-box .bill p {
    max-height: 45px;
    overflow: hidden;
    font-size: 18px
}

.activity-content .activity-info .right-content {
    width: 725px
}

.activity-content .activity-info .right-content .r-title {
    color: #333;
    font-weight: bold;
    font-size: 18px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 16px;
    line-height: 30px;
    min-height: 60px;
    margin-bottom: 20px
}

.activity-content .activity-info .right-content .tag-box {
    margin-bottom: 20px
}

.activity-content .activity-info .right-content .tag-box span {
    color: #999;
    padding: 5px 7px;
    font-size: 14px;
    border: 1px dashed #ddd;
    background: #f3f3f3;
    border-radius: 3px;
    margin-right: 7px;
    margin-bottom: 7px;
    display: inline-block
}

.activity-content .activity-info .right-content .r-list p {
    margin-bottom: 15px;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px
}

.activity-content .activity-info .right-content .r-list p img {
    vertical-align: middle;
    margin-right: 10px;
    width: 15px
}

.activity-content .activity-info .right-content .r-list p span {
    color: #666
}

.activity-content .detail-con {
    margin-top: 21px
}

.activity-content .detail-con .left-box {
    width: 914px;
    margin-bottom: 50px;
    margin-right: 16px
}

.activity-content .detail-con .left-item {
    background: #fff;
    padding: 24px
}

.activity-content .detail-con .left-item:first-child {
    min-height: 700px
}

.activity-content .detail-con .left-item .panel-join {
    font-size: 14px;
    display: table;
    width: 100%;
    padding-top: 35px;
    padding-left: 15px
}

.activity-content .detail-con .left-item .panel-join ul li {
    border: 1px solid #eee;
    width: 120px;
    height: 140px;
    text-align: center;
    float: left;
    margin-right: 24px
}

.activity-content .detail-con .left-item .panel-join ul li:last-child {
    margin-right: 0
}

.activity-content .detail-con .left-item .panel-join ul li p {
    margin: 8px 0;
    height: 24px;
    line-height: 24px;
    overflow: hidden
}

.activity-content .detail-con .left-item .panel-join ul li label {
    background: #ff6a00;
    border-radius: 15px;
    width: 56px;
    height: 24px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    display: inline-block
}

.activity-content .detail-con .left-item .panel-join ul li span {
    display: block;
    text-align: center;
    color: #999;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    font-size: 14px
}

.activity-content .detail-con .left-item .panel-join ul li img {
    width: 64px;
    height: 64px;
    overflow: hidden;
    border-radius: 50%;
    margin-top: -34px
}

.activity-content .detail-con .left-item:nth-child(2) {
    margin-top: 20px
}

.activity-content .detail-con .left-item .panel-join ul li:hover {
    border: 1px solid #ff6a00
}

.activity-content .ticket-type {
    border-top: 1px solid #ddd;
    padding-top: 15px
}

.activity-content .activity-show {
    background: #fff;
    padding: 18px
}

.activity-content .ticket-type .tt {
    font-size: 14px;
    color: #999
}

.activity-content .ticket-type .tt img {
    width: 17px;
    height: 14px;
    vertical-align: middle;
    margin-right: 10px
}

.activity-content .ticket-type .ticket-list {
    overflow: hidden;
    width: 962px
}

.activity-content .ticket-type .ticket-list .ticket-item {
    float: left;
    width: 205px;
    height: 57px;
    opacity: 1;
    background: #fff;
    border: 1px solid #cecece;
    border-radius: 4px;
    margin-right: 20px;
    cursor: pointer;
    overflow: hidden;
    padding: 0 15px;
    margin-bottom: 10px
}

.activity-content .ticket-type .ticket-list .ticket-item .tit {
    color: #333;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    margin-top: 6px
}

.activity-content .ticket-type .ticket-list .ticket-item .num {
    font-size: 12px;
    color: #999
}

.activity-content .ticket-type .ticket-list .ticket-item.active {
    border: 1px solid #ff6a00;
    background: rgba(225, 47, 47, .03)
}

.activity-content .ticket-type .ticket-list .ticket-item.not-allow {
    border: 1px solid #cecece;
    cursor: not-allowed;
    background: #eee;
    opacity: .8
}

.activity-content .ticket-type .ticket-list .not-allow:hover {
    background-color: #eee !important;
    border: 1px solid #cecece !important
}

.activity-content .ticket-type .ticket-list .ticket-item:hover {
    background-color: rgba(225, 47, 47, .03);
    border: 1px solid #ff6a00
}

.activity-content .sign-info {
    margin-top: 10px
}

.activity-content .sign-info .sign {
    margin-left: 73px;
    width: 167px;
    height: 36px;
    display: inline-block;
    line-height: 36px;
    background: #ff6a00;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    font-size: 14px
}

.activity-content .sign-info .not-sign {
    margin-left: 73px;
    width: 167px;
    height: 36px;
    display: inline-block;
    line-height: 36px;
    background: #e9e8e8;
    color: #666;
    border-radius: 3px;
    text-align: center;
    cursor: not-allowed;
    font-size: 14px
}

.activity-content .sign-info .sign:hover {
    opacity: .8
}

.activity-content .sign-info .view-box {
    line-height: 32px
}

.activity-content .sign-info .view-box p {
    display: inline-block;
    font-size: 14px;
    color: #888;
    margin-right: 20px
}

.activity-content .sign-info .view-box p a {
    cursor: pointer;
    margin-right: 5px;
    display: inline-block
}

.activity-content .sign-info .view-box .share-img {
    margin-right: 18px
}

.activity-content .sign-info .view-box p img {
    vertical-align: middle;
    margin-right: 5px
}

.activity-content .form-box h5 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee
}

.activity-content .form-box .wx-tip {
    width: 1164px;
    height: 40px;
    opacity: 1;
    background: #fbf8f6;
    line-height: 40px;
    border-radius: 3px;
    font-size: 14px;
    color: #666;
    padding-left: 16px;
    margin-bottom: 20px
}

.activity-content .form-box .wx-tip img {
    vertical-align: middle;
    margin-right: 16px;
    width: 16px;
    height: 16px
}

.activity-content .form-box .box {
    padding-left: 30px
}

.activity-content .form-box .box .item {
    margin-bottom: 20px;
    overflow: hidden
}

.activity-content .form-box .box .item a {
    display: inline-block;
    width: 167px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer
}

.activity-content .form-box .box .item a:first-child {
    margin-left: 97px
}

.activity-content .form-box .box .item a:nth-child(2) {
    margin-left: 30px
}

.activity-content .form-box .box .item a:hover {
    opacity: .8
}

.activity-content .form-box .box .item a.sure-btn {
    background: #ff6a00;
    color: #fff
}

.activity-content .form-box .box .item a.cancel-btn {
    background: #ddd;
    color: #666
}

.activity-content .form-box .box .item label {
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    width: 98px;
    float: left;
    text-align: right
}

.activity-content .form-box .box .item .code-box {
    position: relative;
    width: 500px
}

.activity-content .form-box .box .item .code-box input {
    width: 400px
}

.activity-content .form-box .box .item .code-box .sends-code {
    width: 115px;
    height: 40px;
    position: absolute;
    background: rgba(244, 11, 11, 1);
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    right: 0;
    top: 0
}

.activity-content .form-box .box .item .code-box .sends-code:hover {
    opacity: .8
}

.activity-content .form-box .box .item input {
    padding-left: 15px;
    width: 1020px;
    height: 40px;
    opacity: 1;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

.activity-content .form-box .box .item input.check {
    width: 14px;
    height: 14px;
    cursor: pointer
}

.activity-content .detail-con .right-box {
    width: 270px
}

.activity-content .form-box .box .item .agree {
    font-size: 12px;
    cursor: pointer;
    padding-left: 98px;
    width: auto !important
}

.activity-content .form-box .box .item .agree a {
    margin-left: 0 !important;
    width: auto !important;
    color: #ff6a00 !important;
    font-size: 12px !important
}

.activity-content .form-box .box .item .agree a:hover {
    opacity: 1
}

.activity-content .detail-con .left-box .tit-box {
    width: 866px;
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
    color: #333;
    font-size: 14px;
    margin-bottom: 21px;
    background: #f4f5f9
}

.activity-content .detail-con .left-box .rich-text {
    color: #666;
    font-size: 14px;
    line-height: 32px;
    word-break: break-all;
    padding-left: 15px
}

.activity-content .detail-con .left-box .rich-text p img {
    max-width: 100%;
    max-height: 100%
}

.activity-content .detail-con .left-box .rich-text img {
    max-width: 100%;
    max-height: 100%
}

.activity-content .detail-con .right-box .right-item {
    padding: 14px;
    background: #fff
}

.activity-content .detail-con .right-box .right-item .map {
    height: 222px;
    margin: 16px auto
}

.activity-content .detail-con .right-box .right-item:not(:first-child) {
    margin-top: 16px
}

.activity-content .detail-con .right-box .right-item:not(:first-child) .card-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee
}

.activity-content .detail-con .right-box .card-title {
    font-size: 14px
}

.activity-content .detail-con .right-box .card-title.pad8 {
    padding-bottom: 8px
}

.activity-content .detail-con .right-box .info-box {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 16px
}

.activity-content .detail-con .right-box .info-box .name {
    color: #333;
    font-size: 16px;
    line-height: 22px
}

.activity-content .detail-con .right-box .intro {
    font-size: 14px;
    color: #333;
    line-height: 22px;
    margin-top: 10px
}

.activity-content .detail-con .right-box .head-img {
    text-align: center;
    margin: 20px 0
}

.activity-content .detail-con .right-box .head-img img {
    height: 120px;
    width: 120px
}

.activity-mask {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .3;
    display: block;
    z-index: 1200
}

.activity-dialog {
    z-index: 1202;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
    width: 690px;
    min-height: 380px;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    display: block;
    left: 50%;
    top: 50%;
    position: fixed;
    margin-top: -190px;
    margin-left: -345px;
    padding: 15px 18px 35px 18px
}

.map-mask {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .3;
    display: block;
    z-index: 1200
}

.activity-map {
    z-index: 1202;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
    width: 750px;
    height: 600px;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    display: block;
    left: 50%;
    top: 50%;
    position: fixed;
    margin-left: -365px;
    margin-top: -300px;
    padding: 15px 18px 35px 18px
}

.activity-map .map {
    width: 714px;
    height: 480px;
    margin-top: 20px
}

.activity-map .text-top {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    line-height: 34px;
    padding-bottom: 10px
}

.activity-map .text-top .title {
    float: left;
    font-weight: bold;
    font-size: 14px
}

.activity-map .text-top .closemap {
    float: right;
    color: #999;
    font-size: 25px;
    cursor: pointer
}

.activity-dialog .text-top {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    line-height: 34px;
    padding-bottom: 10px
}

.activity-dialog .text-top .title {
    float: left;
    font-weight: bold;
    font-size: 14px
}

.activity-dialog .text-top .close {
    float: right;
    color: #999;
    font-size: 25px;
    cursor: pointer
}

.activity-dialog .activitycon {
    overflow: hidden
}

.activity-dialog .info-box {
    width: 392px
}

.activity-dialog .img-box {
    float: left;
    width: 197px;
    height: 278px;
    margin-right: 20px
}

.activity-dialog h3 {
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 15px
}

.activity-dialog p {
    font-size: 14px;
    color: #333;
    line-height: 26px
}

.activity-dialog p em {
    color: #ff6a00;
    font-weight: bold
}

.activity-dialog .btn-box {
    margin-top: 42px
}

.activity-dialog .btn-box a {
    display: inline-block;
    width: 141px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-right: 30px;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px
}

.activity-dialog .btn-box a.see {
    background: #ff6a00;
    color: #fff
}

.activity-dialog .btn-box a.join {
    background: #94979d;
    color: #fff
}

.activity-dialog .btn-box a:hover {
    opacity: .8
}

.activity-content #calendar {
    width: 242px;
    min-height: 245px;
    margin: 10px auto 0;
    position: relative;
    border-top: 1px solid #eee
}

.activity-content #calendar span {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    border: 0;
    position: absolute;
    color: #999;
    outline: 0;
    cursor: pointer;
    user-select: none
}

.activity-content #calendar .prev {
    top: 10px;
    left: 5%;
    font-size: 15px
}

.activity-content #calendar .next {
    top: 10px;
    right: 10%;
    font-size: 15px
}

.activity-content #calendar .nowTime {
    width: 90px;
    position: absolute;
    top: 15px;
    right: calc(50% - 45px);
    font-size: 14px;
    -webkit-background-clip: text;
    color: transparent;
    color: #333
}

.activity-content #calendar .container-box {
    margin: 50px auto 0
}

.activity-content #calendar .th-date {
    overflow: hidden
}

.activity-content #calendar .container-box ul:first-of-type li {
    color: #333;
    font-size: 14px
}

.activity-content #calendar .container-box ul {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    text-align: center
}

.activity-content #calendar .container-box li {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    color: #333;
    margin-bottom: 3px
}

.activity-content #calendar .container-box li.disabled {
    color: #dcdcdc
}

.activity-content #calendar .container-box li.active {
    background-color: #fbe1e1
}

.BMap_cpyCtrl {
    display: none
}

.tempWrap {
    margin: 0 auto
}

@-webkit-keyframes fade-in-header {
    from {
        top: -117px
    }

    to {
        top: 0
    }
}

@keyframes fade-in-header {
    from {
        top: -117px
    }

    to {
        top: 0
    }
}

.resume-list .fl {
    float: left
}

.resume-list .fr {
    float: right
}

.resume-list .clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.resume-list .resume-list-title {
    height: 83px;

    box-sizing: border-box
}

.resume-list .resume-list-title .title-name {
    height: 32px;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #333;

}

.resume-list .resume-list-title input[type="text"]::placeholder {}


.resume-list .resume-list-title input[type="text"]::-webkit-input-placeholder {
    color: #666
}

.resume-list .resume-list-title input[type="text"]::-moz-placeholder {
    color: #666
}

.resume-list .resume-list-title input[type="text"]:-ms-input-placeholder {
    color: #666
}












.resume-list .resume-list-title input {
    padding-left: 20px;
    box-sizing: border-box;
    width: 254px;
    height: 32px;
    border: 1px solid #ccc
}

.resume-list .resume-list-title button {
    margin-left: 15px;
    height: 32px;
    border: 0;
    background-color: #ff6a00;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border-radius: 5px
}

.resume-list .resume-list-title button:hover {
    opacity: .8
}

.resume-list .resume-list-item {
    position: relative;
    padding: 24px;
    padding-right: 40px;
    border: 1px solid #eee;
    margin-bottom: 12px
}

.resume-list .resume-list-item:hover {
    box-shadow: 0 0 15px #ddd;
}






.resume-list .resume-list-item .resume-status {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 52px;
}







.resume-list .resume-list-item .resume-status img {
    width: 52px;
    height: 52px;
}

.resume-list .resume-list-item-name {
    width: 42%
}

.resume-list .resume-list-item-name .resume-list-item-name-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 25px;
    overflow: hidden;
}

.resume-list .resume-list-item-name .resume-list-item-name-img:hover img {
    transform: scale(1.2)
}

.resume-list .resume-list-item-name img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 25px;
    vertical-align: middle;
    object-fit: cover;
    transition: .8s;
}

.resume-list .resume-list-item-name p {
    width: 270px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    line-height: 80px;
    font-size: 16px;
    font-weight: bold;
    color: #333
}

.resume-list .resume-list-item-name p span {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #999;
    margin-left: 12px
}

.resume-list .resume-list-item-content {
    padding-top: 10px
}

.resume-list .resume-list-item-content p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 350px;
    vertical-align: middle;
    margin: 0;
    font-size: 14px;
    color: #999
}

.resume-list .resume-list-item-content p span {
    font-size: 12px;
    color: #666;
    display: inline-block;
    width: 62px
}

.resume-list .resume-list-item-btns {
    line-height: 80px
}

.resume-list .resume-list-item-btns a {
    cursor: pointer;
    margin-left: 30px;
    color: #666;
    font-size: 14px
}

.resume-list .resume-list-item-btns a:hover {
    color: red
}

.ymz-innovative-talents {
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    padding: 34px 24px;
    padding-bottom: 100px;
    margin-bottom: 50px
}

.ymz-innovative-talents input[type='text'],
.ymz-innovative-talents select {
    width: 437px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 4px;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    padding-left: 15px
}

.ymz-innovative-talents select {
    width: 437px;
    padding-right: 10px
}

.ymz-innovative-talents label {
    font-size: 14px;
    color: #666
}

.ymz-innovative-talents input[type='text']::placeholder,
.ymz-innovative-talents textarea::placeholder {
    color: #999;
    font-size: 14px;
}

.ymz-innovative-talents label input[type='radio'] {
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.ymz-innovative-talents label input[type='radio']+i {
    cursor: pointer;
    margin-right: 4px;
    vertical-align: -4px;
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #b5b5b5;
    border-radius: 50%
}

.ymz-innovative-talents label input[type='radio']:checked+i {
    border: 1px solid #ff6a00
}

.ymz-innovative-talents label input[type='radio']:checked+i::after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    background: #ff6a00;
    border-radius: 50%;
    left: 4px;
    top: 4px
}

.ymz-innovative-talents label input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.ymz-innovative-talents label input[type='checkbox']+i {
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    vertical-align: -2px;
    margin-right: 5px
}

.ymz-innovative-talents label input[type="checkbox"]:checked+i {
    background-color: #ff6a00
}

.ymz-innovative-talents label input[type="checkbox"]:checked+i:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 4px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg) translate(-50%, -50%);
    top: 10%;
    left: 55%
}

.ymz-innovative-talents table,
.ymz-innovative-talents th,
.ymz-innovative-talents td {
    border: 1px solid #ddd;
    box-sizing: border-box
}





.ymz-innovative-talents table {
    width: 100%;
    text-align: center;
    border: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-collapse: unset !important;
    border-radius: 3px 3px 3px 0
}












.ymz-innovative-talents table th,
.ymz-innovative-talents table td {
    border: none;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.ymz-innovative-talents table th {
    background-color: #f9f9f9;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #999
}

.ymz-innovative-talents table tr {
    height: 40px;
    line-height: 40px
}

.ymz-innovative-talents .fl {
    float: left
}

.ymz-innovative-talents .fr {
    float: right
}

.ymz-innovative-talents .clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ymz-innovative-talents .talents-header {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    background: #f4f5f9;
    line-height: 40px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    letter-spacing: 1px
}



























.ymz-innovative-talents .talents-header .tal-header-right span {
    line-height: 40px;
    font-size: 14px;
    color: #999999;
    cursor: pointer;
}

.ymz-innovative-talents .talents-header .tal-header-right img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.ymz-innovative-talents .talents-form-step1 {
    margin-top: 40px;
    position: relative
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar {
    position: absolute;
    top: 115px;
    right: 45px
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar .base-title {
    margin-right: 15px;
    width: 90px;
    line-height: 40px
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar .upload-avatar-content .avatar-img {
    width: 112px;
    height: 112px;
    border-radius: 4px;
    box-sizing: border-box
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar .upload-avatar-content .avatar-img img {
    width: 112px;
    height: 112px;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar .upload-avatar-content .avatar-btn {
    cursor: pointer;
    margin-top: 10px;
    width: 112px;
    text-align: center;
    height: 32px;
    border: 1px solid #ddd;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar .upload-avatar-content .avatar-btn span {
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    color: #666
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar .upload-avatar-content .avatar-warn {
    margin-top: 12px
}

.ymz-innovative-talents .talents-form-step1 .upload-avatar .upload-avatar-content .avatar-warn span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #ff6a00;
    line-height: 22px
}


.talents-head {
    margin-bottom: 30px;
}

.ymz-innovative-talents .tal-public {
    padding-bottom: 10px;
    padding-left: 50px;
}

.ymz-innovative-talents .tal-public>label,
.ymz-innovative-talents .talents-form-step1 .tal-public>p {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    margin-right: 47px
}

.ymz-innovative-talents .tal-public>p {
    display: inline;
    margin: 0
}



.tal-resume-name {
    padding-left: 50px;
}

.ymz-innovative-talents .talents-form-step1 .form-content {
    padding-left: 50px
}

.ymz-innovative-talents .talents-form-step1 .form-content>div {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-address select {
    width: 200px;
    margin-right: 15px;
}





#profession select {
    min-width: 300px !important;
}






#LocationAddress select {
    margin-left: 4px;
    margin-right: 11px !important;
}



.birth-data-input {
    margin-left: 3px;
}


.ymz-innovative-talents .talents-form-step1 .form-content .tal-address input {
    margin-top: 20px;
    margin-left: 94px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-gender label {
    margin-right: 55px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-birth-data {
    position: relative
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-birth-data img {
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 490px;
    top: 8px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-graduated-school input {
    width: 330px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-graduated-school .school,
.ymz-innovative-talents .talents-form-step1 .form-content .tal-graduated-school div {
    font-size: 14px;
    color: #666;
    margin: 0 22px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-graduated-school .school {
    margin: 0;
    margin-left: 22px;
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-graduated-school div {
    margin-left: 90px;
    margin-top: 10px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-graduated-school div span {
    font-size: 14px;
    color: #666
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-graduated-school div label {
    margin-right: 30px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience span:first-child {
    width: 150px;
    margin-left: -60px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience>label {
    margin-right: 50px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab {
    margin-top: 10px;
    margin-left: 90px;
    width: 900px;
    height: 200px;
    background: #fbfbfb;
    border-radius: 3px;
    padding: 20px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab .work-year {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab .work-year select {
    width: 280px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab .before-work {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab .before-work input {
    width: 280px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab .before-work .form-title:last-of-type {
    width: 100px;
    margin-left: 20px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab .old-work {
    margin-left: -13px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-work-exprerience .inner-tab .old-work label {
    margin-right: 30px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-sci-faculty span:first-child {
    width: 150px;
    margin-left: -60px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-sci-faculty>label {
    margin-right: 50px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-sci-faculty .inner-tab {
    margin-left: 90px;
    width: 900px;
    height: 140px;
    background: #fbfbfb;
    border-radius: 3px;
    padding: 20px;
    margin-top: 10px
}

.ymz-innovative-talents .talents-form-step1 .form-content .tal-sci-faculty .inner-tab .job-title {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step1 .form-content .keep-secret span:last-of-type {
    margin-left: 15px;
    font-size: 14px;
    color: #666
}

.ymz-innovative-talents .talents-form-step1 .form-content .keep-secret label {
    margin-right: 30px
}

.ymz-innovative-talents .talents-form-step2 {
    margin-top: 40px;
    padding: 0 60px
}

.ymz-innovative-talents .talents-form-step2 .text-area-title {
    font-size: 14px;
    color: #666;
    display: inline-block;
    line-height: 40px
}

.ymz-innovative-talents .talents-form-step2 .text-area-title i {
    list-style: none;
    color: #ff6a00;
    margin-right: 4px
}

.ymz-innovative-talents .talents-form-step2 .tal-step-bar {
    padding-left: 40px
}

.ymz-innovative-talents .talents-form-step2 .personal-expertise {
    margin-bottom: 10px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items {
    position: relative;
    padding: 40px 20px;
    width: 450px;
    height: 620px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-right: 28px;
    margin-bottom: 20px;
    box-sizing: border-box
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .items-list {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .items-list .chose-data {
    position: relative
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .items-list .chose-data input {
    padding-left: 50px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .items-list .chose-data img {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 10px;
    left: 16px;
    cursor: pointer
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .items-list .item-data {
    padding-left: 50px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .add-click {
    cursor: pointer;
    width: 30px;
    position: absolute;
    right: -30px;
    top: 250px;
    height: 101px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .add-click img {
    width: 30px;
    height: 101px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .del-click {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .del-click img {
    width: 24px;
    height: 24px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .items-name {
    width: 60px;
    font-size: 12px;
    word-break: break-all;
    color: #999;
    display: block
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items .center {
    line-height: 40px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items input {
    width: 318px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step2 .personal-project .project-items textarea {
    resize: none;
    outline: 0;
    width: 318px;
    height: 79px;
    border: 1px solid #ddd;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step2 .is-secret label:first-of-type {
    margin-right: 30px
}

.ymz-innovative-talents .talents-form-step2 .text-area {
    margin: 0 auto;
    width: 1060px;
    position: relative
}

.ymz-innovative-talents .talents-form-step2 .text-area textarea {
    padding-bottom: 26px;
    padding-left: 14px;
    width: 100%;
    height: 142px;
    border: 1px solid #ddd;
    border-radius: 4px;
    resize: none;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 30px
}

.ymz-innovative-talents .talents-form-step2 .text-area .text-nums {
    position: absolute;
    bottom: -15px;
    right: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #999
}

.ymz-innovative-talents .talents-form-step3 {
    margin-top: 40px;
    padding: 0 60px
}

.ymz-innovative-talents .talents-form-step3 .tal-step-bar {
    padding-left: 40px
}

.ymz-innovative-talents .talents-form-step3 .base-title {
    display: inline-block;
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step3 .step3-educational-experience {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step3 .work-keep-secret {
    min-width: 220px;
    margin-left: 200px
}

.ymz-innovative-talents .talents-form-step3 .work-keep-secret .base-title {
    margin-right: 10px
}

.ymz-innovative-talents .talents-form-step3 .work-keep-secret label:last-of-type {
    margin-left: 30px
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content {
    box-sizing: border-box;
    width: 450px;
    opacity: 1;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    padding: 40px 20px;
    padding-bottom: 20px;
    margin-right: 50px;
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .form-title {
    margin-right: 12px;
    width: 70px
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .add-btn {
    display: none;
    cursor: pointer;
    position: absolute;
    right: -30px;
    width: 30px;
    top: 152px;
    height: 101px
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .close-btn {
    cursor: pointer;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    right: 10px
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .experience-content-list {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .experience-content-list select,
.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .experience-content-list input {
    width: 310px;
    box-sizing: border-box
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .experience-content-list .experience-time {
    width: 220px;
    position: relative
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .experience-content-list .experience-time img {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 17px;
    top: 10px;
    cursor: pointer
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content .experience-content-list .experience-time input {
    padding-left: 50px
}

.ymz-innovative-talents .talents-form-step3 .experience-item .experience-content:last-child .add-btn {
    display: block
}

.ymz-innovative-talents .talents-form-step4 {
    margin-top: 40px;
    padding: 0 60px
}

.ymz-innovative-talents .talents-form-step4 .tal-step-bar {
    padding-left: 40px
}

.ymz-innovative-talents .talents-form-step4 label {
    margin-right: 30px
}

.ymz-innovative-talents .talents-form-step4 .tal-award {
    margin-bottom: 40px
}

.ymz-innovative-talents .talents-form-step4 .is-secret label:last-of-type {
    margin-right: 0
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab {
    margin-top: 15px;
    position: relative
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab .add-tab {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    right: -25px;
    top: 45px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab .add-tab img {
    width: 16px;
    height: 16px;
    opacity: 1
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table thead tr th:nth-child(1) {
    width: 150px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table thead tr th:nth-child(2) {
    width: 130px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table thead tr th:nth-child(3) {
    width: 170px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table thead tr th:nth-child(4) {
    width: 135px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table thead tr th:nth-child(5) {
    width: 110px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table thead tr th:nth-child(7) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td input {
    width: 95%;
    padding-left: 3px;
    height: 100%;
    border: 0;
    padding: 0
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(1) {
    position: relative
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(1) input {
    width: 98%;
    height: 100%;
    border: 0;
    padding: 0
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(1) img {
    cursor: pointer;
    position: absolute;
    right: 9px;
    top: 12px;
    width: 20px;
    height: 20px
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(6) span,
.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(7) span {
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 30px;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(6) span:hover,
.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(7) span:hover {
    opacity: .8
}

.ymz-innovative-talents .talents-form-step4 .tal-award-info .award-info-tab table tbody tr td:nth-child(6) span:first-of-type {
    margin-right: 15px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book {
    margin-bottom: 20px;
    position: relative
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .add-tab {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    right: -25px;
    top: 290px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .add-tab img {
    width: 16px;
    height: 16px;
    opacity: 1
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab {
    width: 100%;
    margin-top: 15px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab .book-text {
    height: 110px;
    border: 1px solid #ddd;
    border-bottom: 0;
    padding-left: 15px;
    padding-top: 10px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab .book-text p {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    line-height: 18px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab table thead tr th:nth-child(1) {
    width: 220px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab table thead tr th:nth-child(3) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab table tbody tr {
    height: 186px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab table tbody tr td:nth-child(1) select {
    width: 200px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab table tbody tr td:nth-child(2) textarea {
    outline: 0;
    box-sizing: border-box;
    margin-top: 10px;
    width: 667px;
    resize: none;
    height: 166px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 6px 8px
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab table tbody tr td:nth-child(3) span {
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 30px;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00
}

.ymz-innovative-talents .talents-form-step4 .tal-rep-book .rep-book-tab table tbody tr td:nth-child(3) span:hover {
    opacity: .8
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab {
    margin-top: 15px;
    position: relative
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab .add-tab {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    right: -25px;
    top: 55px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab .add-tab img {
    width: 16px;
    height: 16px;
    opacity: 1
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(1) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(2) {
    width: 125px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(3) {
    width: 110px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(4) {
    width: 120px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(5) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(5) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(6) {
    width: 120px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table thead tr th:nth-child(8) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(1),
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(3),
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(5),
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(6) {
    padding: 0 3px
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(1) select,
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(3) select,
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(5) select,
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab table tbody tr td:nth-child(6) select {
    font-size: 12px;
    border: 0;
    display: block;
    position: relative;
    height: 40px !important;
    white-space: nowrap;
    width: 90%;
    margin: 0 auto !important;
    line-height: 40px;
    overflow: hidden
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab td:nth-child(2) input,
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property .award-info-tab td:nth-child(4) input {
    box-sizing: border-box;
    width: 98%;
    height: 100%;
    border: 0
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property td:nth-child(7) span,
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property td:nth-child(8) span {
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 30px;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property td:nth-child(7) span:hover,
.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property td:nth-child(8) span:hover {
    opacity: .8
}

.ymz-innovative-talents .talents-form-step4 .tal-intellectual-property td:nth-child(7) span:first-of-type {
    margin-right: 15px
}

.ymz-innovative-talents .talents-form-step5 {
    margin-top: 40px;
    padding: 0 60px
}

.ymz-innovative-talents .talents-form-step5 .tal-step-bar {
    padding-left: 40px
}

.ymz-innovative-talents .talents-form-step5 .step4-content {
    margin-top: 50px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .one-btns {
    cursor: pointer;
    width: 70px;
    margin-left: 5px;
    margin-top: 5px;
    height: 30px;
    background: #ff6a00;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    border: 0;
    outline: 0
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tag-lis {
    margin: 0;
    padding: 0
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tag-lis li {
    height: 24px;
    box-sizing: border-box;
    list-style: none;
    float: left;
    background: #f3f3f3;
    padding: 4px 25px 4px 9px;
    border: 1px dashed #ddd;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    margin-right: 15px;
    position: relative
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tag-lis li img {
    cursor: pointer;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 4px;
    top: 2px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .base-text-area {
    margin-top: 15px;
    width: 900px;
    height: 108px;
    opacity: 1;
    background: #fff;
    position: relative;
    margin-right: 20px;
}

.ymz-innovative-talents .talents-form-step5 .step4-content .base-text-area textarea {
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-radius: 4px;
    resize: none;
    padding: 12px 16px;
    width: 100%;
    height: 100%;
    outline: 0
}

.ymz-innovative-talents .talents-form-step5 .step4-content .base-text-area span {
    position: absolute;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    line-height: 30px;
    right: 25px;
    bottom: -25px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .one-btns:hover {
    opacity: .8
}

.ymz-innovative-talents .talents-form-step5 .step4-content .form-title {
    width: 125px;
    margin-right: 5px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-employment-addrsss {
    display: none;
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-employment-addrsss .addrsss-top>.form-title {
    line-height: 24px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-employment-addrsss .addrsss-select {
    margin-top: 10px;
    margin-left: 130px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-employment-addrsss .addrsss-select select {
    width: 215px;
    margin-right: 7px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-employment-addrsss-nodata {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-employment-addrsss-nodata .addrsss-select {
    margin-top: 10px;
    margin-left: 120px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-employment-addrsss-nodata .addrsss-select select {
    width: 215px;
    margin-right: 7px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward .addrsss-top>.form-title {
    line-height: 24px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward .post-add input {
    width: 410px !important
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward .addrsss-select {
    margin-top: 10px;
    margin-left: 120px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward .addrsss-select select {
    width: 215px;
    margin-right: 7px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward-nodata {
    display: none;
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward-nodata .post-add input {
    width: 410px !important
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward-nodata .addrsss-select {
    margin-top: 10px;
    margin-left: 120px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .tal-look-forward-nodata .addrsss-select select {
    width: 215px;
    margin-right: 7px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-enterprise {
    margin-bottom: 30px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-enterprise-sel {
    width: 437px;
    height: 40px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-enterprise-sel .enterprise-sel-content {
    height: 38px;
    min-width: 20%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0);
    background: #fff;
    position: absolute;
    left: 0;
    z-index: 2
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-enterprise-sel .enterprise-sel-content ul {
    margin-top: 8px;
    margin-left: 15px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-enterprise-sel select {
    border: 0;
    height: 38px;
    left: 0;
    width: 100%;
    z-index: 1;
    position: absolute
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-post {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-post .post-add {
    margin-top: 10px;
    position: relative;
    margin-left: 130px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-post .post-add input,
.ymz-innovative-talents .talents-form-step5 .step4-content .step4-post .post-add select {
    width: 215px;
    margin-right: 7px;
    left: 0;
    height: 40px;
    box-sizing: border-box;
    z-index: 1
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-post .post-add input {
    width: 430px;
    border-right: 0;
    z-index: 3
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-post-model {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-salary-model {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-salary-model .form-title {
    height: 20px;
    line-height: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-salary-model ul {
    width: 870px;
    margin: 0;
    padding: 0;
    padding-left: 130px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-salary-model ul li {
    height: 20px;
    margin-bottom: 20px;
    list-style: none;
    float: left;
    margin-right: 35px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-salary-model ul li label span {
    font-size: 14px;
    font-weight: 400;
    color: #999
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-salary-model ul li:last-child input[type="text"] {
    margin-top: -10px;
    width: 185px;
    height: 40px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-expected-salary {
    margin-bottom: 30px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-expected-salary .salary-inps {
    display: inline-block;
    position: relative
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-expected-salary .salary-inps input[type="text"] {
    width: 203px;
    height: 40px;
    box-sizing: border-box
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-expected-salary .salary-inps span {
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
    color: #999;
    line-height: 40px;
    top: 0;
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-expected-salary>i {
    margin: 0 8px;
    color: #666;
    font-size: 12px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-expected-salary select {
    width: 100px;
    height: 40px;
    margin-left: 10px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-entrepreneurship-planning {
    margin-bottom: 30px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-entrepreneurship-planning>label {
    margin-right: 30px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-entrepreneurship-planning .planning-content {
    margin-top: 20px;
    margin-left: 130px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-entrepreneurship-planning .planning-content .has-demand {
    margin-top: 10px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals-header {
    width: 1030px;
    height: 40px;
    background: #f9f9f9;
    border-radius: 3px;
    padding-right: 12px;
    padding-left: 7px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals-header .base-title {
    line-height: 40px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals-header .goals-show {
    height: 40px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals-header .goals-show span {
    line-height: 40px;
    display: inline-block;
    margin-top: -10px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals-header .goals-show .goals-show-img {
    padding-top: 8px;
    display: inline-block;
    cursor: pointer
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals-header .goals-show .goals-show-img img {
    width: 24px;
    height: 24px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-goals .base-text-area {
    width: 1030px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain {
    margin-bottom: 30px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain-header {
    width: 1030px;
    height: 40px;
    background: #f9f9f9;
    border-radius: 3px;
    padding-right: 12px;
    padding-left: 7px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain-header .base-title {
    line-height: 40px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain-header .goals-show {
    height: 40px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain-header .goals-show span {
    line-height: 40px;
    display: inline-block;
    margin-top: -10px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain-header .goals-show .goals-show-img {
    padding-top: 8px;
    display: inline-block;
    cursor: pointer
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain-header .goals-show .goals-show-img img {
    width: 24px;
    height: 24px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab {
    margin-top: 15px;
    width: 1030px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab thead tr th:nth-child(1) {
    width: 350px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr {
    font-size: 12px;
    font-weight: 400;
    color: #999
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:first-child td:nth-child(1),
.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:nth-child(3n) td:nth-child(1) {
    padding-left: 16px;
    text-align: left
}

.work-plain-tab tbody tr[id^="PlanDate"] td span {
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 30px;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00
}





.data-td {
    position: relative
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:first-child td input,
.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:nth-child(2n-1) input {
    border: 0;
    width: 98%
}







.data-img {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:nth-child(2n) {
    height: 112px;
    padding-top: 2px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:nth-child(2n) textarea {
    margin-top: 2px;
    border: 0;
    width: 99%;
    height: 110px;
    box-sizing: border-box
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:last-child td {
    text-align: center !important
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-work-plain .work-plain-tab tbody tr:last-child img {
    cursor: pointer;
    width: 16px;
    height: 16px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-contribution .step4-work-goals-header {
    margin-bottom: 15px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-contribution .text-content {
    width: 1050px;
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-contribution .text-content .base-text-area {
    margin-top: 0;
    height: 128px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab {
    margin-top: 20px;
    width: 1010px;
    margin-left: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody tr:last-child img {
    width: 16px;
    height: 16px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table thead tr th:nth-child(1) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table thead tr th:nth-child(2) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table thead tr th:nth-child(3) {
    width: 280px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table thead tr th:nth-child(4) {
    width: 150px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody select {
    font-size: 12px;
    border: 0;
    display: block;
    position: relative;
    height: 40px !important;
    white-space: nowrap;
    width: 90%;
    margin: 0 auto !important;
    line-height: 40px;
    overflow: hidden
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody input {
    width: 98%;
    border: 0;
    padding-left: 15px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody tr td:last-child span {
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 30px;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody tr:nth-child(2n) {
    height: 80px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody tr:last-child {
    height: 40px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody tr:nth-child(2n) td textarea {
    padding: 15px;
    border: 0;
    resize: none
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-member .member-tab table tbody tr:nth-child(3) td img {
    width: 16px;
    height: 16px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-has-base .has-base-list {
    margin-left: 20px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-has-base .has-base-list .list-title {
    margin-top: 20px;
    margin-bottom: 10px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-has-base .has-base-list .list-title label {
    margin-right: 50px
}

.ymz-innovative-talents .talents-form-step5 .step4-content .step4-has-base .has-base-list .base-text-area {
    width: 1010px;
    height: 128px
}

.ymz-innovative-talents .talents-form-step6 {
    margin-top: 40px;
    padding: 0 60px;
    min-height: 600px;
}

.ymz-innovative-talents .talents-form-step6 .tal-step-bar {
    padding-left: 40px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab {
    margin-top: 40px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-title span {
    font-size: 14px;
    text-align: left;
    color: #666
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content {
    margin-top: 15px;
    width: 1030px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table {
    table-layout: fixed;
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table thead tr th:nth-child(1) {
    width: 250px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table thead tr th:nth-child(3) {
    width: 260px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table thead tr th:nth-child(4) {
    width: 100px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table .white-btn {
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 30px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00;
    line-height: 30px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table .red-btn {
    position: relative;
    top: -2px;
    border: 1px solid #c02727;
    background: #ff6a00;
    color: #fff;
    transform: translateY(10px)
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table .red-btn .webuploader-pick {
    text-align: center;
    height: 28px;
    line-height: 28px
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table tbody tr:nth-child(2) .base-title {
    right: 0 !important;
    position: relative !important;
    top: -25px !important;
    font-size: 12px;
}

.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table tbody tr:nth-child(2) select,
.ymz-innovative-talents .talents-form-step6 .step5-tab .step5-tab-content table tbody tr:nth-last-child(2) select {
    font-size: 12px;
    display: block;
    position: relative;
    height: 40px !important;
    white-space: nowrap;
    width: 90% !important;
    margin: 0 auto !important;
    line-height: 40px;
    overflow: hidden
}






.ymz-innovative-talents .talents-form-step7 {
    margin-top: 40px;
    padding: 0 60px
}

.ymz-innovative-talents .talents-form-step7 .tal-step-bar {
    padding-left: 40px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .form-title {
    width: 130px;
    margin-right: 22px;

}

.ymz-innovative-talents .talents-form-step7 .step6-content .form-title em {
    display: inline;
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-more-title {
    margin-top: 20px;
    margin-bottom: 30px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-more-title .form-title {
    height: 100px;


}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-more-title textarea {
    resize: none;
    width: 870px;
    height: 100px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title,
.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-radio,
.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-check {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-radio ul,
.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-check ul {
    margin: 0;
    padding: 0
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-radio ul li,
.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-check ul li {
    padding-top: 4px;
    list-style: none;
    height: 30px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-radio ul li label i,
.ymz-innovative-talents .talents-form-step7 .step6-content .step6-title-check ul li label i {
    margin-right: 10px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files {
    margin-bottom: 20px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files .upload-files-tab {
    width: 880px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files .upload-files-tab table thead tr th:nth-child(1) {
    width: 450px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files .upload-files-tab table tbody tr td:nth-child(1) {
    font-size: 12px;
    font-weight: 400;
    color: #666
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files .upload-files-tab table tbody tr td:nth-child(1) input {
    border: 0
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files .upload-files-tab table tbody tr td:nth-child(2) span {
    cursor: pointer;
    display: inline-block;
    width: 102px;
    height: 30px;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00;
    line-height: 30px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files .upload-files-tab table tbody tr td:nth-child(2) span:first-child {
    margin-right: 33px
}

.ymz-innovative-talents .talents-form-step7 .step6-content .step6-upload-files .upload-files-tab table tbody tr td:nth-child(2) span:hover {
    opacity: .8
}

.ymz-innovative-talents .tal-step-bar {
    padding-left: 40px;
    margin: 30px 0 45px 0
}

.ymz-innovative-talents .tal-step-bar>ul {
    list-style: none;
    padding: 0
}

.ymz-innovative-talents .tal-step-bar>ul li {
    float: left
}

.ymz-innovative-talents .tal-step-bar>.step-bar-img li {
    margin-right: 20px;
    height: 40px
}

.ymz-innovative-talents .tal-step-bar>.step-bar-img li img {
    width: 40px;
    height: 40px
}

.ymz-innovative-talents .tal-step-bar>.step-bar-img li .bar {
    width: 92px;
    height: 3px;
    margin-bottom: 18.5px;
    margin-left: -3px
}

.ymz-innovative-talents .tal-step-bar>.step-bar-img li:first-child {
    margin-left: 10px
}

.ymz-innovative-talents .tal-step-bar>.step-bar-text {
    margin-top: 15px
}

.ymz-innovative-talents .tal-step-bar>.step-bar-text li {
    font-size: 14px;
    font-weight: 400;
    color: #999;
    letter-spacing: 1px;
    margin-right: 90px
}

.ymz-innovative-talents .tal-step-bar>.step-bar-text li:last-child {
    margin: 0
}

.ymz-innovative-talents .tal-step-bar>.step-bar-text li:nth-child(2),
.ymz-innovative-talents .tal-step-bar>.step-bar-text li:nth-child(3) {
    margin-right: 75px
}

.ymz-innovative-talents .next-btns {
    margin-top: 50px;
    padding-left: 90px
}

.ymz-innovative-talents .next-btns button {
    cursor: pointer;
    width: 140px;
    height: 40px;
    background: #ff6a00;
    border-radius: 3px;
    border: 0;
    outline: 0;
    margin-right: 30px;
    font-size: 14px;
    color: #fff
}

.ymz-innovative-talents .next-btns button:hover {
    opacity: .8
}

.ymz-innovative-talents .base-title {
    font-size: 14px;
    color: #666;
    display: inline-block
}

.ymz-innovative-talents .base-title i {
    list-style: none;
    color: #ff6a00;
    margin-right: 4px
}

.ymz-innovative-talents .form-title {
    font-size: 14px;
    color: #666;
    text-align: right;
    display: inline-block;
    width: 90px;
    line-height: 40px
}

.ymz-innovative-talents .form-title i {
    list-style: none;
    color: #ff6a00;
    margin-right: 4px
}

.ymz-innovative-talents .bar-active {
    font-weight: 700;
    color: #ff6a00
}

.ymz-innovative-talents .show-dialog {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden
}

.ymz-innovative-talents .show-dialog .dialog-content {
    overflow: hidden;
    width: 35%;
    height: 500px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-title {
    padding: 0 20px;
    height: 50px;
    border-bottom: 1px solid #ccc
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-title span {
    line-height: 50px;
    font-size: 18px;
    color: #666
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-title img {
    margin-top: 15px;
    cursor: pointer;
    width: 20px;
    height: 20px
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab {
    padding: 25px 20px;
    height: 440px;
    overflow: auto;
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table thead tr th:nth-child(1),
.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table thead tr th:nth-child(2) {
    width: 200px
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table thead tr th:nth-child(3),
.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table thead tr th:nth-child(4) {
    width: 80px
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table thead tr th {
    color: #333;
    font-weight: 400
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table tbody tr {
    height: 80px
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table tbody tr td {
    box-sizing: border-box
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table tbody tr td img {
    margin-top: 10px;
    width: 150px;
    height: 60px
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table tbody tr td span {
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 30px;
    background: #fff;
    border: 1px solid #ff6a00;
    border-radius: 4px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    color: #ff6a00
}

.ymz-innovative-talents .show-dialog .dialog-content .dialog-tab table tbody tr td span:hover {
    opacity: .8
}

.resum-box .pannel-title {
    height: 34px;
    line-height: 34px;
    color: #f4f5f9;
    padding-left: 14px;
    font-weight: 700;
    font-size: 14px;
    color: #333;
    background: #f4f5f9
}

.resum-box .resume-base {
    width: 970px;
    min-height: 150px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #eee
}

.resum-box .content {
    overflow: hidden;
    padding: 24px
}

.resum-box .line {
    border-bottom: 1px solid #eee
}

.resum-box .line:last-child {
    border-bottom: 0
}

.resum-box .content .img-box {
    height: 120px;
    width: 120px;
    overflow: hidden;
    margin-right: 30px
}

.resum-box .content .img-box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}



.resum-box .content .base-info {
    width: 770px;
}

.resum-box .content .base-info .title {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 14px;
    margin-top: 14px;
}

.resum-box .content .base-info .title span {
    margin-left: 12px;
    font-size: 12px;
    color: #999;
    font-weight: normal
}

.resum-box .content .base-info .item {
    overflow: hidden;
    float: left;
    width: 50%
}

.resum-box .content .base-info .item p {
    padding-right: 30px;
    font-size: 12px;
    color: #999;
}

.resum-box .content .base-info .item p span {
    display: inline-block;
    max-width: 280px;
    color: #666
}

.resum-box .content .base-box {
    width: 1046px;
    height: 192px;
    background: #fff;
    border: 1px solid #eee
}

.resum-box .content .info-item {
    width: 313px;
    margin-right: 19px
}

.resum-box .content .info-item p {
    overflow: hidden;
    margin-bottom: 12px
}

.resum-box .content .info-item p span {
    display: inline-block;
    font-size: 12px
}















.tit-lable {
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    width: 100px;
    color: #999 !important;
    float: left;
}





.resum-box .content .info-item p .label {
    color: #999;
    float: left;
    text-align: justify;
    text-align-last: justify;
    width: 120px;
}

.resum-box .content .info-item p .con {
    color: #666;
    float: left;
    max-width: 170px
}

.resum-box .content .specialty-text {
    font-size: 12px;
    color: #999
}

.resum-box .content .specialty-con {
    font-size: 12px;
    color: #666;
    line-height: 24px
}

.resum-box .content p {
    overflow: hidden;
    word-break: break-all
}

.resum-box .leader-box p {
    margin-bottom: 5px
}

.resum-box .leader-box p:last-child {
    margin-bottom: 0
}

.resum-box .content .learder-text {
    font-size: 12px;
    color: #999
}

.resum-box .content .learder-con {
    font-size: 12px;
    color: #666;
    line-height: 24px;
    display: inline-block;
    max-width: 900px
}

.resum-box .content .learder-txt {
    font-size: 12px;
    color: #999
}

.resum-box .content .learder-txt+.enclosure {
    float: none !important
}

.resum-box .content .regions-box {
    overflow: hidden;
    margin-bottom: 12px
}

.resum-box .content .regions-text {
    font-size: 12px;
    line-height: 26px;
    color: #999;
    width: 135px;
    text-align: right
}

.resum-box .content .learder-txt-con {
    font-size: 12px;
    color: #666;
    line-height: 24px
}

.resum-box .content .learder-tag {
    display: inline-block;
    color: #999;
    padding: 4px 10px;
    font-size: 12px;
    background: #f3f3f3;
    border: 1px dashed #ddd;
    border-radius: 3px;
    margin-right: 16px
}

.resum-box .content table {
    border-radius: 3px 3px 0 0;
    border: 1px solid #eee
}

.resum-box .content table thead {
    background: #f4f5f9;
    height: 40px;
    color: #666;
    line-height: 40px;
    text-align: center
}

.resum-box .content table thead tr th {
    border-right: 1px solid #eee;
    color: #999
}

.resum-box .content table tbody tr {
    border-bottom: 1px solid #eee
}

.resum-box .content table tbody tr td {
    border-right: 1px solid #eee;
    color: #999
}

.resum-box .content table tbody tr {
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #666
}

.resum-box .intro {
    text-align: left;
    padding-left: 17px;
    padding: 20px 17px
}

.resum-box .line-box {
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center
}

.resum-box .circle-step1 {
    width: 40px;
    height: 40px;
    color: #666;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 auto
}

.resum-box .process-step-info .circle-step1 {
    position: relative;
    background-color: #f4f5f9;
    color: #999;
    font-weight: 700;
    font-size: 14px;
}

.resum-box .process-step-info .infos {
    margin-top: 14px;
    position: relative;
    margin-top: 14px
}

.resum-box .circle-step1.active，.resum-box .circle-step1:hover {
    background-color: #ff6a00;
    color: #fff
}

.resum-box .process-step-info.active .infos,
.resum-box .process-step-info:hover .infos {
    color: #ff6a00
}



.resum-box .process-step-info.active .circle-step1:before {
    background-image: url(/Images/activity/step-bar.png);
}

.resum-box .process-step-info .infos {
    color: #999;
    font-size: 14px
}

.resum-box .process-step-info {
    float: left;
    text-align: center;
    margin-right: 50px;
    min-width: 80px;
    cursor: pointer
}

.resum-box .process-step-info.active .circle-step1,
.resum-box .process-step-info:hover .circle-step1 {
    background-color: #ff6a00;
    color: #fff
}































































































































.resum-box .circle-step1:before {
    content: '';
    background-image: url("/Images/activity/step-bar-2.png");
    position: absolute;
    left: 50px;
    top: 20px;
    width: 92px;
    background-size: 92px 3px;
    height: 3px;
    /*border: 1px dashed #ccc*/
}

.resum-box .process-step-info:last-child .circle-step1:before {
    display: none
}

.resum-box .line a {
    margin: 0
}

#step-six>span {
    margin-bottom: 30px;
    display: block;
    font-size: 14px;
    color: #666
}



.step-six-list {
    margin-bottom: 40px;
}

.step-six-list>.list-left-title {
    text-align: right;
    width: 200px;
    margin-right: 10px;
}

.step-six-list img {
    width: 150px;
    height: 100px;
}


#chose-data {
    position: absolute;
    top: 0;
    left: 0
}


.fixed-top {
    position: fixed;
    background: #fff;
    position: fixed;
    width: 1050px;
    top: 63px;
    z-index: 999
}

@keyframes fixed-top-ani {
    from {
        top: -60px
    }

    to {
        top: 63px
    }
}

.three-select select {
    width: 100px !important;
    margin-right: 5px
}

.isactive {
    transform: rotate(-90deg);
    transition: all .3s
}

.address-inp {
    margin: 0 !important
}

.AwardsFileItem td input {
    padding-left: 15px !important;
    box-sizing: border-box
}

span[id^='Awards_upload'],
span[id^='Intellectual_upload'],
span[class^='extra_upload'] {
    transform: translateY(10px)
}

.PackUpTarget,
.PackUpPlan,
.PackUpTeam,
.PackUpBasics,
.PackUpContribute {
    cursor: pointer
}

.webuploader-pick {
    text-align: center
}

span[id^='Awards_upload'] .webuploader-pick,
span[id^='Intellectual_upload'] .webuploader-pick {
    text-align: center
}

.Awards_delete,
.Intellectual_delete {
    position: relative;
    top: 3px
}

#step-seven .list-item,
#step-seven .file-box {
    line-height: 22px;
    margin-bottom: 12px
}

#step-seven .list-item .item-label,
#step-seven .file-box {
    font-size: 12px;
    color: #999
}

#step-seven .list-item .item-label .item-content {
    font-size: 12px;
    color: #666;
    line-height: 24px;
    display: inline-block;
    max-width: 960px
}

.detail-content {}

.detail-content::-webkit-scrollbar {
    /*display: none*/
}





.bar-left {
    margin-left: 100px !important;
}



.talents-form-step1 .bar-left {
    margin-left: 160px !important;
}


.IsSecrecy {
    margin-left: 15px;
}

label {
    cursor: pointer;
}



.place-span {
    color: #000;
    font-size: 14px;
    line-height: 40px;
    margin-left: 15px;
}



.make-dialog {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    min-width: 800px;
    background-color: rgba(0, 0, 0, .3);
    z-index: 9999999;
}



.make-dialog .make-content {
    position: absolute;
    left: 50%;
    top: 25%;
    width: 700px;
    height: 300px;
    margin-left: -250px;
    background-color: #fff;
    z-index: 99999999;
    border-radius: 5px;
}

.dia-close-btn-img {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 18px;
    top: 18px;
    cursor: pointer;
}

.make-header {
    line-height: 75px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    color: #000;
}

.make-body {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 20px;
}

.make-body .make-prompt {
    font-size: 12x;
    font-weight: 400;
    color: #666;
}

.make-btns {
    margin-top: 50px;
}

.make-btns span {
    display: inline-block;
    padding: 12px 0;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.make-btns span:hover {
    opacity: .8;
}

.make-btns .make-n {
    border: 1px solid #ccc;
    width: 90px;
    color: #666;
    margin-right: 5px;
}

.make-y {
    width: 85px;
    background-color: #b62c2c;
    color: #fff;
    margin-left: 5px;
}


.items-list-total {
    position: relative;
}

.total-price {
    position: absolute;
    right: 65px;
    line-height: 40px;
}


div[class^="talents-form-step"] {
    display: none;
}


div[class="talents-form-step1"] {
    display: block;
}



/* 时间选择*/
.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
}

.daterangepicker:before,
.daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
    right: 9px;
}

.daterangepicker.opensleft:after {
    right: 10px;
}

.daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.opensright:before {
    left: 9px;
}

.daterangepicker.opensright:after {
    left: 10px;
}

.daterangepicker.drop-up {
    margin-top: -7px;
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
    float: none;
}

.daterangepicker.single .drp-selected {
    display: none;
}

.daterangepicker.show-calendar .drp-calendar {
    display: block;
}

.daterangepicker.show-calendar .drp-buttons {
    display: block;
}

.daterangepicker.auto-apply .drp-buttons {
    display: none;
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
    padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid black;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
    font-size: 80%;
    color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999;
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff;
}

.daterangepicker th.month {
    width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
}

.daterangepicker select.yearselect {
    width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative;
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
}

.daterangepicker .ranges li:hover {
    background-color: #eee;
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
    }

    .daterangepicker .ranges ul {
        width: 140px;
    }

    .daterangepicker.single .ranges ul {
        width: 100%;
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none;
    }

    .daterangepicker.single .ranges,
    .daterangepicker.single .drp-calendar {
        float: left;
    }

    .daterangepicker {
        direction: ltr;
        text-align: left;
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0;
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px;
    }

    .daterangepicker .ranges,
    .daterangepicker .drp-calendar {
        float: left;
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
    }

    .daterangepicker .ranges {
        float: left;
    }

    .daterangepicker.rtl .ranges {
        float: right;
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}



.other-info {
    margin-left: -10px;
}

.uplod-file>div {
    height: 40px;
    position: relative;
}

.uplod-file span:first-child {
    position: absolute !important;
    top: -5px !important;
    left: 18%;
}

.uplod-file span:nth-child(2) {
    top: 50%;
    margin-top: -15px;
    position: absolute !important;
    right: 18%;
}

.del-btn div {
    height: 40px;
    position: relative;
}

.del-btn span {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    transform: translateX(-50%)
}

.seven_look {
    position: absolute !important;
    top: 5px !important;
    right: 18% !important;
}

#EducationProveNames {
    overflow: hidden;
    width: 510px;
    word-break: keep-all;
    /* 不换行 */
    white-space: nowrap;
    /* 不换行 */
    text-overflow: ellipsis;
}


.no_file {
    border: 1px solid #ddd !important;
    color: #ccc !important;
    cursor: not-allowed !important;
}

.sle-no-border {
    border: none !important;
}


.talent-content ul li {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 386px;
    height: 158px !important;
    background: #fff;
    float: left;
    padding: 23px 20px;
}

.talent-content ul li .talent-left-img {
    overflow: hidden
}

.talent-content ul li .talent-left-img,
.talent-content ul li .talent-left-img img {
    width: 110px;
    height: 110px;
    border-radius: 50%
}

.talent-content ul li .talent-left-img img {
    transition: all 0.8s ease
}

.talent-content ul li .talent-left-img img:hover {
    transform: scale(1.2)
}

.talent-right-cont {
    margin-left: 12px;
    width: 220px;
}

.talent-right-cont .talent-name {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
    white-space: nowrap;
}

.talent-right-cont .talent-name span {
    margin-left: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.talent-right-cont .talent_info {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin-bottom: 4px;
}

.talent-right-cont .talent_info>span {
    color: #999999;
}

.talent-content ul li:nth-child(3n) {
    margin-right: 0;
}



.enterprise-library .enterprise-list {
    overflow: visible;
    width: 598px;
    height: 160px;
    padding: 20px;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #dfeaf2;
    margin-right: 0;
    padding-right: 20px;
}

.enterprise-library .enterprise-list:nth-child(2n) {
    border-left: none;
}

.enterprise-library .enterprise-list:hover {
    border: 1px solid #ff6a00;
}

.enterprise-list .enterprise-list-imgs {
    width: 120px;
    height: 120px;
    box-sizing: border-box;
    overflow: hidden;
    margin-right: 18px;
}

.enterprise-list .enterprise-list-imgs img {
    width: 120px;
    height: 120px;
    transition: all .8s;
}

.enterprise-list .enterprise-list-imgs img:hover {
    transform: scale(1.2)
}

.enterprise-detail-list-info {
    /*width: 410px;*/
    width: 100%;
}

.enterprise-info-title {
    position: relative;
    top: -3px;
    margin-bottom: 10px;
    height: 22px;
}

.enterprise-info-title .shareBox {
    width: 95px;
}

.enterprise-info-title.sharehover {
    height: 22px;
}


.enterprise-info-title p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700;
    color: #212c46;
}

.enterprise-info-title img {
    width: 20px;
    height: 20px;
}

.enterprise-info-list {
    margin-bottom: 12px;
}

.enterprise-info-list p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.enterprise-info-list p span {
    color: #999999;
}

.enterprise-info-list.address .detail-address {
    width: 200px;
}

.enterprise-info-list.address .account .acc-num {
    max-width: 200px;
    font-size: 18px;
    font-weight: 700;
    color: #ff6a00;
}

.enterprise-info-list.address .account {
    float: right;
}

.enterprise-info-list.field .detail-field {
    width: 300px;
}

.enterprise-info-list.field .detail-field i {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 14px;
    background: #f4f5f9;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.enterprise-info-list.field .view-nums img {
    vertical-align: middle;
    width: 19px;
    height: 14px;
    margin-right: 6px;
}



.enterprise-library-content {
    margin-top: 30px;
    margin-bottom: 40px !important;
}



.content-title {
    height: 35px;
    background: #fff;
    box-sizing: border-box;
    padding: 9px 0;
    padding-left: 12px;
}

.content-title p {
    line-height: 16px;
    font-size: 14px;
    font-weight: 700;
    color: #333333;
}

.content-title p span {
    font-size: 12px;
    color: #666666;
}

.content-title p img {
    width: 20px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
}

.enterprise-detail-header {
    margin: 10px 0 20px 0;
    background: #fff;
    padding: 28px;
    padding-right: 40px;
    height: 176px;
    box-sizing: border-box;
    position: relative;
}

.enterprise-detail-header .share-box {
    width: 75px;
    height: 50px;
    position: absolute;
    top: 20px;
    right: 42px;
}

.enterprise-detail-header .share-box .shareBox {
    top: 15px;
    left: 50%;
}

.enterprise-detail-header .share-img {
    position: absolute;
    width: 13px;
    height: 14px;
    top: 20px;
    right: 42px;
}

.enterprise-detail-header .enterprise-btn {
    cursor: pointer;
    position: absolute;
    top: 80px;
    right: 40px;
    display: block;
    width: 127px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background: #ff6a00;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    transition: all 0.8s;
}

.enterprise-detail-header .enterprise-btn:hover {
    opacity: 0.7
}


.enterprise-detail-header .enterprise-btn:hover {
    opacity: 0.7
}

.enterprise-header-img img {
    width: 120px;
    height: 120px;
    margin-right: 26px;
}

.enterprise-header-r {
    padding-top: 10px;
    width: 985px;
}

.enterprise-header-r h3 {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    line-height: 24px;
    margin: 0;
    margin-bottom: 15px;
}

.enterprise-header-r .enterprise-header-r-info>ul li p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
}

.enterprise-header-r .enterprise-header-r-info>ul li p span {
    color: #999999;
}

.enterprise-header-r .enterprise-header-r-info>ul li p i {
    margin-right: 10px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 14px;
    background: #f4f5f9;
    border-radius: 3px;
}

.enterprise-header-r .enterprise-header-r-info ul:first-child {
    width: 60%;
}

.enterprise-header-r .enterprise-header-r-info ul:last-child {
    width: 25%;
}

.enterprise-detail-content {
    margin-top: 20px;
}

.enterprise-content-l {
    width: 855px;
}

.enterprise-content-r {
    width: 333px;
    height: 405px;
    background: #ffffff;
}

.business-card-title {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    line-height: 24px;
    margin-top: 14px;
    padding-left: 14px;
}

.business-card-img {
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
    font-size: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
}

.business-card-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    transition: all 0.8s
}

.business-card-img img:hover {
    transform: scale(1.2)
}


.business-card-name {
    margin: 15px 0 18px 0;
    text-align: center;
}

.business-card-name span {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    line-height: 24px;
}

.business-card-info {
    padding: 0 54px;
}

.business-card-info p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin-bottom: 8px;
}

.business-card-info p span {
    color: #999999;
}

.business-card-info p .view {
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    color: #f12a26;
}

.enterprise-content-header {
    width: 855px;
    background: #fff;
    height: 50px;
}

.enterprise-content-header ul li {
    cursor: pointer;
    float: left;
    line-height: 50px;
    padding: 0 30px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}

.enterprise-content-header ul li:hover {
    background: #ff6a00;
    color: #fff;
}


.enterprise-content-header ul li.active {
    background: #ff6a00;
    color: #fff;
}

.enterprise-content-body {
    margin-top: 15px;
    background: #fff;
    padding: 20px 30px;
}

.enterprise-content-item {
    margin-bottom: 30px;
}

.enterprise-content-item h5 {
    border-left: 2px solid #ff6a00;
    font-size: 14px;
    padding-left: 8px;
    font-weight: 700;
    color: #333333;
    line-height: 14px;
    position: relative;
    left: -10px;
    margin-bottom: 20px;
}

.enterprise-content-item p {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 24px;
}

.enterprise-content-item .financing-plan p {
    display: inline-block;
    margin-right: 20px;
}

.enterprise-content-item .financing-plan p span {
    min-width: 20px;
}

.enterprise-content-item .enterprise-item-swiper img {
    margin-top: 20px;
    width: 795px;
    height: 532px;
}

.enterprise-content-item p>span {
    color: #999999;
    min-width: 60px;
    display: inline-block;
}

.enterprise-content-item .introduction span {
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-ideograph;
}

.enterprise-content-item .main-members .main-member-img img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 20px;
}

.enterprise-content-item .main-members .main-member-info .info-name {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    line-height: 24px;
    margin-top: 2px;
}

.enterprise-content-item .main-members .main-member-info .info-name span {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.enterprise-content-item .main-members .main-member-info .info-text {
    width: 684px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.enterprise-list-a {
    width: 180px;
    /* height: 321px; */
    height: 142px;
    padding-top: 10px;
    background: #ffffff;
    border: 1px solid #e0e0ec;
    margin-right: 13px;
    transition: all .5s;
}

.enterprise-list-a:hover {
    transform: translateY(-5px);
}

.enterprise-list-a .enterprise-list-img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-top: 45px;
}

.enterprise-list-a .enterprise-list-img img {
    width: 100px;
    height: 100px;
}

.enterprise-list-a .enterprise-list-line {
    width: 165px;
    margin: 17px auto;
    height: 1px;
    border-bottom: 1px dashed #e0e0ec;
}

.enterprise-list-info p {
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.enterprise-list-info .enterprise-list-info-title {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #212c46;
    margin-bottom: 18px;
}

.enterprise-list-info .enterprise-list-info-item {
    line-height: 16px;
    margin-bottom: 8px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.enterprise-list-info .enterprise-list-info-item span {
    color: #999999;
}

.enterprise-list-info .enterprise-list-info-item i {
    display: inline-block;
    padding: 0 18px 0 12px;
    height: 26px;
    line-height: 26px;
    background: #f4f5f9;
    border-radius: 3px;
}



.talents-img,
.talents-img img {
    border-radius: 50%;
}

.talents-header>p {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    line-height: 24px;
}

.talents-header>p span {
    margin-left: 12px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
}


.talents-header-r-info .talents-header-r-info ul li p i {
    float: left;
    display: inline-block;
}

.talents-header-r-info ul li p span {
    float: left;
    display: inline-block;
    width: 65px;
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-ideograph;
}

.talents-header-r-info ul:first-child {
    width: 30% !important;
}

.talent-content-header ul li {
    padding: 0 50px;
    cursor: pointer;
}

.talent-base-info ul li {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 32px;
    padding-right: 5px;
}

.talent-base-info ul li span {
    float: left;
    color: #999999;
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-ideograph;
    display: inline-block;
    width: 100px;
}

.talent-base-info ul li i {
    display: inline-block;
    float: left
}

.talent-base-info ul:first-child {
    width: 30%;
}

.talent-base-info ul:first-child li span {
    width: 65px;
}

.talent-base-info ul:first-child li i {
    max-width: 165px;
}

.talent-base-info ul:nth-child(2) {
    width: 40%;
}

.talent-base-info ul:nth-child(2) li i {
    max-width: 200px;
}

.talent-base-info ul:last-child {
    width: 30%;
}

.talent-base-info ul.last-ul li span {
    width: 80px;
}

.talent-base-info ul:last-child li i {
    max-width: 130px;
}

.talent-features {
    margin-bottom: 10px;
}

.talent-features p,
.talent-leadership-project p {
    line-height: 24px;
}

.enterprise-content-item .talent-features:last-child {
    margin-bottom: 0;
}

.talent-leadership-project ul li {
    margin-bottom: 10px
}

.talent-leadership-project ul li:last-child {
    margin-bottom: 0;
}

.talent-educational-experience ul {
    width: 50%;
}

.talent-educational-experience .uls-content {
    margin-bottom: 20px;
}

.talent-educational-experience ul li span {
    float: left;
}

.talent-educational-experience ul li i {
    float: left;
    display: inline-block;
    padding-right: 10px;
    max-width: 300px;
}

.talent-award-results p {
    margin-bottom: 10px;
}

.talent-intent-area p span {
    display: inline-block;
    width: 100px;
    text-align: right;
    margin-right: 10px;
}

.talent-intent-area i {
    padding: 0 10px;
    height: 16px;
    line-height: 16px;
    background: #f4f5f9;
    border-radius: 2px;
}

.talent-more {
    background: #f5f5f5
}

.talent-more .more-title {
    padding: 0 17px 0 13px;
    background: #fff;
    height: 50px;
}

.talent-more .more-title span {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    line-height: 50px;
}

.talent-more .more-title i {
    font-size: 12px;
    cursor: pointer;
    font-weight: 400;
    line-height: 50px;
    color: #999999;
}

.talent-more .more-title i:hover {
    color: red;
}

.more-talent-content {
    padding: 0 15px;
    background: #ffff;
    height: 378px;
    margin-top: 15px;
}

.more-talent-content ul li {
    border-bottom: 1px solid #f4f4f4;
    padding: 20px 0;
}

.more-talent-content ul li:last-child {
    border-bottom: none;
}

.more-talent-content .more-content-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 20px;
    overflow: hidden;
}

.more-talent-content .more-content-img img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 20px;
    transition: all 0.8s
}

.more-talent-content .more-content-img img:hover {
    transform: scale(1.2)
}

.more-content-info p {
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.more-content-info .more-info-title p {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    line-height: 24px;
    margin-bottom: 4px;
}

.more-content-info .more-info-title p span {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    margin-left: 10px;
}

.more-content-info .more-info-list {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin-bottom: 4px;
}

.more-content-info .more-info-list span {
    color: #999999
}


.thress-menu {
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

.thress-menu a {
    cursor: pointer !important;
    display: inline-block !important;
    padding: 5px 20px;
    float: left
}



.detail-fiexed {
    position: fixed;
    top: 146px;
    z-index: 99;
}

.detail-card-fiexd {
    position: fixed;
    top: 146px;
    margin-left: 867px;
}











.detail-dialog {
    display: none;
    min-width: 1200px;
    min-height: 800px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(51, 51, 51, .6);
    z-index: 99999;
}

.detail-dialog-content {
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translateX(-50%);
    z-index: 100000;
    width: 370px;
    height: 350px;
    background: #fff;
    padding: 0 17px;
    text-align: center;
}

.detail-dialog-content .content-close-img {
    position: absolute;
    width: 25px;
    height: 25px;
    right: 10px;
    top: 10px;
}

.dia-header p {
    height: 56px;
    font-size: 16px;
    color: #333;
    line-height: 55px;
    border-bottom: 1px solid #ddd;
    text-align: center;
    line-height: 56px;
    font-size: 14px;
}

.dia-content {
    padding-top: 25px;
}

.dia-content .dia-text {
    font-size: 12px;
    text-align: center;
}

.dia-er-img {
    margin-top: 10px;
    text-align: center;
}

.dia-er-img img {
    width: 150px;
    height: 150px;
}

.dia-name-tel {
    margin-top: 10px;
}

.dia-name-tel p {
    text-align: center;
    line-height: 24px;
    font-size: 12px;
}

.expected-salary .expected-salary-r {
    width: 665px;
    max-width: 665px !important;
    text-align: left;
    word-break: keep-all;
    margin-left: 2px;

}

.detail-swiper {
    width: 795px;
    height: 532px;
    position: relative;
    margin-top: 25px;
}

.detail-swiper .hd ul li {
    width: 28px;
    height: 2px;
    opacity: 1;
    background: #ffffff;
    border-radius: 1px;
    opacity: 0.32
}

.detail-swiper .hd ul li.on {
    opacity: 1;
}

.detail-swiper .hd ul li.on::before {
    width: 0;
    height: 0;
}


.banner-slideBox.detail-swiper .bd li>a {
    height: 532px;
    width: 795px;
    background-size: 795px 532px !important;
    background-repeat: no-repeat !important;
}

.enterprise-detail-header.sharehover .shareBox {
    top: 10px;
    left: 98%;
}

.noclick:hover {
    cursor: not-allowed;
    background-color: #999999 !important;
    border: 1px solid transparent !important;
}

.no-data-list {
    line-height: 22px;
    font-size: 12px;
    padding-left: 24px;
    margin-top: 10px;
}

.no-scroll {
    height: 100vh;
    overflow: hidden !important;
}

td.uplod-file {
    position: relative;
}











html {
    overflow-y: scroll;
}

:root {
    overflow-y: auto;
    overflow-x: hidden;
}

:root body {
    position: absolute;
}

body {
    width: 100vw;
    overflow: hidden;
}

.message_table tr td a {

    text-overflow: ellipsis;
    width: 700px !important;
    overflow: hidden;
    white-space: nowrap;
}

select.mytest.position {
    padding-left: 70px;
    width: 200px !important;
}

select.mytest.education {
    padding-left: 35px;
    width: 120px !important;
}

.text-length {
    bottom: 0 !important;
}




#stage4 .extraFieldSum {
    display: flex;
}


#stage4 .extraFieldSum .form-con.clearbothfix {
    width: 600px;

}



#stage4 .file-word {
    float: none !important;
    width: 975px !important;
}


#stage4 .extraFieldSum .form-label {
    height: auto;
    width: 150px;
}





#hxy_im_mang {
    display: none
}

.upload-project-img {
    height: 146px;
}

.upload-project-img .webuploader-pick {
    text-align: left !important;

}