html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

[hidden],template {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ffc100;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,input,optgroup,select,textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #d8d8d8;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

body::-webkit-scrollbar-track-piece,body ::-webkit-scrollbar-track-piece {
    background-color: transparent
}

body::-webkit-scrollbar,body ::-webkit-scrollbar {
    width: 8px;
    height: 4px
}

body::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb {
    background-color: #d8d8d8;
    background-clip: padding-box;
    min-height: 28px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

body::-webkit-scrollbar-thumb:hover,body ::-webkit-scrollbar-thumb:hover {
    background-color: #999
}

body,html {
    width: 100%
}

body {
    font-size: 16px;
    color: #666;
    font-family: Microsoft Yahei,SimSun,Tahoma,arial,SimHei,sans-serif
}

*,dl,ol,ul {
    padding: 0;
    margin: 0
}

a {
    text-decoration: none;
    color: #666
}

a:hover {
    color: #f25267
}

a:hover {
    text-decoration: none!important
}

img {
    vertical-align: middle
}

hr {
    border: 0;
    border-bottom: 1px dotted #d8d8d8;
    height: 1px;
    margin: 10px 0 9px;
    *margin: 3px 0 2px
}

li {
    list-style: none
}

em,strong {
    font-style: normal
}

@font-face {
    font-family: mccms_pc;
    src: url(../fonts/mccms_pc.eot);
    src: url(../fonts/mccms_pc.eot?51ebfee3#iefix) format("embedded-opentype"),url(../fonts/mccms_pc.woff2?51ebfee3) format("woff2"),url(../fonts/mccms_pc.woff?51ebfee3) format("woff"),url(../fonts/mccms_pc.ttf?51ebfee3) format("truetype"),url(../fonts/mccms_pc.svg?51ebfee3#mccms_pc) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" ift"],[class^=ift] {
    font-family: mccms_pc!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal
}

.ift-about-us:before {
    content: "\EA01"
}

.ift-active:before {
    content: "\EA02"
}

.ift-add:before {
    content: "\EA03"
}

.ift-adds:before {
    content: "\EA04"
}

.ift-aixin-line:before {
    content: "\EA05"
}

.ift-aixin:before {
    content: "\EA06"
}

.ift-alarm:before {
    content: "\EA07"
}

.ift-asc:before {
    content: "\EA08"
}

.ift-bar-success:before {
    content: "\EA09"
}

.ift-barrage:before {
    content: "\EA0A"
}

.ift-biaoqingx:before {
    content: "\EA0B"
}

.ift-book-list-round:before {
    content: "\EA0C"
}

.ift-book-list:before {
    content: "\EA0D"
}

.ift-book-outline:before {
    content: "\EA0E"
}

.ift-book:before {
    content: "\EA0F"
}

.ift-bookshelf:before {
    content: "\EA10"
}

.ift-cat:before {
    content: "\EA11"
}

.ift-check:before {
    content: "\EA12"
}

.ift-circle:before {
    content: "\EA13"
}

.ift-class-outline:before {
    content: "\EA14"
}

.ift-class:before {
    content: "\EA15"
}

.ift-classify:before {
    content: "\EA16"
}

.ift-close:before {
    content: "\EA17"
}

.ift-comment:before {
    content: "\EA18"
}

.ift-cuowu:before {
    content: "\EA19"
}

.ift-danmubiyanx:before {
    content: "\EA1A"
}

.ift-danmuzhengyanx:before {
    content: "\EA1B"
}

.ift-dashang:before {
    content: "\EA1C"
}

.ift-del:before {
    content: "\EA1D"
}

.ift-dengjix:before {
    content: "\EA1E"
}

.ift-desc:before {
    content: "\EA1F"
}

.ift-diandianx:before {
    content: "\EA20"
}

.ift-down-db:before {
    content: "\EA21"
}

.ift-down:before {
    content: "\EA22"
}

.ift-drumstick:before {
    content: "\EA23"
}

.ift-edit:before {
    content: "\EA24"
}

.ift-editdanmu:before {
    content: "\EA25"
}

.ift-expression:before {
    content: "\EA26"
}

.ift-eye-close:before {
    content: "\EA27"
}

.ift-eye-open:before {
    content: "\EA28"
}

.ift-eye:before {
    content: "\EA29"
}

.ift-fans:before {
    content: "\EA2A"
}

.ift-feedback:before {
    content: "\EA2B"
}

.ift-female:before {
    content: "\EA2C"
}

.ift-fenxiang:before {
    content: "\EA2D"
}

.ift-fenxiangx:before {
    content: "\EA2E"
}

.ift-fire:before {
    content: "\EA2F"
}

.ift-fullscreen:before {
    content: "\EA30"
}

.ift-fuzhilianjiex:before {
    content: "\EA31"
}

.ift-gotop:before {
    content: "\EA32"
}

.ift-guanbix:before {
    content: "\EA33"
}

.ift-guess-like:before {
    content: "\EA34"
}

.ift-heart-add:before {
    content: "\EA35"
}

.ift-help-center:before {
    content: "\EA36"
}

.ift-help-line:before {
    content: "\EA37"
}

.ift-help-tip:before {
    content: "\EA38"
}

.ift-help:before {
    content: "\EA39"
}

.ift-home-hollow:before {
    content: "\EA3A"
}

.ift-home-page:before {
    content: "\EA3B"
}

.ift-home-solid:before {
    content: "\EA3C"
}

.ift-jiantoux:before {
    content: "\EA3D"
}

.ift-jianx:before {
    content: "\EA3E"
}

.ift-jiax:before {
    content: "\EA3F"
}

.ift-jiugonggex:before {
    content: "\EA40"
}

.ift-kaizhengkaix:before {
    content: "\EA41"
}

.ift-landline:before {
    content: "\EA42"
}

.ift-lattice:before {
    content: "\EA43"
}

.ift-left:before {
    content: "\EA44"
}

.ift-liebiaox:before {
    content: "\EA45"
}

.ift-list:before {
    content: "\EA46"
}

.ift-liwu1:before {
    content: "\EA47"
}

.ift-local:before {
    content: "\EA48"
}

.ift-lock-line:before {
    content: "\EA49"
}

.ift-lock:before {
    content: "\EA4A"
}

.ift-loop-arrow:before {
    content: "\EA4B"
}

.ift-lujingx:before {
    content: "\EA4C"
}

.ift-male:before {
    content: "\EA4D"
}

.ift-management:before {
    content: "\EA4E"
}

.ift-more-bottom:before {
    content: "\EA4F"
}

.ift-more-top:before {
    content: "\EA50"
}

.ift-msg:before {
    content: "\EA51"
}

.ift-multiuser:before {
    content: "\EA52"
}

.ift-night:before {
    content: "\EA53"
}

.ift-ok:before {
    content: "\EA54"
}

.ift-own:before {
    content: "\EA55"
}

.ift-paihangxiajiangx:before {
    content: "\EA56"
}

.ift-paihangxiashengx:before {
    content: "\EA57"
}

.ift-paoyubaizuox:before {
    content: "\EA58"
}

.ift-pencil:before {
    content: "\EA59"
}

.ift-phone:before {
    content: "\EA5A"
}

.ift-pingfen:before {
    content: "\EA5B"
}

.ift-plus:before {
    content: "\EA5C"
}

.ift-qq:before {
    content: "\EA5D"
}

.ift-qqzone:before {
    content: "\EA5E"
}

.ift-qr-code-copy:before {
    content: "\EA5F"
}

.ift-qr-code:before {
    content: "\EA60"
}

.ift-radio-ed:before {
    content: "\EA61"
}

.ift-radio:before {
    content: "\EA62"
}

.ift-rank:before {
    content: "\EA63"
}

.ift-read-arrow-left:before {
    content: "\EA64"
}

.ift-read-arrow-right:before {
    content: "\EA65"
}

.ift-read-catalog:before {
    content: "\EA66"
}

.ift-read-chapter-next:before {
    content: "\EA67"
}

.ift-read-chapter-prev:before {
    content: "\EA68"
}

.ift-read-moon:before {
    content: "\EA69"
}

.ift-read-next:before {
    content: "\EA6A"
}

.ift-read-prev:before {
    content: "\EA6B"
}

.ift-read-scroll-auto:before {
    content: "\EA6C"
}

.ift-read-scroll-left-right:before {
    content: "\EA6D"
}

.ift-read-scroll-up-down:before {
    content: "\EA6E"
}

.ift-read-sun:before {
    content: "\EA6F"
}

.ift-recharge-center:before {
    content: "\EA70"
}

.ift-relevant:before {
    content: "\EA71"
}

.ift-renqi:before {
    content: "\EA72"
}

.ift-return:before {
    content: "\EA73"
}

.ift-reward:before {
    content: "\EA74"
}

.ift-right:before {
    content: "\EA75"
}

.ift-rss:before {
    content: "\EA76"
}

.ift-scale:before {
    content: "\EA77"
}

.ift-score:before {
    content: "\EA78"
}

.ift-screw-cap:before {
    content: "\EA79"
}

.ift-search:before {
    content: "\EA7A"
}

.ift-shangyihuabaisex:before {
    content: "\EA7B"
}

.ift-share-square:before {
    content: "\EA7C"
}

.ift-share:before {
    content: "\EA7D"
}

.ift-shoucang:before {
    content: "\EA7E"
}

.ift-shoucangkongxinx:before {
    content: "\EA7F"
}

.ift-shoucangshixinx:before {
    content: "\EA80"
}

.ift-shujiax:before {
    content: "\EA81"
}

.ift-sina:before {
    content: "\EA82"
}

.ift-sorry:before {
    content: "\EA83"
}

.ift-square-hollow:before {
    content: "\EA84"
}

.ift-star:before {
    content: "\EA85"
}

.ift-sun-line:before {
    content: "\EA86"
}

.ift-sun:before {
    content: "\EA87"
}

.ift-tanhao:before {
    content: "\EA88"
}

.ift-ticket:before {
    content: "\EA89"
}

.ift-tip-new:before {
    content: "\EA8A"
}

.ift-top:before {
    content: "\EA8B"
}

.ift-tuijianpiao:before {
    content: "\EA8C"
}

.ift-uncheck:before {
    content: "\EA8D"
}

.ift-unlock:before {
    content: "\EA8E"
}

.ift-up-db:before {
    content: "\EA8F"
}

.ift-update_time:before {
    content: "\EA90"
}

.ift-user:before {
    content: "\EA91"
}

.ift-wechat:before {
    content: "\EA92"
}

.ift-weibo:before {
    content: "\EA93"
}

.ift-wupaoyuhuix:before {
    content: "\EA94"
}

.ift-wupaoyuyueduyezuox:before {
    content: "\EA95"
}

.ift-xiayihuabaisex:before {
    content: "\EA96"
}

.ift-xpaopaohui:before {
    content: "\EA97"
}

.ift-yanjinghuix:before {
    content: "\EA98"
}

.ift-yanjingx:before {
    content: "\EA99"
}

.ift-yixuanzhuangtaix:before {
    content: "\EA9A"
}

.ift-yuedu:before {
    content: "\EA9B"
}

.ift-yuepiao:before {
    content: "\EA9C"
}

.ift-zanhuix:before {
    content: "\EA9D"
}

.ift-zanshang:before {
    content: "\EA9E"
}

.ift-zixunxingx:before {
    content: "\EA9F"
}

.acgn-row {
    min-width: 1200px;
    max-width: 1600px;
    width: 85%;
    margin: 0 auto;
    font-size: 0
}

.acgn-row>* {
    font-size: medium
}

.acgn-row .acgn-row {
    display: block;
    width: auto;
    margin: -8px
}

.acgn-col-1,.acgn-col-2,.acgn-col-3,.acgn-col-4,.acgn-col-5,.acgn-col-6,.acgn-col-7,.acgn-col-8,.acgn-col-9,.acgn-col-10,.acgn-col-11,.acgn-col-12,.acgn-col-13,.acgn-col-14,.acgn-col-15,.acgn-col-16,.acgn-col-17,.acgn-col-18,.acgn-col-19,.acgn-col-20,.acgn-col-21,.acgn-col-22,.acgn-col-23,.acgn-col-24 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px
}

.acgn-col-1 {
    width: 4.1666666667%
}

.acgn-col-1.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-1.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-1 {
    margin-left: 4.1666666667%
}

.acgn-col-2 {
    width: 8.3333333333%
}

.acgn-col-2.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-2.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-2 {
    margin-left: 8.3333333333%
}

.acgn-col-3 {
    width: 12.5%
}

.acgn-col-3.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-3.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-3 {
    margin-left: 12.5%
}

.acgn-col-4 {
    width: 16.6666666667%
}

.acgn-col-4.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-4.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-4 {
    margin-left: 16.6666666667%
}

.acgn-col-5 {
    width: 20.8333333333%
}

.acgn-col-5.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-5.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-5 {
    margin-left: 20.8333333333%
}

.acgn-col-6 {
    width: 25%
}

.acgn-col-6.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-6.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-6 {
    margin-left: 25%
}

.acgn-col-7 {
    width: 29.1666666667%
}

.acgn-col-7.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-7.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-7 {
    margin-left: 29.1666666667%
}

.acgn-col-8 {
    width: 33.3333333333%
}

.acgn-col-8.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-8.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-8 {
    margin-left: 33.3333333333%
}

.acgn-col-9 {
    width: 37.5%
}

.acgn-col-9.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-9.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-9 {
    margin-left: 37.5%
}

.acgn-col-10 {
    width: 41.6666666667%
}

.acgn-col-10.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-10.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-10 {
    margin-left: 41.6666666667%
}

.acgn-col-11 {
    width: 45.8333333333%
}

.acgn-col-11.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-11.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-11 {
    margin-left: 45.8333333333%
}

.acgn-col-12 {
    width: 50%
}

.acgn-col-12.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-12.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-12 {
    margin-left: 50%
}

.acgn-col-13 {
    width: 54.1666666667%
}

.acgn-col-13.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-13.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-13 {
    margin-left: 54.1666666667%
}

.acgn-col-14 {
    width: 58.3333333333%
}

.acgn-col-14.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-14.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-14 {
    margin-left: 58.3333333333%
}

.acgn-col-15 {
    width: 62.5%
}

.acgn-col-15.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-15.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-15 {
    margin-left: 62.5%
}

.acgn-col-16 {
    width: 66.6666666667%
}

.acgn-col-16.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-16.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-16 {
    margin-left: 66.6666666667%
}

.acgn-col-17 {
    width: 70.8333333333%
}

.acgn-col-17.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-17.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-17 {
    margin-left: 70.8333333333%
}

.acgn-col-18 {
    width: 75%
}

.acgn-col-18.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-18.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-18 {
    margin-left: 75%
}

.acgn-col-19 {
    width: 79.1666666667%
}

.acgn-col-19.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-19.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-19 {
    margin-left: 79.1666666667%
}

.acgn-col-20 {
    width: 83.3333333333%
}

.acgn-col-20.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-20.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-20 {
    margin-left: 83.3333333333%
}

.acgn-col-21 {
    width: 87.5%
}

.acgn-col-21.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-21.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-21 {
    margin-left: 87.5%
}

.acgn-col-22 {
    width: 91.6666666667%
}

.acgn-col-22.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-22.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-22 {
    margin-left: 91.6666666667%
}

.acgn-col-23 {
    width: 95.8333333333%
}

.acgn-col-23.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-23.acgn-col-row>* {
    font-size: medium
}

.acgn-col-offset-23 {
    margin-left: 95.8333333333%
}

.acgn-col-24 {
    width: 100%
}

.acgn-col-24.acgn-col-row {
    font-size: 0;
    padding: 0
}

.acgn-col-24.acgn-col-row>* {
    font-size: medium
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-1 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-2 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-3 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-4 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-5 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-6 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-7 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-8 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-9 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-10 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-11 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-12 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-13 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-14 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-15 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-16 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-17 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-18 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-19 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-20 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-21 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-22 {
    padding: 0
}

.acgn-col-space-none,.acgn-col-space-none>.acgn-col-23 {
    padding: 0
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-1 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-2 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-3 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-4 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-5 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-6 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-7 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-8 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-9 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-10 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-11 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-12 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-13 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-14 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-15 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-16 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-17 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-18 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-19 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-20 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-21 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-22 {
    padding: 0 5px
}

.acgn-col-space-small,.acgn-col-space-small>.acgn-col-23 {
    padding: 0 5px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-1 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-2 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-3 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-4 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-5 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-6 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-7 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-8 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-9 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-10 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-11 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-12 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-13 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-14 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-15 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-16 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-17 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-18 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-19 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-20 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-21 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-22 {
    padding: 0 8px
}

.acgn-col-space-middle,.acgn-col-space-middle>.acgn-col-23 {
    padding: 0 8px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-1 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-2 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-3 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-4 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-5 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-6 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-7 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-8 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-9 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-10 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-11 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-12 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-13 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-14 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-15 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-16 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-17 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-18 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-19 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-20 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-21 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-22 {
    padding: 0 12px
}

.acgn-col-space-large,.acgn-col-space-large>.acgn-col-23 {
    padding: 0 12px
}

.acgn-row-space-none .acgn-row {
    width: auto;
    margin: 0
}

.acgn-row-space-small .acgn-row {
    width: auto;
    margin: 0 -5px
}

.acgn-row-space-middle .acgn-row {
    width: auto;
    margin: 0 -8px
}

.acgn-row-space-large .acgn-row {
    width: auto;
    margin: 0 -12px
}

.acgn-col-8 {
    *width: 33%
}

.acgn-box-al {
    margin: 0 auto 0 0
}

.acgn-box-ac {
    margin: 0 auto
}

.acgn-box-ar {
    margin: 0 0 0 auto
}

.acgn-equal-height {
    border: 1px solid #d8d8d8;
    position: relative
}

.acgn-equal-main {
    margin: 0 200px;
    padding: 0 20px;
    border: 1px solid #d8d8d8;
    border-width: 0 1px
}

.acgn-equal-al {
    width: 200px
}

.acgn-equal-al,.acgn-equal-ar {
    position: absolute;
    top: 0;
    background-color: #f5f5f5
}

.acgn-equal-ar {
    right: 0;
    width: 180px;
    padding: 0 10px
}

.acgn-primary {
    color: #f25267
}

.acgn-auxiliary {
    color: #a00d38
}

.acgn-red {
    color: #fd5158
}

.acgn-orange {
    color: #ff9c82
}

.acgn-yellow {
    color: #ffc100
}

.acgn-blue {
    color: #43bef6
}

.acgn-purple {
    color: #675fd6
}

.acgn-green {
    color: #f25267
}

.acgn-dark {
    color: #999
}

.acgn-gray {
    color: #d8d8d8
}

.acgn-white {
    color: #fff
}

.acgn-bg-red {
    background-color: #fff
}

.acgn-bg-orange {
    background-color: #fff
}

.acgn-bg-yellow {
    background-color: #ffe699
}

.acgn-bg-blue {
    background-color: #fff
}

.acgn-bg-purple {
    background-color: #fff
}

.acgn-bg-green {
    background-color: #fff
}

.acgn-bg-gray {
    background-color: #f5f5f5
}

.acgn-bg-white {
    background-color: #fff
}

.acgn-tac {
    text-align: center
}

.acgn-tal {
    text-align: left
}

.acgn-tar {
    text-align: right
}

.acgn-f12 {
    font-size: 12px
}

.acgn-f14 {
    font-size: 14px
}

.acgn-f16 {
    font-size: 16px
}

.acgn-f18 {
    font-size: 18px
}

.acgn-f24 {
    font-size: 24px
}

.acgn-del {
    text-decoration: line-through
}

.acgn-blod {
    font-weight: 700
}

.acgn-fwn {
    font-weight: 400
}

.acgn-italic {
    font-style: italic
}

.acgn-hide {
    display: none
}

.acgn-block,.acgn-show {
    display: block
}

.acgn-hidden {
    visibility: hidden
}

.acgn-visible {
    visibility: visible
}

.acgn-inline {
    display: inline-block
}

.acgn-fl {
    float: left
}

.acgn-fr {
    float: right
}

.acgn-cursor {
    cursor: pointer
}

.acgn-radius {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px
}

.acgn-pt8 {
    padding-top: 8px
}

.acgn-pb8 {
    padding-bottom: 8px
}

.acgn-pt16 {
    padding-top: 16px
}

.acgn-pb16 {
    padding-bottom: 16px
}

.acgn-pt24 {
    padding-top: 24px
}

.acgn-pb24 {
    padding-bottom: 24px
}

.acgn-mt8 {
    margin-top: 8px
}

.acgn-mt16 {
    margin-top: 16px
}

.acgn-mt24 {
    margin-top: 24px
}

.acgn-mb8 {
    margin-bottom: 8px
}

.acgn-mb16 {
    margin-bottom: 16px
}

.acgn-mb24 {
    margin-bottom: 24px
}

.acgn-mgr0,.acgn-mr0 {
    margin-right: 0!important
}

.acgn-box>.acgn-hd {
    height: 48px
}

.acgn-box>.acgn-hd .acgn-title {
    display: inline;
    float: left;
    height: 40px;
    padding-top: 8px;
    line-height: 40px;
    font-weight: 400;
    font-size: 28px;
    font-family: Microsoft Yahei,SimSun,Tahoma,arial,SimHei,sans-serif;
    cursor: pointer
}

.acgn-box>.acgn-hd .acgn-title [class^=ift-] {
    font-size: 32px;
    color: #f25267;
    margin-right: 5px;
    vertical-align: middle
}

.acgn-box>.acgn-hd .acgn-title-desc {
    float: left;
    margin-top: 16px;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    margin-left: 16px;
    border-left: 1px solid #d8d8d8;
    padding-left: 16px;
    color: #999
}

.acgn-box>.acgn-hd .acgn-more {
    display: inline;
    float: right;
    padding-top: 16px
}

.acgn-box>.acgn-hd .acgn-more .ift-more {
    display: inline-block;
    display: none\9;
    width: 49px;
    height: 28px;
    font-size: 14px
}

.acgn-box>.acgn-hd .acgn-more .ift-more:before {
    content: none
}

.acgn-box>.acgn-hd .acgn-more .text {
    display: none;
    display: block\9
}

.acgn-box>.acgn-hd.acgn-f20 .acgn-title {
    font-size: 20px
}

.acgn-box>.acgn-hd.acgn-f20 .acgn-title-desc {
    margin-top: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px
}

.acgn-box>.acgn-hd.acgn-f16 .acgn-title {
    font-size: 16px
}

.acgn-box>.acgn-hd.acgn-f16 .acgn-title-desc {
    margin-top: 22px;
    height: 18px;
    line-height: 18px;
    font-size: 12px
}

.acgn-box>.acgn-bd {
    padding: 8px 0
}

.acgn-box2>.acgn-hd {
    padding-left: 9px;
    background-color: #f5f5f5;
    height: 46px;
    border: 1px solid #d8d8d8
}

.acgn-box2>.acgn-hd .acgn-more {
    height: 28px;
    padding: 10px 10px 8px 8px
}

.acgn-box2>.acgn-hd .acgn-more .ift-more {
    width: 42px;
    height: 24px;
    margin-top: 0
}

.acgn-box2>.acgn-hd .acgn-title {
    font-size: 18px;
    padding-top: 4px
}

.acgn-box2>.acgn-hd .acgn-title [class^=ift-] {
    font-size: 20px
}

.acgn-box2>.acgn-hd .acgn-update {
    float: right;
    height: 48px;
    line-height: 48px;
    font-size: 12px;
    color: #999;
    margin-right: 10px
}

.acgn-box2>.acgn-hd .acgn-operate {
    float: right;
    width: 48px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-left: 1px solid #d8d8d8;
    cursor: pointer
}

.acgn-box2>.acgn-hd .acgn-operate .ift-sort,.acgn-box2>.acgn-hd .acgn-operate .ift-sort_up {
    font-size: 20px;
    color: #999
}

.acgn-box2>.acgn-bd {
    margin-top: 0;
    padding: 16px 10px;
    border: 1px solid #d8d8d8;
    border-top: 0
}

.acgn-box2>.acgn-bd .update-list .item:last-child {
    border-bottom: 0
}

.acgn-box2>.acgn-bd .update-list .item.last,.acgn-box2>.acgn-bd .update-list .item.last-child {
    border-bottom: 0
}

.acgn-tabs>.acgn-hd {
    position: relative;
    height: 46px;
    border: 1px solid #d8d8d8;
    background-color: #f5f5f5
}

.acgn-tabs-list .acgn-item {
    font-size: 14px;
    display: inline;
    float: left;
    padding: 0 16px;
    line-height: 46px;
    cursor: pointer;
    text-align: center
}

.acgn-tabs-list .acgn-item.acgn-active,.acgn-tabs-list .acgn-item:hover {
    color: #f25267
}

.acgn-tabs>.acgn-hd .acgn-tabs-modify {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 16px;
    width: 56px;
    height: 3px;
    background-color: #f25267
}

.acgn-tabs>.acgn-hd .acgn-title {
    float: left;
    height: 46px;
    font-size: 18px;
    font-weight: 400;
    padding-left: 9px;
    line-height: 46px
}

.acgn-tabs>.acgn-hd .acgn-title [class^=ift-] {
    font-size: 20px;
    color: #f25267;
    margin-right: 5px
}

.acgn-tabs>.acgn-hd .acgn-tabs-list-ar {
    float: right
}

.acgn-tabs>.acgn-hd .acgn-tabs-list-ar .acgn-item {
    color: #999;
    border-left: 1px solid #d8d8d8
}

.acgn-tabs>.acgn-hd .acgn-tabs-list-ar .acgn-item.acgn-active {
    background-color: #fff;
    padding-bottom: 1px;
    border-bottom: 0;
    color: #f25267
}

.acgn-tabs>.acgn-bd {
    border: 1px solid #d8d8d8;
    border-top: 0;
    padding: 10px
}

.acgn-tabs2>.acgn-hd ul {
    float: left
}

.acgn-tabs2>.acgn-hd ul li {
    color: #999;
    border-right: 1px solid #d8d8d8
}

.acgn-tabs2>.acgn-hd ul li.acgn-active {
    background-color: #fff;
    padding-bottom: 1px;
    border-bottom: 0;
    color: #f25267
}

.acgn-tabs .acgn-rank-list .acgn-item:last-child {
    border-bottom: 0
}

.acgn-tabs .acgn-rank-list .acgn-item.last,.acgn-tabs .acgn-rank-list .acgn-item.last-child {
    border-bottom: 0
}

.acgn-tabs .acgn-comic-list {
    padding: 15px 15px 0
}

fieldset {
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 1.5rem;
    font-size: 16px;
    line-height: inherit;
    color: #999;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: .5rem
}

label {
    display: inline-block;
    margin-bottom: 4px;
    cursor: pointer
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
    margin: -2px 3px 0 0;
    vertical-align: -2px;
    cursor: pointer;
    *margin: -1px 0 0;
    overflow: hidden
}

select[multiple],select[size] {
    height: auto
}

select optgroup {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit
}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
    outline: thin dotted;
    outline: 1px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

output {
    vertical-align: middle
}

.acgn-form {
    font-size: 14px
}

.acgn-form-item_input {
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.acgn-form-item_input.from-success {
    outline: 0;
    border-color: #f68191;
    -webkit-box-shadow: 0 2px 3px 0 #e5e5e5 inset,0 0 5px 0 #f9b1ba;
    -moz-box-shadow: 0 2px 3px 0 #e5e5e5 inset,0 0 5px 0 #f9b1ba;
    box-shadow: inset 0 2px 3px 0 #e5e5e5,0 0 5px 0 #f9b1ba
}

.acgn-form-item_input.from-warning {
    outline: 0;
    color: #ff9c82;
    border-color: #ffede8;
    -webkit-box-shadow: 0 2px 3px 0 #e5e5e5 inset,0 0 5px 0 #fff;
    -moz-box-shadow: 0 2px 3px 0 #e5e5e5 inset,0 0 5px 0 #fff;
    box-shadow: inset 0 2px 3px 0 #e5e5e5,0 0 5px 0 #fff
}

.acgn-form-item_input.from-error {
    outline: 0;
    color: #fd5158;
    border-color: #fe8388;
    -webkit-box-shadow: 0 2px 3px 0 #e5e5e5 inset,0 0 5px 0 #feb6b9;
    -moz-box-shadow: 0 2px 3px 0 #e5e5e5 inset,0 0 5px 0 #feb6b9;
    box-shadow: inset 0 2px 3px 0 #e5e5e5,0 0 5px 0 #feb6b9
}

.acgn-form-item_input::-webkit-input-placeholder {
    color: #d8d8d8
}

.acgn-form-item_input::-moz-placeholder {
    color: #d8d8d8
}

.acgn-form-item_input::-ms-input-placeholder {
    color: #d8d8d8
}

.acgn-form-item_input::placeholder {
    color: #d8d8d8
}

.acgn-form-item_input::-moz-placeholder {
    opacity: 1
}

.acgn-form-item_input[disabled],.acgn-form-item_input[readonly],fieldset[disabled] .acgn-form-item_input {
    cursor: not-allowed;
    background-color: #ddd
}

.acgn-form-item_input::-ms-clear,.acgn-form-item_input::-ms-reveal {
    display: none
}

.acgn-form textarea {
    line-height: 1.5
}

.acgn-form select[multiple],.acgn-form select[size],.acgn-form textarea {
    height: auto
}

.acgn-form select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    padding-right: 1.6em;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSItNzQgNzkuNCAxNiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNzQgNzkuNCAxNiAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDQ0NDQ0M7fTwvc3R5bGU+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSItNjEuOCw4OC40IC02MS44LDg4LjQgLTY2LDkyLjYgLTcwLjIsODguNCAtNzAuMiw4OC40IC03MS4xLDg4LjQgLTcxLjEsODkuMyAtNjYsOTQuNCAtNjAuOSw4OS4zIC02MC45LDg4LjQgIi8+PC9zdmc+") no-repeat 100%
}

.acgn-form select[multiple=multiple],.acgn-form select[multiple] {
    background-image: none
}

.acgn-form select option {
    line-height: 1.5
}

.acgn-form-help,.acgn-form-help-block {
    color: #d8d8d8;
    font-size: 12px;
    line-height: 1.5
}

.acgn-form-help-block {
    display: block;
    margin: 4px 0 8px
}

.acgn-form-group {
    margin-bottom: 1.6em
}

.acgn-form-horizontal .acgn-form-item_checkbox,.acgn-form-horizontal .acgn-form-item_checkbox-inline,.acgn-form-horizontal .acgn-form-item_label,.acgn-form-horizontal .acgn-form-item_radio,.acgn-form-horizontal .acgn-form-item_radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .6em;
    padding-right: .6em
}

.acgn-form-horizontal .acgn-form-item_checkbox-inline label,.acgn-form-horizontal .acgn-form-item_radio-inline label {
    margin-right: 1em
}

.acgn-form-horizontal .acgn-form-item_label {
    text-align: right;
    color: #999
}

.acgn-form-inline .acgn-form-item_input {
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.acgn-form-inline .acgn-form-item_label {
    margin-bottom: 0;
    vertical-align: middle
}

.acgn-form-inline .acgn-form-item_checkbox,.acgn-form-inline .acgn-form-item_radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle
}

.acgn-form-inline .acgn-form-item_checkbox input[type=checkbox],.acgn-form-inline .acgn-form-item_radio input[type=radio] {
    float: none;
    margin-left: 0
}

.acgn-btn {
    padding: 0 8px;
    font-size: 14px;
    line-height: 22px
}

.acgn-btn.is-txt {
    border: 0
}

.acgn-btn.is-line,.acgn-btn.is-txt {
    background-color: transparent
}

.acgn-btn.is-radius {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.acgn-btn-primary {
    color: #fff;
    border: 1px solid #f25267;
    background-color: #f25267
}

.acgn-btn-primary.is-line,.acgn-btn-primary.is-txt {
    color: #f25267
}

.acgn-btn-auxiliary {
    color: #fff;
    border: 1px solid #a00d38;
    background-color: #a00d38
}

.acgn-btn-auxiliary.is-line,.acgn-btn-auxiliary.is-txt {
    color: #a00d38
}

.acgn-btn-gray {
    color: #999;
    border: 1px solid #999;
    background-color: #e5e5e5;
    text-shadow: 1px 1px 0 0 rgba(255,255,255,0.50)
}

.acgn-btn-gray:focus,.acgn-btn-gray:hover {
    color: #999
}

.acgn-btn-gray.is-line,.acgn-btn-gray.is-txt {
    color: #999
}

.acgn-btn-danger,.acgn-btn-red {
    color: #fff;
    background-color: #fd5158
}

.acgn-btn-danger.is-line,.acgn-btn-danger.is-txt,.acgn-btn-red.is-line,.acgn-btn-red.is-txt {
    color: #fd5158
}

.acgn-btn-orange,.acgn-btn-warning {
    color: #fff;
    background-color: #ff9c82
}

.acgn-btn-orange.is-line,.acgn-btn-orange.is-txt,.acgn-btn-warning.is-line,.acgn-btn-warning.is-txt {
    color: #ff9c82
}

.acgn-btn-green,.acgn-btn-success {
    color: #fff;
    background-color: #f25267
}

.acgn-btn-green.is-line,.acgn-btn-green.is-txt,.acgn-btn-success.is-line,.acgn-btn-success.is-txt {
    color: #f25267
}

.acgn-btn-blue {
    color: #fff;
    background-color: #43bef6
}

.acgn-btn-blue.is-line,.acgn-btn-blue.is-txt {
    color: #43bef6
}

.acgn-btn-xs {
    padding: 0 4px;
    font-size: 12px;
    line-height: 14px
}

.acgn-btn-xs.is-radius {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.acgn-btn-sm {
    padding: 0 8px;
    font-size: 12px;
    line-height: 22px
}

.acgn-btn-sm.is-radius {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.acgn-btn-lg {
    padding: 0 16px;
    font-size: 14px;
    line-height: 30px
}

.acgn-btn-lg.is-radius {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.acgn-btn-xl {
    padding: 0 24px;
    font-size: 16px;
    line-height: 38px
}

.acgn-btn-xl.is-radius {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.acgn-btn-block {
    padding: 0;
    border: 0;
    width: 100%
}

.browser {
    position: relative;
    width: 600px;
    padding: 20px;
    font-size: 14px;
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.browser .title {
    line-height: 1.5;
    text-align: center;
    font-size: 24px;
    color: #f25267;
    margin-bottom: 16px
}

.browser .synopsis {
    text-indent: 2em;
    margin-bottom: 16px;
    line-height: 1.5
}

.browser ul {
    height: 72px;
    margin-bottom: 16px
}

.browser ul li {
    float: left;
    width: 20%;
    text-align: center
}

.browser dt {
    font-size: 16px;
    color: #f25267;
    margin-bottom: 8px
}

.browser dd {
    line-height: 1.5
}

.browser dd a {
    margin-right: 12px
}

.browser .close {
    right: -16px;
    top: -16px
}

.book-content-header {
    height: 40px;
    line-height: 40px;
    position: relative
}

.book-content-header:before {
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0 3px 6px -2px #ffd4d4;
    -moz-box-shadow: 0 3px 6px -2px #ffd4d4;
    box-shadow: 0 3px 6px -2px #ffd4d4
}

.book-content-header .content-title {
    color: #666;
    font-size: 14px;
    float: left
}

.book-content-header .content-close {
    cursor: pointer;
    float: right
}

.book-content-header .ift-close {
    display: inline-block;
    height: 24px;
    width: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 24px;
    color: #f25267;
    text-align: center;
    background-color: #fff7f8;
    cursor: pointer
}

.add-to-book .book-content-header {
    margin: 0 16px
}

.add-to-book .book-warp {
    padding: 0 16px;
    max-height: 320px;
    overflow-y: auto
}

.add-to-book .book-warp::-webkit-scrollbar-thumb {
    background: #ffd4d4
}

.add-to-book .book-item {
    margin-bottom: 12px;
    cursor: pointer;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 0 4px 0 #ffd4d4;
    -moz-box-shadow: 0 0 4px 0 #ffd4d4;
    box-shadow: 0 0 4px 0 #ffd4d4;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.add-to-book .book-item .book-cover {
    border: 1px solid transparent;
    width: 64px;
    height: 64px;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.add-to-book .book-item .book-cover img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.add-to-book .book-item .description {
    font-size: 12px;
    float: left;
    margin-left: 16px;
    height: 64px;
    max-width: 60%
}

.add-to-book .book-item .description .title {
    font-weight: 400;
    margin: 14px 0 5px;
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.add-to-book .book-item .description .text {
    color: #999
}

.add-to-book .book-item:hover .book-cover {
    border-color: #ffa6b0
}

.add-to-book .book-item:hover .description .text,.add-to-book .book-item:hover .description .title {
    color: #f25267
}

.add-to-book .book-item:hover i {
    color: #f25267
}

.add-to-book .create-book-warp {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    background: 0
}

.add-to-book .create-book-item {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #f25267
}

.add-to-book .create-book-item .title {
    font-weight: 400
}

.add-to-book .create-book-item i {
    font-size: 14px;
    margin-right: 8px
}

.create-book {
    padding: 0 16px
}

.create-book .book-title-ipt {
    height: 80px;
    margin-top: 16px;
    -webkit-box-shadow: 0 0 4px 0 #ffd4d4;
    -moz-box-shadow: 0 0 4px 0 #ffd4d4;
    box-shadow: 0 0 4px 0 #ffd4d4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative
}

.create-book .book-title-ipt .input {
    outline: 0;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    resize: none;
    font-size: 14px;
    color: #f25267
}

.create-book .book-title-ipt .book-input,.create-book .book-title-ipt .book-title {
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.create-book .book-title-ipt .total-title {
    position: absolute;
    right: 8px;
    bottom: 8px;
    font-size: 12px;
    color: #666
}

.create-book .book-title-ipt.active .total-title-length {
    color: #f25267
}

.create-book .btns {
    margin-top: 20px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    color: #fff
}

.create-book .btns .button {
    margin: 0 20px;
    cursor: pointer;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    font-size: 12px
}

.create-book .btns .button:hover {
    -webkit-box-shadow: 0 0 5px #ffa6b0;
    -moz-box-shadow: 0 0 5px #ffa6b0;
    box-shadow: 0 0 5px #ffa6b0
}

.create-book .book-msg {
    margin-top: 12px;
    text-align: center;
    font-size: 12px;
    color: #999
}

.layui-layer-page.login {
    width: 90%;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.layui-layer-page.login .sms-code-container {
    padding: 15px 10px 0;
    font-size: 14px;
    line-height: normal;
    position: relative
}

.layui-layer-page.login .sms-code-container .code-text {
    overflow: hidden
}

.layui-layer-page.login .sms-code-container .sms-msg {
    width: 160px;
    float: left
}

.layui-layer-page.login .sms-code-container .sms-text {
    width: 95px;
    float: right;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 24px;
    color: #c80000;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,#ff8174),color-stop(77%,#ffce70));
    background: -webkit-linear-gradient(top,#ff8174 6%,#ffce70 77%);
    background: -moz- oldlinear-gradient(top,#ff8174 6%,#ffce70 77%);
    background: -o-linear-gradient(top,#ff8174 6%,#ffce70 77%);
    background: linear-gradient(-180deg,#ff8174 6%,#ffce70 77%);
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.layui-layer-page.login .sms-code-container .code-text {
    margin-bottom: 16px
}

.layui-layer-page.login .sms-code-container .code-img-wap {
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    min-height: 117px;
    vertical-align: middle;
    text-align: center;
    line-height: 117px
}

.layui-layer-page.login .sms-code-container .code-img-wap .smsImg {
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    max-height: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layui-layer-page.login .sms-code-container .code-img-wap .refresh {
    height: 30px;
    line-height: normal;
    width: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    text-align: center
}

.layui-layer-page.login .sms-code-container .code-img-wap .refresh img {
    width: 18px;
    height: 18px;
    margin-top: 6px
}

.layui-layer-page.login .sms-code-container .code-img-wap .points-item {
    display: block;
    position: absolute;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    text-align: center;
    width: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #83da35;
    color: #fff
}

.layui-layer-page.login .layui-layer-btn {
    border-top: 1px solid #d8d8d8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.layui-layer-page.login .layui-layer-btn a {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    color: #666;
    font-size: 14px;
    padding: 0;
    margin: 0;
    border: 0
}

.crumb {
    padding-top: 40px;
    padding-bottom: 40px;
    height: 100px;
    line-height: 20px;
    font-size: 16px;
    color: #999;
    font-family: tahoma,arial,Hiragino Sans GB,SimSun,sans-serif
}

.crumb.border-bottom {
    border-bottom: 1px solid #d8d8d8
}

.crumb a,.crumb em,.crumb span,.crumb strong {
    font-family: Microsoft Yahei,SimSun,Tahoma,arial,SimHei,sans-serif;
    font-weight: 400;
    color: #333
}

.crumb em,.crumb span {
    color: #333;
    font-style: normal
}

.crumb .active,.crumb strong {
    color: #f25267
}

.crumb a {
    text-decoration: none
}

.crumb a:hover {
    color: #f25267
}

.acgn-pages {
    text-align: center;
    color: #ffa6b0
}

.acgn-pages a,.acgn-pages em,.acgn-pages span {
    display: inline-block;
    min-width: 30px;
    padding: 0 5px;
    height: 40px;
    margin: 0 8px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    color: #333;
    font-family: Arial;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dcdfe6;
    vertical-align: middle;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.acgn-pages a.acgn-next,.acgn-pages a.acgn-prev,.acgn-pages em.acgn-next,.acgn-pages em.acgn-prev,.acgn-pages span.acgn-next,.acgn-pages span.acgn-prev {
    font-family: tahoma,arial,Hiragino Sans GB,SimSun,sans-serif;
    font-size: 24px;
    color: #fff
}

.acgn-pages span.acgn-next,.acgn-pages span.acgn-prev {
    color: #dcdfe6;
    border-color: #dcdfe6
}

.acgn-pages a.acgn-next,.acgn-pages a.acgn-prev {
    background-color: #fff;
    color: #f25267;
    border: 1px solid #f25267;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 40px;
    min-width: 40px
}

.acgn-pages a:hover {
    color: #fff;
    background-color: #f25267;
    border-color: #f25267
}

.acgn-pages a:hover.acgn-next,.acgn-pages a:hover.acgn-prev {
    -webkit-box-shadow: 0 0 4px 0 #f25267;
    -moz-box-shadow: 0 0 4px 0 #f25267;
    box-shadow: 0 0 4px 0 #f25267;
    color: #f25267;
    background: 0
}

.acgn-pages span {
    color: #999;
    cursor: not-allowed
}

.acgn-pages span.acgn-active,.acgn-pages a.on {
    color: #fff;
    background-color: #f25267;
    border-color: #f25267
}

.acgn-pages [class^=ift-] {
    display: inline-block;
    vertical-align: top;
    font-size: 16px
}

.acgn-pages.acgn-pages-min a,.acgn-pages.acgn-pages-min em,.acgn-pages.acgn-pages-min span {
    min-width: 24px;
    padding: 0 4px;
    height: 32px;
    margin: 0 4px;
    line-height: 32px;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.acgn-pages.acgn-pages-min a.acgn-next,.acgn-pages.acgn-pages-min a.acgn-prev,.acgn-pages.acgn-pages-min em.acgn-next,.acgn-pages.acgn-pages-min em.acgn-prev,.acgn-pages.acgn-pages-min span.acgn-next,.acgn-pages.acgn-pages-min span.acgn-prev {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 32px;
    font-size: 14px
}

.acgn-pages.acgn-pages-min [class^=ift-] {
    width: auto;
    line-height: 32px;
    font-size: 14px
}

.acgn-comic-list .acgn-thumbnail {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 133.33333%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.acgn-comic-list .acgn-thumbnail:hover {
    border-color: #bebebe
}

.acgn-comic-list .acgn-thumbnail:after {
    content: "";
    position: absolute;
    left: -2%;
    bottom: -1px;
    z-index: 3;
    width: 104%;
    height: 0;
    padding-top: 3.125%;
    background: url(../images/wave@2x.png);
    border-bottom: 5px solid #fff;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.acgn-comic-list .acgn-thumbnail>.cover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 0;
    color: transparent;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: -o-transform .2s linear;
    -moz-transition: transform .2s linear,-moz-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear,-moz-transform .2s linear,-o-transform .2s linear
}

.acgn-comic-list .acgn-thumbnail>.cover:hover {
    -webkit-transform: scale(1.05) translateY(-2%);
    -moz-transform: scale(1.05) translateY(-2%);
    -ms-transform: scale(1.05) translateY(-2%);
    -o-transform: scale(1.05) translateY(-2%);
    transform: scale(1.05) translateY(-2%)
}

.acgn-comic-list .acgn-thumbnail>.wave-container {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0
}

.acgn-comic-list .acgn-thumbnail>.wave-container img {
    width: 100%
}

.acgn-comic-list .acgn-thumbnail>.wave-container .order-by {
    display: none;
    padding: 4px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    top: -15px;
    right: 2px;
    color: #fff;
    font-size: 12px;
    background-color: rgba(0,0,0,0.70)
}

.acgn-comic-list .acgn-thumbnail>.wave-container [class*=ift-] {
    font-size: 10px
}

.acgn-comic-list .acgn-thumbnail>.acgn-chapter,.acgn-comic-list .acgn-thumbnail>.acgn-group-info,.acgn-comic-list .acgn-thumbnail>.acgn-title {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box
}

.acgn-comic-list .acgn-thumbnail>.acgn-chapter a,.acgn-comic-list .acgn-thumbnail>.acgn-group-info a,.acgn-comic-list .acgn-thumbnail>.acgn-title a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-comic-list .acgn-thumbnail>.acgn-chapter,.acgn-comic-list .acgn-thumbnail>.acgn-title {
    height: 20px
}

.acgn-comic-list .acgn-thumbnail>.acgn-chapter {
    right: 5px;
    bottom: 5px;
    max-width: 80%;
    line-height: 20px;
    text-align: right;
    background-color: rgba(0,0,0,0.50)
}

.acgn-comic-list .acgn-thumbnail .acgn-score {
    position: absolute;
    max-width: 48px;
    top: 5px;
    right: 5px;
    height: 16px;
    line-height: 16px;
    padding: 0 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f25267;
    color: #fff;
    font-size: 12px;
    -webkit-transform: scale(.75);
    -moz-transform: scale(.75);
    -ms-transform: scale(.75);
    -o-transform: scale(.75);
    transform: scale(.75);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-comic-list .acgn-primary-info {
    overflow: hidden;
    font-size: 0;
    margin-top: 10px
}

.acgn-comic-list .acgn-primary-info .acgn-score,.acgn-comic-list .acgn-primary-info .acgn-title {
    display: inline-block;
    vertical-align: middle
}

.acgn-comic-list .acgn-primary-info .acgn-title {
    width: 80%;
    margin: 0
}

.acgn-comic-list .acgn-primary-info .acgn-title:hover {
    color: #f25267
}

.acgn-comic-list .acgn-primary-info .acgn-score {
    width: 37px;
    height: 23px;
    line-height: 23px;
    color: #f25267;
    font-size: 0;
    background: url(../images/score-bg.png) no-repeat top;
    -moz-background-size: 37px 23px;
    -o-background-size: 37px 23px;
    background-size: 37px 23px;
    text-align: center
}

.acgn-comic-list .acgn-primary-info .acgn-score .integer {
    font-size: 16px
}

.acgn-comic-list .acgn-primary-info .acgn-score .decimal {
    font-size: 12px
}

.acgn-comic-list .acgn-title {
    height: 20px;
    margin: 10px 0 0;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400
}

.acgn-comic-list .acgn-title,.acgn-comic-list .acgn-title a {
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-comic-list .acgn-title a {
    display: block
}

.acgn-comic-list .acgn-title a:hover {
    color: #f25267
}

.acgn-comic-list .acgn-desc {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-comic-list.acgn-horizontal {
    height: 0;
    padding-bottom: 20.1680672269%;
    overflow: hidden
}

.acgn-comic-list.acgn-horizontal>.acgn-item {
    float: left;
    width: 11.3445378151%;
    margin-right: 2.1008403361%;
    margin-bottom: 10px
}

.acgn-comic-list.acgn-horizontal>.acgn-item:last-child {
    margin-right: 0!important
}

.acgn-comic-list.acgn-horizontal>.acgn-item.last,.acgn-comic-list.acgn-horizontal>.acgn-item.last-child {
    margin-right: 0!important
}

.acgn-comic-list .acgn-group-info {
    width: 100%;
    height: 30px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.00)),to(rgba(0,0,0,0.50)));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0.00),rgba(0,0,0,0.50));
    background-image: -moz- oldlinear-gradient(rgba(0,0,0,0.00),rgba(0,0,0,0.50));
    background-image: -o-linear-gradient(rgba(0,0,0,0.00),rgba(0,0,0,0.50));
    background-image: linear-gradient(rgba(0,0,0,0.00),rgba(0,0,0,0.50));
    padding: 0
}

.acgn-comic-list .acgn-group-info .acgn-chapter,.acgn-comic-list .acgn-group-info .acgn-title {
    height: 30px;
    line-height: 30px;
    color: #fff
}

.acgn-comic-list .acgn-group-info .acgn-title {
    padding-left: 10px;
    margin: 0;
    float: left;
    font-size: 14px
}

.acgn-comic-list .acgn-group-info .acgn-chapter {
    padding-right: 10px;
    float: right;
    font-size: 12px
}

.acgn-rank-first,.acgn-rank-nor,.acgn-rank-second,.acgn-rank-third {
    float: left;
    width: 20px;
    height: 20px;
    margin: 5px 4px 5px 0;
    line-height: 20px;
    font-family: Microsoft Yahei,SimSun,Tahoma,arial,SimHei,sans-serif;
    font-size: 12px;
    text-align: center;
    color: #fff;
    font-style: normal;
    background: #d8d8d8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.acgn-rank-first {
    background-color: #f25267
}

.acgn-rank-second {
    background-color: #ff9c82
}

.acgn-rank-third {
    background-color: #ffc100
}

.acgn-rank-list .acgn-item {
    padding: 5px 0;
    border-bottom: 1px dotted #d8d8d8;
    font-size: 12px
}

.acgn-rank-list .acgn-item .acgn-attr,.acgn-rank-list .acgn-item .acgn-chapter {
    height: 25px;
    line-height: 20px;
    color: #666
}

.acgn-rank-list .acgn-item .acgn-attr-label,.acgn-rank-list .acgn-item .acgn-chapter-label {
    color: #999;
    margin-right: 5px
}

.acgn-rank-list .acgn-item strong {
    margin: 0 4px;
    color: #f9b1ba
}

.acgn-rank-list .acgn-item .acgn-title {
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.acgn-rank-list .acgn-item .acgn-title .acgn-chapter {
    font-size: 12px;
    margin-left: 4px;
    color: #d8d8d8;
    font-weight: 400
}

.acgn-rank-list .acgn-item-hd {
    height: 30px
}

.acgn-rank-list .acgn-item-hd .acgn-reward-num {
    float: right;
    line-height: 30px;
    margin-left: 10px;
    color: #999
}

.acgn-rank-list .acgn-item-bd {
    display: none;
    position: relative;
    height: 100px
}

.acgn-rank-list .acgn-item-bd .acgn-thumbnail {
    float: left;
    width: 75px;
    height: 100px;
    margin-right: 10px
}

.acgn-rank-list .acgn-item-bd .acgn-thumbnail img {
    width: 100%;
    height: 100%
}

.acgn-rank-list .acgn-item-bd .acgn-title {
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-right: 64px;
    font-size: 18px
}

.acgn-rank-list .acgn-item-bd .acgn-reward-num {
    line-height: 20px;
    color: #999
}

.acgn-rank-list .acgn-item-bd .acgn-reward-num strong {
    color: #f25267
}

.acgn-rank-list .acgn-item-bd .acgn-rank-num {
    position: absolute;
    right: 0;
    top: 50%;
    width: 64px;
    height: 64px;
    line-height: 64px;
    margin-top: -32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 18px;
    text-align: center;
    background-color: #f25267;
    color: #fff
}

.acgn-rank-list .acgn-item.acgn-active .acgn-item-hd,.acgn-rank-list .acgn-item:hover .acgn-item-hd {
    display: none
}

.acgn-rank-list .acgn-item.acgn-active .acgn-item-bd,.acgn-rank-list .acgn-item:hover .acgn-item-bd {
    display: block
}

.acgn-rank-list [class^=ift-] {
    color: #d8d8d8
}

.acgn-col2>.acgn-item {
    float: left;
    width: 48%;
    margin-right: 4%
}

.acgn-col2>.acgn-item:nth-child(2n) {
    margin-right: 0
}

.acgn-col2>.acgn-item.nth-2n {
    margin-right: 0;
    zoom:1}

.acgn-col3>.acgn-item {
    display: inline;
    float: left;
    width: 31%;
    margin: 0 3.5% 3.5% 0;
    font-size: 14px
}

.acgn-col3>.acgn-item:nth-child(3n) {
    margin-right: 0
}

.acgn-col3>.acgn-item.nth-3n {
    margin-right: 0;
    zoom:1}

.acgn-col4>.acgn-item {
    display: inline;
    float: left;
    width: 23.875%;
    margin: 0 1.5% 16px 0;
    font-size: 14px
}

.acgn-col4>.acgn-item:nth-child(4n) {
    margin-right: 0
}

.acgn-col4>.acgn-item.nth-4n {
    margin-right: 0;
    zoom:1}

.acgn-col5>.acgn-item {
    float: left;
    width: 17.4193548387%;
    margin-right: 3.2258064516%;
    margin-bottom: 3.0967741935%
}

.acgn-col5>.acgn-item:nth-child(5n) {
    margin-right: 0
}

.acgn-col5>.acgn-item.nth-5n {
    margin-right: 0;
    zoom:1}

.acgn-col6>.acgn-item {
    float: left;
    width: 14.5%;
    margin-right: 2.6%;
    margin-bottom: 2.6%
}

.acgn-col6>.acgn-item:nth-child(6n) {
    margin-right: 0
}

.acgn-col6>.acgn-item.nth-6n {
    margin-right: 0;
    zoom:1}

.acgn-col7>.acgn-item {
    float: left;
    width: 12.1%;
    margin-right: 2.55%;
    margin-bottom: 2.55%
}

.acgn-col7>.acgn-item:nth-child(7n) {
    margin-right: 0
}

.acgn-col7>.acgn-item.nth-7n {
    margin-right: 0;
    zoom:1}

.acgn-col8>.acgn-item {
    float: left;
    width: 10.75%;
    margin-right: 2%;
    margin-bottom: 2%
}

.acgn-col8>.acgn-item:nth-child(8n) {
    margin-right: 0
}

.acgn-col8>.acgn-item.nth-8n {
    margin-right: 0;
    zoom:1}

.acgn-login {
    width: 352px;
    margin: 0 auto;
    padding: 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 7px solid #ffd4d4;
    -webkit-box-shadow: inset 0 0 5px #ffd4d4;
    -moz-box-shadow: inset 0 0 5px #ffd4d4;
    box-shadow: inset 0 0 5px #ffd4d4;
    padding-bottom: 40px
}

.acgn-login>.acgn-bd {
    font-size: 18px;
    color: #f25267;
    background-color: #fff
}

.acgn-login .acgn-form-item-box {
    padding-top: 10px
}

.acgn-login .acgn-form-item-line {
    position: relative;
    height: 48px;
    border-bottom: 1px solid #d8d8d8
}

.acgn-login .acgn-form-item-line .acgn-form-item_input {
    padding-left: 0
}

.acgn-login .margin-top-28 {
    margin-top: 28px
}

.acgn-login .align-center {
    text-align: center
}

.acgn-login .acgn-form-item_label {
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    line-height: 48px;
    font-size: 24px;
    text-align: center;
    cursor: pointer
}

.acgn-login .acgn-tac {
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.acgn-login .verify-send {
    padding-right: 172px
}

.acgn-login .verify-input {
    padding-right: 96px
}

.acgn-login .password {
    padding-right: 36px
}

.acgn-login .acgn-btn-login {
    font-size: 16px;
    position: relative;
    line-height: 32px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin: 0 auto;
    margin-left: 10px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.acgn-login .acgn-btn-login:hover {
    -webkit-box-shadow: 0 0 2px 0 #f25267;
    -moz-box-shadow: 0 0 2px 0 #f25267;
    box-shadow: 0 0 2px 0 #f25267
}

.acgn-login .acgn-btn-login .ift-cat {
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -12px;
    font-size: 24px;
    color: #2b7abd
}

.acgn-login .acgn-form-item_input {
    width: 100%;
    height: 48px;
    line-height: 46px;
    margin-top: 1px;
    padding: 15px;
    font-size: 12px;
    color: #333;
    border: 0
}

.acgn-login .acgn-form-item_input:focus {
    border: 0;
    outline: 0
}

.acgn-login .switch-login {
    float: left;
    cursor: pointer;
    padding: 0
}

.acgn-login .pwd-forgot,.acgn-login .switch-login {
    font-size: 12px;
    color: #ffa6b0
}

.acgn-login .image-code {
    vertical-align: top;
    cursor: pointer
}

.acgn-login .acgn--tar {
    font-size: 12px
}

.acgn-login .btn-sendcode {
    background: #ffd4d4;
    padding: 5px 18px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    color: #fff
}

.acgn-login .login-agreement {
    color: #b6b6b6
}

.acgn-login .login-agreement .acgn-primary {
    color: #f25267
}

.acgn-login .user-operate {
    position: absolute;
    right: 0;
    top: 50%;
    height: 24px;
    line-height: 24px;
    margin-top: -12px;
    color: #ffd4d4
}

.acgn-login .acgn-btn-outline {
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #f25267;
    border: 1px solid #f25267
}

.acgn-login .acgn-code-tips {
    width: 112px
}

.acgn-login>.acgn-ft {
    margin-top: 24px
}

.acgn-login .third-login {
    margin: 20px 0;
    font-size: 0
}

.acgn-login .third-login>.acgn-item {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 18px;
    text-align: center;
    color: #f25267;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background-color: #d8d8d8;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.acgn-login .third-login>.acgn-item:hover {
    background-color: #f25267
}

.acgn-login .third-login [class*=ift-] {
    font-size: 24px;
    color: #fff
}

.acgn-login-shadow {
    border: 1px solid #ffa6b0;
    -webkit-box-shadow: inset 0 1px 4px 0 #ffd4d4;
    -moz-box-shadow: inset 0 1px 4px 0 #ffd4d4;
    box-shadow: inset 0 1px 4px 0 #ffd4d4
}

.adapt-ratio-1x1,.adapt-ratio-1x2,.adapt-ratio-1x3,.adapt-ratio-1x4,.adapt-ratio-2x1,.adapt-ratio-2x3,.adapt-ratio-3x1,.adapt-ratio-3x2,.adapt-ratio-3x4,.adapt-ratio-3x8,.adapt-ratio-4x1,.adapt-ratio-4x3,.adapt-ratio-5x3,.adapt-ratio-9x4,.adapt-ratio-16x9,.adapt-ratio-75x32 {
    height: 0
}

.pay-panel {
    padding: 0 16px 20px
}

.pay-panel .split {
    height: 1px;
    background-color: #fde0e4;
    margin: 10px 0
}

.pay-panel .title {
    line-height: 36px;
    color: #333
}

.pay-panel .assets {
    height: 36px;
    font-size: 14px;
    color: #999;
    line-height: 36px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .assets .refill {
    float: right;
    font-size: 12px;
    color: #ffa6b0;
    cursor: pointer
}

.pay-panel .assets .imp {
    color: #f25267
}

.pay-panel .info {
    margin-top: 30px;
    height: 32px;
    line-height: 32px;
    font-size: 16px
}

.pay-panel .info,.pay-panel .payment {
    color: #333;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .payment {
    height: 28px;
    padding-top: 18px;
    font-size: 18px;
    line-height: 28px
}

.pay-panel .payment .imp {
    font-size: 20px;
    color: #f25267
}

.pay-panel .hint {
    height: 22px;
    margin-bottom: 44px;
    font-size: 12px;
    line-height: 22px;
    color: #d8d8d8;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .btn {
    position: relative;
    display: block;
    height: 32px;
    padding: 0 10px;
    width: 200px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    color: #fff;
    background: url(../images/create-book-btn-confirm.png) no-repeat 50%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    cursor: pointer
}

.pay-panel .btn .icon-read-star {
    margin: 0 5px
}

.pay-panel .btn:hover {
    -webkit-box-shadow: 0 0 6px 0 #f25267;
    -moz-box-shadow: 0 0 6px 0 #f25267;
    box-shadow: 0 0 6px 0 #f25267
}

.pay-panel .autobuy {
    height: 32px;
    font-size: 0;
    line-height: 32px;
    text-align: center;
    cursor: pointer
}

.pay-panel .autobuy .icon {
    height: 14px;
    width: 14px;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 8px;
    line-height: 16px;
    text-align: center;
    color: transparent
}

.pay-panel .autobuy .icon,.pay-panel .autobuy .text {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle
}

.pay-panel .autobuy .text {
    color: #ffa6b0
}

.pay-panel .autobuy.active .icon {
    color: #fff;
    border-color: #f25267;
    background-color: #f25267
}

.pay-panel .user {
    position: relative;
    height: 56px;
    padding: 4px 24px 4px 70px
}

.pay-panel .user .face {
    position: absolute;
    left: 14px;
    top: 4px;
    height: 46px;
    width: 46px;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    overflow: hidden
}

.pay-panel .user .name {
    height: 24px;
    padding-top: 2px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .user .name .imp {
    color: #f25267
}

.pay-panel .user .desc {
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .user .desc .imp {
    color: #f25267
}

.pay-panel .method .title,.pay-panel .order .title {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .method .board,.pay-panel .order .board {
    padding: 8px 5px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #f5f5f5;
    cursor: pointer
}

.pay-panel .method .list .item,.pay-panel .order .list .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 2% 15px 0
}

.pay-panel .method .list .item.active .board,.pay-panel .method .list .item:hover .board,.pay-panel .order .list .item.active .board,.pay-panel .order .list .item:hover .board {
    border-color: transparent;
    -webkit-box-shadow: 0 0 4px 0 #ffa6b0;
    -moz-box-shadow: 0 0 4px 0 #ffa6b0;
    box-shadow: 0 0 4px 0 #ffa6b0
}

.pay-panel .method .list .item.active .text,.pay-panel .method .list .item:hover .text,.pay-panel .order .list .item.active .text,.pay-panel .order .list .item:hover .text {
    color: #f25267
}

.pay-panel .order .list .item {
    width: 32%;
    margin: 0 2% 15px 0
}

.pay-panel .order .list .item:nth-child(3n) {
    margin-right: 0
}

.pay-panel .order .list .item.nth-3n {
    margin-right: 0;
    zoom:1}

.pay-panel .order .list .item .num {
    height: 24px;
    font-size: 16px;
    color: #666;
    line-height: 24px
}

.pay-panel .order .list .item .desc,.pay-panel .order .list .item .num {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .order .list .item .desc {
    height: 16px;
    font-size: 12px;
    color: #999;
    line-height: 16px
}

.pay-panel .method .title {
    float: left;
    height: 42px;
    line-height: 42px;
    margin: 0 15px 15px 0
}

.pay-panel .method .list .item .thumb {
    display: inline-block;
    height: 24px;
    width: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-right: 3px;
    font-size: 16px;
    vertical-align: middle;
    overflow: hidden
}

.pay-panel .method .list .item .thumb .img {
    display: block;
    height: 24px;
    width: auto
}

.pay-panel .method .list .item .text {
    display: inline-block;
    font-size: 12px;
    color: #666;
    vertical-align: middle
}

.pay-panel .count {
    height: 48px;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.pay-panel .count .imp {
    color: #f25267
}

.pay-order>.acgn-ft {
    padding: 10px
}

.pay-order>.acgn-hd {
    padding: 10px;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    height: auto;
    background-color: #fff7f8
}

.pay-order .rqCode {
    margin: 20px auto;
    text-align: center
}

.pay-order .rqCode .thumb {
    display: inline-block;
    width: 117px;
    height: 117px;
    padding: 10px;
    border: 1px solid #d8d8d8
}

.pay-order .rqCode .thumb img {
    width: 100%
}

.pay-order .rqCode .info {
    color: #999;
    line-height: 1.5
}

.pay-order .pay-total-num {
    text-align: center;
    margin-top: 10px
}

.pay-order .pay-total-num strong {
    font-size: 24px;
    color: #fd5158
}

.feedback-modal {
    position: fixed;
    z-index: 99999;
    left: 50%;
    top: 50%;
    display: none;
    height: 378px;
    width: 368px;
    padding-top: 32px;
    margin: -189px 0 0 -184px
}

.feedback-modal .feedback-modal-inner {
    position: relative;
    height: 356px;
    width: 338px;
    padding: 0 14px;
    border: 1px solid #ffa6b0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 #ffd4d4 inset;
    -moz-box-shadow: 0 1px 4px 0 #ffd4d4 inset;
    box-shadow: inset 0 1px 4px 0 #ffd4d4
}

.feedback-modal .fd-hd {
    height: 40px
}

.feedback-modal .fd-body {
    height: auto
}

.feedback-modal .close {
    position: absolute;
    z-index: 100000;
    right: 14px;
    top: 12px;
    display: block;
    height: 20px;
    width: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #f25267;
    background-color: #fff7f8;
    cursor: pointer
}

.feedback-modal .close:hover {
    background-color: #ffd4d4
}

.feedback-modal .title-tabs {
    position: relative;
    height: 20px;
    padding-top: 12px;
    padding-bottom: 4px;
    font-size: 0;
    line-height: 20px
}

.feedback-modal .title-tabs .title-tab {
    display: inline-block;
    height: 20px;
    width: auto;
    margin-right: 24px;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.feedback-modal .title-tabs .title-tab.active,.feedback-modal .title-tabs .title-tab:hover {
    color: #f25267
}

.feedback-modal .content-tabs .content-tab {
    display: none
}

.feedback-modal .split {
    height: 4px;
    padding-bottom: 6px;
    overflow: hidden
}

.feedback-modal .split:before {
    content: "";
    display: block;
    height: 6px;
    width: 100%;
    -webkit-box-shadow: 0 2px 6px -2px #ffa6b0;
    -moz-box-shadow: 0 2px 6px -2px #ffa6b0;
    box-shadow: 0 2px 6px -2px #ffa6b0
}

.feedback-modal .form-list {
    padding: 12px 0
}

.feedback-modal .form-list .form-item {
    padding: 0 2px;
    margin-bottom: 16px
}

.feedback-modal .form-list .form-textarea {
    display: block;
    height: 144px
}

.feedback-modal .form-list .form-textarea textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 144px;
    width: 100%;
    border: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px 12px;
    margin: 0;
    font-size: 12px;
    color: #999;
    line-height: 20px;
    outline: 0;
    resize: none;
    -webkit-box-shadow: 0 0 4px 0 #ffd4d4;
    -moz-box-shadow: 0 0 4px 0 #ffd4d4;
    box-shadow: 0 0 4px 0 #ffd4d4
}

.feedback-modal .form-list .form-textarea textarea:focus {
    -webkit-box-shadow: 0 0 4px 0 #43bef6;
    -moz-box-shadow: 0 0 4px 0 #43bef6;
    box-shadow: 0 0 4px 0 #43bef6
}

.feedback-modal .form-list .form-input {
    display: block;
    height: 40px
}

.feedback-modal .form-list .form-input input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 40px;
    width: 100%;
    border: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px 12px;
    margin: 0;
    font-size: 12px;
    color: #999;
    line-height: 24px;
    outline: 0;
    -webkit-box-shadow: 0 0 4px 0 #ffd4d4;
    -moz-box-shadow: 0 0 4px 0 #ffd4d4;
    box-shadow: 0 0 4px 0 #ffd4d4
}

.feedback-modal .form-list .form-input input:focus {
    -webkit-box-shadow: 0 0 4px 0 #43bef6;
    -moz-box-shadow: 0 0 4px 0 #43bef6;
    box-shadow: 0 0 4px 0 #43bef6
}

.feedback-modal .form-list .form-button {
    display: block;
    height: 32px;
    padding-top: 21px
}

.feedback-modal .form-list .form-button .button {
    position: relative;
    display: block;
    height: 32px;
    width: 200px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    background-color: #f25267;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#f25267),color-stop(42%,#ffa6b0),to(#ffd4d4));
    background-image: -webkit-linear-gradient(bottom,#f25267,#ffa6b0 42%,#ffd4d4);
    background-image: -moz- oldlinear-gradient(bottom,#f25267 0,#ffa6b0 42%,#ffd4d4 100%);
    background-image: -o-linear-gradient(bottom,#f25267 0,#ffa6b0 42%,#ffd4d4 100%);
    background-image: linear-gradient(0deg,#f25267,#ffa6b0 42%,#ffd4d4);
    cursor: pointer
}

.feedback-modal .form-list .form-button .button:hover {
    -webkit-box-shadow: 0 0 6px 0 #f25267;
    -moz-box-shadow: 0 0 6px 0 #f25267;
    box-shadow: 0 0 6px 0 #f25267
}

.feedback-modal .message-list {
    height: 274px;
    padding: 12px 16px 12px 0;
    overflow: auto
}

.feedback-modal .message-list .message-none {
    display: block;
    height: 28px;
    padding: 12px 6px;
    font-size: 14px;
    line-height: 28px;
    color: #999
}

.feedback-modal .message-list .message-item {
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 12px;
    overflow: hidden
}

.feedback-modal .message-list .message-item .message-hd {
    height: 32px;
    background-color: #f5f5f5
}

.feedback-modal .message-list .message-item .message-hd .time {
    float: right;
    padding-right: 12px;
    font-size: 12px;
    line-height: 32px;
    color: #999
}

.feedback-modal .message-list .message-item .message-hd .people {
    height: 32px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: #ffa6b0
}

.feedback-modal .message-list .message-item .message-bd {
    padding: 6px 12px;
    background-color: #fff
}

.feedback-modal .message-list .message-item .message-bd .message {
    font-size: 12px;
    color: #999;
    line-height: 20px;
    word-break: break-all
}

.feedback-modal .message-list .reply {
    margin: 0 6px 6px;
    overflow: hidden
}

.feedback-modal .message-list .reply .reply-hd {
    height: 32px;
    background-color: #ffd4d4
}

.feedback-modal .message-list .reply .reply-hd .time {
    float: right;
    padding-right: 12px;
    font-size: 12px;
    line-height: 32px;
    color: #999
}

.feedback-modal .message-list .reply .reply-hd .people {
    height: 32px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: #333
}

.feedback-modal .message-list .reply .reply-bd {
    padding: 6px 12px;
    background-color: #fff7f8
}

.feedback-modal .message-list .reply .reply-bd .message {
    font-size: 12px;
    color: #999;
    line-height: 20px;
    word-break: break-all
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform,left,top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translateZ(0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform,left,top;
    -moz-transition-duration: 0s;
    -moz-transform: translateZ(0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform,left,top;
    -o-transition-duration: 0s;
    -o-transform: translateZ(0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0);
    -ms-transition-property: -ms-transform,left,top;
    -ms-transition-duration: 0s;
    -ms-transform: translateZ(0);
    -ms-transition-timing-function: ease;
    -webkit-transition-property: left,top,-webkit-transform;
    transition-property: left,top,-webkit-transform;
    -o-transition-property: left,top,-o-transform;
    -moz-transition-property: transform,left,top,-moz-transform;
    transition-property: transform,left,top;
    transition-property: transform,left,top,-webkit-transform,-moz-transform,-o-transform;
    transition-duration: 0s;
    transform: translateZ(0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x
}

input:focus {
    outline: 0
}

.layui-layer.transparent-bg {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.cat-head {
    background-image: url(../images/cat-header-bg.png);
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background-position: 0 0;
    position: absolute;
    width: 264px;
    height: 77px;
    left: 50%;
    top: -33px;
    margin-left: -132px;
    z-index: 1
}

.acgn-appreciate .footer,.acgn-feather .footer,.acgn-month-ticket .footer,.acgn-present .footer {
    margin-top: -20px
}

.acgn-appreciate .footer .icon-detail-btn-gift,.acgn-feather .footer .icon-detail-btn-gift,.acgn-month-ticket .footer .icon-detail-btn-gift,.acgn-present .footer .icon-detail-btn-gift {
    margin: 35px 0 20px!important
}

.acgn-gift-dialog .icon-comm-flower2 {
    position: relative
}

.acgn-gift-dialog .icon-comm-flower2 .icon-comm-bow {
    display: block;
    margin: 10px auto 0
}

.acgn-gift-dialog>.hd {
    display: block;
    position: relative;
    z-index: 1;
    margin: 0 auto -40px
}

.acgn-gift-dialog>.hd .title {
    width: 200px;
    height: 24px;
    margin: 0 auto;
    padding: 50px 0 78px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-gift-dialog>.hd .subtitle {
    font-size: 14px;
    color: #999;
    margin-right: 5px;
    vertical-align: bottom
}

.acgn-gift-dialog>.hd .num {
    color: #f25267;
    vertical-align: bottom
}

.acgn-gift-dialog>.hd .close {
    position: absolute;
    right: 32px;
    top: 16px
}

.acgn-gift-dialog>.hd .close:hover {
    cursor: pointer
}

.acgn-gift-dialog>.bd {
    width: 335px;
    position: relative;
    font-size: 14px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin: 0 auto;
    border: 7px solid #ffd4d4;
    -webkit-box-shadow: 0 0 5px #ffd4d4 inset;
    -moz-box-shadow: 0 0 5px #ffd4d4 inset;
    box-shadow: inset 0 0 5px #ffd4d4;
    padding: 40px 0 12px;
    background-color: #fff
}

.acgn-gift-dialog>.bd>.hd {
    text-align: center;
    font-size: 16px;
    color: #666
}

.acgn-gift-dialog>.bd>.hd .num {
    color: #f25267
}

.acgn-gift-dialog>.bd>.content {
    overflow: hidden;
    margin-top: 12px;
    padding-top: 3px;
    padding-left: 30px;
    height: 230px;
    overflow-y: scroll
}

.acgn-gift-dialog>.bd>.content>.acgn-subtitle {
    padding-left: 8px
}

.acgn-gift-dialog>.bd>.content>.item {
    width: 88px;
    height: 88px;
    text-align: center;
    float: left;
    margin-bottom: 22px;
    padding-top: 6px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.acgn-gift-dialog>.bd>.content>.item i {
    display: block;
    margin: 0 auto
}

.acgn-gift-dialog>.bd>.content>.item>.item-num {
    position: relative;
    top: 8px
}

.acgn-gift-dialog>.bd>.content>.active {
    -webkit-box-shadow: 0 0 4px 0 rgba(242,82,103,.2);
    -moz-box-shadow: 0 0 4px 0 rgba(242,82,103,.2);
    box-shadow: 0 0 4px 0 rgba(242,82,103,.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.acgn-gift-dialog>.bd>.content>.active .item-num {
    color: #f25267
}

.acgn-gift-dialog .footer {
    width: 100%;
    text-align: center
}

.acgn-gift-dialog .footer .btn-plus,.acgn-gift-dialog .footer .btn-reduce {
    color: #f25267;
    cursor: pointer
}

.acgn-gift-dialog .footer .text {
    width: 146px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    border: 1px solid #d8d8d8;
    margin: 0 12px
}

.acgn-gift-dialog .footer .icon-detail-btn-gift {
    text-align: center;
    line-height: 32px;
    color: #fff;
    margin: 10px 0;
    cursor: pointer;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.acgn-gift-dialog .footer .icon-detail-btn-gift:hover {
    -webkit-box-shadow: 0 0 2px 0 #f25267;
    -moz-box-shadow: 0 0 2px 0 #f25267;
    box-shadow: 0 0 2px 0 #f25267
}

.acgn-present>.bd .content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-height: 210px;
    overflow: auto;
    margin-top: 13px;
    width: 90%
}

.acgn-present>.bd .content>.item {
    width: 88px;
    height: 123px;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px;
    margin-bottom: 10px
}

.acgn-present>.bd .content>.item:after {
    content: "";
    width: 0;
    height: 0
}

.acgn-present>.bd .content>.item .xxmm {
    width: 55px;
    height: 57.3px;
    margin-bottom: 5px
}

.acgn-present>.bd .content>.item .name {
    clear: both;
    font-size: 14px;
    height: 20px
}

.acgn-present>.bd .content>.item .coin i {
    display: inline-block;
    vertical-align: middle
}

.acgn-present>.bd .content>.item .coin .coin-num {
    font-size: 12px;
    color: #999;
    vertical-align: middle
}

.acgn-present>.bd .content>.item .num {
    display: none;
    width: 20px;
    height: 20px;
    background-color: #f25267;
    color: #fff;
    text-align: center;
    line-height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    right: -10px;
    top: -10px
}

.acgn-present>.bd .content>.active {
    -webkit-box-shadow: 0 0 4px 0 rgba(242,82,103,.2);
    -moz-box-shadow: 0 0 4px 0 rgba(242,82,103,.2);
    box-shadow: 0 0 4px 0 rgba(242,82,103,.2)
}

.acgn-present>.bd .footer {
    padding-top: 17px
}

.acgn-present>.bd .footer .reduce {
    -webkit-box-shadow: 0 -4px 4px -1px #ffd1d8;
    -moz-box-shadow: 0 -4px 4px -1px #ffd1d8;
    box-shadow: 0 -4px 4px -1px #ffd1d8;
    padding-top: 38px;
    background: #fff;
    position: relative
}

.acgn-mark {
    height: 490px
}

.acgn-mark .cat-head {
    display: none
}

.acgn-mark>.bd .close {
    top: -70px
}

.acgn-mark>.bd .hd {
    top: 15px
}

.acgn-mark>.bd .content {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 360px;
    height: 230px;
    margin-top: 12px
}

.acgn-mark>.bd .content .mark-row {
    height: 20px;
    margin-top: 19px;
    vertical-align: middle
}

.acgn-mark>.bd .content .mark-row .title {
    color: #333
}

.acgn-mark>.bd .content .process-row {
    display: inline-block;
    width: 300px;
    height: 14px;
    margin-left: 16px
}

.acgn-mark>.bd .content .process {
    display: inline-block;
    width: 200px;
    height: 14px;
    background-color: #f25267;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.acgn-mark>.bd .content .process-num {
    margin-left: 16px;
    color: #999
}

.acgn-mark>.bd .footer {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 30px
}

.acgn-mark>.bd .footer .title {
    position: relative;
    top: 4px;
    color: #333
}

.acgn-mark>.bd .footer .score {
    position: relative;
    top: 4px;
    color: #f25267;
    font-size: 20px
}

.acgn-mark>.bd .footer .mark-star {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 30px;
    line-height: 30px;
    margin-left: 10px
}

.acgn-mark>.bd .footer .mark-star.star-row {
    display: inline-block
}

.acgn-mark>.bd .footer .mark-star.star-row .star {
    display: inline-block;
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin-right: 6px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50%;
    -moz-background-size: 28px auto;
    -o-background-size: 28px auto;
    background-size: 28px auto;
    background-image: url(../images/battery-empty.png)
}

.acgn-mark>.bd .footer .mark-star.star-row .star.solid {
    background-image: url(../images/battery-full.png)
}

.acgn-mark>.bd .footer .mark-star.star-row .star.half {
    background-image: url(../images/battery-half.png)
}

.acgn-share {
    padding: 0;
    margin-bottom: 20px
}

.acgn-share .sharebox {
    width: 100%;
    list-style: none;
    background-color: #fff
}

.acgn-share .sharebox .item {
    float: left;
    width: 20%;
    display: block;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    padding-bottom: 24px;
    padding-top: 20px
}

.acgn-share .sharebox .item .text {
    display: block;
    padding-top: 8px;
    font-size: 12px;
    color: #666
}

.acgn-share .sharebox .item:hover .text {
    color: #f25267
}

* html {
    background-attachment: fixed
}

html #layuicss-skinlayercss {
    display: none;
    position: absolute;
    width: 1989px
}

.layui-layer,.layui-layer-shade {
    position: fixed;
    _position: absolute;
    pointer-events: auto
}

.layui-layer-shade {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    _height: expression(document.body.offsetHeight+"px")
}

.layui-layer {
    -webkit-overflow-scrolling: touch;
    top: 150px;
    left: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    -webkit-background-clip: content;
    -webkit-box-shadow: 1px 1px 50px rgba(0,0,0,.3);
    -moz-box-shadow: 1px 1px 50px rgba(0,0,0,.3);
    box-shadow: 1px 1px 50px rgba(0,0,0,.3)
}

.layui-layer-close {
    position: absolute
}

.layui-layer-content {
    position: relative
}

.layui-layer-border {
    border: 1px solid #f5f5f5;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    box-shadow: 1px 1px 5px rgba(0,0,0,.2)
}

.layui-layer-load {
    background: url(../images/loading-1.gif) #f5f5f5 50% no-repeat
}

.layui-layer-ico {
    background: url(../images/icon.png) no-repeat
}

.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: top
}

.layui-layer-move {
    display: none;
    position: fixed;
    *position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: move;
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: #fff;
    z-index: 2147483647
}

.layui-layer-resize {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 0;
    bottom: 0;
    cursor: se-resize
}

.layui-layer {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

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

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -moz-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -moz-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.layer-anim {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-moz-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        -moz-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        -moz-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-o-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        -o-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        -o-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        -moz-transform: scale(.1) translateY(-2000px);
        -o-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        -moz-transform: scale(.475) translateY(60px);
        -o-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.layer-anim-01 {
    -webkit-animation-name: zoomInDown;
    -moz-animation-name: zoomInDown;
    -o-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

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

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.layer-anim-02 {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-moz-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        -moz-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        -ms-transform: scale(.475) translateX(48px);
        -moz-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-o-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        -o-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        -ms-transform: scale(.475) translateX(48px);
        -o-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        -moz-transform: scale(.1) translateX(-2000px);
        -o-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        -ms-transform: scale(.475) translateX(48px);
        -moz-transform: scale(.475) translateX(48px);
        -o-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.layer-anim-03 {
    -webkit-animation-name: zoomInLeft;
    -moz-animation-name: zoomInLeft;
    -o-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

@-moz-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        -moz-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        -moz-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

@-o-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        -o-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        -o-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        -moz-transform: translateX(-100%) rotate(-120deg);
        -o-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg);
        -ms-transform: translateX(0) rotate(0deg);
        -moz-transform: translateX(0) rotate(0deg);
        -o-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg)
    }
}

.layer-anim-04 {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.layer-anim-05 {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-moz-keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -moz-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-o-keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.layer-anim-06 {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes bounceOut {
    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }

    30% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes bounceOut {
    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        -moz-transform: scale(.7);
        transform: scale(.7)
    }

    30% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05)
    }

    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes bounceOut {
    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }

    30% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceOut {
    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        -moz-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }

    30% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.layer-anim-close {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s
}

.layui-layer-title {
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #f5f5f5;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #f5f5f5;
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0
}

.layui-layer-setwin {
    position: absolute;
    right: 15px;
    *right: 0;
    top: 15px;
    font-size: 0;
    line-height: normal
}

.layui-layer-setwin a {
    position: relative;
    width: 14px;
    height: 16px;
    margin-left: 10px;
    font-size: 12px;
    _overflow: hidden
}

.layui-layer-setwin .layui-layer-min cite {
    position: absolute;
    width: 14px;
    height: 2px;
    left: 0;
    top: 50%;
    margin-top: -1px;
    background-color: #333;
    cursor: pointer;
    _overflow: hidden
}

.layui-layer-setwin .layui-layer-min:hover cite {
    background-color: #43bef6
}

.layui-layer-setwin .layui-layer-max {
    background-position: -32px -40px
}

.layui-layer-setwin .layui-layer-max:hover {
    background-position: -16px -40px
}

.layui-layer-setwin .layui-layer-maxmin {
    background-position: -65px -40px
}

.layui-layer-setwin .layui-layer-maxmin:hover {
    background-position: -49px -40px
}

.layui-layer-setwin .layui-layer-close1 {
    background-position: 0 -40px;
    cursor: pointer
}

.layui-layer-setwin .layui-layer-close1:hover {
    opacity: .7
}

.layui-layer-setwin .layui-layer-close2 {
    position: absolute;
    right: -28px;
    top: -28px;
    width: 30px;
    height: 30px;
    margin-left: 0;
    background-position: -149px -31px;
    *right: -18px;
    _display: none
}

.layui-layer-setwin .layui-layer-close2:hover {
    background-position: -180px -31px
}

.layui-layer-btn {
    text-align: center;
    padding: 0 10px 12px;
    pointer-events: auto;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    font-size: 12px
}

.layui-layer-btn a {
    height: 28px;
    line-height: 28px;
    margin: 0 6px;
    padding: 0 15px;
    border: 1px solid #d8d8d8;
    color: #333;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none
}

.layui-layer-btn a:hover {
    opacity: .9;
    text-decoration: none
}

.layui-layer-btn a:active {
    opacity: .8
}

.layui-layer-btn-l {
    text-align: left
}

.layui-layer-btn-c {
    text-align: center
}

.layui-layer-dialog {
    min-width: 260px
}

.layui-layer-dialog .layui-layer-content {
    position: relative;
    padding: 20px;
    line-height: 24px;
    word-break: break-all;
    font-size: 14px
}

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
    position: absolute;
    top: 16px;
    left: 15px;
    _left: -40px;
    width: 30px;
    height: 30px
}

.layui-layer-ico1 {
    background-position: -30px 0
}

.layui-layer-ico2 {
    background-position: -60px 0
}

.layui-layer-ico3 {
    background-position: -90px 0
}

.layui-layer-ico4 {
    background-position: -120px 0
}

.layui-layer-ico5 {
    background-position: -150px 0
}

.layui-layer-ico6 {
    background-position: -180px 0
}

.layui-layer-rim {
    border: 6px solid #d8d8d8;
    border: 6px solid rgba(0,0,0,.3);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.layui-layer-msg,.layui-layer-rim {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.layui-layer-msg {
    min-width: 180px;
    border: 1px solid #d8d8d8
}

.layui-layer-hui {
    min-width: 100px;
    background-color: #000;
    filter: alpha(opacity=60);
    background-color: rgba(0,0,0,.6);
    color: #fff;
    border: 0
}

.layui-layer-hui .layui-layer-content {
    padding: 12px 25px;
    text-align: center
}

.layui-layer-dialog .layui-layer-padding {
    padding: 20px 20px 20px 55px;
    text-align: left
}

.layui-layer-page .layui-layer-content {
    position: relative
}

.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn {
    padding-top: 10px
}

.layui-layer-nobg {
    background: 0
}

.layui-layer-iframe iframe {
    display: block;
    width: 100%
}

.layui-layer-loading {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0
}

.layui-layer-loading .layui-layer-content {
    width: 60px;
    height: 24px;
    background: url(../images/loading-0.gif) no-repeat
}

.layui-layer-loading .layui-layer-loading1 {
    width: 37px;
    height: 37px;
    background: url(../images/loading-1.gif) no-repeat
}

.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2 {
    width: 32px;
    height: 32px;
    background: url(../images/loading-2.gif) no-repeat
}

.layui-layer-tips {
    background: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0
}

.layui-layer-tips .layui-layer-content {
    position: relative;
    line-height: 22px;
    min-width: 12px;
    padding: 5px 10px;
    font-size: 12px;
    _float: left;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    background-color: #000;
    color: #fff
}

.layui-layer-tips .layui-layer-close {
    right: -2px;
    top: -1px
}

.layui-layer-tips i.layui-layer-TipsG {
    position: absolute;
    width: 0;
    height: 0;
    border: 8px dashed transparent;
    *overflow: hidden
}

.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT {
    left: 5px;
    border-right-style: solid;
    border-right-color: #000
}

.layui-layer-tips i.layui-layer-TipsT {
    bottom: -8px
}

.layui-layer-tips i.layui-layer-TipsB {
    top: -8px
}

.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR {
    top: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000
}

.layui-layer-tips i.layui-layer-TipsR {
    left: -8px
}

.layui-layer-tips i.layui-layer-TipsL {
    right: -8px
}

.layui-layer-lan[type=dialog] {
    min-width: 280px
}

.layui-layer-lan .layui-layer-title {
    background: #d8d8d8;
    color: #fff;
    border: 0
}

.layui-layer-lan .layui-layer-btn {
    padding: 10px;
    text-align: right;
    border-top: 1px solid #f5f5f5
}

.layui-layer-lan .layui-layer-btn a {
    background: #f5f5f5;
    border: 0
}

.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
    background: #f5f5f5
}

.layui-layer-molv .layui-layer-title {
    background: #f25267;
    color: #fff;
    border: 0
}

.layui-layer-molv .layui-layer-btn a {
    background: #f25267
}

.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {
    background: #d8d8d8
}

.layui-layer-iconext {
    background: url(../images/icon-ext.png) no-repeat
}

.layui-layer-prompt .layui-layer-input {
    display: block;
    width: 220px;
    height: 30px;
    margin: 0 auto;
    line-height: 30px;
    padding: 0 5px;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.1) inset;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,.1);
    color: #333;
    outline: 0
}

.layui-layer-prompt textarea.layui-layer-input {
    width: 300px;
    height: 100px;
    line-height: 20px
}

.layui-layer-prompt .layui-layer-content {
    padding: 20px
}

.layui-layer-prompt .layui-layer-btn {
    padding-top: 0
}

.layui-layer-tab {
    -webkit-box-shadow: 1px 1px 50px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 50px rgba(0,0,0,.4);
    box-shadow: 1px 1px 50px rgba(0,0,0,.4)
}

.layui-layer-tab .layui-layer-title {
    padding-left: 0;
    border-bottom: 1px solid #d8d8d8;
    background-color: #f5f5f5;
    overflow: visible
}

.layui-layer-tab .layui-layer-title span {
    position: relative;
    float: left;
    min-width: 80px;
    max-width: 260px;
    padding: 0 20px;
    text-align: center;
    cursor: default;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.layui-layer-tab .layui-layer-title span.layui-layer-tabnow {
    height: 43px;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    background-color: #fff;
    z-index: 10
}

.layui-layer-tab .layui-layer-title span:first-child {
    border-left: none
}

.layui-layer-tabmain {
    line-height: 24px;
    clear: both
}

.layui-layer-tabmain .layui-layer-tabli {
    display: none
}

.layui-layer-tabmain .layui-layer-tabli.xubox_tab_layer {
    display: block
}

.xubox_tabclose {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer
}

.layui-layer-photos {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}

.layui-layer-photos .layui-layer-content {
    overflow: hidden;
    text-align: center
}

.layui-layer-photos .layui-layer-phimg img {
    position: relative;
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: top
}

.layui-layer-imgbar,.layui-layer-imguide {
    display: none
}

.layui-layer-imgnext,.layui-layer-imgprev {
    position: absolute;
    top: 50%;
    width: 27px;
    _width: 44px;
    height: 44px;
    margin-top: -22px;
    outline: 0;
    blr: expression(this.onFocus=this.blur())
}

.layui-layer-imgprev {
    left: 10px;
    background-position: -5px -5px;
    _background-position: -70px -5px
}

.layui-layer-imgprev:hover {
    background-position: -33px -5px;
    _background-position: -120px -5px
}

.layui-layer-imgnext {
    right: 10px;
    _right: 8px;
    background-position: -5px -50px;
    _background-position: -70px -50px
}

.layui-layer-imgnext:hover {
    background-position: -33px -50px;
    _background-position: -120px -50px
}

.layui-layer-imgbar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 32px;
    line-height: 32px;
    background-color: rgba(0,0,0,.8);
    background-color: #000;
    filter: Alpha(opacity=80);
    color: #fff;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0
}

.layui-layer-imgtit * {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: top;
    font-size: 12px
}

.layui-layer-imgtit a {
    max-width: 65%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #fff
}

.layui-layer-imgtit a:hover {
    color: #fff;
    text-decoration: underline
}

.layui-layer-imgtit em {
    padding-left: 10px;
    font-style: normal
}

@media screen and (max-width: 1100px) {
    .layui-layer-iframe {
        -webkit-overflow-scrolling:touch
    }
}

.layui-layer-btn {
    padding: 0;
    border-top: 1px solid #f5f5f5
}

.layui-layer-btn>a {
    margin: 0;
    width: 50%;
    height: 50px;
    line-height: 50px;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
    color: #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layui-layer-btn>a:first-child {
    -webkit-border-radius: 0 0 0 12px;
    -moz-border-radius: 0 0 0 12px;
    border-radius: 0 0 0 12px;
    border-right: 1px solid #f5f5f5
}

.layui-layer-btn>a:last-child {
    -webkit-border-radius: 0 0 12px 0;
    -moz-border-radius: 0 0 12px 0;
    border-radius: 0 0 12px 0;
    border-right: 0
}

.acgn-btn,.acgn-btn-lg,.acgn-btn-sm,.acgn-btn-xl,.acgn-btn-xs {
    display: inline-block;
    margin-bottom: 0;
    font-family: Microsoft Yahei,SimSun,Tahoma,arial,SimHei,sans-serif;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    *overflow: visible;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    transition: .3s ease-in
}

.acgn-btn-lg:focus,.acgn-btn-lg:hover,.acgn-btn-sm:focus,.acgn-btn-sm:hover,.acgn-btn-xl:focus,.acgn-btn-xl:hover,.acgn-btn-xs:focus,.acgn-btn-xs:hover,.acgn-btn:focus,.acgn-btn:hover {
    text-decoration: none;
    opacity: .9
}

.acgn-active.acgn-btn,.acgn-active.acgn-btn-lg,.acgn-active.acgn-btn-sm,.acgn-active.acgn-btn-xl,.acgn-active.acgn-btn-xs,.acgn-btn-lg:active,.acgn-btn-sm:active,.acgn-btn-xl:active,.acgn-btn-xs:active,.acgn-btn:active {
    -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
    box-shadow: inset 0 5px 5px rgba(0,0,0,.05)
}

.acgn-disabled.acgn-btn,.acgn-disabled.acgn-btn-lg,.acgn-disabled.acgn-btn-sm,.acgn-disabled.acgn-btn-xl,.acgn-disabled.acgn-btn-xs,[disabled].acgn-btn,[disabled].acgn-btn-lg,[disabled].acgn-btn-sm,[disabled].acgn-btn-xl,[disabled].acgn-btn-xs,fieldset[disabled] .acgn-btn,fieldset[disabled] .acgn-btn-lg,fieldset[disabled] .acgn-btn-sm,fieldset[disabled] .acgn-btn-xl,fieldset[disabled] .acgn-btn-xs {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.acgn-clear,.acgn-clearfix,.acgn-form-horizontal .acgn-form-group,.acgn-row {
    zoom:1}

.acgn-clear:after,.acgn-clearfix:after,.acgn-form-horizontal .acgn-form-group:after,.acgn-row:after {
    content: "";
    display: table;
    clear: both
}

.browser .close {
    position: absolute;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-family: tahoma,arial,Hiragino Sans GB,SimSun,sans-serif;
    color: #fff;
    font-size: 20px;
    background-color: #f25267;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    transition: .3s ease-in
}

.browser .close:hover {
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
    background-color: #a00d38
}

.acgn-model .abnormal {
    padding: 100px 32px
}

.acgn-model .abnormal .pic {
    display: block;
    height: auto;
    max-height: 120px;
    width: auto;
    margin: 0 auto
}

.acgn-model .abnormal .msg {
    padding: 12px 0;
    font-size: 14px;
    color: #999;
    line-height: 24px;
    text-align: center
}

.acgn-model .border-shadow {
    cursor: pointer;
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 150px;
    overflow: hidden
}

.acgn-model .border-shadow .shadow {
    height: 100%;
    width: 145px
}

.acgn-model .border-shadow .btn {
    position: absolute;
    top: 50%;
    height: 80px;
    width: 40px;
    margin-top: -40px;
    font-size: 18px;
    line-height: 80px;
    text-align: center;
    color: #999
}

.acgn-model .border-shadow.border-shadow-left {
    left: -150px;
    padding-right: 5px
}

.acgn-model .border-shadow.border-shadow-left .shadow {
    -webkit-box-shadow: 0 0 8px 0 #d8d8d8;
    -moz-box-shadow: 0 0 8px 0 #d8d8d8;
    box-shadow: 0 0 8px 0 #d8d8d8
}

.acgn-model .border-shadow.border-shadow-left .btn {
    right: 8px
}

.acgn-model .border-shadow.border-shadow-right {
    right: -150px;
    padding-left: 5px
}

.acgn-model .border-shadow.border-shadow-right .shadow {
    -webkit-box-shadow: 0 0 8px 0 #d8d8d8;
    -moz-box-shadow: 0 0 8px 0 #d8d8d8;
    box-shadow: 0 0 8px 0 #d8d8d8
}

.acgn-model .border-shadow.border-shadow-right .btn {
    left: 8px
}

.acgn-model .border-shadow.btn-hide {
    display: none
}

.acgn-model .float-main {
    position: fixed;
    z-index: 130;
    left: 50%;
    top: 100px;
    width: 88px;
    margin-left: -632px
}

.acgn-model .float-main .group-rect-list {
    position: relative;
    z-index: 132;
    display: block;
    height: auto;
    width: 88px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

.acgn-model .float-main .group-rect-list .item {
    position: relative;
    display: block;
    height: 36px;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    color: #666;
    background-color: #fff
}

.acgn-model .float-main .group-rect-list .item.active,.acgn-model .float-main .group-rect-list .item:hover {
    color: #f25267;
    background-color: rgba(242,82,103,0.20)
}

.acgn-model .float-main .group-square-list {
    position: relative;
    z-index: 132;
    display: block;
    height: auto;
    width: 64px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 0 auto;
    overflow: hidden
}

.acgn-model .float-main .group-square-list .item {
    position: relative;
    display: block;
    height: 64px;
    width: 64px;
    padding: 12px 4px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 3px;
    word-break: break-all;
    background-color: #fff
}

.acgn-model .float-main .group-square-list .item.active,.acgn-model .float-main .group-square-list .item:hover {
    color: #f25267
}

.acgn-model .float-main .group-list-border {
    border: 1px solid #f25267
}

.acgn-model .float-main .group-list-shadow {
    -webkit-box-shadow: 1px 1px 4px #d8d8d8;
    -moz-box-shadow: 1px 1px 4px #d8d8d8;
    box-shadow: 1px 1px 4px #d8d8d8
}

.acgn-model .float-main .round-list {
    position: relative;
    z-index: 132;
    display: block;
    height: auto;
    width: 64px;
    margin: 0 auto
}

.acgn-model .float-main .round-list .item {
    position: relative;
    display: block;
    height: 64px;
    width: 64px;
    padding: 12px 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #f25267;
    background-color: #fff
}

.acgn-model .float-main .round-list .item .item-icon {
    font-size: 36px;
    line-height: 40px
}

.acgn-model .float-main .rect-list {
    position: relative;
    z-index: 132;
    display: block;
    height: auto;
    width: 64px;
    margin: 0 auto
}

.acgn-model .float-main .rect-list .item {
    position: relative;
    display: block;
    height: auto;
    width: 64px;
    padding: 12px 4px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #f25267;
    background-color: #fff
}

.acgn-model .float-main .rect-list .item .item-icon {
    font-size: 36px;
    line-height: 40px
}

.acgn-model .float-main .list-shadow .item {
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 4px 0 #d8d8d8;
    -moz-box-shadow: 1px 1px 4px 0 #d8d8d8;
    box-shadow: 1px 1px 4px 0 #d8d8d8
}

.acgn-model .float-main .list-border .item {
    line-height: 19px;
    padding: 11px 4px;
    border: 1px solid #f25267
}

.acgn-model .float-main .square-list {
    position: relative;
    z-index: 132;
    display: block;
    height: auto;
    width: 64px;
    margin: 0 auto
}

.acgn-model .float-main .square-list .item {
    position: relative;
    display: block;
    height: 64px;
    width: 64px;
    padding: 12px 4px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #f25267;
    background-color: #fff
}

.acgn-model .float-main .square-list .item .item-icon {
    font-size: 36px;
    line-height: 40px
}

.acgn-model .float-main .item-hover {
    position: absolute;
    left: 50%;
    top: 50%;
    display: none;
    height: 0;
    width: 0
}

.acgn-model .float-main .item:hover .item-hover {
    display: block
}

.acgn-model .float-main .float-qr-code {
    position: absolute;
    right: 48px;
    top: 0;
    display: block;
    height: 128px;
    width: 128px;
    padding: 14px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-top: -64px;
    background-color: #fff;
    -webkit-box-shadow: -1px 1px 4px 0 hsla(0,0%,100%,.5);
    -moz-box-shadow: -1px 1px 4px 0 hsla(0,0%,100%,.5);
    box-shadow: -1px 1px 4px 0 hsla(0,0%,100%,.5)
}

.acgn-model .float-main .float-qr-code .triangle {
    position: absolute;
    right: -12px;
    top: 50%;
    display: block;
    height: 0;
    width: 0;
    margin-top: -6px;
    border-style: solid;
    border-width: 6px;
    border-color: transparent transparent transparent #fff
}

.acgn-model .float-main .float-qr-code .pic {
    display: block;
    height: 100px;
    width: 100px
}

.acgn-model .float-main .stretching-block {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    height: 64px;
    width: auto;
    padding: 12px 64px 12px 24px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    font-size: 20px;
    line-height: 36px;
    overflow: hidden;
    color: #f25267;
    background-color: #fff;
    white-space: nowrap;
    -webkit-box-shadow: 1px 1px 4px 0 #d8d8d8;
    -moz-box-shadow: 1px 1px 4px 0 #d8d8d8;
    box-shadow: 1px 1px 4px 0 #d8d8d8
}

.acgn-model .float-main .stretching-block .stretching-icon {
    position: absolute;
    right: 12px;
    top: 12px;
    display: block;
    height: 40px;
    width: 40px;
    font-size: 12px;
    line-height: 12px
}

.acgn-model .float-main .item:hover .stretching-block {
    display: inline-block
}

.acgn-model .float-main .to-top {
    position: relative;
    padding: 0 8px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #f25267
}

.acgn-model .float-main .to-top.disabled {
    color: #d8d8d8
}

.acgn-model .float-main .connect {
    position: relative;
    z-index: 131;
    display: block;
    height: 8px;
    margin: 0 auto
}

.acgn-model .float-main .connect .line {
    position: absolute;
    left: 50%;
    top: 0;
    height: 16px;
    width: 26px;
    border-style: solid;
    border-color: #f25267;
    border-width: 0 1px;
    margin-left: -13px
}

.acgn-model .float-main .connect.connect-long {
    height: 16px
}

.acgn-model .float-main .connect.connect-small .line {
    width: 16px;
    margin-left: -8px
}

.acgn-model .float-main .connect.connect-gray .line {
    border-color: #d8d8d8
}

.acgn-model .model-head {
    position: relative;
    height: 80px;
    font-size: 0;
    line-height: 80px
}

.acgn-model .model-head .title {
    display: inline-block;
    height: 80px;
    padding: 24px 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #333;
    vertical-align: middle
}

.acgn-model .model-head .title.title-primary {
    font-size: 14px;
    color: #f25267
}

.acgn-model .model-head .mask {
    margin-right: 7px;
    line-height: 32px
}

.acgn-model .model-head .mask,.acgn-model .model-head .mask-bg {
    position: relative;
    display: inline-block;
    font-size: 0;
    text-align: center;
    vertical-align: middle
}

.acgn-model .model-head .mask-bg {
    height: 56px;
    width: 56px;
    margin-right: 12px;
    line-height: 56px
}

.acgn-model .model-head .mask-bg .mask {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: auto;
    max-height: 100%;
    width: auto;
    max-width: 100%;
    vertical-align: middle
}

.acgn-model .model-head .mask-bg .text {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    display: block;
    height: 56px;
    width: 56px;
    font-size: 14px;
    text-align: left;
    text-align: center;
    line-height: 56px;
    color: #fff
}

.acgn-model .model-head .more {
    position: absolute;
    right: 0;
    top: 50%;
    height: 40px;
    margin-top: -20px;
    width: auto;
    padding-left: 15px;
    font-size: 14px;
    line-height: 40px;
    color: #999
}

.acgn-model .model-head .more a {
    color: inherit
}

.acgn-model .model-head .more i {
    color: #d8d8d8
}

.acgn-model .model-head .more .big {
    padding: 0 2px;
    margin-top: -4px;
    font-size: 28px;
    vertical-align: middle
}

.acgn-model .model-head .more:hover {
    color: #f25267
}

.acgn-model .model-head .more:hover i {
    color: #ffd4d4
}

.acgn-model .model-head .more-bar {
    position: absolute;
    right: 0;
    bottom: 24px;
    display: inline-block;
    height: 24px;
    width: auto;
    padding: 0 10px 0 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #f25267;
    background-color: #fde0e4
}

.acgn-model .model-head .more-bar:hover {
    background-color: #f9b1ba
}

.acgn-model .model-head .change {
    position: absolute;
    right: 0;
    top: 50%;
    display: inline-block;
    height: 24px;
    width: auto;
    padding: 0 6px;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-top: -12px;
    font-size: 14px;
    line-height: 22px;
    color: #999
}

.acgn-model .model-head .change [class*=ift] {
    font-size: 20px;
    vertical-align: middle
}

.acgn-model .model-head .change:hover {
    color: #666
}

.acgn-model .outer-btn {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 32px;
    background-color: #f5f5f5;
    cursor: pointer
}

.acgn-model .outer-btn.outer-btn-arc:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
    background-repeat: no-repeat;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%
}

.acgn-model .outer-btn .icon {
    position: absolute;
    top: 50%;
    display: block;
    height: 30px;
    width: 30px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #d8d8d8
}

.acgn-model .outer-btn.outer-btn-round {
    top: 50%;
    height: 84px;
    width: 42px;
    margin-top: -42px
}

.acgn-model .outer-btn.outer-btn-left {
    right: 100%
}

.acgn-model .outer-btn.outer-btn-left .icon {
    left: 50%;
    margin: -15px 0 0 -15px
}

.acgn-model .outer-btn.outer-btn-left.outer-btn-arc {
    width: 24px
}

.acgn-model .outer-btn.outer-btn-left.outer-btn-arc:before {
    left: -18px;
    background-image: url(../images/horn-arc-left.png);
    background-position: 0 0
}

.acgn-model .outer-btn.outer-btn-left.outer-btn-arc .icon {
    left: 0
}

.acgn-model .outer-btn.outer-btn-left.outer-btn-round {
    -webkit-border-radius: 42px 0 0 42px;
    -moz-border-radius: 42px 0 0 42px;
    border-radius: 42px 0 0 42px
}

.acgn-model .outer-btn.outer-btn-right {
    left: 100%
}

.acgn-model .outer-btn.outer-btn-right .icon {
    right: 50%;
    margin: -15px -15px 0 0
}

.acgn-model .outer-btn.outer-btn-right.outer-btn-arc:before {
    right: -18px;
    background-image: url(../images/horn-arc-right.png);
    background-position: 100%
}

.acgn-model .outer-btn.outer-btn-right.outer-btn-arc .icon {
    right: 0
}

.acgn-model .outer-btn.outer-btn-right.outer-btn-round {
    -webkit-border-radius: 0 42px 42px 0;
    -moz-border-radius: 0 42px 42px 0;
    border-radius: 0 42px 42px 0
}

.acgn-model .pic-cover {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.acgn-model .pic-cover .light-cloth {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    display: none;
    height: 100%;
    width: 100%;
    background-color: hsla(0,0%,100%,.1)
}

.acgn-model .pic-cover:hover .light-cloth {
    display: block
}

.acgn-model .pic-cover .shadow-area {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    padding-top: 8px;
    background-color: rgba(0,0,0,.36);
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.36)),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.36),transparent);
    background-image: -moz- oldlinear-gradient(bottom,rgba(0,0,0,.36) 0,transparent 100%);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.36) 0,transparent 100%);
    background-image: linear-gradient(0deg,rgba(0,0,0,.36),transparent)
}

.acgn-model .pic-cover:hover .shadow-area {
    display: block
}

.acgn-model .pic-cover .shadow-area-fix {
    display: block
}

.acgn-model .pic-cover .name {
    height: 20px;
    width: 100%;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 20px
}

.acgn-model .pic-cover .desc,.acgn-model .pic-cover .name {
    display: block;
    padding: 0 8px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    text-shadow: 1px 1px 2px #666;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .pic-cover .desc {
    height: 18px;
    margin-bottom: 2px;
    font-size: 10px;
    line-height: 18px
}

.acgn-model .pic-cover.pic-cover-big .name {
    height: 28px;
    padding: 0 16px;
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 28px
}

.acgn-model .pic-cover.pic-cover-big .desc {
    height: 20px;
    padding: 0 16px;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 20px
}

.acgn-model .pic-overflow {
    position: relative;
    z-index: 2;
    display: block;
    padding-bottom: 22px;
    -webkit-transition: padding .3s ease-out;
    -o-transition: padding .3s ease-out;
    -moz-transition: padding .3s ease-out;
    transition: padding .3s ease-out;
    overflow: hidden
}

.acgn-model .pic-overflow .floater {
    position: absolute;
    left: 0;
    top: 100%;
    height: 104px;
    margin-top: -32px;
    color: #333;
    background-color: #fff;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.acgn-model .pic-overflow .floater:before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    display: block;
    height: 10px;
    width: 100%;
    background: url(../images/bg-wave.png) no-repeat 50%;
    -moz-background-size: 100% 10px;
    -o-background-size: 100% 10px;
    background-size: 100% 10px
}

.acgn-model .pic-overflow .floater .mask {
    position: absolute;
    right: 5px;
    top: -36px;
    display: block;
    height: 34px;
    width: 34px;
    font-size: 12px;
    line-height: 36px;
    text-align: center;
    color: #f25267;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.acgn-model .pic-overflow .floater .mask.mask-heart {
    background: url(../images/icon-deck-heart.png) no-repeat 50%
}

.acgn-model .pic-overflow .floater .mask.mask-fire {
    height: 40px;
    width: 40px;
    line-height: 42px;
    background: url(../images/icon-deck-fire.png) no-repeat 50%
}

.acgn-model .pic-overflow .floater .title {
    height: 36px;
    padding: 12px 4px 4px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .pic-overflow .floater .desc {
    height: 38px;
    padding: 6px 4px 0;
    font-size: 12px;
    line-height: 16px;
    color: #999;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    word-break: break-all;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .pic-overflow .floater .new {
    display: block;
    height: 30px;
    padding: 9px 4px;
    font-size: 12px;
    line-height: 16px;
    color: #999
}

.acgn-model .pic-overflow:hover {
    z-index: 3;
    border-bottom: 84px solid transparent;
    -webkit-box-shadow: 0 0 4px 1px #f25267;
    -moz-box-shadow: 0 0 4px 1px #f25267;
    box-shadow: 0 0 4px 1px #f25267;
    overflow: visible
}

.acgn-model .pic-overflow:hover .floater {
    color: #f25267;
    margin-top: -22px
}

.acgn-model .pic-shadow {
    position: relative
}

.acgn-model .pic-shadow .shadow {
    display: block;
    height: auto;
    padding: 0 12px 9px 0;
    -webkit-border-radius: 0 10px 10px 10px;
    -moz-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
    margin-bottom: 4px;
    background: url(../images/line-shadow.png) repeat 0;
    -moz-background-size: 5px auto;
    -o-background-size: 5px auto;
    background-size: 5px auto;
    overflow: hidden
}

.acgn-model .pic-shadow .shadow .pic {
    background-repeat: no-repeat;
    background-position: 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.acgn-model .pic-shadow .title {
    height: 32px;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #333
}

.acgn-model .pic-shadow .desc,.acgn-model .pic-shadow .title {
    display: block;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .pic-shadow .desc {
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    color: #999
}

.acgn-model .pic-shadow:hover .shadow {
    background-image: url(../images/line-shadow-hover.png)
}

.acgn-model .pic-shadow:hover .title {
    color: #f25267
}

.acgn-model .pic-view {
    position: relative;
    display: block;
    height: auto;
    width: 100%
}

.acgn-model .pic-view .view {
    overflow: hidden
}

.acgn-model .pic-view .view .bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.acgn-model .pic-view .view .star {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    height: 28px;
    width: 28px;
    font-size: 12px;
    line-height: 28px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    background: url(../images/round-star.png) no-repeat 50%;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto
}

.acgn-model .pic-view .view .pingfen {
    position: absolute;
    right: 2px;
    z-index: 2;
    -webkit-transform: scale(.75);
    -moz-transform: scale(.75);
    -ms-transform: scale(.75);
    -o-transform: scale(.75);
    transform: scale(.75);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.acgn-model .pic-view .view .pingfen i {
    font-size: 30px;
    display: block;
    width: 30px;
    height: 30px;
    color: #f25267
}

.acgn-model .pic-view .view .pingfen .pinfen-num {
    position: absolute;
    font-size: 12px;
    top: 3px;
    line-height: 30px;
    text-align: center;
    left: 6px;
    color: #fff!important
}

.acgn-model .pic-view .view .new {
    position: absolute;
    right: 0;
    bottom: 4px;
    display: inline-block;
    width: auto;
    height: 16px;
    line-height: 16px;
    padding: 0 6px;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background: url(../images/pink-gradient-bg.png) no-repeat 50%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.acgn-model .pic-view .view .under {
    position: absolute;
    left: 0;
    bottom: -100%;
    height: auto;
    width: 100%;
    padding-top: 18px;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    overflow: hidden;
    -webkit-transition: bottom .15s ease-out;
    -o-transition: bottom .15s ease-out;
    -moz-transition: bottom .15s ease-out;
    transition: bottom .15s ease-out
}

.acgn-model .pic-view .view .under .info,.acgn-model .pic-view .view .under .summary {
    position: relative;
    z-index: 2;
    height: 24px;
    color: #fff;
    line-height: 16px;
    padding: 0 4px 8px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .pic-view .view .under .info {
    font-size: 14px
}

.acgn-model .pic-view .view .under .round {
    position: absolute;
    z-index: 1;
    left: -50%;
    top: 0;
    height: auto;
    width: 200%;
    padding-bottom: 80%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(242,82,103,0.80)
}

.acgn-model .pic-view .view:hover .new {
    display: none
}

.acgn-model .pic-view .view:hover .under {
    bottom: 0
}

.acgn-model .pic-view .title {
    height: 32px;
    padding-top: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    cursor: pointer
}

.acgn-model .pic-view .desc {
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .pic-wave .pic .bg {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: -webkit-transform .2s linear;
    -o-transition: -o-transform .2s linear;
    -moz-transition: transform .2s linear,-moz-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear,-moz-transform .2s linear,-o-transform .2s linear;
    -webkit-transition: -webkit-transform .2s linear
}

.acgn-model .pic-wave .pic .bg:hover {
    -moz-transform: scale(1.05) translateY(-2%);
    -ms-transform: scale(1.05) translateY(-2%);
    -o-transform: scale(1.05) translateY(-2%);
    transform: scale(1.05) translateY(-2%);
    -webkit-transform: scale(1.05) translateY(-2%)
}

.acgn-model .pic-wave {
    position: relative;
    display: block
}

.acgn-model .pic-wave a {
    color: inherit
}

.acgn-model .pic-wave .pic {
    overflow: hidden
}

.acgn-model .pic-wave .pic,.acgn-model .pic-wave .pic .bg {
    display: block;
    height: 100%;
    width: 100%
}

.acgn-model .pic-wave .pic .wave {
    position: absolute;
    left: 0;
    right: -1px;
    bottom: -1px;
    padding-bottom: 8.648649%;
    background: url(../images/wave.png) no-repeat 0 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-transform: scaleX(1.01) translateZ(0);
    -moz-transform: scaleX(1.01) translateZ(0);
    transform: scaleX(1.01) translateZ(0)
}

.acgn-model .pic-wave .pic .wave.wave-long {
    padding-bottom: 4.545455%;
    background-image: url(../images/wave-long.png)
}

.acgn-model .pic-wave .info {
    position: relative;
    padding-top: 10px
}

.acgn-model .pic-wave .star {
    position: absolute;
    right: 0;
    top: 12px;
    display: block;
    height: 32px;
    width: 32px;
    padding-left: 2px;
    font-size: 12px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    background: url(../images/icon-colorful-star.png) no-repeat 50%;
    -moz-background-size: 32px 32px;
    -o-background-size: 32px 32px;
    background-size: 32px 32px
}

.acgn-model .pic-wave .num {
    position: absolute;
    right: 0;
    top: 10px;
    display: inline-block;
    height: 24px;
    width: auto;
    padding-right: 3px;
    font-size: 12px;
    color: #f25267;
    line-height: 24px;
    text-align: right;
    vertical-align: baseline
}

.acgn-model .pic-wave .num .num-strong {
    font-size: 18px
}

.acgn-model .pic-wave .name {
    display: block;
    height: 24px;
    padding-right: 30px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 24px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer
}

.acgn-model .pic-wave .name:hover {
    color: #f25267
}

.acgn-model .pic-wave .desc {
    display: block;
    height: 20px;
    padding-right: 30px;
    font-size: 12px;
    color: #999;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .rank-list {
    padding-right: 48px
}

.acgn-model .rank-list .rank-row {
    display: block
}

.acgn-model .rank-list .rank-row .row-text {
    position: relative;
    display: block;
    height: 47px;
    border-bottom: 1px dashed #d8d8d8;
    margin-left: 26px
}

.acgn-model .rank-list .rank-row .row-text .mask {
    position: absolute;
    left: -26px;
    top: 50%;
    height: 18px;
    width: 18px;
    margin-top: -9px;
    text-align: center
}

.acgn-model .rank-list .rank-row .row-text .mask.mask-1 {
    color: transparent;
    background: url(../images/rank-top-1.png) no-repeat 50%;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    background-size: 18px auto
}

.acgn-model .rank-list .rank-row .row-text .mask.mask-2 {
    color: transparent;
    background: url(../images/rank-top-2.png) no-repeat 50%;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    background-size: 18px auto
}

.acgn-model .rank-list .rank-row .row-text .mask.mask-3 {
    color: transparent;
    background: url(../images/rank-top-3.png) no-repeat 50%;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    background-size: 18px auto
}

.acgn-model .rank-list .rank-row .row-text .mask.mask-other {
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    color: #fff;
    text-shadow: 1px 1px 1px #d8d8d8;
    background-color: #d8d8d8
}

.acgn-model .rank-list .rank-row .row-text .name {
    height: 46px;
    padding: 11px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .rank-list .rank-row .row-text .hot {
    position: absolute;
    right: 0;
    top: 50%;
    display: inline-block;
    height: 20px;
    width: auto;
    padding-left: 14px;
    margin-top: -10px;
    font-size: 12px;
    line-height: 20px;
    color: #999
}

.acgn-model .rank-list .rank-row .row-text .hot i {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 20px;
    width: 14px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #999
}

.acgn-model .rank-list .rank-row .row-view {
    position: relative;
    display: none
}

.acgn-model .rank-list .rank-row .row-view .row-view-left {
    position: relative;
    height: auto;
    width: 50%;
    padding-right: 6px;
    overflow: hidden
}

.acgn-model .rank-list .rank-row .row-view .row-view-right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    padding-left: 6px;
    overflow: hidden
}

.acgn-model .rank-list .rank-row .row-view .order {
    position: absolute;
    left: -145px;
    top: -145px;
    display: block;
    height: 192px;
    width: 192px;
    padding: 145px 25px 23px 145px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #d8d8d8
}

.acgn-model .rank-list .rank-row .row-view .order.order-1 {
    background-color: #f25267
}

.acgn-model .rank-list .rank-row .row-view .order.order-2 {
    background-color: #ff9c82
}

.acgn-model .rank-list .rank-row .row-view .order.order-3 {
    background-color: #ffc100
}

.acgn-model .rank-list .rank-row .row-view .title {
    height: 36px;
    padding-top: 16px;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .rank-list .rank-row .row-view .desc {
    height: auto;
    max-height: 32px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #999;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model .rank-list .rank-row .row-view .tags {
    min-height: 20px;
    max-height: 40px;
    font-size: 0;
    line-height: 20px;
    overflow: hidden
}

.acgn-model .rank-list .rank-row .row-view .tags .tag {
    display: inline-block;
    height: 18px;
    width: auto;
    min-width: 32px;
    padding: 1px 6px;
    border: 1px solid #999;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    margin: 0 4px;
    font-size: 12px;
    color: #999;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

.acgn-model .rank-list .rank-row .row-view .tags .tag a {
    color: #999
}

.acgn-model .rank-list .rank-row .row-view .tags .tag:hover {
    color: #f25267;
    border-color: #f25267
}

.acgn-model .rank-list .rank-row .row-view .tags .tag:hover a {
    color: #f25267
}

.acgn-model .rank-list .rank-row .info {
    position: absolute;
    left: 6px;
    right: 0;
    bottom: 0;
    height: auto;
    font-size: 12px;
    line-height: 20px;
    color: #999
}

.acgn-model .rank-list .rank-row .info .hot {
    position: relative;
    display: block;
    height: 20px;
    padding-left: 14px;
    margin-bottom: 6px
}

.acgn-model .rank-list .rank-row .info .hot i {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 20px;
    width: 14px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #999
}

.acgn-model .rank-list .rank-row .info .now {
    display: block;
    height: 20px;
    margin-bottom: 6px
}

.acgn-model .rank-list .rank-row .info .now .imp {
    color: #666
}

.acgn-model .rank-list .rank-row.hover .row-text {
    display: none
}

.acgn-model .rank-list .rank-row.hover .row-view {
    display: block
}

.acgn-model .star-row {
    position: relative;
    display: block;
    height: 20px;
    width: 165px;
    padding-right: 40px;
    font-size: 0;
    line-height: 20px;
    cursor: pointer
}

.acgn-model .star-row .star {
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-right: 6px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50%;
    -moz-background-size: 17px auto;
    -o-background-size: 17px auto;
    background-size: 17px auto;
    background-image: url(../images/round-star-hollow.png)
}

.acgn-model .star-row .star.solid {
    background-image: url(../images/round-star-solid.png)
}

.acgn-model .star-row .star.half {
    background-image: url(../images/round-star-half.png)
}

.acgn-model .star-row .score {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 24px;
    width: 40px;
    font-size: 12px;
    line-height: 24px
}

.acgn-model .swiper-area {
    position: relative;
    display: none;
    height: 100%
}

.acgn-model .swiper-area .swiper-container {
    height: 100%
}

.acgn-model .swiper-area .swiper-slide {
    position: relative
}

.acgn-model .swiper-area.swiper-area-auto {
    display: block;
    height: auto
}

.acgn-model .swiper-area.swiper-area-auto .swiper-container {
    height: auto
}

.acgn-model .swiper-area.swiper-area-auto .swiper-slide {
    width: 100%;
    overflow: hidden
}

.acgn-model .swiper-area .swiper-bars {
    position: absolute;
    z-index: 3;
    left: 5px;
    right: 5px;
    bottom: 4px;
    height: 20px;
    font-size: 0;
    line-height: 20px
}

.acgn-model .swiper-area .swiper-bars .swiper-bars-aloof {
    bottom: 20px
}

.acgn-model .swiper-area .swiper-bars.swiper-bars-left {
    text-align: left
}

.acgn-model .swiper-area .swiper-bars.swiper-bars-center {
    text-align: center
}

.acgn-model .swiper-area .swiper-bars,.acgn-model .swiper-area .swiper-bars.swiper-bars-right {
    text-align: right
}

.acgn-model .swiper-area .swiper-bars .swiper-bar {
    display: inline-block;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 8px;
    vertical-align: middle;
    background-color: hsla(0,0%,100%,.7);
    cursor: pointer;
    -webkit-transition: width .25s ease-out;
    -o-transition: width .25s ease-out;
    -moz-transition: width .25s ease-out;
    transition: width .25s ease-out
}

.acgn-model .swiper-area .swiper-bars .swiper-bar:hover {
    background-color: #fff
}

.acgn-model .swiper-area .swiper-bars .swiper-bar.active {
    width: 14px;
    background-color: #fff
}

.acgn-model .swiper-area .swiper-bars .swiper-bar-xo {
    height: 12px;
    width: 12px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    margin-right: 10px;
    color: #fff;
    background-color: transparent;
    font-size: 12px;
    line-height: 12px;
    text-align: center
}

.acgn-model .swiper-area .swiper-bars .swiper-bar-xo .ift-close {
    display: block
}

.acgn-model .swiper-area .swiper-bars .swiper-bar-xo .ift-circle {
    display: none
}

.acgn-model .swiper-area .swiper-bars .swiper-bar-xo:hover {
    background-color: transparent
}

.acgn-model .swiper-area .swiper-bars .swiper-bar-xo.active {
    width: 12px;
    background-color: transparent
}

.acgn-model .swiper-area .swiper-bars .swiper-bar-xo.active .ift-close {
    display: none
}

.acgn-model .swiper-area .swiper-bars .swiper-bar-xo.active .ift-circle {
    display: block
}

.acgn-model .swiper-area .swiper-bars.swiper-bars-gray {
    bottom: 10px
}

.acgn-model .swiper-area .swiper-bars.swiper-bars-gray .swiper-bar {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 16px;
    background-color: #d8d8d8
}

.acgn-model .swiper-area .swiper-bars.swiper-bars-gray .swiper-bar.active {
    width: 16px;
    background-color: #f25267
}

.acgn-model .swiper-area .swiper-btns {
    z-index: 4;
    left: 0;
    top: 50%;
    height: 0;
    width: 100%;
    filter: alpha(opacity=0);
    opacity: 0
}

.acgn-model .swiper-area .swiper-btns,.acgn-model .swiper-area .swiper-btns .swiper-btn {
    position: absolute;
    -ms-filter: "alpha(opacity=$opacity)"
}

.acgn-model .swiper-area .swiper-btns .swiper-btn {
    cursor: pointer;
    top: -37px;
    height: 74px;
    width: 32px;
    font-size: 16px;
    text-align: center;
    line-height: 74px;
    background-color: #fff;
    color: #d8d8d8;
    filter: alpha(opacity=50);
    opacity: .5
}

.acgn-model .swiper-area .swiper-btns .swiper-btn:hover {
    -ms-filter: "alpha(opacity=$opacity)";
    filter: alpha(opacity=80);
    opacity: .8
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-left {
    left: 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-right {
    right: 0;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-round {
    top: -32px;
    height: 60px;
    font-size: 18px;
    line-height: 60px
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-round.swiper-btn-left {
    padding-right: 10px;
    -webkit-border-radius: 0 32px 32px 0;
    -moz-border-radius: 0 32px 32px 0;
    border-radius: 0 32px 32px 0
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-round.swiper-btn-right {
    padding-left: 10px;
    -webkit-border-radius: 32px 0 0 32px;
    -moz-border-radius: 32px 0 0 32px;
    border-radius: 32px 0 0 32px
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-rect {
    width: 48px;
    background-color: transparent;
    -ms-filter: "alpha(opacity=$opacity)";
    filter: alpha(opacity=80);
    opacity: .8
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-rect.swiper-btn-left {
    background: url(../images/rect-btn-left.png) no-repeat 50%;
    -moz-background-size: 36px auto;
    -o-background-size: 36px auto;
    background-size: 36px auto
}

.acgn-model .swiper-area .swiper-btns .swiper-btn.swiper-btn-rect.swiper-btn-right {
    background: url(../images/rect-btn-right.png) no-repeat 50%;
    -moz-background-size: 36px auto;
    -o-background-size: 36px auto;
    background-size: 36px auto
}

.acgn-model .swiper-area .swiper-btns.swiper-btns-exist {
    -ms-filter: "alpha(opacity=$opacity)";
    filter: alpha(opacity=50);
    opacity: .5
}

.acgn-model .swiper-area:hover .swiper-btns {
    -ms-filter: "alpha(opacity=$opacity)";
    filter: alpha(opacity=100);
    opacity: 1
}

.acgn-model .swiper-area .swiper-shadow-btn {
    position: absolute;
    z-index: 4;
    top: 0;
    display: none;
    width: 48px;
    height: 100%;
    -ms-filter: "alpha(opacity=$opacity)";
    filter: alpha(opacity=80);
    opacity: .8;
    cursor: pointer
}

.acgn-model .swiper-area .swiper-shadow-btn i {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    height: 32px;
    width: 48px;
    margin-top: -16px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: hsla(0,0%,100%,.8)
}

.acgn-model .swiper-area .swiper-shadow-btn.swiper-shadow-btn-left {
    left: 0;
    background-color: rgba(0,0,0,.3);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.3),transparent);
    background-image: -moz- oldlinear-gradient(left,rgba(0,0,0,.3) 0,transparent 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.3) 0,transparent 100%);
    background-image: linear-gradient(90deg,rgba(0,0,0,.3),transparent)
}

.acgn-model .swiper-area .swiper-shadow-btn.swiper-shadow-btn-right {
    right: 0;
    background-color: transparent;
    background-image: -webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.3)));
    background-image: -webkit-linear-gradient(left,transparent,rgba(0,0,0,.3));
    background-image: -moz- oldlinear-gradient(left,transparent 0,rgba(0,0,0,.3) 100%);
    background-image: -o-linear-gradient(left,transparent 0,rgba(0,0,0,.3) 100%);
    background-image: linear-gradient(90deg,transparent,rgba(0,0,0,.3))
}

.acgn-model .swiper-area .swiper-shadow-btn:active {
    -ms-filter: "alpha(opacity=$opacity)";
    filter: alpha(opacity=100);
    opacity: 1
}

.acgn-model .swiper-area:hover .swiper-shadow-btn {
    display: block
}

.acgn-model .swiper-area .swiper-custom {
    position: absolute;
    z-index: 2
}

.adapt-width {
    display: block
}

.adapt-width .adapt-box {
    display: block;
    position: relative
}

.adapt-width .adapt-box .adapt-bg {
    position: relative;
    display: block;
    height: auto;
    width: 100%
}

.adapt-width .adapt-box .adapt-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.adapt-box,.adapt-box .adapt-bg {
    display: block;
    position: relative
}

.adapt-box .adapt-bg {
    height: auto;
    width: 100%
}

.adapt-box .adapt-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.adapt-height {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0
}

.adapt-height .adapt-inline {
    display: inline-block;
    height: 100%;
    width: auto;
    min-width: 0
}

.adapt-height .adapt-inline .adapt-bg {
    position: relative;
    display: block;
    height: 100%;
    width: auto
}

.adapt-height .adapt-inline .adapt-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.adapt-ratio-custom {
    position: relative;
    display: block
}

.adapt-ratio-custom .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-1x1 {
    position: relative;
    display: block;
    padding-bottom: 100%
}

.adapt-ratio-1x1 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-1x2 {
    position: relative;
    display: block;
    padding-bottom: 200%
}

.adapt-ratio-1x2 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-2x1 {
    position: relative;
    display: block;
    padding-bottom: 50%
}

.adapt-ratio-2x1 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-1x3 {
    position: relative;
    display: block;
    padding-bottom: 300%
}

.adapt-ratio-1x3 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-2x3 {
    position: relative;
    display: block;
    padding-bottom: 150%
}

.adapt-ratio-2x3 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-3x1 {
    position: relative;
    display: block;
    padding-bottom: 33.33333334%
}

.adapt-ratio-3x1 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-3x2 {
    position: relative;
    display: block;
    padding-bottom: 66.66666666%
}

.adapt-ratio-3x2 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-4x1 {
    position: relative;
    display: block;
    padding-bottom: 25%
}

.adapt-ratio-4x1 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-4x3 {
    position: relative;
    display: block;
    padding-bottom: 75%
}

.adapt-ratio-4x3 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-1x4 {
    position: relative;
    display: block;
    padding-bottom: 400%
}

.adapt-ratio-1x4 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-3x4 {
    position: relative;
    display: block;
    padding-bottom: 133.33333333%
}

.adapt-ratio-3x4 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-5x3 {
    position: relative;
    display: block;
    padding-bottom: 60%
}

.adapt-ratio-5x3 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-6x1 {
    position: relative;
    display: block;
    padding-bottom: 16.66666666%
}

.adapt-ratio-6x1 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-3x8 {
    position: relative;
    display: block;
    padding-bottom: 266.66666666%
}

.adapt-ratio-3x8 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-8x1 {
    position: relative;
    display: block;
    padding-bottom: 12.5%
}

.adapt-ratio-8x1 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-9x2 {
    position: relative;
    display: block;
    padding-bottom: 22.22222222%
}

.adapt-ratio-9x2 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-9x4 {
    position: relative;
    display: block;
    padding-bottom: 44.44444444%
}

.adapt-ratio-9x4 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-9x8 {
    position: relative;
    display: block;
    padding-bottom: 88.88888888%
}

.adapt-ratio-9x8 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-10x3 {
    position: relative;
    display: block;
    padding-bottom: 30%
}

.adapt-ratio-10x3 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-10x7 {
    position: relative;
    display: block;
    padding-bottom: 70%
}

.adapt-ratio-10x7 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-10x9 {
    position: relative;
    display: block;
    padding-bottom: 90%
}

.adapt-ratio-10x9 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-11x7 {
    position: relative;
    display: block;
    padding-bottom: 61.7543%
}

.adapt-ratio-11x7 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-16x3 {
    position: relative;
    display: block;
    padding-bottom: 18.75%
}

.adapt-ratio-16x3 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-16x9 {
    position: relative;
    display: block;
    padding-bottom: 56.25%
}

.adapt-ratio-16x9 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-19x5 {
    position: relative;
    display: block;
    padding-bottom: 37.0526%
}

.adapt-ratio-19x5 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-21x5 {
    position: relative;
    display: block;
    padding-bottom: 23.80952381%
}

.adapt-ratio-21x5 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-45x11 {
    position: relative;
    display: block;
    padding-bottom: 24.44444444%
}

.adapt-ratio-45x11 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-7x2 {
    position: relative;
    display: block;
    padding-bottom: 28.5714285714%
}

.adapt-ratio-7x2 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-45x22 {
    position: relative;
    display: block;
    padding-bottom: 48.88888888%
}

.adapt-ratio-45x22 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.adapt-ratio-75x32 {
    position: relative;
    display: block;
    padding-bottom: 42.8385416667%
}

.adapt-ratio-75x32 .adapt-inner {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%
}

.acgn-hide {
    display: none!important
}

.layer-toast {
    min-width: auto;
    max-width: 260px;
    background-color: transparent;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: center
}

.layer-toast .layui-layer-content {
    font-size: 0;
    line-height: normal
}

.layer-toast .icon-comm-cake {
    margin-bottom: -6px
}

.layer-toast .layer-toast-content {
    text-align: center;
    padding: 8px 26px;
    font-size: 14px;
    color: #fff;
    background-color: #ffa6b0;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    min-height: 40px;
    min-width: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layer-toast .layer-line {
    display: inline-block;
    white-space: nowrap
}

.scroll-wrapper {
    overflow: hidden!important;
    padding: 0!important;
    position: relative
}

.scroll-wrapper>.scroll-content {
    border: none!important;
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none!important;
    overflow: scroll!important;
    padding: 0;
    position: relative!important;
    top: 0;
    width: auto!important
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scroll-wrapper.scroll--rtl {
    direction: rtl
}

.scroll-element {
    display: none
}

.scroll-element,.scroll-element div {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.scroll-element .scroll-arrow,.scroll-element .scroll-bar {
    cursor: pointer
}

.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}

.scroll-textarea {
    border: 1px solid #d8d8d8;
    border-top-color: #999
}

.scroll-textarea>.scroll-content {
    overflow: hidden!important
}

.scroll-textarea>.scroll-content>textarea {
    border: none!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%!important;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    outline: 0;
    padding: 2px;
    position: relative!important;
    top: 0;
    width: 100%!important
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scroll-element,.scroll-element div {
    position: absolute;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 10
}

.scroll-element.scroll-x {
    width: 100%;
    height: 8px;
    bottom: 2px;
    left: 0
}

.scroll-element.scroll-y {
    width: 8px;
    height: 100%;
    right: 3px;
    top: 0
}

.scroll-element .scroll-bar,.scroll-element .scroll-element_outer,.scroll-element .scroll-element_track {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.scroll-element .scroll-element_outer {
    overflow: hidden
}

.scroll-element .scroll-bar,.scroll-element .scroll-element_track {
    -ms-filter: "alpha(opacity=$opacity)";
    filter: alpha(opacity=40);
    opacity: .4
}

.scroll-element .scroll-element_track {
    background-color: #f5f5f5
}

.scroll-element .scroll-bar {
    background-color: #d8d8d8
}

.scroll-element.scroll-draggable .scroll-bar,.scroll-element:hover .scroll-bar {
    background-color: #999
}

.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px
}

.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px
}

.icon-comm-berry,.icon-comm-bow,.icon-comm-btn-love,.icon-comm-cake,.icon-comm-close,.icon-comm-close-thin,.icon-comm-flower1,.icon-comm-flower2,.icon-comm-new_reward,.icon-comm-star,.icon-comm-submit3 {
    display: inline-block;
    background-image: url(../images/comm.acac1.png);
    background-repeat: no-repeat;
    -ms-behavior: url(../images/backgroundsize.min.htc)
}

.icon-comm-berry {
    width: 23px;
    height: 23px;
    background-position: -374px -180px
}

.icon-comm-bow {
    width: 126px;
    height: 90px;
    background-position: 0 -247px
}

.icon-comm-btn-love {
    width: 196px;
    height: 32px;
    background-position: -130px -247px
}

.icon-comm-cake {
    width: 70px;
    height: 56px;
    background-position: -300px -152px
}

.icon-comm-close-thin {
    width: 24px;
    height: 24px;
    background-position: -374px -152px
}

.icon-comm-close {
    width: 48px;
    height: 48px;
    background-position: -246px -283px
}

.icon-comm-flower1 {
    width: 296px;
    height: 91px;
    background-position: 0 -152px
}

.icon-comm-flower2 {
    width: 400px;
    height: 148px;
    background-position: 0 0
}

.icon-comm-new_reward {
    width: 112px;
    height: 49px;
    background-position: -130px -283px
}

.icon-comm-star {
    width: 32px;
    height: 32px;
    background-position: -330px -247px
}

.icon-comm-submit3 {
    width: 64px;
    height: 24px;
    background-position: -300px -212px
}

@media(-o-min-device-pixel-ratio: 2/1),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .icon-comm-berry,.icon-comm-bow,.icon-comm-btn-love,.icon-comm-cake,.icon-comm-close,.icon-comm-close-thin,.icon-comm-flower1,.icon-comm-flower2,.icon-comm-new_reward,.icon-comm-star,.icon-comm-submit3 {
        display:inline-block;
        background-repeat: no-repeat;
        background-image: url(../images/comm.9f0f4@2x.png);
        -moz-background-size: 400px 337px;
        -o-background-size: 400px 337px;
        background-size: 400px 337px
    }
}

.icon-home-banner-love,.icon-home-btn-love,.icon-home-btn-small,.icon-home-dynamic,.icon-home-hot,.icon-home-lb,.icon-home-lbd,.icon-home-link,.icon-home-more-big-btn,.icon-home-rank-hot,.icon-home-renqi,.icon-home-triangle-left,.icon-home-triangle-right,.icon-home-update {
    display: inline-block;
    background-image: url(../images/home.ca7d5.png);
    background-repeat: no-repeat;
    -ms-behavior: url(../images/backgroundsize.min.htc)
}

.icon-home-banner-love {
    width: 19px;
    height: 20px;
    background-position: -190px -60px
}

.icon-home-btn-love {
    width: 130px;
    height: 32px;
    background-position: 0 0
}

.icon-home-btn-small {
    width: 64px;
    height: 24px;
    background-position: -50px -128px
}

.icon-home-dynamic {
    width: 52px;
    height: 52px;
    background-position: 0 -72px
}

.icon-home-hot {
    width: 52px;
    height: 52px;
    background-position: -56px -72px
}

.icon-home-lb {
    width: 26px;
    height: 26px;
    background-position: -190px 0
}

.icon-home-lbd {
    width: 26px;
    height: 26px;
    background-position: -190px -30px
}

.icon-home-link {
    width: 52px;
    height: 52px;
    background-position: -134px 0
}

.icon-home-more-big-btn {
    width: 130px;
    height: 32px;
    background-position: 0 -36px
}

.icon-home-rank-hot {
    width: 18px;
    height: 18px;
    background-position: -112px -72px
}

.icon-home-renqi {
    width: 52px;
    height: 52px;
    background-position: -134px -56px
}

.icon-home-triangle-left {
    width: 13px;
    height: 27px;
    background-position: -190px -84px
}

.icon-home-triangle-right {
    width: 13px;
    height: 27px;
    background-position: -190px -115px
}

.icon-home-update {
    width: 46px;
    height: 35px;
    background-position: 0 -128px
}

@media(-o-min-device-pixel-ratio: 2/1),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .icon-home-banner-love,.icon-home-btn-love,.icon-home-btn-small,.icon-home-dynamic,.icon-home-hot,.icon-home-lb,.icon-home-lbd,.icon-home-link,.icon-home-more-big-btn,.icon-home-rank-hot,.icon-home-renqi,.icon-home-triangle-left,.icon-home-triangle-right,.icon-home-update {
        display:inline-block;
        background-repeat: no-repeat;
        background-image: url(../images/home.14e02@2x.png);
        -moz-background-size: 216px 163px;
        -o-background-size: 216px 163px;
        background-size: 216px 163px
    }
}

.icon-detail-appreciate,.icon-detail-booklist-border,.icon-detail-btn-call,.icon-detail-btn-gift,.icon-detail-collect,.icon-detail-copy,.icon-detail-crystal,.icon-detail-dayactive,.icon-detail-fire,.icon-detail-gift,.icon-detail-head-collect,.icon-detail-header-border,.icon-detail-love,.icon-detail-mark,.icon-detail-message,.icon-detail-monthticket,.icon-detail-qq,.icon-detail-qzone,.icon-detail-read,.icon-detail-recommend,.icon-detail-score,.icon-detail-share,.icon-detail-sort-1,.icon-detail-sort-2,.icon-detail-sort-3,.icon-detail-sort-one,.icon-detail-sort-three,.icon-detail-sort-two,.icon-detail-tags-active,.icon-detail-triangle-up,.icon-detail-ubi,.icon-detail-wechat,.icon-detail-weibo {
    display: inline-block;
    background-image: url(../images/detail.f087d.png);
    background-repeat: no-repeat;
    -ms-behavior: url(../images/backgroundsize.min.htc)
}

.icon-detail-appreciate {
    width: 48px;
    height: 48px;
    background-position: -501px -180px
}

.icon-detail-booklist-border {
    width: 387px;
    height: 449px;
    background-position: 0 0
}

.icon-detail-btn-call {
    width: 208px;
    height: 69px;
    background-position: -391px 0
}

.icon-detail-btn-gift {
    width: 196px;
    height: 32px;
    background-position: -391px -144px
}

.icon-detail-collect {
    width: 48px;
    height: 48px;
    background-position: -469px -235px
}

.icon-detail-copy {
    width: 40px;
    height: 40px;
    background-position: -553px -73px
}

.icon-detail-crystal {
    width: 48px;
    height: 48px;
    background-position: -521px -235px
}

.icon-detail-dayactive {
    width: 48px;
    height: 48px;
    background-position: -391px -309px
}

.icon-detail-fire {
    width: 18px;
    height: 18px;
    background-position: -576px -117px
}

.icon-detail-gift {
    width: 48px;
    height: 48px;
    background-position: -443px -309px
}

.icon-detail-head-collect {
    width: 158px;
    height: 67px;
    background-position: -391px -73px
}

.icon-detail-header-border {
    width: 74px;
    height: 70px;
    background-position: -391px -235px
}

.icon-detail-love {
    width: 48px;
    height: 48px;
    background-position: -495px -309px
}

.icon-detail-mark {
    width: 40px;
    height: 40px;
    background-position: -553px -180px
}

.icon-detail-message {
    width: 48px;
    height: 48px;
    background-position: -547px -309px
}

.icon-detail-monthticket {
    width: 48px;
    height: 48px;
    background-position: -391px -361px
}

.icon-detail-qq {
    width: 40px;
    height: 40px;
    background-position: -52px -453px
}

.icon-detail-qzone {
    width: 40px;
    height: 40px;
    background-position: -96px -453px
}

.icon-detail-read {
    width: 48px;
    height: 48px;
    background-position: -443px -361px
}

.icon-detail-recommend {
    width: 48px;
    height: 48px;
    background-position: -495px -361px
}

.icon-detail-score {
    width: 48px;
    height: 48px;
    background-position: -547px -361px
}

.icon-detail-share {
    width: 48px;
    height: 48px;
    background-position: 0 -453px
}

.icon-detail-sort-1 {
    width: 24px;
    height: 24px;
    background-position: -573px -235px
}

.icon-detail-sort-2 {
    width: 24px;
    height: 24px;
    background-position: -391px -413px
}

.icon-detail-sort-3 {
    width: 24px;
    height: 24px;
    background-position: -419px -413px
}

.icon-detail-sort-one {
    width: 24px;
    height: 24px;
    background-position: -447px -413px
}

.icon-detail-sort-three {
    width: 24px;
    height: 24px;
    background-position: -475px -413px
}

.icon-detail-sort-two {
    width: 24px;
    height: 24px;
    background-position: -503px -413px
}

.icon-detail-tags-active {
    width: 106px;
    height: 51px;
    background-position: -391px -180px
}

.icon-detail-triangle-up {
    width: 19px;
    height: 8px;
    background-position: -573px -263px
}

.icon-detail-ubi {
    width: 19px;
    height: 19px;
    background-position: -553px -117px
}

.icon-detail-wechat {
    width: 40px;
    height: 40px;
    background-position: -140px -453px
}

.icon-detail-weibo {
    width: 40px;
    height: 40px;
    background-position: -184px -453px
}

@media(-o-min-device-pixel-ratio: 2/1),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .icon-detail-appreciate,.icon-detail-booklist-border,.icon-detail-btn-call,.icon-detail-btn-gift,.icon-detail-collect,.icon-detail-copy,.icon-detail-crystal,.icon-detail-dayactive,.icon-detail-fire,.icon-detail-gift,.icon-detail-head-collect,.icon-detail-header-border,.icon-detail-love,.icon-detail-mark,.icon-detail-message,.icon-detail-monthticket,.icon-detail-qq,.icon-detail-qzone,.icon-detail-read,.icon-detail-recommend,.icon-detail-score,.icon-detail-share,.icon-detail-sort-1,.icon-detail-sort-2,.icon-detail-sort-3,.icon-detail-sort-one,.icon-detail-sort-three,.icon-detail-sort-two,.icon-detail-tags-active,.icon-detail-triangle-up,.icon-detail-ubi,.icon-detail-wechat,.icon-detail-weibo {
        display:inline-block;
        background-repeat: no-repeat;
        background-image: url(../images/detail.659cb@2x.png);
        -moz-background-size: 599px 501px;
        -o-background-size: 599px 501px;
        background-size: 599px 501px
    }
}

.icon-header-btn-login,.icon-header-coins,.icon-header-crystal,.icon-header-flower,.icon-header-logo,.icon-header-love,.icon-header-new,.icon-header-none,.icon-header-search,.icon-header-ticket,.icon-header-upload-btn,.icon-header-upload-hot {
    display: inline-block;
    background-image: url(../images/header.d1674.png);
    background-repeat: no-repeat;
    -ms-behavior: url(../images/backgroundsize.min.htc)
}

.icon-header-btn-login {
    width: 130px;
    height: 32px;
    background-position: -148px -91px
}

.icon-header-coins {
    width: 24px;
    height: 24px;
    background-position: -241px -143px
}

.icon-header-crystal {
    width: 24px;
    height: 24px;
    background-position: -269px -143px
}

.icon-header-flower {
    width: 296px;
    height: 87px;
    background-position: 0 0
}

.icon-header-logo {
    width: 145px;
    height: 40px;
    background-position: 0 -91px
}

.icon-header-love {
    width: 24px;
    height: 24px;
    background-position: -131px -179px
}

.icon-header-new {
    width: 24px;
    height: 24px;
    background-position: -159px -179px
}

.icon-header-none {
    width: 95px;
    height: 71px;
    background-position: 0 -143px
}

.icon-header-search {
    width: 28px;
    height: 28px;
    background-position: -99px -179px
}

.icon-header-ticket {
    width: 24px;
    height: 24px;
    background-position: -187px -179px
}

.icon-header-upload-btn {
    width: 90px;
    height: 32px;
    background-position: -99px -143px
}

.icon-header-upload-hot {
    width: 44px;
    height: 26px;
    background-position: -193px -143px
}

@media(-o-min-device-pixel-ratio: 2/1),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .icon-header-btn-login,.icon-header-coins,.icon-header-crystal,.icon-header-flower,.icon-header-logo,.icon-header-love,.icon-header-new,.icon-header-none,.icon-header-search,.icon-header-ticket,.icon-header-upload-btn,.icon-header-upload-hot {
        display:inline-block;
        background-repeat: no-repeat;
        background-image: url(../images/header.5a019@2x.png);
        -moz-background-size: 296px 214px;
        -o-background-size: 296px 214px;
        background-size: 296px 214px
    }
}

.ift,[class*=ift-] {
    vertical-align: middle
}

.acgn-model * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.common-box-shadow {
    -webkit-box-shadow: 0 0 6px 0 #ffd4d4;
    -moz-box-shadow: 0 0 6px 0 #ffd4d4;
    box-shadow: 0 0 6px 0 #ffd4d4
}

.common-null-box .null-img,.list-null .null-img {
    margin: 0 auto 20px;
    width: 174px
}

.common-null-box .null-desc,.list-null .null-desc {
    font-size: 14px;
    color: #666
}

.icon-uc-submit1.submit-button,.icon-uc-submit2.submit-button {
    font-style: normal;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.icon-uc-submit1.submit-button:hover,.icon-uc-submit2.submit-button:hover {
    -webkit-box-shadow: 0 0 4px 0 #f25267;
    -moz-box-shadow: 0 0 4px 0 #f25267;
    box-shadow: 0 0 4px 0 #f25267
}

.icon-uc-submit2.submit-button {
    font-size: 16px;
    line-height: 32px
}

.icon-uc-submit2.submit-button:hover {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.icon-uc-submit1.submit-button {
    font-size: 24px;
    line-height: 48px
}

.icon-uc-submit1.submit-button:hover {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px
}

.common-null-box,.list-null {
    text-align: center;
    padding-top: 32px;
    font-size: 14px;
    color: #666
}

.common-cat {
    background: url(../images/cat-header-bg.png) no-repeat;
    -moz-background-size: 264px 80px;
    -o-background-size: 264px 80px;
    background-size: 264px 80px;
    width: 264px;
    height: 80px;
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -132px
}

.common-login-header {
    width: 400px;
    position: relative;
    z-index: 1
}

.common-login-header .close {
    position: absolute;
    right: 30px;
    top: 18px
}

.common-login-header .close:hover {
    cursor: pointer
}

.common-login-header .title {
    display: block;
    height: 24px;
    margin: 0 auto;
    padding: 50px 0 78px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.ifr-login {
    position: relative;
    top: -40px;
    left: 16px
}

.activity-advertise {
    position: relative;
    z-index: 999
}

.activity-advertise.ad-type-15 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(36,36,36,.7);
    overflow-y: auto
}

.activity-advertise.ad-type-7 {
    background-color: transparent
}

.activity-advertise.ad-type-7 .activity-advertise__close {
    width: 32px;
    height: 32px;
    right: 0;
    top: 0
}

.activity-advertise.ad-type-7 .activity-advertise__inner {
    position: fixed;
    right: 7.5%;
    bottom: 0;
    top: auto
}

.activity-advertise__inner {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    top: 50%
}

.activity-advertise__close {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbl9jbG9zZTwvdGl0bGU+CiAgICA8ZyBpZD0i6aG16Z2iLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLpmIXor7vpobUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTguMDAwMDAwLCAtMTc1LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5YWz6ZetIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTguMDAwMDAwLCAxNzUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjAwMDAwMCkgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xNi4wMDAwMDAsIC0xNi4wMDAwMDApIHRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSLmpK3lnIblvaIiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjAuNTk3MDUxNzExIiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSI2LjU3NjI2NDc2IiB5MT0iMTQuOTU5MjY5MSIgeDI9IjIzLjU3NjI2NDgiIHkyPSIxNC45NTkyNjkxIiBpZD0i6Lev5b6EIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC41Ij48L2xpbmU+CiAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjYuNTc2MjY0NzYiIHkxPSIxNC45NTkyNjkxIiB4Mj0iMjMuNTc2MjY0OCIgeTI9IjE0Ljk1OTI2OTEiIGlkPSLot6/lvoQiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIwLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjA3NjI2NSwgMTQuOTU5MjY5KSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNS4wNzYyNjUsIC0xNC45NTkyNjkpICI+PC9saW5lPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    right: 28px;
    top: 10px;
    width: 39px;
    height: 39px
}

.acgn-model-header .triangle:after,.acgn-model-header .triangle:before {
    content: "";
    height: 0;
    width: 0;
    overflow: hidden
}

.acgn-model-header {
    height: 64px
}

.acgn-model-header .book .book-main .book-list .book-info .img img,.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: -o-transform .2s linear;
    -moz-transition: transform .2s linear,-moz-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear,-moz-transform .2s linear,-o-transform .2s linear
}

.acgn-model-header .book .book-main .book-list .book-info .img img:hover,.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .img img:hover {
    -webkit-transform: scale(1.05) translateY(-2%);
    -moz-transform: scale(1.05) translateY(-2%);
    -ms-transform: scale(1.05) translateY(-2%);
    -o-transform: scale(1.05) translateY(-2%);
    transform: scale(1.05) translateY(-2%)
}

.acgn-model-header .block-wrap {
    position: relative;
    height: 64px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 #ffd4d4;
    -moz-box-shadow: 0 0 3px 0 #ffd4d4;
    box-shadow: 0 0 3px 0 #ffd4d4
}

.acgn-model-header .block-wrap.block-wrap-fixed {
    position: fixed;
    z-index: 101;
    left: 0;
    top: 0;
    width: 100%;
    height: 64px
}

.acgn-model-header .block-float {
    height: 64px;
    width: auto
}

.acgn-model-header .block-float.block-float-left {
    float: left;
    text-align: left
}

.acgn-model-header .block-float.block-float-right {
    float: right;
    text-align: right
}

.acgn-model-header .logo {
    float: left;
    height: 48px;
    margin: 7px 0;
    margin-right: 56px
}

.acgn-model-header .figure {
    height: 48px;
    width: auto
}

.acgn-model-header .func-menu {
    position: relative;
    display: block;
    height: 64px;
    font-size: 0;
    line-height: 40px
}

.acgn-model-header .download {
    position: relative;
    display: inline-block;
    height: 64px;
    font-size: 14px;
    line-height: 64px;
    text-align: right;
    color: #333;
    vertical-align: middle;
    cursor: pointer
}

.acgn-model-header .download .phone {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 2px
}

.acgn-model-header .download .download-inner {
    display: none;
    position: absolute;
    z-index: 105;
    right: 0;
    top: 49px;
    height: 157px;
    width: 128px;
    padding: 28px 12px 0 15px;
    background: url(../images/header-code.png) no-repeat 50%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.acgn-model-header .download .download-inner .text {
    font-size: 12px;
    color: #666;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .download .download-inner .qr-code {
    display: block;
    height: 96px;
    width: 96px
}

.acgn-model-header .download:hover {
    color: #f25267
}

.acgn-model-header .download:hover .download-inner {
    display: block
}

.acgn-model-header .book {
    position: relative;
    display: inline-block;
    height: 64px;
    line-height: 64px;
    margin-right: 25px;
    text-align: center;
    color: #333;
    font-size: 0;
    vertical-align: middle
}

.acgn-model-header .book .book-none {
    display: none;
    padding: 20px 12px;
    border: 1px solid #ffd4d4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    -moz-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    box-shadow: inset 0 0 3px 0 #ffd4d4
}

.acgn-model-header .book .book-none .mascot {
    display: block;
    height: auto;
    width: 80px;
    margin: 0 auto 20px
}

.acgn-model-header .book .book-none .explain {
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #999
}

.acgn-model-header .book .book-none .explain,.acgn-model-header .book .book-none .link {
    display: block;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .book .book-none .link {
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    color: #f25267;
    cursor: pointer
}

.acgn-model-header .book .book-main {
    display: none;
    padding: 12px 4px 4px;
    border: 1px solid #ffd4d4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    -moz-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    box-shadow: inset 0 0 3px 0 #ffd4d4
}

.acgn-model-header .book .book-main .book-list {
    padding: 0 8px
}

.acgn-model-header .book .book-main .book-list.shelf .desc-box .title {
    margin-bottom: 26px
}

.acgn-model-header .book .book-main .book-list .desc-box {
    text-align: left
}

.acgn-model-header .book .book-main .book-list .desc-box .title {
    font-size: 14px;
    padding-top: 8px;
    margin-bottom: 10px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
    font-weight: 400;
    padding-right: 2px
}

.acgn-model-header .book .book-main .book-list .desc-box .title .desc {
    color: #333
}

.acgn-model-header .book .book-main .book-list .desc-box .title .desc:hover {
    color: #f25267
}

.acgn-model-header .book .book-main .book-list .desc-box .info {
    display: inline-block;
    min-width: 130px;
    position: relative;
    color: #999;
    font-size: 12px
}

.acgn-model-header .book .book-main .book-list .desc-box .info:hover {
    color: #f25267
}

.acgn-model-header .book .book-main .book-list .desc-box .info .desc-hint {
    position: relative;
    top: -3px
}

.acgn-model-header .book .book-main .book-list .desc-box .info .info-content {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 126px
}

.acgn-model-header .book .book-main .book-list .desc-box .info .info-content.more-content {
    max-width: 148px
}

.acgn-model-header .book .book-main .book-list .desc-box .info .icon-header-new {
    position: absolute;
    top: -5px;
    right: -24px
}

.acgn-model-header .book .book-main .book-list .book-item {
    height: 80px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ffd4d4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 0 3px 0 #ffd4d4;
    -moz-box-shadow: 0 0 3px 0 #ffd4d4;
    box-shadow: 0 0 3px 0 #ffd4d4
}

.acgn-model-header .book .book-main .book-list .book-item.collect-item .book-info {
    padding: 8px 0 8px 68px
}

.acgn-model-header .book .book-main .book-list .book-item .acgn-cursor {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    width: 60px;
    height: 79px;
    display: block;
    float: left;
    margin-right: 8px
}

.acgn-model-header .book .book-main .book-list .book-item .acgn-cursor .img {
    width: 100%;
    height: 100%
}

.acgn-model-header .book .book-main .book-list .book-info {
    position: relative;
    z-index: 102;
    display: block;
    height: 80px;
    padding: 0 0 0 68px;
    text-align: left
}

.acgn-model-header .book .book-main .book-list .book-info .img {
    position: absolute;
    z-index: 103;
    left: 0;
    top: 0;
    display: block;
    height: 80px;
    width: 60px;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    overflow: hidden
}

.acgn-model-header .book .book-main .book-list .book-info .img img {
    display: block;
    height: 100%;
    width: 100%
}

.acgn-model-header .book .book-main .book-list .book-info .img:hover {
    border: 1px solid #f25267
}

.acgn-model-header .book .book-main .book-list .book-info .title {
    height: 30px;
    color: #333;
    font-weight: 400;
    line-height: 30px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .book .book-main .book-list .book-info .title:hover {
    color: #f25267
}

.acgn-model-header .book .book-main .book-list .book-info .collect-desc,.acgn-model-header .book .book-main .book-list .book-info .desc {
    position: relative;
    height: 18px;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    line-height: 18px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .book .book-main .book-list .book-info .collect-desc.isnew,.acgn-model-header .book .book-main .book-list .book-info .desc.isnew {
    height: 28px;
    padding: 10px 28px 0 0
}

.acgn-model-header .book .book-main .book-list .book-info .collect-desc .desc-hint,.acgn-model-header .book .book-main .book-list .book-info .desc .desc-hint {
    position: absolute;
    right: 0;
    bottom: 10px;
    display: block;
    height: 20px;
    width: 20px
}

.acgn-model-header .book .book-main .book-list .book-info .collect-desc .desc-hint i,.acgn-model-header .book .book-main .book-list .book-info .desc .desc-hint i {
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    color: #f25267
}

.acgn-model-header .book .book-main .book-list .book-info .collect-desc.isnew {
    height: 60px;
    padding: 40px 28px 0 0
}

.acgn-model-header .book .book-main .book-list .book-read {
    position: absolute;
    right: 2px;
    bottom: 4px;
    display: block;
    height: 18px;
    width: 48px;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
    color: #ff9c82;
    cursor: pointer
}

.acgn-model-header .book .book-main .book-count {
    height: 32px;
    margin: 0 8px 12px;
    font-size: 0;
    color: #ffa6b0;
    line-height: 32px;
    text-align: center;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background-color: #fff7f8
}

.acgn-model-header .book .book-main .book-count .all,.acgn-model-header .book .book-main .book-count .bar {
    display: inline-block;
    height: 28px;
    width: auto;
    padding: 0 3px;
    color: inherit;
    font-size: 12px;
    line-height: 28px;
    vertical-align: middle;
    cursor: pointer
}

.acgn-model-header .book .book-main .book-count .bar {
    max-width: 35px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .book .book-main .book-count:hover {
    color: #f25267
}

.acgn-model-header .book .book-nav-split {
    width: 1px;
    background: #d8d8d8;
    height: 16px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-bottom: -4px
}

.acgn-model-header .book .book-nav-item {
    display: inline-block;
    font-size: 14px;
    padding: 0 6px;
    color: #333;
    position: relative;
    cursor: pointer
}

.acgn-model-header .book .book-nav-item:hover {
    color: #f25267
}

.acgn-model-header .book .book-nav-item:hover .book-nav-item-bd {
    color: #333;
    display: block
}

.acgn-model-header .book .book-nav-item .book-nav-item-bd {
    display: none;
    position: absolute;
    z-index: 104;
    left: 50%;
    top: 54px;
    width: 248px;
    margin-left: -132px;
    cursor: auto;
    line-height: normal
}

.acgn-model-header .book .book-nav-item .book-nav-item-bd .icon-comm-flower1 {
    position: relative;
    z-index: 1
}

.acgn-model-header .book .book-nav-item .book-nav-item-bd .book-main,.acgn-model-header .book .book-nav-item .book-nav-item-bd .book-none {
    position: relative;
    top: -18px;
    left: 24px
}

.acgn-model-header .user {
    position: relative;
    display: inline-block;
    height: 64px;
    width: 39px;
    margin-right: 24px;
    text-align: center;
    vertical-align: middle
}

.acgn-model-header .user .face {
    position: absolute;
    z-index: 104;
    left: 50%;
    top: 12px;
    height: 40px;
    width: 40px;
    margin-left: -20px;
    background-color: #fff
}

.acgn-model-header .user .face,.acgn-model-header .user .face img {
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.acgn-model-header .user .face img {
    height: 100%;
    width: 100%;
    cursor: pointer
}

.acgn-model-header .user .user-inner {
    line-height: 0;
    position: absolute;
    z-index: 103;
    left: 0;
    top: 46px;
    display: none;
    height: auto;
    width: 248px;
    margin-left: -132px
}

.acgn-model-header .user .user-inner .user-inner-main {
    margin-left: 24px;
    position: relative;
    top: -16px;
    z-index: -1;
    width: 248px;
    border: 1px solid #ffd4d4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    -moz-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    box-shadow: inset 0 0 3px 0 #ffd4d4
}

.acgn-model-header .user .user-inner .user-inner-main .header-mask-offset {
    padding: 15px;
    padding-top: 0
}

.acgn-model-header .user .user-inner .user-inner-main .name {
    height: 18px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-weight: 400;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .user .user-inner .user-inner-main .name:hover {
    color: #f25267
}

.acgn-model-header .user .user-inner .user-inner-main .uid {
    color: #666;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    font-weight: 400;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .user .user-inner .user-inner-main .assets {
    height: 76px;
    max-width: 210px;
    padding: 6px 0;
    margin: 0 auto
}

.acgn-model-header .user .user-inner .user-inner-main .assets tr td:first-child {
    padding-right: 20px
}

.acgn-model-header .user .user-inner .user-inner-main .assets .asset {
    position: relative;
    height: 32px;
    max-width: 130px;
    font-size: 0;
    line-height: 32px;
    text-align: left;
    overflow: hidden
}

.acgn-model-header .user .user-inner .user-inner-main .assets .asset .mask {
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-right: 2px;
    vertical-align: middle
}

.acgn-model-header .user .user-inner .user-inner-main .assets .asset .type {
    display: inline-block;
    height: 20px;
    width: 28px;
    margin-right: 2px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle
}

.acgn-model-header .user .user-inner .user-inner-main .assets .asset .num {
    display: inline-block;
    height: 20px;
    max-width: 65px;
    min-width: 50px;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer
}

.acgn-model-header .user .user-inner .user-inner-main .assets .asset .num:hover {
    color: #f25267
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-login {
    padding-top: 10px
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-login .login-btn {
    font-size: 14px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-bottom: 16px
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-login .login-btn .icon-header-btn-login {
    line-height: 32px;
    font-style: normal;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-login .login-btn .icon-header-btn-login:hover {
    -webkit-box-shadow: 0 0 2px 0 #f25267;
    -moz-box-shadow: 0 0 2px 0 #f25267;
    box-shadow: 0 0 2px 0 #f25267
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-login .login-hint {
    display: block;
    height: 24px;
    font-size: 12px;
    color: #999;
    line-height: 24px;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-exit {
    height: 53px;
    padding-top: 15px
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-exit .exit-btn {
    position: relative;
    display: block;
    height: 32px;
    width: 200px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    color: #f25267;
    background-color: #fff7f8;
    cursor: pointer
}

.acgn-model-header .user .user-inner .user-inner-main .status .status-exit .exit-btn:hover {
    color: #f25267
}

.acgn-model-header .user:hover .avator {
    position: absolute;
    z-index: 110;
    top: 4px;
    left: 13px;
    height: 80px;
    width: 80px;
    border: 1px solid #ffd4d4;
    margin-left: -40px;
    background-color: #fff!important
}

.acgn-model-header .user:hover .user-inner {
    display: block
}

.acgn-model-header .search {
    position: relative;
    display: inline-block;
    height: 64px;
    padding: 16px 8px 16px 0;
    vertical-align: top;
    text-align: left;
    margin-right: 38px
}

.acgn-model-header .search .search-wrap {
    position: relative;
    display: block;
    height: 32px;
    width: 297px
}

.acgn-model-header .search .search-wrap .search-input {
    display: block;
    height: 32px;
    width: 100%;
    margin: 0;
    padding: 0 10px;
    outline: 0;
    font-size: 16px;
    line-height: 32px;
    color: #ffa6b0;
    background-color: #fff7f8;
    border: 1px solid #ffd4d4;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.acgn-model-header .search .search-wrap .search-input::-webkit-input-placeholder {
    color: #ffa6b0
}

.acgn-model-header .search .search-wrap .search-input::-moz-input-placeholder {
    color: #ffa6b0
}

.acgn-model-header .search .search-wrap .search-input::-ms-input-placeholder {
    color: #ffa6b0
}

.acgn-model-header .search .search-wrap .search-input::-o-input-placeholder {
    color: #ffa6b0
}

.acgn-model-header .search .search-wrap .icon-header-search {
    cursor: pointer;
    position: absolute;
    right: 13px;
    top: 2px
}

.acgn-model-header .search .search-inner {
    position: absolute;
    z-index: 102;
    left: 0;
    top: 54px;
    display: none;
    height: auto;
    width: 264px;
    padding: 0 8px
}

.acgn-model-header .search .search-inner .icon-comm-flower1 {
    position: relative;
    z-index: 1
}

.acgn-model-header .search .search-inner .search-inner-main {
    padding: 8px 0;
    border: 1px solid #ffd4d4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    -moz-box-shadow: 0 0 3px 0 #ffd4d4 inset;
    box-shadow: inset 0 0 3px 0 #ffd4d4;
    position: relative;
    left: 25px;
    top: -20px
}

.acgn-model-header .search .search-inner .search-inner-main .search-title {
    position: relative;
    height: 32px;
    margin: 8px 16px 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: #f25267;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-title.has-margin {
    margin-top: 10px
}

.acgn-model-header .search .search-inner .search-inner-main .search-title.search-title-shadow {
    color: #ffd4d4;
    height: 42px
}

.acgn-model-header .search .search-inner .search-inner-main .search-title.search-title-shadow:after {
    content: "";
    position: absolute;
    left: -4px;
    right: -4px;
    bottom: 0;
    display: block;
    height: 6px;
    -webkit-box-shadow: 0 3px 3px 0 #fff7f8 inset;
    -moz-box-shadow: 0 3px 3px 0 #fff7f8 inset;
    box-shadow: inset 0 3px 3px 0 #fff7f8
}

.acgn-model-header .search .search-inner .search-inner-main .search-history {
    position: relative
}

.acgn-model-header .search .search-inner .search-inner-main .search-history .search-clean {
    position: absolute;
    right: 16px;
    top: 4px;
    display: inline-block;
    height: 24px;
    width: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 24px;
    color: #f25267;
    text-align: center;
    background-color: #fff7f8;
    cursor: pointer
}

.acgn-model-header .search .search-inner .search-inner-main .search-history .search-clean:active {
    background-color: #ffa6b0
}

.acgn-model-header .search .search-inner .search-inner-main .search-history .search-no-info {
    height: 36px
}

.acgn-model-header .search .search-inner .search-inner-main .search-history .search-tags {
    padding: 0 16px;
    font-size: 0;
    max-height: 72px;
    line-height: 24px;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-history .search-tags .search-tag {
    display: inline-block;
    height: 16px;
    max-width: 120px;
    margin-right: 8px;
    font-size: 12px;
    color: #999;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer
}

.acgn-model-header .search .search-inner .search-inner-main .search-history .search-tags .search-tag:hover {
    color: #f25267
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text {
    position: relative;
    display: block;
    height: 24px;
    padding: 4px 16px 0 44px;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 20px
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text .mask {
    position: absolute;
    left: 16px;
    top: 4px;
    display: block;
    height: 24px;
    width: 24px;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    font-weight: 300;
    text-align: center
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text .mask.mask-1 {
    color: transparent;
    background: url(../images/rank-top-1.png) no-repeat 50%;
    -webkit-background-size: 24px auto;
    -moz-background-size: 24px auto;
    background-size: 24px auto
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text .mask.mask-2 {
    color: transparent;
    background: url(../images/rank-top-2.png) no-repeat 50%;
    -webkit-background-size: 24px auto;
    -moz-background-size: 24px auto;
    background-size: 24px auto
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text .mask.mask-3 {
    color: transparent;
    background: url(../images/rank-top-3.png) no-repeat 50%;
    -webkit-background-size: 24px auto;
    -moz-background-size: 24px auto;
    background-size: 24px auto
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text .name {
    position: relative;
    padding: 0 75px 0 0;
    color: #666;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text .name.imp {
    color: #333
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-text .name .new {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 20px;
    width: 72px;
    font-size: 12px;
    text-align: right;
    color: #999;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info {
    position: relative;
    z-index: 102;
    display: none;
    height: 80px;
    padding: 20px 16px 20px 72px;
    margin: 0 16px 4px;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
    background-color: #fff7f8;
    -webkit-box-shadow: 0 0 3px 0 #ffd4d4;
    -moz-box-shadow: 0 0 3px 0 #ffd4d4;
    box-shadow: 0 0 3px 0 #ffd4d4
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .img {
    position: absolute;
    z-index: 103;
    left: 0;
    top: 0;
    display: block;
    height: 80px;
    width: 60px;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-color: #ffd4d4;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .img img {
    display: block;
    height: 100%;
    width: 100%
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .img:hover {
    border: 1px solid #f25267
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .name {
    height: 22px;
    font-size: 14px;
    color: #f25267;
    font-weight: 400;
    line-height: 22px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .desc {
    height: 18px;
    font-size: 12px;
    color: #999;
    line-height: 18px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .desc.isnew {
    height: 40px;
    padding: 20px 28px 0 0
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .tags {
    height: 34px;
    padding-top: 10px;
    font-size: 0;
    line-height: 24px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-info .tags .tag {
    display: inline-block;
    height: 16px;
    width: auto;
    min-width: 32px;
    padding: 0 4px;
    border: 1px solid #999;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 4px;
    font-size: 10px;
    font-weight: 300;
    color: #999;
    text-align: center;
    line-height: 14px;
    vertical-align: middle
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-keywords {
    display: block;
    height: 28px;
    padding: 0 16px;
    font-size: 14px;
    line-height: 28px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item .item-keywords .keywords-light {
    color: #f25267
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item.active {
    margin-top: 8px
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item.active .item-text {
    display: none
}

.acgn-model-header .search .search-inner .search-inner-main .search-hot .search-list .search-item.active .item-info {
    display: block
}

.acgn-model-header .triangle {
    position: absolute;
    top: 0;
    left: 50%
}

.acgn-model-header .triangle:before {
    position: absolute;
    z-index: 1;
    top: -8px;
    content: "";
    margin-left: -8px;
    border-bottom: 8px solid #ffd4d4;
    border-left: 8px dashed transparent;
    border-right: 8px dashed transparent
}

.acgn-model-header .triangle:after {
    position: absolute;
    z-index: 2;
    top: -7px;
    margin-left: -12px;
    content: "";
    border-bottom: 12px solid #fff;
    border-left: 12px dashed transparent;
    border-right: 12px dashed transparent
}

.acgn-model-header .nav-menu {
    float: left;
    position: relative;
    display: block;
    font-size: 0;
    line-height: 56px;
    height: 64px
}

.acgn-model-header .nav-menu .nav-item {
    position: relative;
    display: inline-block;
    height: 64px;
    width: auto;
    margin-right: 30px;
    font-size: 16px;
    color: #333;
    line-height: 64px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer
}

.acgn-model-header .nav-menu .nav-item .icon-comm-berry {
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -11px;
    display: none
}

.acgn-model-header .nav-menu .nav-item.active a,.acgn-model-header .nav-menu .nav-item:hover a {
    color: #f25267
}

.acgn-model-header .nav-menu .nav-item.active i {
    display: block
}

.acgn-model-header .category-inner {
    position: absolute;
    z-index: 101;
    left: 0;
    top: 62px;
    display: none;
    height: 124px;
    width: 100%;
    padding: 24px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px 0 #d8d8d8;
    -moz-box-shadow: 1px 1px 3px 0 #d8d8d8;
    box-shadow: 1px 1px 3px 0 #d8d8d8
}

.acgn-model-header .category-inner .category-container {
    position: relative;
    height: 76px;
    overflow: hidden
}

.acgn-model-header .category-inner .category-container .category-block {
    position: relative;
    float: left;
    height: 76px;
    width: 25%;
    padding: 0 24px;
    font-size: 0;
    line-height: 38px
}

.acgn-model-header .category-inner .category-container .category-block:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    height: 40px;
    width: 1px;
    margin-top: -20px;
    background-color: #d8d8d8
}

.acgn-model-header .category-inner .category-container .category-block.none-split:before {
    content: none
}

.acgn-model-header .category-inner .category-container .category-block .category-link {
    display: inline-block;
    height: 26px;
    width: 25%;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer
}

#__acgn-virtual-coin__ {
    display: none
}

.acgn-model-footer {
    min-width: 900px;
    padding-top: 88px;
    height: auto;
    background: url(../images/bg-footer.png) no-repeat top;
    -webkit-background-size: 1919px 311px;
    -moz-background-size: 1919px 311px;
    background-size: 1919px 311px;
    margin-top: 50px
}

.acgn-model-footer .star-tree {
    text-align: center
}

.acgn-model-footer .star-tree img {
    height: 80px;
    width: 80px
}

.acgn-model-footer .block-content {
    font-size: 0;
    line-height: 114px;
    text-align: center
}

.acgn-model-footer .link-list {
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px
}

.acgn-model-footer .link-list .link-free {
    display: block;
    font-size: 0;
    line-height: 52px
}

.acgn-model-footer .link-list .link-item {
    display: block;
    height: 26px;
    font-size: 12px;
    color: #333;
    line-height: 26px;
    text-align: left;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.acgn-model-footer .link-list .link-item a {
    color: inherit
}

.acgn-model-footer .link-list .link-item.link:hover {
    color: #f25267
}

.acgn-model-footer .link-list .link-item.warning,.acgn-model-footer .link-list .link-item.warning:hover {
    color: #2b7abd
}

.acgn-model-footer .space-block-left {
    margin-left: 20px
}

.acgn-model-footer .space-block-right {
    margin-right: 20px
}

.acgn-model-footer .code-block {
    display: inline-block;
    height: 96px;
    width: 88px;
    text-align: center;
    vertical-align: middle
}

.acgn-model-footer .code-block .qr-code {
    display: block;
    height: 64px;
    width: 64px;
    margin: 0 auto
}

.acgn-model-footer .code-block .text {
    height: 28px;
    font-size: 12px;
    line-height: 28px;
    color: #666;
    text-align: center
}

.acgn-model-footer .feedback-btn {
    display: inline-block;
    height: 24px;
    width: auto;
    padding: 0 8px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 24px;
    color: #ffa6b0;
    background-color: #fff;
    cursor: pointer
}

.acgn-model-footer .feedback-btn:hover {
    color: #fff;
    background-color: #f25267
}

.acgn-model-footer .block-split {
    height: 1px
}

.acgn-model-footer .block-split div {
    width: 940px;
    height: 0;
    border-bottom: 1px dashed #ffd1d8;
    margin: 0 auto
}

.acgn-model-footer .block-bottom {
    display: block;
    font-size: 12px;
    color: #999;
    font-weight: 400;
    line-height: 20px;
    text-align: center
}

.acgn-model-footer .bottom-split {
    padding: 20px 0 28px
}

.dialog-pay_body--tab-body .item--btn, .dialog-pay_body--tab-body .item--paytype-btn {
    float: left;
    text-align: center;
    margin-right: 8px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    position: relative;
}

.dialog-pay_body--tab-body .active.item--btn, .dialog-pay_body--tab-body .active.item--paytype-btn {
    border: 1px solid #ff620e;
}

.dialog-pay_body--tab-body .active.item--btn .item--icon, .dialog-pay_body--tab-body .active.item--paytype-btn .item--icon {
    color: #ff620e;
}

.dialog-pay_body--tab-body .item--btn i.item--icon, .dialog-pay_body--tab-body .item--paytype-btn i.item--icon {
    position: absolute;
    right: -1px;
    bottom: -1px;
    font-size: 24px;
    line-height: 24px;
}

.dialog-pay_body--tab-body .item--btn .icon-ic_toast_yb, .dialog-pay_body--tab-body .item--paytype-btn .icon-ic_toast_yb {
    color: #ff620e;
}

.dialog-pay_body--tab-body .item--btn .icon-ic_buytoast_wx, .dialog-pay_body--tab-body .item--paytype-btn .icon-ic_buytoast_wx {
    color: #46c33d;
}

.dialog-pay_body--tab-body .item--btn .icon-ic_buytoast_zfb, .dialog-pay_body--tab-body .item--paytype-btn .icon-ic_buytoast_zfb {
    color: #67bcf5;
}

.dialog-pay_body--tab-body .item--btn .icon-ic_buytoast_qq, .dialog-pay_body--tab-body .item--paytype-btn .icon-ic_buytoast_qq {
    color: #3da6ee;
}

.dialog-pay {
    position: relative;
}

.dialog-pay_header {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    position: relative;
    background: url("data:image/png;base64,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") no-repeat left top;
    overflow: hidden;
}

.dialog-pay_header--username {
    float: left;
    font-size: 16px;
    color: #fff;
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dialog-pay_header--foundinfo {
    float: left;
    margin-left: 30px;
    font-size: 13px;
    color: #ffe9dd;
}

.dialog-pay_header--foundinfo em {
    font-style: normal;
    margin: 0 8px;
}

.dialog-pay_header--close {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.dialog-pay_header--close i {
    color: #fff;
    font-size: 13px;
}

.dialog-pay_header--close:hover {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dialog-pay_body {
    margin: 0;
    background: #f8f8f9;
    border-radius: 2px;
    min-height: 430px;
}

.dialog-pay_body--tab-title {
    padding: 0 20px;
}

.dialog-pay_body--tab-body {
    padding: 20px;
}

.dialog-pay_body--tab-body .item_row {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.dialog-pay_body--tab-body .item--title {
    margin-bottom: 10px;
    font-size: 14px;
    color: #999;
    height: 20px;
    line-height: 20px;
}

.dialog-pay_body--tab-body .item--pay-tip {
    font-size: 12px;
}

.dialog-pay_body--tab-body .item--title-icon {
    width: 3px;
    height: 14px;
    background-color: #999;
    margin-right: 8px;
    float: left;
    margin-top: 3px;
}

.dialog-pay_body--tab-body .item--btn {
    width: 120px;
    min-height: 50px;
    padding-top: 10px;
    line-height: 22px;
    font-size: 15px;
    color: #ff620e;
}

.dialog-pay_body--tab-body .item--paytype-btn {
    width: 120px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #666;
}

.dialog-pay_body--tab-body .item--paytype-btn .item--pay-icon {
    margin-right: 6px;
}

.dialog-pay_body--tab-body .item--price {
    font-size: 13px;
    color: #999;
}

.dialog-pay_body--tab-body .item--recome {
    font-size: 13px;
    color: #db9537;
    padding-bottom: 10px;
}

.dialog-pay_body--tab-body .item--btn-input {
    padding-top: 0;
    min-height: 60px;
}

.dialog-pay_body--tab-body .item--input {
    width: 90px;
    height: 30px;
    padding: 15px;
    border: none;
    border-radius: 4px;
    color: #ff620e;
}

.dialog-pay_body--tab-body .item--input::-webkit-input-placeholder {
    color: #999;
}

.dialog-pay_body--tab-body .item--input_recome {
    padding: 28px 15px;
}

.dialog-pay_body--tab-body .item--input-warning {
    position: absolute;
    top: -35px;
    height: 28px;
    line-height: 28px;
    width: 118px;
    font-size: 12px;
    color: #ff4e3f;
    background: #fff6ed;
    border: 1px solid #ffa677;
}

.dialog-pay_body--tab-body .qrcode-alipay {
    position: absolute;
    width: 120px;
    height: 120px;
}

.dialog-pay_body--tab-body .item--inline-title {
    font-size: 14px;
}

.dialog-pay_body--tab-body .item--num {
    font-size: 30px;
    color: #ff620e;
    margin-right: 6px;
}

.dialog-pay_body--tab-body .item--found {
    margin-right: 15px;
    font-size: 14px;
}

.dialog-pay_body--tab-body .item--found em {
    font-style: normal;
}

.dialog-pay_body--tab-body .item--warning {
    color: #888;
    font-size: 13px;
}

.dialog-pay_body--tab-body .item--link {
    text-decoration: underline;
    color: #ff620e;
    font-style: normal;
    color: #ff620ecc;
    cursor: pointer;
}

.dialog-pay_body--tab-body .item_pay-btn.disabled {
    background: #b49382;
}

.dialog-pay_body--tab-body .item_pay-btn.disabled:hover {
    opacity: 1;
}

.dialog-pay_body--tab-body .qrcode-load_tip {
    display: inline-block;
}

.dialog-pay_body--tab-body .qrcode-load_tip .qrcode-load_tip--wrapper {
    height: 88px;
    padding-top: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

.dialog-pay_body--tab-body .qrcode-load_tip .qrcode-load_tip--text {
    padding-bottom: 8px;
    font-size: 13px;
}

.dialog-pay_body--tab-body .qrcode-load_tip i {
    padding-top: 5px;
    font-size: 30px;
}

.dialog-pay_body--tab-body .item__coupon {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 218px;
    height: 38px;
    vertical-align: middle;
    display: inline-block;
    background-color: #fff;
    padding-left: 10px;
    line-height: 38px;
    overflow: hidden;
    cursor: pointer;
}

.dialog-pay_body--tab-body .item__coupon.empty .item__coupon--title {
    color: #999999;
}

.dialog-pay_body--tab-body .item__coupon.empty .item__coupon--more {
    color: #666;
    font-weight: normal;
}

.dialog-pay_body--tab-body .item__coupon-title {
    font-size: 14px;
    color: #28292d;
    vertical-align: middle;
}

.dialog-pay_body--tab-body .item__coupon--title {
    font-size: 14px;
    color: #28292d;
    display: inline-block;
}

.dialog-pay_body--tab-body .item__coupon--more {
    font-size: 14px;
    float: right;
    padding-right: 10px;
    color: #ff620e;
    font-weight: bold;
}

.dialog-pay_body--tab-body .item__coupon--more i {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.vip-load {
    width: 120px;
    margin: 80px auto 0 auto;
    font-size: 16px;
    text-align: center;
}

.vip-load .vip-load_tip--text {
    color: #666;
    margin-bottom: 10px;
}

.vip-load .vip-load_tip--icon i {
    font-size: 50px;
    color: #666;
}

.mkz-pay-success.layui-layer {
    border-radius: 10px;
}

.dialog-pay-success {
    text-align: center;
    width: 200px;
    height: 170px;
}

.dialog-pay-success .success-icon {
    display: inline-block;
    margin-top: 20px;
    font-size: 48px;
    color: #46c33d;
}

.dialog-pay-success p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 6px;
    color: #666;
}

.dialog-pay-success p strong {
    color: #ff620e;
    margin-right: 4px;
}

.dialog-pay-success .content-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.mkz-pay-warning.layui-layer {
    border-radius: 2px;
}

.mkz-pay-warning .dialog-pay_header--close {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.mkz-pay-warning .dialog-pay_header--close i {
    color: #b4b4b4;
}

.dialog-pay-warning {
    width: 480px;
    height: 200px;
}

.dialog-pay-warning .tip-title {
    padding-top: 40px;
    font-size: 18px;
    color: #28292d;
    text-align: center;
    line-height: 26px;
    font-weight: bold;
}

.dialog-pay-warning .tip-title p {
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    margin-top: 10px;
}

.dialog-pay-warning .btn-group {
    text-align: center;
    margin-top: 32px;
}

.dialog-pay-warning .btn--normal-primary {
    margin-right: 30px;
}
