@import url(layui.css);@import url(font_2669830_q21io7n76v.css);:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

textarea {
line-height: 1.5 !important;              /* 行高（倍数或固定值） */
padding-top: 8px !important; /* 增加顶部内边距，使文字更靠近顶部 */
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__delay-fast {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animate__delay-1s {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animate__delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animate__delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

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

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

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

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

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

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

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

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

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

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

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

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

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

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

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.anim {
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10
}

.anim:before {
    position: relative;
    content: '';
    display: block;
    margin-top: 100%
}

.anim:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%
}

.hoverbox {
    overflow: hidden
}

.hoverbox .anim {
    -moz-animation: anim-out .75s;
    -webkit-animation: anim-out .75s;
    animation: anim-out .75s
}

.hoverbox .anim:after {
    -moz-animation: anim-out-pseudo .75s;
    -webkit-animation: anim-out-pseudo .75s;
    animation: anim-out-pseudo .75s
}

.hoverbox .anim,.hoverbox .anim:after {
    animation-iteration-count: infinite;
    animation-duration: 1.3s
}

@-webkit-keyframes anim-in {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-moz-keyframes anim-in {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-ms-keyframes anim-in {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@keyframes anim-in {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-webkit-keyframes anim-in-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

@-moz-keyframes anim-in-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

@-ms-keyframes anim-in-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

@keyframes anim-in-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

@-webkit-keyframes anim-out {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-moz-keyframes anim-out {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-ms-keyframes anim-out {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@keyframes anim-out {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-webkit-keyframes anim-out-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

@-moz-keyframes anim-out-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

@-ms-keyframes anim-out-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

@keyframes anim-out-pseudo {
    0% {
        background: rgba(0,0,0,.25)
    }

    100% {
        background: 0 0
    }
}

.layui-btn-danger {
    background-color: #fc7f2b
}

.layui-btn-normal {
    background-color: #10bbb8
}

.layui-btn-sm {
    line-height: 28px
}

.layui-border-red {
    border-color: #fc7f2b!important;
    color: #fc7f2b!important
}

.btn-online {
    margin-top: 40px
}

.btn-online span {
    display: inline-block;
    height: 46px;
    line-height: 46px;
    border: 1px solid #10bbb8;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 0 30px;
    background-color: #fff;
    border-right: 0
}

.btn-online span i {
    color: #10bbb8;
    padding-right: 5px;
    font-size: 28px;
    vertical-align: -4px
}

.btn-online span em {
    font-weight: 700;
    letter-spacing: 1px;
    color: #10bbb8;
    font-size: 20px;
    font-family: Cambria,Cochin,Georgia,Times,'Times New Roman',serif;
    display: inline-block;
    vertical-align: -1px;
    cursor: pointer
}

.btn-online .layui-btn {
    height: 48px;
    line-height: 48px;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: -9px;
    margin-left: -5px
}

.btn-online.cirle span em {
    font-family: Times,'Times New Roman',serif
}

.btn-online.cirle span {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding: 0 38px
}

.btn-online.cirle .layui-btn {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-right: 28px;
    margin-top: -14px
}

.btn-online.orange span {
    border-color: #ffaf3b;
    color: #fc7f2b
}

.btn-online.orange span em,.btn-online.orange span i {
    color: #fc7f2b
}

.btn-online.orange .layui-btn {
    background: linear-gradient(229deg,#ffaf3b 0,#ff7f2a 100%);
    margin-top: -4px
}

.btn-online.pink span {
    border-color: #f5949f;
    color: #f5949f
}

.btn-online.pink span em,.btn-online.pink span i {
    color: #f5949f
}

.btn-online.pink .layui-btn {
    background: linear-gradient(229deg,#f5949f 0,#ea8d98 100%)
}

.btn-online.blue span {
    border-color: #f66060;
    color: #e19494
}

.btn-online.blue span em,.btn-online.blue span i {
    color: #f66060
}

.btn-online.blue .layui-btn {
    background: linear-gradient(229deg, #f66060 0, #ef3135 100%);
    margin-top: -3px;
    margin-left: 0
}

.home-services .btn-online.blue .layui-btn {
    margin-top: -5px
}

.mt40 {
    margin-top: 38px
}

.cusbtn {
    padding: 0 48px
}

.cusbtn:hover {
    background: linear-gradient(90deg,#ff6c00 0,#ff9a05 100%)!important
}

.cusbtn:active {
    background: linear-gradient(90deg,#ff6c00 0,#ff9a05 100%)!important
}

.cusbtn-normal {
    background: linear-gradient(60deg,#ff9a05,#ff6c00)
}

.cusbtn-empty:hover {
    box-shadow: 0 6px 15px 1px rgba(255,108,0,.3);
    color: #fff!important
}

.cusbtn-faq {
    margin: 30px auto 0;
    height: 43px;
    line-height: 43px;
    text-align: center;
    background: linear-gradient(229deg,#ffaf3b 0,#ff7f2a 100%);
    border-radius: 4px;
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold,MicrosoftYaHei;
    font-weight: 700;
    color: #fff;
    padding: 0 38px
}

.cusbtn-faq:hover {
    box-shadow: 0 4px 12px 0 #ffc59d
}

.cusbtn-faq.dark:hover {
    box-shadow: 0 4px 24px 0 #1d1c1c
}

.cusbtn-pic {
    margin: 30px auto 0;
    height: 43px;
    line-height: 43px;
    text-align: center;
    background: linear-gradient(229deg,#ffaf3b 0,#ff7f2a 100%);
    border-radius: 4px;
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold,MicrosoftYaHei;
    font-weight: 700;
    color: #fff;
    padding: 0 38px
}

.cusbtn-pic:hover {
    box-shadow: 0 4px 12px 0 #ffc59d
}

.cusbtn-pic.dark:hover {
    box-shadow: 0 4px 24px 0 #1d1c1c
}

.btn-more a {
    width: 160px;
    line-height: 35px;
    overflow: hidden;
    background: rgba(255,255,255,.1);
    display: inline-block;
    border: solid 1px rgba(255,255,255,.6);
    border-radius: 52px;
    text-align: center;
    color: #fff;
    transition: .3s all;
    position: relative
}

.btn-more a:hover {
    border: solid 1px #fff;
    background: rgba(255,255,255,.8);
    color: #333
}

.layui-form-select dl dd.layui-this {
    background-color: #fff3eb;
    color: #fc7f2b
}

.custom-btn-primary {
    background: #ff6c2a;
    box-shadow: 0 0 18px rgba(242,117,63,.3);
    border-radius: 3px
}

.custom-btn-primary.green {
    background: #11c3a3;
    box-shadow: 0 0 18px rgba(1,204,168,.3);
    padding: 0 48px
}

.custom-btn-primary.purple {
    background: #6c6eff;
    box-shadow: 0 0 18px rgba(108,110,255,.3);
    padding: 0 48px
}

.custom-btn-primary.blue {
    background: #2faaff;
    box-shadow: 0 0 18px rgba(110,200,255,.3);
    padding: 0 48px
}

.custom-btn-largre {
    padding: 0 75px;
    margin-top: 40px
}

.layui-elem-quote.custom {
    margin: 0;
    font-size: 16px;
    line-height: 35px;
    padding: 10px 15px;
    border-color: #fff;
    background-color: #f6fafd;
    color: #878d99;
    text-align: left
}

.layui-elem-quote.custom h2 {
    font-size: 14px
}

.layui-elem-quote.custom p {
    padding-top: 8px
}

.layui-elem-quote.custom i {
    color: #fc7f2b;
    padding-right: 3px;
    ertical-align: baseline;
    font-size: 18px
}

.layui-elem-quote.custom i.liangen-huida {
    color: #1094fa
}

.layui-elem-quote.custom a {
    color: #d00;
    padding-left: 15px
}

.layui-elem-quote.custom strong {
    margin-bottom: 6px;
    display: inline-block;
    font-size: 18px;
}

.sc-btn img {
    margin-bottom: -15px;
    margin-top: 20px
}

.layui-btn-default-custom {
    background-color: #ff5722;
    background-image: linear-gradient(to right,#ff5722,#ff916e);
    padding: 0 48px;
    margin-top: 40px
}

.mobilepage .layui-btn-default-custom {
    margin-top: 30px
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'),local('Lato-Light'),url(../font/lato.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

.dz-lato {
    font-family: Lato,sans-serif
}

.dz-raleway {
    font-family: Raleway,sans-serif
}

.dz-bigger {
    text-transform: uppercase
}

.icon-color {
    width: 48px;
    height: 48px;
    vertical-align: -14px;
    fill: currentColor;
    overflow: hidden
}

body,html {
    overflow-x: hidden;
    -webkit-tap-highlight-color: transparent
}

html body {
    font: 14px -apple-system,BlinkMacSystemFont,Helvetica Neue,"Microsoft Yahei",PingFang SC,Tahoma,Arial,sans-serif;
}

html {
    background-color: #fff
}

html.bg-grey {
    background-color: #f0f3f7
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

.bg-fuwu {
    background-image: linear-gradient(180deg,#ffd386 0,#f5f6fc 24%,#f8f5ef 80%,#fff 100%)
}

.bg-white {
    background: url(../image/bg-white.jpg) no-repeat 0 -5px #fff
}

.bg-white-more {
    background: url(../image/bg-fuild.png) no-repeat;
    background-size: cover
}

.bg-wrapper-about {
    background: url(../image/bg-about.jpg) no-repeat;
    background-size: cover
}

.bg-wrapper {
    background: url(../image/bg-3.jpg) no-repeat center bottom #f7f8fc
}

.bg-wrapper-1 {
    background: url(../image/bg-1.jpg) no-repeat;
    background-size: cover
}

.bg-wrapper-2 {
    background: url(../image/bg-2.jpg) no-repeat center bottom #f7f8fc
}

.bg-wrapper-3 {
    background: url(../image/bg-3.jpg) no-repeat;
    background-size: 100% 100%
}

.bg-wrapper-4 {
    background: url(../image/bg-4.jpg) no-repeat;
    background-size: cover
}

.bg-wrapper-5 {
    background: url(../image/bg-5.jpg) no-repeat;
    background-size: cover
}

.bg-wrapper-6 {
    background: url(https://resource.jizhang021.com/assets/images/service-bg.png) no-repeat center bottom;
    background-size: 100% 100%
}

.bg-wrapper-7 {
    background: url(https://resource.jizhang021.com/assets/images/special/bg-line.jpg)
}

.bg-point {
    background: url(../image/bg-grey.jpg) repeat
}

.mobilepage .bg-white {
    background-size: 75% auto
}

small {
    font-family: Raleway,sans-serif;
    font-size: 65%;
    color: #878d99
}

img {
    max-width: 100%;
    vertical-align: middle
}

cite,em,i {
    font-style: normal
}

.layui-btn,h1,h2,h3,h4 {
    letter-spacing: 1px
}

.dz-fluid {
    padding: 0;
    width: 100%
}

.dz-fluid:not(.dz-form) {
    overflow: hidden
}

.dz-fluid-custom {
    padding: 0;
    width: 100%
}

.dz-hidden {
    display: none
}

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

.dz-bg-green {
    background-color: #35beb0
}

.dz-bg-grey {
    background-color: #999
}

.dz-bg-blue {
    background-color: #faffff
}

.txt-left {
    text-align: left
}

.txt-center {
    text-align: center
}

.txt-right {
    text-align: right
}

.dz-ellipsis,.txt-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%
}

.dz-ellipsis--2,.dz-ellipsis--3,.dz-ellipsis--4,.txt-ellipsis--2,.txt-ellipsis--3,.txt-ellipsis--4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.dz-ellipsis--2,.txt-ellipsis--2 {
    -webkit-line-clamp: 2
}

.dz-ellipsis--3,.txt-ellipsis--3 {
    -webkit-line-clamp: 3
}

.dz-ellipsis--4,.txt-ellipsis--4 {
    -webkit-line-clamp: 4
}

.dz-vertical-align,.txt-vertical-align {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}

.dz-shadow {
    box-shadow: 0 0 15px 1px rgb(116 116 116 / 10%);
    box-sizing: border-box
}

.mejs__overlay-button {
    background: 0 0;
    border-radius: 50%;
    color: rgba(255,255,255,.75);
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 24px;
    background-color: rgba(0,0,0,.3)
}

.mejs__overlay:hover>.mejs__overlay-button {
    background-color: #fc7f2b;
    color: #fff
}

.mejs__overlay-button::before {
    font-family: iconfont!important;
    content: "\e614"
}

.dz-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.dz-flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

::-webkit-input-placeholder {
    color: #c2c2c2
}

.layui-btn i {
    display: inline-block;
    margin-top: -7px;
    vertical-align: text-top
}

.layui-btn.layui-btn-fluid i {
    margin-top: 0;
    vertical-align: bottom
}

.scale-img {
    overflow: hidden
}

.scale-img img {
    transition: all .8s ease 0s
}

.scale-box:hover img {
    transform: scale(1.065)
}

.dz-online-popup {
    padding: 15px 15px 3px
}

.dz-online-popup dl {
    margin-bottom: 12px;
    padding: 12px 12px 8px
}

.dz-online-popup dt {
    line-height: 45px;
    font-size: 24px;
    margin-right: 10px
}

.dz-online-popup dd {
    color: #858585;
    font-size: 13px
}

.dz-online-popup dd span {
    color: #fc7f2b;
    font-size: 16px
}

.dz-online-popup dd a {
    color: #000;
    font-size: 14px;
    display: block
}

a:hover {
    color: #fc7f2b;
    transition: all .3s
}

.quickOnline {
    cursor: pointer
}

pre {
    padding: 10px 15px 5px;
    margin: 10px 0;
    font-size: 13px;
    border-left: 5px solid #e6e6e6;
    background-color: #fbfbfb;
    font-family: 'Courier New';
    overflow: auto;
    line-height: 28px
}

.layui-container {
    padding: 0
}

.dz-main {
    width: 1079px;
    min-height: 600px;
    margin: 0 auto 15px
}

.layui-badge {
    height: 20px;
    line-height: 20px;
    border-radius: 2px
}

.dz-link {
    color: #fc7f2b;
    cursor: pointer
}

.dz-grey {
    color: #999
}

.dz-red {
    padding: 0 1px
}

.dz-red,.search__keyword,.txt-red {
    color: #fc7f2b;
    padding: 0 1px
}

.dz-imagecode {
    position: relative;
    margin-top: -5px;
    cursor: pointer
}

.dz-marginTop {
    margin-top: 40px
}

.dz-shadow {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.05);
    border: 0
}

.dz-breadcrumb {
    line-height: 44px;
    background: #f0f3f7;
    color: #747474;
    padding-top: 3px
}

.dz-breadcrumb a {
    color: #747474
}

.dz-breadcrumb a i {
    color: #fc7f2b
}

.dz-breadcrumb small {
    padding: 0 8px;
    color: #b0b7c7
}
.dianhua{color:#fff;}
.dianhua:hover{color:#fff;}
.fuwupage .dz-breadcrumb * {
    color: rgba(255,255,255,.85)
}

.fuwupage .dz-breadcrumb small {
    color: rgba(255,255,255,.6)
}

.layui-table.area {
    margin-top: 20px
}

.layui-table.area td,.layui-table.area th {
    border-color: #eee
}

.layui-table.area td {
    background-color: #f8f8f8;
    text-align: center
}

.layui-table.area td:nth-child(2n) {
    background-color: #fff;
    text-align: left
}

#dz-pop-login {
    overflow-y: hidden
}

.dz-pop-login {
    padding: 30px 20px 28px
}

.dz-pop-login.custom {
    padding: 40px 20px 28px
}

.dz-pop-login .header {
    text-align: center
}

.dz-pop-login .header p {
    font-size: 13px;
    color: #777;
    padding: 20px 0 15px
}

.dz-pop-login.custom .header p {
    padding: 15px 0;
    color: #30aa9e
}

.dz-pop-login.custom .layui-form-select dl dd {
    line-height: 33px
}

.dz-pop-login input {
    font-family: Lato;
    text-indent: 20px
}

.dz-pop-login .layui-btn-normal {
    background-color: #10bbb8
}

.dz-pop-login .layui-btn-normal.layui-btn-disabled {
    background-color: transparent
}

.dz-pop-login .layui-btn-fluid {
    background-color: #30aa9e
}

.dz-pop-login .layui-btn-fluid.layui-btn-disabled {
    border: none;
    color: #fff;
    opacity: .85
}

.dz-pop-login .layui-btn-fluid.layui-btn-danger {
    background-color: #fc7f2b
}

.dz-pop-login img {
    position: absolute;
    right: 3px;
    top: 2px;
    width: 36px;
    height: 36px
}

.dz-pop-login cite {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: 16px;
    color: #999
}

.dz-pop-login .layui-form-checked[lay-skin=primary] i {
    border-color: #30aa9e!important;
    background-color: #30aa9e
}

.dz-pop-login .layui-form-checkbox[lay-skin=primary] i {
    margin-top: -6px;
    display: inline-block
}

.dz-pop-login .login-checkbox span {
    display: inline-block;
    color: #777;
    font-size: 13px
}

.dz-pop-login .login-checkbox span.ok {
    color: #5fb878;
    text-align: center
}

.dz-pop-login .login-checkbox em {
    color: #fc7f2b;
    cursor: pointer
}

.login-conceal {
    padding: 40px 20px 38px
}

.login-conceal h2 {
    text-align: center;
    padding-bottom: 8px
}

.login-conceal p {
    line-height: 26px;
    padding-top: 8px;
    text-align: justify
}

.login-conceal p.more {
    color: #777
}

#dz-pop-login+.layui-layer-setwin .layui-layer-close2 {
    right: 0;
    top: -6px;
    background: 0 0;
    width: 13px;
    height: 13px
}

#dz-pop-login+.layui-layer-setwin .layui-layer-close2::before {
    content: 'x';
    font-family: Lato;
    font-weight: 400;
    font-size: 21px;
    color: #777
}

.dz-banner .layui-carousel-arrow {
    font-family: iconfont!important;
    background-color: transparent;
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px
}

.dz-banner .layui-carousel-arrow:before {
    content: "\e79c"
}

.dz-banner .layui-carousel-arrow[lay-type=add]:before {
    content: "\e79a"
}

.dz-banner.layui-carousel[lay-arrow=always] .layui-carousel-arrow {
    left: 10px
}

.dz-banner.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.dz-banner.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {
    right: 8px
}

.dz-banner {
    height: 100%;
    overflow: hidden
}

.dz-banner-bg,.dz-banner.inner {
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    position: relative;
    transition: all .6s ease 0s
}

.dz-banner-bg a,.dz-banner.inner a {
    width: 100%;
    height: 100%;
    display: block
}

.dz-banner.inner {
    height: 480px
}

.dz-banner.inner.heming {
    background-size: cover
}

.dz-slider-custom .layui-carousel-ind {
    top: -67px
}

.dz-slider-custom .layui-carousel-ind ul {
    background: 0 0
}

.dz-slider-custom .layui-carousel-ind li {
    width: 10px;
    height: 10px;
    vertical-align: middle;
    margin: 0 6px
}

.dz-slider-custom .layui-carousel-ind li.layui-this {
    width: 50px;
    height: 8px;
    background-color: rgba(255,255,255,.9);
    border-radius: 5px
}

.layui-carousel[lay-indicator=outside] {
    margin-bottom: 20px
}

.layui-carousel[lay-indicator=outside] .layui-carousel-ind {
    top: 40px
}

.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul {
    background-color: transparent
}

.layui-carousel[lay-indicator=outside] li {
    background-color: rgba(0,0,0,.15)
}

.layui-carousel[lay-indicator=outside] li.layui-this {
    background-color: rgba(252,154,34,.75)
}

.xpup-page {
    text-align: center;
    clear: both
}

.laypage-main {
    margin: 24px auto;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    border-right: none;
    border-bottom: none;
    font-size: 0;
    display: inline-block;
    box-shadow: 0 0 5px #e6e6e6;
    box-sizing: border-box;
    font-family: Lato;
    background-color: #fff
}

.laypage-main * {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 -1px 0 0;
    padding: 0 16px;
    line-height: 42px;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-size: 13px;
    color: #999;
    overflow: hidden
}

.laypage-main i {
    border: none;
    padding: 0;
    font-size: 18px;
    height: 42px;
    line-height: 44px
}

.laypage-main .laypage-next {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.laypage-main .laypage-prev,.laypage-main>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.laypage-main .laypage-next,.laypage-main .laypage-prev {
    padding: 0 12px 0 15px
}

.laypage-main .laypage-curr {
    background-color: #ff695c;
    border-color: #e6e6e6;
    color: #fff
}

.dz-none {
    min-height: 600px;
    text-align: center;
    padding-top: 50px;
    color: #999
}

.dz-none .iconfont {
    line-height: 300px;
    font-size: 300px;
    color: #858585
}

.dz-none .dz-tishilian {
    display: inline-block;
    margin: 30px 0 20px
}

.dz-none p {
    margin-top: 50px;
    padding: 0 15px;
    font-size: 20px;
    color: #999;
    font-weight: 300;
    line-height: 36px
}

.sitemap li {
    border: 1px solid #e2e2e2;
    height: 36px;
    line-height: 36px;
    margin: 15px 2% 0 0;
    float: left;
    width: 18%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sitemap li:hover {
    border-color: #e0e7c9
}

.sitemap li:hover a {
    color: #fc7f2b
}

.sitemap li:nth-child(5n) {
    margin-right: 0
}

.sitemap.list {
    padding-top: 15px
}

.sitemap.list li {
    border: none;
    width: 50%;
    text-align: left;
    margin: 0
}

.sitemap.list li i {
    padding-right: 5px;
    color: #eee;
    font-size: 10px
}

.sitemap.list li::before {
    color: #b0b7c7;
    content: '◦';
    vertical-align: middle;
    font-size: 22px;
    padding-right: 7px
}

.layui-timeline {
    padding: 17px
}

.layui-timeline-item:last-child {
    padding-bottom: 0
}

.layui-timeline-axis {
    color: #fc7f2b;
    font-size: 21px;
    top: 1px
}

.hover-shadow {
    position: relative;
    top: 0;
    transition: all .2s linear
}

.hover-shadow:hover {
    top: -5px;
    transition: translate3d(0,-2px,0)
}

.dz-pad {
    padding: 60px 0
}

.module-first {
    margin-top: -30px
}

.mobilepage .module-first {
    margin-top: 0
}

.pcpage .layui-fixbar {
    width: 52px;
    z-index: 10000000;
    right: 20px
}

.pcpage .layui-fixbar ul {
    margin-top: -55px
}

.pcpage .layui-fixbar li {
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 28px;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 18px 0 rgba(181,194,213,.34);
    box-shadow: 0 5px 18px 0 rgba(181,194,213,.34);
    background-color: #fff;
    color: #6d7d93;
    margin-bottom: 10px
}

.pcpage .layui-fixbar li.hover {
    position: relative;
    background-color: #fff
}

.pcpage .layui-fixbar li:hover {
    background-color: #fc7f2b;
    color: #fff
}

.mobilepage .layui-fixbar li {
    margin-top: 20px;
    width: 45px;
    height: 45px;
    border-radius: 20px 0 0 20px;
    background-color: #fff;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,.15);
    text-align: center;
    line-height: 60px
}

.mobilepage .layui-fixbar li::before {
    content: ''
}

.mobilepage .layui-fixbar li span {
    display: block
}

.mobilepage .layui-fixbar li .icon-color {
    width: 26px;
    height: 26px;
    vertical-align: 5px
}

.online-popper-wrap {
    position: absolute;
    top: -40px;
    right: 52px;
    width: 236px;
    background-color: transparent;
    color: #2f4056;
    text-align: left;
    font-size: 12px;
    line-height: 24px
}

.layui-fixbar li[lay-type=kefu] .online-popper-wrap {
    top: -10px
}

.online-popper-wrap .inner {
    float: left;
    padding: 24px 18px;
    width: 180px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 4px rgba(0,0,0,.2);
    box-shadow: 0 0 10px 4px rgba(0,0,0,.2)
}

.online-popper-wrap cite:after {
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -7px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    content: '';
    border-left-color: #fff
}

.online-popper-wrap h6 {
    font-size: 14px;
    color: #fc7f2b
}

.online-popper-wrap h6 i {
    padding-right: 5px;
    font-size: 18px
}

.online-popper-wrap h6.kefu {
    font-size: 18px
}

.online-popper-wrap h6.kefu i {
    font-size: 24px
}

.online-popper-wrap summary {
    display: block;
    margin: 8px 0
}

.online-popper-wrap p {
    color: #878d99
}

.online-popper-wrap p img {
    position: absolute;
    right: 5px;
    top: 3px;
    width: 28px;
    height: 28px
}

.online-popper-wrap .layui-input {
    background-color: #eff1f4;
    margin-right: 18px;
    border: none;
    height: 32px;
    line-height: 32px;
    border-radius: 20px;
    margin: 8px 0 16px
}

.online-popper-wrap .layui-btn {
    height: 28px;
    line-height: 28px;
    border-radius: 20px;
    background-color: #fc7f2b;
    padding: 0 20px;
    font-size: 12px
}

.mobilepage .dz-footer-mobile {
    display: block;
    position: fixed;
    z-index: 100000;
    left: 0;
    bottom: 0;
    height: 64px;
    border-top: 1px solid #e2e2e2;
    background-color: #fff;
    width: 100%
}

.mobilepage .dz-footer-mobile li {
    text-align: center;
    width: 25%
}

.mobilepage .dz-footer-mobile .icon-color {
    width: 28px;
    height: 28px;
    margin-top: 8px
}

.mobilepage .dz-footer-mobile span {
    display: block;
    margin-top: 3px
}

.mobilepage .dz-footer-mobile a {
    color: #2f4050
}

.mobilepage .dz-footer-mobile li.on a {
    color: #fc7f2b
}

.dz-panel {
    margin-bottom: 15px;
    padding: 15px 20px 20px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #eee
}

.dz-panel-title {
    position: relative;
    height: 50px;
    line-height: 48px;
    padding: 0;
    border-bottom: 1px solid #eee;
    color: #333;
    border-radius: 2px 2px 0 0;
    font-size: 16px;
    overflow: hidden
}

.dz-panel-title h1,.dz-panel-title h3 {
    font-size: 20px
}

.dz-panel-main {
    padding: 10px 0 0
}

.dz-panel-main.tuandui {
    padding: 5px 0
}

.dz-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -15px;
    font-size: 30px;
    color: #c2c2c2;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s
}

.layui-tab-content {
    padding: 0
}

.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool,.layui-table-total,.layui-table-total tr,.layui-table[lay-even] tr:nth-child(even) {
    background-color: #e9f4ff
}

.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row] {
    border-color: #def
}

.layui-tab {
    margin: 0
}

.layui-tab-title {
    border-color: #e9e9e9
}

.layui-tab-title li {
    font-size: 16px
}

.sidebar .layui-tab-title li {
    font-size: 14px
}

.layui-tab-content {
    padding: 0
}

.layui-tab-brief>.layui-tab-title .layui-this,.layui-tab-title .layui-this {
    color: #fc7f2b
}

.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after {
    border-color: #fc7f2b
}

.dz-tab .dz-panel-title h3 {
    font-size: 20px
}

.dz-tab .layui-tab-title {
    height: 50px;
    border-bottom: none;
    position: absolute;
    right: 15px;
    left: auto;
    top: 0
}

.dz-tab .layui-tab-title li {
    line-height: 50px;
    padding: 0 10px;
    min-width: 32px
}

.dz-tab .layui-tab-title .layui-this:after {
    border: none;
    border-bottom: 2px solid #fc7f2b;
    height: 50px
}

.sidebar .dz-tab .layui-tab-title li {
    line-height: 66px;
    padding: 0;
    margin: 0 10px
}

.sidebar .dz-tab .layui-tab-title li:last-child {
    margin-right: 0
}

.sidebar .dz-tab .layui-tab-title .layui-this:after {
    height: 52px
}

.sidebar .layui-tab {
    margin-top: 0
}

.layui-tab-brief.tab-border-none .layui-tab-title {
    border: none
}

.layui-tab-brief.tab-border-none>.layui-tab-title .layui-this {
    background-color: #fc7f2b;
    border: none;
    color: #fff
}

.layui-tab-brief.tab-border-none>.layui-tab-more li.layui-this:after,.layui-tab-brief.tab-border-none>.layui-tab-title .layui-this:after {
    border: none
}

.dz-header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000000;
    width: 100%;
    background-color: #fff;
    border: none;
    border-radius: 0;
    border: none
}

.dz-header .logo {
    position: absolute;
    left: 0;
    top: 2px
}

.dz-header .home img,.dz-header .logo img {
    width: auto;
    height: 52px
}

.dz-header .home img {
    height: 48px;
    margin-top: -2px
}

.dz-header .dz-fluid-custom {
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
    padding-top: 20px
}

.pcpage .dz-header .dz-fluid-custom {
    height: 151px
}

.mobilepage .dz-header .logo {
    top: 10px
}

.mobilepage .dz-header .dz-fluid-custom {
    padding-top: 0;
    height: 64px
}

.layui-nav-phone {
    position: absolute;
    right: 0;
    top: 7px;
    font-size: 20px;
    color: #fc7f2b;
    letter-spacing: 1px
}

.layui-nav-phone i {
    padding-right: 5px;
    font-size: 28px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -4px
}

.layui-nav-phone .dz-mobile-call {
    font-weight: 700;
    color: #fc7f2b;
    cursor: pointer
}

.layui-nav-phone small {
    display: block;
    font-size: 12px;
    color: #878d99;
    text-align: right
}

.dz-header .dz-nav-line {
    position: absolute;
    top: 98px;
    left: 0;
    width: 100%;
    background-color: #e2e2e2;
    height: 1px;
    z-index: 1;
    overflow: hidden
}

.dz-header .layui-nav {
    position: absolute;
    padding: 0;
    left: 0;
    top: 88px;
    background: #fff;
    width: 100%
}

.layui-online {
    position: absolute;
    right: 0;
    top: 21px
}

.layui-online>* {
    display: inline-block;
    vertical-align: middle
}

.layui-online .icon-color {
    width: 28px;
    height: 28px;
    vertical-align: -7px;
    margin-right: 3px
}

.layui-online .layui-btn {
    padding: 0 24px;
    height: 32px;
    line-height: 32px;
    border: none;
    padding: 0
}

.layui-online i {
    font-size: 20px;
    margin-right: 6px
}

.layui-online .dz-call-box {
    background-color: #ff5722
}

.dz-header .layui-nav .layui-nav-item {
    margin: 0;
    font-size: 16px;
    line-height: normal
}

.dz-header .layui-nav .layui-nav-item[mobile] {
    display: none
}

.dz-header .layui-nav .layui-nav-item a.main {
    font-size: 15px;
    padding: 0 12px;
    color: #333;
    letter-spacing: 1px;
    line-height: 52px
}

.dz-header .layui-nav .layui-nav-item a.main.more {
    padding-right: 18px
}

.dz-header.nav-area .layui-nav .layui-nav-item a.main.more {
    padding-right: 16px
}

.dz-header .layui-nav .layui-nav-item a.main em {
    position: absolute;
    top: 11px;
    right: 3px;
    color: #ff2d04
}

.dz-header .layui-nav .layui-nav-item a.main em.nav-hot {
    background: url(../image/nav-hot.png) no-repeat 0 center;
    width: 9px;
    height: 11px
}

.dz-header .layui-nav .layui-nav-item a.main:hover,.dz-header .layui-nav .layui-nav-item.on a.main {
    color: #fc7f2b
}

.dz-header .layui-nav .layui-nav-item a.main i.spe {
    padding-right: 6px;
    font-size: 18px;
    line-height: normal;
    vertical-align: 0;
    display: none
}

.dz-header .layui-nav .layui-nav-item a.main i.spe {
    display: none
}

.dz-header .layui-nav .layui-badge,.dz-header .layui-nav .layui-badge-dot {
    right: 0
}

.dz-header .layui-nav .layui-badge-dot {
    background-color: #ff2d04
}

.dz-header .layui-nav .layui-nav-more {
    right: -2px;
    top: 3px;
    color: #ff2d04
}

.dz-header .layui-nav-child {
    top: 62px;
    background-color: rgba(255,255,255,.95);
    border-color: #e2e2e2;
    z-index: 10000002
}

.layui-nav .layui-this:after,.layui-nav-bar {
    background-color: transparent
}

.dz-header .layui-nav .layui-nav-child dd.on a,.dz-header .layui-nav-child a:hover {
    background-color: #fff3eb;
    color: #fc7f2b
}

html body.fixed .dz-header {
    height: 65px
}

html body.fixed .dz-header .dz-fluid-custom {
    height: 65px;
    padding-top: 5px
}

html body.fixed .dz-header .layui-nav {
    top: 0;
    height: 65px
}

html body.fixed .dz-header .layui-nav .layui-nav-item a.main {
    height: 65px
}

html body.fixed .dz-header .layui-nav .layui-nav-item.home a.main {
    padding-left: 0
}

html body.fixed .layui-online {
    top: 16px
}

html body.fixed .layui-nav-child {
    top: 65px
}

html body.fixed .dz-header .layui-nav .layui-badge-dot {
    display: none
}

html body.fixed .dz-header .layui-nav .layui-nav-item a.main em {
    top: 14px
}

html body.fixed .dz-header .home img {
    margin-top: -3px
}

.dz-header .layui-nav .layui-nav-item a.main.nav-home {
    padding: 0 10px 0 5px
}

.dz-header .layui-nav .layui-nav-item a.main.nav-city {
    padding: 0 16px 0 9px
}

.dz-header.nav-area .layui-nav .layui-nav-item a.main {
    font-size: 14px
}

.dz-header.nav-area .layui-nav .layui-nav-item a.main.nav-home {
    padding-left: 10px
}

html body.fixed .dz-header .layui-nav .layui-nav-item a.main {
    line-height: 60px
}

html body.fixed .dz-header .layui-nav .layui-nav-item a.main.nav-home {
    padding: 0 6px 0 0
}

html body.fixed .dz-header .layui-nav .layui-nav-item a.main.nav-city {
    padding: 0 16px 0 9px
}

html body.fixed .dz-header.nav-area .layui-nav-item:nth-child(1) {
    display: none
}

.nav-top-type .layui-nav-child {
    min-width: auto;
    width: 450px;
    padding: 5px
}

.nav-top-type .layui-nav-child dd {
    float: left;
    width: 25%
}

.nav-top-type .layui-nav-child dd a {
    padding: 0
}

.nav-top-type .layui-nav-child h4 {
    display: block;
    width: 100%;
    clear: both;
    text-align: left;
    text-indent: 20px;
    font-size: 12px;
    color: #777
}

.dz-footer {
    width: 100%;
    background: #272e35;
    margin-top: 60px;
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    padding: 32px 0 12px
}

.dz-footer .content {
    padding-bottom: 32px
}

.dz-footer .block {
    border-right: rgba(255,255,255,.05) 1px solid;
    min-height: 180px;
    box-sizing: border-box
}

.dz-footer h4 {
    color: #fff;
    margin-bottom: 16px;
    font-size: 14px
}

.dz-footer .foot-wechat h4 {
    margin-bottom: 24px
}

.mobilepage .dz-footer {
    margin-top: 5px;
    padding: 0 0 64px
}

.dz-last+.dz-footer {
    margin-top: 0
}

.foot-menu li {
    line-height: 30px
}

.foot-menu li a {
    color: hsla(0,0%,100%,.5)
}

.foot-menu .first li {
    width: 50%;
    float: left
}

.foot-contact img {
    width: 88px;
    height: 88px;
    display: block
}

.foot-contact p {
    line-height: 32px;
    font-size: 14px
}

.foot-contact span {
    font-size: 20px;
    line-height: 40px;
    color: #fc7f2b;
    margin-bottom: 13px;
    display: block
}

.copyright,.quickmenu {
    color: hsla(0,0%,100%,.4);
    font-size: 12px;
    padding: 24px 0 20px
}

.copyright a,.quickmenu a {
    color: hsla(0,0%,100%,.4)
}

.copyright span {
    float: right;
    font-size: 12px
}

.quickmenu {
    border: 1px solid hsla(0,0%,100%,.1);
    border-left: 0;
    border-right: 0;
    line-height: 38px
}

.quickmenu dt {
    font-size: 14px;
    color: #fff;
    margin-right: 40px
}

.quickmenu dd a {
    margin-right: 24px
}

.foot-title {
    padding: 10px 0;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
    line-height: 40px
}

.foot-title .dz-flex-item {
    padding: 0 38px 0 10px;
    position: relative;
    text-align: center
}
.foot-title .dz-flex-item textarea::placeholder {
    line-height: 1.6;
}
.foot-title .close {
    padding: 0 10px 0 18px;
    width: 18px
}

.foot-title .close i {
    font-size: 18px;
    color: #b4bbcb
}

.component {
    position: absolute;
    left: 285px;
    top: 0
}

.component .layui-input {
    height: 36px;
    border: none;
    color: #333;
    font-size: 14px;
    padding: 0;
    background-color: transparent;
    width: 125px;
    text-indent: 32px
}

.component .layui-input::-webkit-input-placeholder {
    color: #979c9b
}

.component .layui-input::-moz-input-placeholder {
    color: #979c9b
}

.component .layui-input::-ms-input-placeholder {
    color: #979c9b
}

.component .layui-form-select .layui-edge {
    display: none;
    border-top-color: #979c9b
}

.component .layui-form-select dl {
    top: 36px;
    background-color: rgba(255,255,255,.9)
}

.component .layui-form-select dd {
    color: #393d49
}

.component i {
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 20px;
    color: #333
}

.pcpage .component .layui-input {
    width: 380px;
    border: 2px solid #fc7f2b;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    border-radius: 0
}

.pcpage .component .layui-input:hover {
    border-color: 10BBB8
}

.pcpage .component i {
    color: #b0b7c7;
    left: 8px;
    top: 9px
}

.pcpage .component .layui-btn {
    background-color: #fc7f2b;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    margin-top: -2px;
    padding: 0 32px
}

.pcpage .component .layui-select-desc {
    margin-top: 6px;
    color: #b4bbcb
}

.pcpage .component .layui-select-desc a {
    color: #979c9b;
    padding: 0 15px;
    font-size: 12px;
    border-right: 1px solid #e2e6ef
}

.pcpage .component .layui-select-desc a:first-child {
    padding-left: 0;
    color: #fc7f2b
}

.pcpage .component .layui-select-desc a:last-child {
    padding-right: 0;
    border: none
}

.mobilepage .component .layui-select-desc,.mobilepage .component button {
    display: none
}

.mobile-nav {
    position: absolute;
    right: 8px;
    top: 12px;
    cursor: pointer;
    width: 32px;
    height: 36px;
    text-align: center
}

.mobile-nav .point {
    display: inline-block;
    width: 20px;
    height: 16px;
    margin-top: 10px;
    position: relative
}

.mobile-nav .point:hover .navbtn,.mobile-nav .point:hover .navbtn::after,.mobile-nav .point:hover .navbtn::before {
    width: 20px
}

.mobile-nav .navbtn {
    position: absolute;
    top: 11px;
    right: 0;
    display: inline-block;
    width: 14px;
    height: 2px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #747474
}

.mobile-nav .navbtn::after,.mobile-nav .navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 20px;
    height: 2px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #fc7f2b
}

.mobile-nav .navbtn::after {
    top: -10px
}

.mobile-nav .navbtn::before {
    top: 9px
}

.mobile-nav .point.active .navbtn {
    background: 0 0
}

.mobile-nav .point.active .navbtn::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0
}

.mobile-nav .point.active .navbtn::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0
}

.layui-layer-shade.dz-layer-shade {
    top: 60px
}

.mobile-shadow {
    background-color: rgba(0,0,0,.3);
    position: fixed;
    left: 0;
    top: 64px;
    height: 100%;
    width: 100%;
    z-index: 9999998
}

.mobile-navlist {
    position: fixed;
    top: 64px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999999;
    overflow-y: auto
}

.mobile-navlist ul {
    padding: 185px 15px 64px
}

.mobile-navlist li {
    padding-bottom: 10px
}

.mobile-navlist li a.main {
    padding-bottom: 10px;
    border-bottom: 1px dotted #e9e9e9;
    display: block
}

.mobile-navlist li a.main i {
    color: #fc7f2b;
    padding-right: 6px;
    font-size: 18px;
    vertical-align: middle
}

.mobile-navlist li a.main i.spe {
    vertical-align: bottom
}

.mobile-navlist li small {
    color: #777;
    padding-left: 5px
}

.mobile-navlist dl {
    margin: 8px 0 -1px
}

.mobile-navlist dd a {
    display: inline-block;
    background-color: #f6f6f6;
    border-radius: 3px;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    width: 100%;
    text-align: center
}

.mobile-navlist dd a:hover {
    background-color: #fff3eb;
    color: #fc7f2b
}

.mobile-navlist .layui-btn {
    padding: 0 24px
}

.mobile-navlist .layui-btn.lay-btn-normal {
    background-color: #fc7f2b
}

.mobile-navlist .layui-btn.layui-btn-primary {
    color: #878d99
}

.mobile-navlist .layui-btn-primary {
    border: 1px solid #c9c9c9
}

html body.mobilepage {
    margin-top: 64px
}

html body.mobilepage .dz-header {
    height: 64px;
    padding-top: 0
}

.mobilepage .dz-header .layui-hide-xs {
    display: none!important
}

.mobilepage .component {
    top: 85px;
    left: 15px;
    background: #f6f6f6;
    padding: 0 10px;
    width: calc(100% - 50px)
}

.mobilepage .component .layui-input {
    width: 100%
}

.mobilepage .layui-nav-phone {
    top: 69px;
    left: 15px
}

.mobilepage .mobile-navlist .layui-online {
    position: absolute;
    top: 135px;
    left: 15px
}

.reply {
    margin-bottom: 2px
}

.reply>li {
    position: relative;
    padding: 20px 0 10px;
    border-bottom: 1px dotted #dfdfdf;
    border-radius: 2px
}

.reply>li:last-child {
    border-bottom: none
}

.reply .dz-none {
    height: 50px;
    min-height: 0
}

.comment-body {
    margin: 25px 0 20px;
    min-height: 0;
    line-height: 24px;
    font-size: 14px
}

.comment-body p {
    margin-bottom: 10px;
    text-indent: 0
}

.comment-body a {
    color: #4f99cf
}

.comment-reminder {
    font-size: 13px;
    color: #858585
}

.comment-post-form .layui-col-md3 {
    text-align: right
}

.comment-post-form .layui-form-item:last-child {
    margin-bottom: 12px
}

.replyform .comment-post-form {
    margin-top: 12px
}

.replyform .comment-post-form .layui-form-item:last-child {
    margin-bottom: 0
}

.comment-post-form .layui-btn-normal {
    background: linear-gradient(135deg,#ff695c 0,#fc7f2b 98%);
    padding: 0 24px
}

.reply>li.loading {
    border: none
}

.reply>li .comment-parent {
    border: 1px solid #e2e2e2;
    background: #f6feff;
    padding: 10px;
    overflow: hidden
}

.reply>li .comment-parent.first {
    margin-top: 15px
}

.reply>li .comment-parent .comment-parent__title {
    color: #333;
    font-size: 13px
}

.reply>li .comment-parent .comment-parent__title span {
    float: right;
    padding-top: 2px
}

.reply>li .comment-parent .comment-parent__title em {
    padding-left: 6px;
    color: #999
}

.reply>li .comment-parent .comment-body {
    margin: 12px 0 0
}

.reply>li .comment-parent+.comment-body {
    margin: 10px 0 0
}

.reply>li .comment-parent>.reply-action {
    text-align: right
}

.reply>li .comment-parent>.reply-action>cite {
    float: left;
    line-height: 24px;
    color: #999
}

.reply>li .comment-parent>.reply-action>span:last-child {
    padding-right: 0
}

.reply>li#cmtNew {
    border: none
}

.reply>li#cmtNew .comment-parent {
    background-color: #ffe
}

.reply-action {
    position: relative
}

.reply-action span {
    padding-right: 15px;
    color: #999;
    cursor: pointer
}

.reply-action span:hover {
    color: #666
}

.reply-action span i {
    margin-right: 5px;
    font-size: 22px
}

.reply-action span em {
    font-style: normal
}

.reply-action span .dljz-tiwen {
    position: relative;
    top: 1px;
    right: 2px;
    font-size: 19px;
    margin-right: 6px
}

.reply-action span.reply-zan:hover,.reply-action span.zanok {
    color: #d00
}

.goodrate {
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    text-align: center;
    margin: 32px auto 0;
    cursor: pointer
}

.goodrate .reply-zan {
    width: 100%;
    color: #b0b7c7
}

.goodrate .reply-zan i {
    font-size: 28px;
    display: block;
    margin: 0 auto
}

.goodrate .reply-zan i:before {
    content: '\f0b2'
}

.goodrate .reply-zan.zanok {
    color: #fc7f2b
}

.goodrate .reply-zan em {
    font-family: Lato;
    display: block;
    margin: 3px auto
}

.goodrate-tip {
    color: #878d99;
    margin: 10px 0 5px
}

.related-tag {
    line-height: 28px;
    margin-top: 32px
}

.related-tag dt {
    color: #999;
    padding-right: 12px
}

.related-tag dt i {
    padding-right: 8px
}

.related-tag dd a {
    height: 28px;
    margin: 0 5px 10px 0;
    border-radius: 18px;
    background-color: #f0f0f0;
    display: inline-block;
    color: #999;
    padding: 0 15px;
    font-size: 12px
}

.dz-topline {
    height: 100%;
    overflow: hidden
}

.sidebar .dz-topline {
    background-color: transparent
}

.sidebar .layui-carousel.dz-topline>[carousel-item]>* {
    background-color: transparent
}

.sidebar .layui-carousel-arrow {
    top: 38%
}

.dz-topline img {
    max-width: 100%
}

.dz-topline .layui-carousel-ind {
    top: -28px
}

.dz-topline.dz-slider .layui-carousel-ind {
    top: -105px
}

.dz-topline .layui-carousel-ind ul {
    background: 0 0
}

.dz-topline .layui-carousel-ind li {
    width: 9px;
    height: 9px;
    vertical-align: middle
}

.dz-topline .layui-carousel-ind li.layui-this {
    background-color: #fc9a22
}

.dz-topline>[carousel-item] h6 {
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    display: block;
    margin: 10px 0 6px
}

.dz-topline>[carousel-item] em.line {
    display: block;
    width: 32px;
    height: 3px;
    background: #fc7f2b;
    margin: 0 0 10px
}

.dz-topline>[carousel-item] p {
    color: #777
}

.dz-topline>[carousel-item] mark {
    color: #fc7f2b;
    margin: 0;
    float: right;
    font-size: 14px
}

.dz-topline>[carousel-item] cite {
    font-family: Raleway;
    padding-right: 5px
}

.titlebar {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    padding-top: 15px
}

.titlebar h1,.titlebar h2,.titlebar h3 {
    font-size: 30px;
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px
}

.titlebar h3 {
    font-size: 24px
}

.titlebar summary {
    font-size: 14px;
    color: #979c9b;
    margin: 0 auto 5px
}

.titlebar summary.bigger {
    font-size: 16px
}

.titlebar em {
    display: block;
    width: 28px;
    height: 2px;
    background: #9098ff;
    margin: 20px auto 16px
}

.titlebar cite {
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 3px;
    font-family: Helvetica Neue,Helvetica,sans-serif;
    margin-bottom: 10px;
    display: block
}

.titlebar.white * {
    color: #fff
}

.titlebar.white summary {
    color: #fff;
    opacity: .7
}

.titlebar.white cite {
    color: hsla(0,0%,100%,.2)
}

.titlebar i {
    color: #d6d6d6;
    font-size: 28px;
    vertical-align: middle;
    padding-right: 15px
}

.titlebar i:last-child {
    padding-right: 0;
    padding-left: 15px
}

.dz-form.inner {
    background: url(../image/form-bg.jpg) repeat-y;
    background-size: 100% auto;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    padding: 40px 0 0
}

.dz-form.inner .layui-form {
    max-width: 1110px;
    margin: 0 auto
}

.pcpage .dz-form.inner .layui-form {
    margin: 0 30px
}

.dz-form .layui-form {
    padding: 0
}

.dz-form .layui-form-select dl dd.layui-this {
    background-color: #fff3eb;
    color: #fc7f2b
}

.dz-form .layui-inline {
    position: relative;
    margin-right: 0
}

.dz-form .layui-inline .layui-btn,.dz-form .layui-inline .layui-input {
    text-indent: 20px;
    height: 48px;
    line-height: 48px
}

.dz-form .layui-inline .layui-btn {
    text-indent: 0;
    font-size: 15px
}

.dz-form .layui-inline em {
    position: absolute;
    left: 10px;
    top: 15px;
    color: #fc7f2b
}

.dz-form .layui-inline img {
    position: absolute;
    right: 5px;
    top: 8px;
    width: 32px;
    height: 32px
}

.form-box .layui-form {
    padding: 12.5px;
    background-color: rgba(36,40,55,.2);
    border-radius: 10px
}

.form-box {
    margin-top: -190px;
    background-color: #f7f8fc;
    padding-bottom: 48px
}

.form-box .tips {
    color: #fff;
    margin-top: 30px
}

.pcpage .dz-form:not(.form-box) .layui-form {
    border: 2px solid #fc7f2b
}

.pcpage .dz-form .layui-inline {
    border-right: 1px solid rgba(229,229,229,.59)
}

.pcpage .dz-form .layui-inline.dz-flex-item,.pcpage .dz-form .layui-inline:last-child {
    border: none
}

.pcpage .dz-form .layui-inline .layui-btn,.pcpage .dz-form .layui-inline .layui-input {
    border-radius: 0;
    border: none
}

.pcpage .dz-form .layui-inline .layui-input {
    text-indent: 24px
}

.pcpage .dz-form .layui-inline em {
    left: 12px
}

.pcpage .dz-form .layui-inline .layui-form-selected dl {
    top: 58px
}

.mobilepage .dz-form .dz-flex {
    display: block
}

.mobilepage .dz-form .layui-inline {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px
}

.mobilepage .dz-form .layui-inline .layui-btn,.mobilepage .dz-form .layui-inline .layui-input {
    height: 44px;
    line-height: 44px
}

.mobilepage .dz-form .layui-inline em {
    top: 12px
}

.mobilepage .dz-form.form-box .layui-inline em {
    top: 14px
}

.block-white {
    margin-bottom: 15px;
    background-color: #fff;
    padding: 0 15px;
    box-shadow: 2px 4px 6px #e5e8ec;
    position: relative
}

.block-white em {
    position: absolute;
    left: 0;
    top: -2px;
    color: #fc7f2b;
    font-size: 24px
}

.block-white em.dljz-tuijian {
    font-size: 26px
}

.block-white .title {
    line-height: 48px;
    padding-top: 2px
}

.block-white .title span {
    display: inline-block;
    color: #878d99
}

.block-white .title h1 {
    margin-right: 10px;
    display: inline-block;
    font-size: 14px
}

.block-white .title h1 i {
    color: #fc7f2b;
    margin-left: 5px;
    font-size: 24px
}

.block-white .title a {
    font-size: 14px;
    margin: 0 10px;
    line-height: 44px;
    border-bottom: 4px solid #fff;
    display: inline-block
}

.block-white .title a.on {
    color: #fc7f2b;
    border-color: #fc7f2b
}

.block-white .info {
    padding-bottom: 15px;
    color: #747474;
    font-size: 13px;
    line-height: 22px
}

.list-items .list li {
    position: relative;
    margin-bottom: 15px;
    padding: 15px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 2px 4px 6px #e5e8ec;
    border-radius: 3px
}

.list-items .list li .txt {
    width: 100%
}

.list-items .list li.hasimg .txt {
    width: 510px;
    float: right;
    min-height: 145px
}

.list-items .list li a {
    color: #444
}

.list-items .list li a.layui-btn {
    float: right
}

.pcpage .list-items .list li a.layui-btn {
    display: none
}

.list-items .list li h2 {
    color: #444;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400
}

.list-items .list li .info {
    color: #b0b7c7;
    font-size: 13px;
    display: block;
    margin-top: 12px;
    font-family: Lato
}

.list-items .list li .info time {
    margin-right: 12px
}

.list-items .list li .info i {
    padding-right: 4px;
    vertical-align: -1px
}

.list-items .list li .info i.dljz-view {
    vertical-align: -2px
}

.list-items .list li p {
    color: #999;
    font-size: 13px;
    line-height: 24px;
    margin-top: 12px
}

.list-items .list li .pic {
    width: 220px;
    height: 145px;
    position: absolute;
    top: 15px;
    left: 15px;
    overflow: hidden;
    border-radius: 3px
}

.list-items .list li img {
    max-width: 100%;
    margin-top: -10px
}

.list-items .list li:last-child {
    margin-bottom: 0
}

.sidebar .block {
    margin-bottom: 15px;
    overflow: hidden;
    background-color: #fff;
    padding: 20px 15px;
    position: relative;
    border-radius: 3px
}

.sidebar .title h3 {
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    position: relative;
    font-weight: 700
}

.article .related h3:before,.box-related.baike h3::before,.module-ask .related h3:before,.sidebar .title h3:not(.custom):before {
    content: '';
    height: 22px;
    width: 8px;
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    background-color: #f60;
    background: -webkit-linear-gradient(45deg,#f60,#ff8b02);
    background: -o-linear-gradient(45deg,#f60,#ff8b02);
    background: linear-gradient(45deg,#f60,#ff8b02);
    -webkit-box-shadow: 0 2px 4px 0 rgba(255,128,0,.2);
    box-shadow: 0 2px 4px 0 rgba(255,128,0,.2)
}

.box-related.baike h3::before {
    width: 4px;
    height: 16px;
    left: 15px;
    top: 21px;
    margin-top: 0
}

.sidebar .title h3.custom {
    text-align: center;
    margin: -10px -15px 0;
    border-bottom: 1px solid #eee;
    color: #fc7f2b;
    font-size: 16px;
    font-weight: 700
}

.sidebar .title h3.custom i {
    font-size: 48px;
    padding-right: 20px;
    vertical-align: middle;
    color: #fc7f2b;
    font-weight: 400
}

.sidebar .title h3.custom i:last-child {
    padding-left: 20px;
    padding-right: 0
}

.sidebar .layui-timeline {
    padding: 7px 0 0
}

.sidebar .layui-text h4 {
    font-size: 12px;
    font-family: Lato;
    color: #b0b7c7;
    padding: 2px 0;
    margin-bottom: 0
}

.sidebar .layui-text a:not(.layui-btn) {
    text-decoration: none;
    color: #4c4c4c
}

.sidebar .layui-text a.more {
    color: #fc7f2b
}

.sidebar .layui-timeline-axis {
    font-size: 10px;
    color: #fc9f42;
    background-color: #fff;
    left: -4px;
    top: 3px
}

.layui-timeline-item:last-child .layui-timeline-title {
    margin-bottom: 0
}

.sidebar .layui-timeline-item {
    padding-bottom: 8px
}

.sidebar .layui-timeline-item:last-child {
    padding-bottom: 0
}

.sidebar .layui-text p {
    margin: 0
}

.sidebar .block .search form {
    margin: 15px 0 3px;
    position: relative
}

.sidebar .block .search input {
    border-color: #e6e6e6;
    text-indent: 18px
}

.sidebar .block .search em {
    position: absolute;
    left: 8px;
    top: 12px;
    color: #fc7f2b
}

.mobilepage .sidebar .block .search {
    display: none
}

.sidebar .topic {
    margin-top: 20px
}

.sidebar .topic li {
    overflow: hidden;
    width: 48.5%;
    float: left;
    height: 36px;
    line-height: 36px;
    margin: 0 3% 3% 0;
    text-align: center
}

.sidebar .topic li:nth-child(2n) {
    margin-right: 0
}

.sidebar .topic li:nth-child(n+7) {
    margin-bottom: 0
}

.sidebar .topic li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    border: 1px solid #e6e6e6;
    display: block;
    padding: 0 10px;
    height: 34px
}

.sidebar .topic li:hover a {
    border-color: #fc7f2b
}

.sidebar .topic li a small {
    color: #999
}

.sidebar .list li {
    border-bottom: 1px solid #f6f6f6;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    padding: 10px 0
}

.sidebar .list li:last-child {
    border: 0;
    padding-bottom: 0
}

.sidebar .list li a {
    color: #4c4c4c
}

.sidebar .list li a i {
    color: #fc9f42;
    margin-right: 6px;
    font-size: 14px
}

.dzform {
    background-color: #fff
}

.dzform h6 {
    background-color: #4745ff;
    background-image: linear-gradient(to right,#4745ff,#9c29ff);
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    letter-spacing: 1px
}

.dzform .layui-form {
    padding: 24px 20px
}

.dzform .layui-word-aux {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 6px 0 0 -20px
}

.dzform .layui-word-aux a {
    color: #fc7f2b
}

.dzform .layui-form-item {
    position: relative;
    margin-bottom: 20px
}

.dzform .layui-form-item:last-child {
    margin-bottom: 0
}

.dzform .layui-form-item em {
    position: absolute;
    left: 10px;
    top: 13px;
    color: #fc7f2b
}

.dzform .layui-form-item img {
    position: absolute;
    right: 3px;
    top: 4px;
    width: 32px;
    height: 32px
}

.dzform .layui-form-item .layui-input {
    height: 42px;
    text-indent: 24px
}

.dzform.block,.guwen-list.block {
    padding: 0 0 6px
}

.dzform.block h3,.fuwu-titlebar,.guwen-list.block h3 {
    border: none;
    color: #fff;
    padding: 15px 20px 12px;
    font-size: 18px;
    background: url(../image/tbar-1.png);
    background-size: cover
}

.dzform.block h3 span,.fuwu-titlebar span,.guwen-list.block h3 span {
    font-size: 14px;
    display: block;
    margin-top: 6px
}

.fuwu-titlebar span {
    font-size: 14px
}

.dzform.block .layui-btn {
    background: #ff695c
}

.article-containter {
    background-color: #fff;
    padding: 32px 20px
}

.article-box .article .dz-panel {
    border: 0
}

.article-box .article .dz-panel:last-child {
    margin-bottom: 0
}

.dz-panel .layui-field-title {
    margin-top: 20px
}

.article-box .article h1 {
    font-size: 24px;
    line-height: 36px
}

.article-info {
    position: relative;
    margin: 16px 0 0;
    min-height: 38px
}

.article-info .list {
    position: absolute;
    right: 0;
    top: -3px;
    padding-right: 0!important;
    font-size: 14px;
    color: #878d99;
    left: 0;
    line-height: 38px
}

.article-info .list a {
    color: #878d99
}

.article-info .list cite {
    margin-right: 12px
}

.article-info .list i {
    padding: 0 5px 0 12px;
    font-size: 18px;
    vertical-align: middle
}

.article-info .list i.dljz-yonghu {
    padding: 0 5px 0 0
}

.article-info .layui-btn {
    position: absolute;
    right: 0;
    top: -9px;
    background: linear-gradient(135deg,#ff695c 0,#fc7f2b 98%)
}

.article-wrapper .xpup-page {
    margin-top: 30px;
    border-top: 1px dotted #e2e2e2
}

.article-wrapper .xpup-page a {
    color: #2f4050;
    text-decoration: none
}

.article-video {
    display: block;
    margin: 25px auto 20px;
    width: 64%
}

.layui-elem-field h1 {
    font-size: 20px;
    font-weight: 300
}

.layui-elem-field h2,.layui-elem-field h3 {
    display: inline-block;
    font-size: 18px;
    font-weight: 300
}

.article-wrapper .layui-elem-field h2,.article-wrapper .layui-elem-field h3,.article-wrapper h6 {
    font-weight: 400
}

.article-wrapper .layui-elem-field h3 {
    font-size: 16px;
    padding: 0
}

.article-wrapper h6 {
    font-size: 14px;
    padding: 6px 0
}

.article-wrapper h6 strong {
    font-weight: 400
}

.article-wrapper td ul {
    padding: 0 15px 5px 0
}

.article-wrapper td li {
    list-style-type: none
}

.article-wrapper pre {
    margin: 0 0 15px
}

.article-wrapper .layui-elem-quote h6 {
    padding: 0 0 3px
}

.article-wrapper a.kws {
    color: #fc7f2b;
    padding: 0 5px
}

.article-wrapper a.kws.city {
    color: #30aa9e
}

.article-wrapper a.kws:hover {
    text-decoration: none
}

.article-wrapper a.kws.catalog::after {
    content: '\e6fa';
    font-family: iconfont;
    font-size: 14px;
    padding-left: 4px
}

.article-wrapper a.kws.city::before {
    content: '\e9f5';
    font-family: iconfont;
    font-size: 14px;
    padding-right: 4px
}

.layui-elem-field small {
    font-size: 16px;
    color: #858585;
    padding-left: 5px
}

.layui-elem-field cite .layui-elem-field span {
    font-size: 16px;
    font-weight: 300;
    color: #858585
}

.layui-elem-field span cite {
    color: #fc9f42;
    font-family: Georgia;
    font-size: 22px;
    padding: 0 3px 0 6px;
    vertical-align: text-bottom
}

.layui-elem-field span em {
    font-style: normal;
    color: #666
}

.article-wrapper {
    margin: 20px 0 0;
    line-height: 28px;
    font-size: 16px;
    color: #333;
    word-wrap: break-word
}

.article-wrapper h2 {
    font-size: 18px
}

.article-wrapper p {
    margin-bottom: 16px;
    text-indent: 2em
}

.article-wrapper img {
    max-width: 100%;
    cursor: pointer
}

.article-wrapper p img {
    margin-left: -2em
}

.module-ask .article-wrapper p {
    text-indent: 0
}

.module-ask .article-wrapper p img {
    margin-left: 0
}

.article-wrapper p em {
    color: #ff7200;
    font-size: 16px;
    padding-right: 6px
}

.article-wrapper table {
    margin: 15px 0 20px;
    width: 100%;
    background-color: #fff;
    color: #666
}

.article-wrapper table thead,.article-wrapper table tr:first-child {
    background-color: #f2f2f2
}

.article-wrapper table tr:only-child {
    background: 0 0
}

.article-wrapper table tr:only-child td:first-child {
    background-color: #f2f2f2
}

.article-wrapper table td,.article-wrapper table th {
    padding: 8px 15px;
    line-height: 22px;
    border: 1px solid #dfdfdf;
    font-size: 14px;
    font-weight: 400
}

.article-wrapper table.xpup td {
    font-size: 13px;
    padding: 5px 15px;
    line-height: 20px
}

.article-wrapper table.xpup td .iconfont {
    color: #ccc;
    font-size: 12px;
    padding: 0 2px
}

.article-wrapper table.xpup td:first-child {
    min-width: 55px
}

.article-wrapper table.module-table td:nth-child(2n+1) {
    min-width: 55px
}

.article-wrapper .layui-btn {
    margin: 0 10px 10px 0
}

.article-wrapper .layui-btn a {
    color: #fff
}

.article-wrapper ul>li {
    margin-top: 0
}

.article-wrapper .layui-elem-quote {
    margin: 15px 0;
    font-size: 13px;
    line-height: 24px;
    padding: 10px 15px;
    border-color: #b0b7c7;
    text-indent: 0
}

.article-wrapper .layui-elem-quote i {
    margin-right: 6px;
    font-size: 14px
}

.article-wrapper .layui-elem-quote p {
    margin-bottom: 0;
    text-indent: 0;
    line-height: 20px;
    font-size: 13px;
    margin-top: 3px
}

.article-wrapper .layui-field-title {
    margin: 24px 0 15px
}

.article-wrapper .layui-elem-quote.last {
    margin: 25px 0 15px
}

.article-wrapper .layui-code-view {
    border: 1px solid #e6e6e6;
    border-left-width: 5px
}

.article-wrapper .layui-code-view .layui-code-ol {
    padding: 5px 0;
    background-color: #fff
}

.article-wrapper .layui-code-view .layui-code-ol li {
    padding: 5px 10px 0;
    line-height: 18px
}

.article .prenext {
    padding: 20px;
    border-top: 1px dotted #e6e6e6;
    background-color: #f8f8f8;
    margin-top: 15px;
    line-height: 24px;
    overflow: hidden;
    color: #666;
    position: relative
}

.article .prenext i {
    padding-right: 10px;
    vertical-align: middle
}

.article .prenext li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    line-height: 28px
}

.pcpage .article .prenext li {
    width: 48%;
    float: left
}

.pcpage .article .prenext li:last-child {
    float: right
}

.article .prenext li>* {
    color: #747474
}

.article .prenext .layui-btn {
    position: absolute;
    right: 15px;
    top: 22px;
    background-color: transparent;
    color: #747474
}

.article .prenext .layui-btn:hover {
    border-color: #dad8d8
}

.article .prenext i.dljz-liebiao {
    vertical-align: -1px;
    padding: 0 0 0 5px;
    color: #888
}

.article .prenext.last {
    margin: 15px 0;
    background-color: #fff;
    border-top: 0
}

.article .related,.module-ask .related {
    overflow: hidden
}

.article .related h3,.module-ask .related h3 {
    overflow: hidden;
    margin-bottom: 15px;
    font-weight: 700;
    padding-left: 20px
}

.article .related .list li,.module-ask .related .list li {
    float: left;
    width: 48%;
    margin-right: 4%;
    line-height: 32px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.article .related .list li:nth-child(2n),.module-ask .related .list li:nth-child(2n) {
    float: right;
    margin-right: 0
}

.article .related .list li i,.module-ask .related .list li i {
    color: #c6cedf;
    margin-right: 5px;
    font-size: 10px
}

.module-ask .related .list li i.dljz-wenda {
    color: #b0b7c7;
    font-size: 16px;
    margin: 0 0 0 5px
}

.module-ask .related .list li i.dljz-hot {
    color: #ff695c;
    font-size: 16px;
    margin: 0 0 0 5px
}

.module-ask .related .layui-tab-content {
    padding: 15px 0 10px;
    overflow: hidden
}

.dz-services .layui-tab-title li {
    border-radius: 32px;
    background-color: transparent;
    padding: 0 40px;
    margin: 0 10px;
    border: 1px solid #d6d6d6
}

.dz-services.dark .layui-tab-title li {
    color: rgba(255,255,255,.75)
}

.dz-services .layui-tab-content {
    margin-top: 28px;
    overflow: hidden
}

.dz-services.dark {
    background: url(https://resource.jizhang021.com/assets/images/dark-services.jpg) no-repeat center bottom #49586b
}

.pcpage .dz-services .layui-tab-title {
    margin-top: -15px
}

.dz-services.inner .layui-tab-bar {
    display: none
}

.pcpage .dz-services.inner .layui-tab-title {
    height: 96px
}

.pcpage .dz-services.inner .layui-tab-title li {
    background-color: #e4e7f0;
    border: none;
    border-radius: 0;
    min-width: 33.33333333%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: inherit;
    vertical-align: bottom
}

.pcpage .dz-services.inner .layui-tab-title li span {
    border-right: 1px solid rgba(198,205,227,.57);
    display: block;
    height: 85px;
    padding-top: 19px;
    box-sizing: border-box
}

.pcpage .dz-services.inner .layui-tab-title li:nth-child(3) span {
    border-right: none
}

.pcpage .dz-services.inner .layui-tab-title li small {
    display: block;
    margin: 8px auto 0;
    color: #878d99
}

.pcpage .dz-services.inner .layui-tab-brief.tab-border-none>.layui-tab-title .layui-this {
    background: url(https://resource.jizhang021.com/assets/images/gszc/bg_hover.png) no-repeat transparent;
    border-radius: 8px 8px 0 0;
    margin-top: 0;
    font-weight: 700;
    background-size: 100% 100%;
    height: 96px
}

.pcpage .dz-services.inner .layui-tab-title .layui-this:after {
    height: 96px
}

.pcpage .dz-services.inner .layui-tab-title .layui-this span {
    border-right: none;
    padding-top: 24px;
    height: 100%
}

.pcpage .dz-services.inner .layui-tab-title .layui-this small {
    color: #fff;
    opacity: .65;
    font-weight: 400
}

.mobilepage .dz-services.inner .layui-tab-title li small {
    display: none
}

.services-focus {
    height: 375px;
    background: url(https://resource.jizhang021.com/assets/images/services/dljz.png) no-repeat;
    border-radius: 5px
}

.services-focus h2 {
    line-height: 30px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 400;
    padding-top: 80px
}

.services-focus span {
    display: block;
    width: 50px;
    height: 2px;
    background: #fff;
    opacity: .7;
    margin: 20px 52px
}

.services-focus p {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    padding-right: 30px;
    padding-left: 50px
}

.services-focus a {
    display: block;
    width: 160px;
    height: 48px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin: 60px auto 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 48px
}

.fuwu-block .cnt {
    padding: 20px 0 0 20px;
    height: 140px;
    position: relative;
    overflow: hidden;
    border-radius: 5px
}

.fuwu-block .box-grey .cnt.focus,.fuwu-block.color .box .block:nth-child(1) .cnt,.fuwu-block.color .box .block:nth-child(3) .cnt,.fuwu-block.color .box .block:nth-child(6) .cnt,.fuwu-block.color .box .block:nth-child(8) .cnt,.fuwu-block.color .box-grey .block .cnt {
    background-image: linear-gradient(0deg,#f9f9f9,#f0f4f5)
}

.fuwu-block .box-other .cnt.focus,.fuwu-block.color .box .block:nth-child(2) .cnt,.fuwu-block.color .box .block:nth-child(4) .cnt,.fuwu-block.color .box .block:nth-child(5) .cnt,.fuwu-block.color .box .block:nth-child(7) .cnt,.fuwu-block.color .box-other .block .cnt {
    background-image: linear-gradient(0deg,#f9f9f9,#ecf7fa)
}

.fuwu-block.color .box-dark .block .cnt {
    background-color: #f1f3f7
}

.fuwu-block .cnt h3 {
    line-height: 30px;
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%
}

.fuwu-block .cnt p {
    line-height: 22px;
    color: #888;
    margin-top: 5px;
    font-size: 13px
}

.fuwu-block .cnt p em {
    color: #fc7f2b
}

.fuwu-block .cnt i {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 44px;
    background-image: -webkit-linear-gradient(-90deg,#66dedc,#ccebf2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.fuwu-block .box-grey .cnt i {
    background-image: -webkit-linear-gradient(-90deg,#d5e1e4,#e0ecef)
}

.fuwu-block .cnt.pic {
    background-position: right bottom;
    background-repeat: no-repeat
}

.fuwu-block .btn-list {
    position: absolute;
    left: 20px;
    bottom: 20px
}

.fuwu-block .btn-list .layui-btn-sm {
    margin-top: 10px;
    line-height: 28px;
    color: #878d99;
    background-color: rgba(243,246,246,.65);
    border-color: #e6e6e6
}

.fuwu-block .btn-list .layui-btn-sm:last-child:hover {
    background-color: #fc7f2b;
    border-color: #fc7f2b
}

.fuwu-block .btn-list .layui-btn-sm.list:hover,.fuwu-block .btn-list .layui-btn-sm:hover {
    background-color: #fc7f2b;
    border-color: #fc7f2b;
    color: #fff
}

.services-wrapper-2 .fuwu-block .arrow cite,.services-wrapper-2 .fuwu-block .cnt i {
    color: #5b75b1
}

.services-wrapper-3 .fuwu-block .arrow cite,.services-wrapper-3 .fuwu-block .cnt i {
    color: #ffa3a3
}

.services-wrapper-4 .fuwu-block .arrow cite,.services-wrapper-4 .fuwu-block .cnt i {
    color: #efb070
}

.services-wrapper-5 .fuwu-block .arrow cite,.services-wrapper-5 .fuwu-block .cnt i {
    color: #c576cf
}

.services-wrapper-6 .fuwu-block .arrow cite,.services-wrapper-6 .fuwu-block .cnt i {
    color: #70a5de
}

.fuwu-block .arrow {
    text-align: left;
    cursor: pointer;
    padding: 0;
    height: 160px
}

.fuwu-block .arrow h3.more {
    line-height: 24px;
    margin: 0 0 0 65px
}

.fuwu-block .arrow cite {
    color: #d5e1e4;
    font-size: 54px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 65px;
    top: 50%;
    margin: -27px 0 0
}

.fuwu-block .arrow a:hover cite {
    background-image: -webkit-linear-gradient(-90deg,#66dedc,#ccebf2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.fuwu-block .arrow .btn {
    color: #888;
    margin: 0;
    font-family: Lato;
    font-size: 13px;
    font-weight: 400
}

.fuwu-block.color {
    background-color: #fff
}

.fuwu-block .layui-tab-item {
    overflow: hidden
}

.dz-services.dark .layui-tab-item,.fuwu-block .layui-tab-item.special {
    margin-bottom: -10px
}

.pcpage .fuwu-block.color {
    padding: 15px
}

.pcpage .fuwu-block .cnt p {
    padding-right: 60px
}

.mobilepage .fuwu-block.color {
    padding: 10px;
    margin: 0 12.5px
}

.fuwu-block.color .box-other .block .cnt.arrow cite {
    background-image: -webkit-linear-gradient(-90deg,#66dedc,#ccebf2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.foot-menu li a em,.fuwu-block h3 em {
    background: url(../image/hot.png) no-repeat right;
    background-position: left top;
    margin-left: 5px;
    display: inline-block;
    vertical-align: text-top;
    width: 34px;
    height: 16px
}

.fuwu-block h3 em.hot {
    background-image: url(../image/list-hot.png);
    animation: hot infinite 1s linear;
    width: 41px;
    height: 19px
}

@keyframes hot {
    0% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(-2px)
    }

    50% {
        transform: translateY(-4px)
    }

    75% {
        transform: translateY(-2px)
    }

    100% {
        transform: translateY(0)
    }
}

.fuwu-block .cnt.focus {
    height: 310px;
    background-color: #f1f3f7
}

.fuwu-block .cnt.focus .btn-list {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 20px
}

.services-more dl {
    background-color: #fff;
    padding: 30px 15px;
    text-align: center;
    transition: all linear .2s;
    height: 124px;
    overflow: hidden
}

.services-more dt i {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 82px;
    font-size: 32px;
    color: #4ebaff;
    border: 1px dashed #4ebaff;
    display: block;
    margin: 0 auto
}

.services-more.inner dt i {
    color: #10bbb8;
    border-color: #10bbb8
}

.services-more h4 {
    margin-top: 20px;
    font-size: 16px;
    transition: all linear .2s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%
}

.services-more p {
    margin-top: 20px;
    transition: all linear .2s
}

.pcpage .services-more dl:hover dt i {
    width: 52px;
    height: 52px;
    line-height: 54px;
    font-size: 20px
}

.mobilepage .services-more dl h4,.pcpage .services-more dl:hover h4 {
    font-size: 14px;
    margin-top: 10px
}

.mobilepage .services-more dl p,.pcpage .services-more dl:hover p {
    display: block;
    margin-top: 10px
}

.pcpage .services-more p {
    display: none
}

.mobilepage .services-more dl {
    padding: 20px 10px;
    height: auto;
    border-radius: 5px
}

.dz-services .layui-tab-content {
    background-color: #fff
}

.pcpage .dz-services .fuwu-block.color {
    padding: 24px 15px
}

.dz-services.inner .fuwu-block .cnt {
    height: 170px
}

.dz-services.inner .btn-list .layui-border-red {
    height: 32px;
    line-height: 32px
}

.dz-services .fuwu-block .layui-border-red:hover {
    background-color: #fc7f2b;
    color: #fff!important
}

.fuwu-block.other .block .cnt {
    text-align: center;
    padding: 20px 20px 0
}

.fuwu-block.other .cnt i {
    position: relative;
    right: auto;
    bottom: auto;
    display: block;
    margin-bottom: 8px;
    font-size: 38px
}

.pcpage .fuwu-block.other .cnt p {
    padding-right: 0
}

.dz-services.fuwu-list .layui-tab-content {
    background-color: transparent
}

.pcpage .dz-services .fuwu-block.fuwu {
    padding: 0
}

.fuwu-block.fuwu .box-other .block .cnt {
    background-image: none;
    background-color: #fff
}


.fuwu-block.fuwu .box-other .cnt.focus {
    background: url(../image/left-1.jpg) no-repeat;
    background-size: cover
}

.fuwu-block.fuwu:nth-child(2) .cnt.focus {
    background-image: url(../image/left-2.jpg)
}

.fuwu-block.fuwu:nth-child(3) .cnt.focus {
    background-image: url(../image/left-3.jpg)
}

.fuwu-block.fuwu:nth-child(4) .cnt.focus {
    background-image: url(../image/left-4.jpg)
}

.fuwu-block.fuwu:nth-child(5) .cnt.focus {
    background-image: url(../image/left-5.jpg)
}

.fuwu-block.fuwu:nth-child(6) .cnt.focus {
    background-image: url(../image/left-6.jpg)
}

.fuwu-block.fuwu:nth-child(7) .cnt.focus {
    background-image: url(../image/left-7.jpg)
}

.fuwu-block.fuwu:nth-child(8) .cnt.focus {
    background-image: url(../image/left-8.jpg)
}

.fuwu-block.fuwu .box-other .cnt h3 {
    font-weight: 400
}

.fuwu-block.fuwu .box-other .cnt h3 a {
    color: #2f4050
}

.fuwu-block.fuwu .box-other .cnt.focus {
    padding: 60px 36px 0;
    height: 271px
}

.fuwu-block.fuwu .box-other .cnt.focus h3 {
    font-size: 24px;
    color: #fff
}

.fuwu-block.fuwu .box-other .cnt.focus h3 a {
    color: #fff
}

.fuwu-block.fuwu .box-other .cnt.focus p {
    color: #fff;
    opacity: .85;
    padding: 0
}

.fuwu-block.fuwu .box-other .cnt.focus em {
    display: block;
    width: 50px;
    height: 2px;
    background: #fff;
    opacity: .7;
    margin: 20px 0
}

.fuwu-block.fuwu .box-other .cnt.focus cite {
    position: absolute;
    right: 15px;
    top: 15px;
    font-family: Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;
    color: #fff;
    font-size: 42px;
    opacity: .3;
    letter-spacing: 2px
}

.fuwu-block.fuwu .cnt.focus .btn-list {
    position: absolute;
    left: 36px;
    bottom: 40px;
    right: 36px
}

.fuwu-block.fuwu .cnt.focus .btn-list a {
    border-color: #fff!important;
    color: #fff!important;
    border-radius: 5px
}

.fuwu-block.fuwu .box-other .block .cnt i,.fuwu-block.fuwu .box-other .block .cnt.arrow cite {
    background-image: none;
    background-color: #dee1e8;
    color: #dee1e8
}

.mobilepage .fuwu-block.fuwu {
    padding: 0;
    margin: 0
}

mark.price {
    color: #fc7f2b;
    vertical-align: middle;
    line-height: 28px;
    margin: 10px 8px 0 0;
    display: inline-block;
    background-color: transparent;
    font-size: 12px;
    height: 1.8125rem
}

mark.price span {
    font-size: 16px;
    font-weight: 600
}

mark.price em {
    font-weight: 600;
    margin-right: 3px
}

mark.price cite {
    font-weight: 400;
    font-size: 14px
}

mark.price cite.layui-hide-xs,mark.price small {
    color: #fc7f2b;
    margin-right: 4px
}

.fuwu-block.fuwu .box-other .block .photo {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    overflow: hidden
}

.fuwu-block.fuwu .box-other .block .photo img {
    margin-top: -50px
}

.fuwu-block.fuwu .box-other .block .photo+.cnt {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 20px 20px 0
}

.pcpage .fuwu-block .photo+.cnt p {
    padding-right: 0
}

.fuwu-block .photo+.cnt p.first {
    margin: 7px 0;
    color: #3bc9d0
}

.fuwu-block .photo+.cnt p.first cite {
    margin-right: 5px;
    vertical-align: bottom
}

.fuwu-block .photo+.cnt p em {
    color: #646464
}

.fuwupage-10 .fuwu-block.fuwu .box-other .block .photo+.cnt {
    height: 205px
}

.fuwupage-11 .fuwu-block.fuwu .box-other .block .photo+.cnt {
    height: 205px
}

.fuwupage-12 .fuwu-block.fuwu .box-other .block .photo+.cnt {
    height: 205px
}

.inner-adv {
    padding: 30px;
    margin-top: 30px
}

.inner-adv dd {
    border-right: 1px solid #eee;
    margin: 0 30px 0 15px
}

.inner-adv dl:last-child dd {
    border-right: none;
    margin-right: 0
}

.inner-adv dt {
    border: 1px solid #e6e6e6;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    padding: 4px;
    overflow: hidden;
    transition: all linear .2s
}

.inner-adv dt i {
    border: 1px solid #d6d6d6;
    display: block;
    border-radius: 50%;
    font-size: 24px;
    color: #b0b7c7;
    width: 98%;
    height: 98%;
    transition: all linear .2s
}

.inner-adv dd strong {
    font-size: 16px;
    font-weight: 400
}

.inner-adv dd p {
    color: #878d99;
    padding-top: 8px
}

.inner-adv dl:hover dt {
    border-color: #fff
}

.inner-adv dl:hover dt i {
    border-color: #fc7f2b;
    color: #fc7f2b;
    font-size: 22px
}

.dz-common {
    text-align: center
}

.dz-common dt i {
    font-size: 32px;
    background-color: #fff3eb;
    color: #fc7f2b;
    border-radius: 100%;
    width: 72px;
    height: 72px;
    line-height: 72px;
    display: block;
    margin: 0 auto
}

.dz-common dt:hover i {
    background-color: #fc7f2b;
    color: #fff
}

.dz-common .icon-color {
    width: 48px;
    height: 48px
}

.mobilepage .dz-common .icon-color {
    width: 42px;
    height: 42px
}

.dz-common h4 {
    font-size: 20px;
    margin-top: 18px;
    color: #2f4050
}

.dz-common dd em {
    border-bottom: 2px solid #b0b7c7;
    margin: 15px auto;
    display: block;
    width: 28px
}

.dz-common p {
    color: #999;
    line-height: 22px;
    padding: 0 8px;
    margin-top: 12px
}

.dz-common p cite {
    color: #fc7f2b;
    padding: 0 2px
}

.dz-common button {
    margin-top: 24px
}

.dz-common dl:hover em {
    border-color: #b0b7c7
}

.dz-common.hasborder dl {
    border-right: 1px solid #f3f4f4;
    padding: 24px 0
}

.dz-common.hasborder dl:nth-child(-n+4) {
    border-bottom: 1px solid #f3f4f4
}

.dz-common.hasborder dl:nth-child(4n) {
    border-right: 0
}

.dz-common.hasborder .block:last-child dl {
    border: none
}

.dz-common.hasborder p {
    padding: 0 32px
}

.dz-common dt.border i {
    border: 1px solid #e2e2e2;
    background-color: #fff;
    color: #b5bdc2
}

.dz-common dt.border:hover i {
    border-color: #fc7f2b;
    color: #fc7f2b
}

.dz-common.liucheng h4 {
    font-size: 16px
}

.dz-common.liucheng .step {
    background: url(https://resource.jizhang021.com/assets/images/step-bg.png) no-repeat right 40px
}

.dz-common.liucheng .step dt {
    width: 96px;
    margin: 0 auto;
    background-color: #f7f8fc
}

.dz-common.buzhou .step {
    background: url(../image/bg-step.png) no-repeat center 97px
}

.dz-common.buzhou cite {
    font-size: 20px;
    color: #fc7f2b;
    background: url(../image/bg-step-title.png) no-repeat;
    width: 69px;
    height: 30px;
    line-height: 30px;
    display: block;
    margin: 60px auto 0;
    font-family: Raleway;
    font-weight: 700
}

.dz-common.white dl {
    background-color: #fff;
    border-radius: 5px;
    padding: 32px 24px;
    box-shadow: 0 3px 27px 1px rgba(221,221,221,.15)
}

.dz-common.white dd {
    text-align: left;
    padding-left: 20px
}

.dz-common.white h4 {
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 20px
}

.dz-common.white dt em {
    color: #10bbb8;
    font-size: 48px
}

.dz-common.white p {
    padding: 0
}

.dz-common.white button {
    padding: 0 32px
}

.dz-common.dark dt i {
    color: #fff;
    background-color: transparent;
    border: 2px solid rgba(255,255,255,.65)
}

.dz-common.dark h4 {
    color: #fff
}

.dz-common.dark p {
    color: rgba(255,255,255,.65);
    font-size: 16px;
}

.dz-common.pic dl {
    text-align: left;
    border-radius: 5px;
    overflow: hidden;
    height: 355px;
    background-color: #fff
}

.dz-common.pic dt img {
    opacity: .85
}

.dz-common.pic dl:hover dt img {
    opacity: 1
}

.dz-common.pic dd p {
    padding: 0 20px;
    text-align: justify
}

.dz-common.pic h4 {
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.06);
    font-size: 20px;
    font-weight: 700;
    line-height: 52px;
    text-indent: 20px;
    color: #fff;
    margin-top: -56px;
    border-radius: 0 5px 0 0;
    position: relative;
    width: 65%
}

.dz-common.pic .layui-btn {
    position: absolute;
    left: 20px;
    bottom: 30px
}

.dz-common.pic h4 i {
    margin-left: 10px;
    font-size: 14px
}

.dz-common.kuang dl {
    background: url(../image/bg-kuang.png) no-repeat;
    background-size: 100% auto;
    padding: 12px;
    min-height: 260px
}

.dz-common.process {
    background: url(../image/bg-grey.jpg) repeat center -20px;
    margin-top: -1px
}

.dz-common.process.fang {
    background-image: url(../image/liucheng-bg.jpg)
}

.dz-common.liucheng .step cite {
    background-color: #bdc5ca;
    padding: 0;
    width: 16px;
    height: 16px;
    line-height: 16px
}

.cjwt .cnt {
    background-color: #fff;
    padding: 40px 32px 32px;
    overflow: hidden;
    box-shadow: 0 2px 10px 0 rgb(116 116 116 / 10%);
    position: relative
}

.cjwt .cnt dt {
    font-size: 16px;
    line-height: 26px;
    color: #30c8c6
}

.cjwt .cnt dd {
    line-height: 30px;
    color: #333;
    margin-top: 12px
}

.cjwt .cnt em {
    background: linear-gradient(to right,#59c3c3,#10bbb8);
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-family: Raleway;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    color: #fff
}

.cjwt .cnt dd em {
    background: linear-gradient(to right,#ff9a05,#ff6c00)
}

.cjwt .cnt i {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #10bbb8;
    font-size: 20px
}

.cjwt .cnt i:last-child {
    left: auto;
    top: auto;
    right: 0;
    bottom: -3px
}

.dz-team dl {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(187,186,207,.3);
    text-align: center
}

.dz-team dt {
    background-color: #c6c9c2
}

.dz-team dd {
    padding: 20px
}

.dz-team h4 {
    font-size: 18px
}

.dz-team h4 small {
    margin-left: 10px;
    font-size: 14px;
    color: #747474
}

.dz-team p {
    font-size: 14px;
    line-height: 24px;
    color: #878d99;
    padding-top: 15px;
    text-align: justify
}

.layui-table tbody tr:hover {
    background-color: #fff
}

.bg-datas dt {
    text-align: center;
    margin-bottom: 20px
}

.bg-datas dt i {
    color: #10bbb8;
    font-size: 32px;
    margin-bottom: 8px;
    display: inline-block
}

.bg-datas h4 {
    font-size: 16px
}

.bg-datas dd cite {
    width: 8px;
    height: 8px;
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -4px;
    z-index: 9;
    background-color: #fff;
    border-right: 1px solid #10bbb8;
    border-bottom: 1px solid #10bbb8;
    -webkit-transform: translate(0,-50%) rotate(-135deg);
    -ms-transform: translate(0,-50%) rotate(-135deg);
    transform: translate(0,-50%) rotate(-135deg)
}

.bg-datas dd {
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(180,187,187,.4);
    border-radius: 4px;
    border-top: 1px solid #10bbb8;
    padding: 15px 20px;
    position: relative;
    min-height: 152px
}

.bg-datas dd li {
    padding: 4px 0;
    line-height: 20px;
    color: #747474
}

.bg-datas dd i {
    font-size: 10px;
    color: #fc7f2b;
    padding-right: 5px
}

.sj-data img {
    margin-top: 70px
}

.sj-data li {
    height: 48px;
    background: 0 0;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 48px;
    margin-bottom: 10px;
    border-radius: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%
}

.sj-data li i {
    margin: 0 8px 0 15px;
    background-color: #10bbb8;
    font-family: Raleway;
    border-radius: 50%;
    width: 20px;
    padding: 1px
}

.sj-data li:last-child {
    margin-bottom: 0
}

.sj-data li:hover {
    background: #fff3e1
}

.sj-data li:hover i {
    background: #ff9800
}

.about-wrapper p {
    font-size: 15px;
    margin-bottom: 12px
}

.about-wrapper p:last-child {
    margin-bottom: 0
}

.about-wrapper .pic img {
    display: block;
    margin: 0 auto
}

.about-services .cnt {
    padding: 32px 0;
    font-size: 16px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    transition: .3s all;
    background-color: #fff;
    text-align: center
}

.about-services .cnt:hover {
    background: #fff;
    box-shadow: 0 3px 20px rgba(0,0,0,.07)
}

.about-services h4 {
    margin-right: 20px;
    display: inline-block
}

.about-services .block i {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    margin: 0 auto;
    color: #fff;
    background: linear-gradient(135deg,#ff9940 0,#ff5425 98%);
    margin-right: 20px
}

.about-services .block:nth-child(2) i {
    background: #6f79ff
}

.about-services .block:nth-child(3) i {
    background: linear-gradient(135deg,#7cbebe 0,#22b7be 100%)
}

.about-services .block:nth-child(4) i {
    background: linear-gradient(135deg,#ffe475 0,#ffa100 100%)
}

.about-services .block:nth-child(5) i {
    background: linear-gradient(135deg,#a7b3ff 0,#4573ff 100%)
}

.about-services .block:nth-child(6) i {
    background: linear-gradient(135deg,#f37a29 0,#fcaf56 100%)
}

.about-services .block:nth-child(7) i {
    background: linear-gradient(135deg,#b2b6ff 0,#7767ff 100%)
}

.about-services .block:nth-child(8) i {
    background: linear-gradient(135deg,#f29d8d 0,#f26e54 100%)
}

.about-services .block:nth-child(10) i {
    background: linear-gradient(135deg,#74c8be 0,#00b472 100%)
}

.about-services .block:nth-child(11) i {
    background: linear-gradient(135deg,#d18df3 0,#a12ef3 100%)
}

.about-info {
    position: relative;
    z-index: 999
}

.about-info .cnt {
    height: 80px;
    box-sizing: border-box;
    background: url(https://resource.jizhang021.com/assets/images/youshi-1.png) no-repeat 0 center
}

.about-info .block:nth-child(2) .cnt {
    background-image: url(https://resource.jizhang021.com/assets/images/youshi-2.png)
}

.about-info .block:nth-child(3) .cnt {
    background-image: url(https://resource.jizhang021.com/assets/images/youshi-3.png)
}

.about-info .block:nth-child(4) .cnt {
    background-image: url(https://resource.jizhang021.com/assets/images/youshi-4.png)
}

.about-info .cnt dt {
    width: 73px
}

.about-info .block .cnt dd {
    border-right: 1px solid #e2e2e2;
    margin-right: 35px
}

.about-info .block:last-child .cnt dd {
    border-right: none
}

.about-info .cnt h4 {
    font-size: 36px;
    line-height: 1;
    display: inline-block;
    position: relative;
    margin: 10px 0 5px;
    color: #146bbb
}

.about-info .cnt h4 i {
    font-style: normal;
    font-family: Impact
}

.about-info .cnt h4 sup {
    position: absolute;
    font-size: 20px;
    right: -20px;
    top: -3px
}

.about-info .cnt h4 span {
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    right: -30px;
    top: 18px
}

.about-info .cnt cite {
    display: block
}

.article-price {
    position: relative;
    margin: 12px auto 24px;
    height: 120px
}

.article-price dl {
    background-color: rgba(43,46,74,.75);
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%
}

.article-price dt {
    color: #fff;
    font-size: 16px;
    padding: 20px 20px 0
}

.article-price dt small {
    color: #d6d6d6;
    font-size: 13px;
    margin-top: 10px;
    display: block
}

.article-price dd {
    padding-right: 20px
}

.article-price p {
    margin-top: 17px;
    color: #ccc
}

.article-price p span {
    color: #ffb800;
    font-size: 150%;
    padding: 0 5px 0 0;
    font-family: Raleway;
    font-weight: 700
}

.article-price p cite {
    color: #ffb800;
    font-weight: 700
}

.article-price p small {
    color: #ffb800;
    padding-right: 3px;
    font-size: 150%
}

.article-wrapper.fuwu p {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 25px
}

.article-wrapper.fuwu .layui-field-title {
    margin: 0 0 15px
}

.article-wrapper.fuwu h2,.article-wrapper.fuwu h3 {
    font-size: 17px
}

.module-services.inner {
    background: url(../image/bg-white.jpg) no-repeat 0 0 #fff
}

.module-services .tab-border-none .layui-tab-title {
    border-top: 1px solid #e1e5ee;
    border-bottom: 1px solid #e1e5ee;
    text-align: center;
    padding: 10px 0;
    height: auto
}

.module-services .tab-border-none .layui-tab-title li {
    margin: 0 20px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #878d99
}

.module-services .tab-border-none .layui-tab-title li::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    display: block;
    top: 10px;
    right: -20px;
    z-index: 1;
    background-color: #d8dce5
}

.module-services .layui-tab-title li:last-child::before {
    display: none
}

.mobilepage .module-services .tab-border-none .layui-tab-title li::before {
    display: none
}

.mobilepage .module-services .layui-tab-title li {
    margin: 0;
    background-color: transparent
}

.mobilepage .module-services .tab-border-none .layui-tab-title li {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 0 8px 0 0
}

.mobilepage .module-services .tab-border-none .layui-tab-bar {
    width: 28px;
    height: 28px;
    line-height: 28px;
    top: 8px
}

.mobilepage .module-services .tab-border-none .layui-tab-bar .layui-icon {
    font-size: 12px;
    color: #b0b7c7
}

.index-faq {
    margin-top: 70px
}

.index-faq .list i {
    color: #fc7f2b;
    font-size: 24px;
    vertical-align: -4px;
    padding-right: 8px
}

.index-faq dt {
    font-size: 16px;
    margin-bottom: 15px
}

.index-faq dd {
    padding: 20px;
    color: #878d99;
    box-shadow: 0 0 6px 0 rgba(135,140,179,.15);
    border: 1px solid #e2e2e2;
    background-color: #fff;
    position: relative;
    transition: all .2s;
    min-height: 40px
}

.index-faq dd:hover,.index-news dl:hover {
    box-shadow: 0 2px 13px 0 rgba(135,140,179,.3)
}

.index-faq dd:after {
    width: 10px;
    height: 10px;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
    display: block;
    position: absolute;
    top: -5.5px;
    z-index: 9;
    left: 32px
}

.index-faq dd p {
    font-size: 13px;
    padding-top: 0;
    line-height: 20px
}

.mobilepage .index-faq {
    margin-top: 40px
}

.elem-moreinfo {
    margin: 30px 0 0;
    font-size: 13px;
    padding: 15px;
    border: none;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(135,140,179,.15);
    overflow: hidden
}

.elem-moreinfo li i {
    color: #dce5f8;
    padding-right: 6px;
    font-size: 12px
}

.elem-moreinfo li {
    padding: 3px 0;
    line-height: 22px
}

.elem-moreinfo.news li i {
    color: #fc7f2b
}

.homepage .elem-moreinfo li:last-child i::before {
    content: '+';
    font-size: 14px
}

.elem-moreinfo li time {
    color: #999;
    font-size: 10px;
    padding-left: 8px
}

.box-related .layui-tab-content {
    overflow: hidden;
    margin-top: 30px
}

.box-related .focus {
    background: url(../image/news-focus.jpg) no-repeat;
    min-height: 240px;
    color: #fff;
    padding: 32px 30px 0;
    background-size: cover
}

.box-related .focus .layui-btn {
    margin-top: 20px
}

.box-related .more {
    background: url(../image/news-more.jpg) no-repeat center bottom #fff;
    padding: 36px 30px 36px 0;
    text-align: right;
    background-size: 100% auto;
    margin-top: 10px
}

.box-related h4 {
    font-size: 18px;
    line-height: 26px
}

.box-related p {
    color: #878d99;
    line-height: 22px;
    margin: 13px 0
}

.box-related .focus p {
    color: #fff;
    opacity: .9;
    margin: 15px 0
}

.box-related .right {
    background-color: #fff;
    padding: 22px 30px 0;
    overflow: hidden;
    min-height: 370px
}

.box-related .right a:hover {
    color: #fc7f2b
}

.box-related .text {
    border-bottom: 1px dotted #e2e2e2;
    margin-bottom: 15px
}

.box-related .text h4 {
    font-size: 16px
}

.box-related .list li {
    line-height: 20px;
    padding: 6px 0 5px;
    float: left;
    width: 50%
}

.box-related .list li i {
    color: #dae4f5;
    font-size: 10px;
    padding-right: 4px
}

.box-related .list li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 98%;
    display: block
}

.box-related .special h4 {
    font-size: 16px
}

.box-related .focus.special {
    min-height: auto;
    padding: 36px 24px;
    margin-bottom: 15px;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.065)
}

.box-related .focus.special .layui-btn {
    margin-top: 4px
}

.box-related .more-special {
    background: url(../image/bg-more.jpg) no-repeat right bottom #fff;
    background-size: 100% auto;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.065);
    padding: 28px 40px 29px;
    position: relative
}

.box-related .more-special a {
    font-size: 18px;
    display: block
}

.box-related .more-special i {
    font-size: 54px;
    color: #f4dab7;
    position: absolute;
    right: 40px;
    top: 19px
}

.box-related .more-special a:hover i {
    -webkit-animation: animate .5s 1;
    animation: animate .5s 1
}

.box-related .more-special small {
    display: block;
    margin-top: 3px
}

.box-related .more-special p {
    margin: 20px 0 0;
    font-size: 12px
}

@-webkit-keyframes animate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes animate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.box-related .block {
    background-color: #fff;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.035)
}

.box-related dl {
    border-bottom: 1px solid #edf1f8;
    padding: 20px 15px 19px
}

.box-related .archives li:hover,.box-related dl:hover {
    background-color: #fcfcf7
}

.box-related dt {
    margin-right: 8px
}

.box-related dt img {
    width: 116px;
    height: 87px
}

.box-related dd h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700
}

.box-related dd h4 a {
    color: #5a5e66
}

.box-related dd p {
    font-size: 13px;
    margin: 6px 0 0
}

.box-related .archives {
    padding: 10px 0
}

.box-related .archives li {
    padding: 10px 15px 5px;
    border-bottom: 1px solid #edf1f8;
    line-height: 20px
}

.box-related .archives li time {
    color: #878d99;
    font-size: 13px;
    float: right
}

.box-related .archives li a {
    color: #5a5e66;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 83%;
    display: inline-block
}

.box-related .block a:nth-child(3) dl,.box-related .block li:last-child {
    border: 0
}

.box-related.baike {
    margin-bottom: 7.5px
}

.box-related.baike h3 {
    font-size: 16px;
    padding: 18px 15px 0 30px;
    letter-spacing: 1px;
    position: relative
}

.box-related.baike dl {
    border-bottom: 0;
    padding-bottom: 0
}

.box-related.baike .archives {
    padding: 0 15px 10px
}

.box-related.baike .archives li {
    padding: 10px 0 5px
}

.box-related.baike .archives li a {
    max-width: 78%
}

.box-related.baike .archives li time {
    color: #b6b6b6
}

.box-related .area li {
    font-size: 14px
}

.dz-youshi {
    position: relative;
    z-index: 999
}

.dz-youshi .cnt {
    height: 80px;
    box-sizing: border-box
}

.dz-youshi .cnt.img {
    background: url(https://resource.jizhang021.com/assets/images/youshi-1.png) no-repeat 0 center
}

.dz-youshi .block:nth-child(2) .cnt.img {
    background-image: url(https://resource.jizhang021.com/assets/images/youshi-2.png)
}

.dz-youshi .block:nth-child(3) .cnt.img {
    background-image: url(https://resource.jizhang021.com/assets/images/youshi-3.png)
}

.dz-youshi .block:nth-child(4) .cnt.img {
    background-image: url(https://resource.jizhang021.com/assets/images/youshi-4.png)
}

.dz-youshi .cnt dt {
    width: 73px
}

.dz-youshi .cnt dt .icon-color {
    width: 56px;
    height: 56px
}

.dz-youshi .block .cnt dd {
    border-right: 1px solid #e2e2e2;
    margin-right: 35px
}

.dz-youshi .block:last-child .cnt dd {
    border-right: none
}

.dz-youshi .cnt h4 {
    font-size: 36px;
    line-height: 1;
    display: inline-block;
    position: relative;
    margin: 10px 0 5px;
    color: #7e8191
}

.dz-youshi .cnt h4 i {
    font-style: normal;
    font-family: Impact
}

.dz-youshi .cnt h4 sup {
    position: absolute;
    font-size: 20px;
    right: -20px;
    top: -3px
}

.dz-youshi .cnt h4 span {
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    right: -30px;
    top: 18px
}

.dz-youshi .cnt cite {
    display: block
}

.module-map .china {
    background: url(../image/china.png) no-repeat;
    width: 490px;
    height: 400px;
    position: relative
}

.module-map .china .dot {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 240px;
    right: 105px
}

.module-map .china .dot i {
    width: 8px;
    height: 8px;
    background-color: #fc7f2b;
    border-radius: 50%;
    border: 2px solid #fff;
    display: block
}

.module-map .china .dot i:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-box-shadow: inset #fc7f2b 0 0 5px;
    box-shadow: inset 0 0 5px #fc7f2b;
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 1;
    -webkit-animation: dotActive 1.6s ease-out .4s infinite;
    animation: dotActive 1.6s ease-out .4s infinite
}

@-webkit-keyframes dotActive {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(4);
        transform: scale(4)
    }
}

@keyframes dotActive {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(4);
        transform: scale(4)
    }
}

.module-map .line-one {
    position: absolute;
    width: 0;
    max-width: 0;
    height: 1px;
    background-color: #ff6900;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    visibility: visible;
    opacity: 1;
    z-index: 2;
    -webkit-transition: max-width .4s;
    transition: max-width .4s;
    left: 381px;
    top: 247px;
    width: 217px;
    max-width: 217px;
    transform: rotate(-46deg)
}

.module-map .line-one .line-two {
    position: absolute;
    top: 0;
    width: 0;
    max-width: 0;
    height: 1px;
    background-color: #ff6900;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: max-width .14s ease .4s;
    transition: max-width .14s ease .4s;
    visibility: visible;
    opacity: 1;
    width: 98px;
    max-width: 98px;
    left: 217px;
    transform: rotate(46deg)
}

.module-map .block {
    position: relative;
    z-index: 3
}

.module-map dl {
    background: url(../image/item-bg.jpg) no-repeat;
    background-size: cover;
    padding: 24px 20px;
    margin: 10px auto;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    box-shadow: 0 1px 8px 0 rgba(203,210,220,.42);
    transition: all .3s;
    box-sizing: border-box
}

.module-map dt {
    font-size: 16px
}

.lxpage .module-map dt {
    font-weight: 500
}

.module-map dd {
    font-size: 12px;
    padding-top: 8px;
    position: relative;
    color: #878d99
}

.module-map dd i {
    position: absolute;
    right: 0;
    top: -12px;
    font-size: 24px;
    color: #afb3b8
}

.module-map dd button {
    display: none;
    position: absolute;
    right: 0;
    top: -12px
}

.pcpage .module-map dl {
    width: 96%
}

.pcpage .module-map dl:hover {
    width: 100%;
    box-shadow: 0 4px 19px 0 rgba(181,194,213,.53)
}

.pcpage .module-map dl:hover dt {
    color: #fc7f2b
}

.pcpage .module-map dl:hover button {
    display: block
}

.pcpage .module-map dl:hover i {
    display: none
}

.foot-menu li a em {
    width: 28px;
    background-size: 100% auto;
    background-position: 0 2px
}

.index-step {
    color: #fff
}

.index-step h4 {
    margin-bottom: 15px;
    font-size: 16px;
    margin-top: 5px
}

.index-step h4.txt-center {
    margin-bottom: 24px
}

.index-step .block {
    background-color: rgba(255,255,255,.1);
    padding: 40px 24px;
    text-align: center;
    border-radius: 5px
}

.index-step.border .block {
    border: 1px solid rgba(255,255,255,.3);
    background-color: transparent
}

.index-step .block i {
    font-size: 42px;
    display: block
}

.index-step .block p {
    margin-top: 12px;
    line-height: 22px;
    opacity: .8
}

.index-step .block h6 {
    font-size: 14px;
    margin-top: 16px
}

.index-step .block a,.index-step .block h6 em {
    color: #fc7f2b;
    padding-right: 8px
}

.index-step.hover .block:hover {
    background-image: linear-gradient(90deg,#ff9a05 0,#ff6c00 100%)
}

.index-step.hover .block:hover * {
    color: #fff
}

.hot-commend .cnt {
    border: 1px solid #eaeaea;
    position: relative;
    padding: 32px 24px;
    z-index: 1;
    background-color: #fff
}

.hot-commend .cnt h4 {
    font-size: 16px;
    font-weight: 400
}

.hot-commend .cnt p {
    font-size: 12px;
    color: #979c9b;
    margin: 12px 0 24px;
    line-height: 20px
}

.hot-commend .cnt li {
    color: #525959;
    line-height: 24px;
    font-size: 12px
}

.dz-step p span,.hot-commend .cnt li i {
    color: #f60;
    margin-right: 6px;
    font-size: 14px;
    vertical-align: bottom
}

.hot-commend .cnt .layui-btn {
    margin-top: 24px
}

.hot-commend .cnt:hover .layui-btn {
    color: #fff!important;
    background-color: #fc7f2b!important;
    z-index: 3;
    position: relative
}

.hot-commend .cnt::after,.hot-commend .cnt::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    z-index: -1;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    opacity: 0
}

.hot-commend .cnt::after {
    left: -1px;
    top: 0;
    border-left: 1px solid #fc7f2b;
    border-top: 1px solid #fc7f2b
}

.hot-commend .cnt::before {
    right: -1px;
    bottom: -1px;
    border-right: 1px solid #fc7f2b;
    border-bottom: 1px solid #fc7f2b
}

.hot-commend .cnt:hover {
    box-shadow: 0 3px 10px 0 rgba(27,28,31,.1);
    -webkit-box-shadow: 0 3px 10px 0 rgba(27,28,31,.1)
}

.hot-commend .cnt:hover::after,.hot-commend .cnt:hover::before {
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 2
}

.hot-commend .cnt em.hot {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 45px;
    background: url(../image/commend_hot.png) no-repeat 0 0;
    background-size: cover;
    display: block
}

.layui-collapse.ask-items {
    background-color: #fff;
    padding-top: 15px;
    border: 0
}

.layui-collapse.ask-items .layui-colla-item {
    border-top: none;
    margin-bottom: 10px
}

.layui-collapse.ask-items .layui-colla-item:last-child {
    margin-bottom: 0
}

.layui-collapse.ask-items .layui-colla-title {
    background: 0 0;
    padding: 0 15px 0 32px;
    height: 38px;
    line-height: 38px
}

.layui-collapse.ask-items .layui-colla-title a {
    max-width: 94%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-size: 15px
}

.layui-collapse.ask-items .layui-colla-title .layui-icon {
    left: auto;
    right: 0;
    top: 2px;
    font-size: 10px;
    color: #a9b7b7
}

.layui-collapse.ask-items .iconfont {
    position: absolute;
    left: 0;
    color: #fff;
    padding: 0;
    width: 24px;
    height: 24px;
    line-height: 26px;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
    border-radius: 50%;
    top: 7px
}

.layui-collapse.ask-items .iconfont.dljz-q {
    background-color: #b0b7c7
}

.layui-collapse.ask-items .iconfont.dljz-a {
    background-color: #fc7f2b;
    font-size: 11px;
    line-height: 24px
}

.layui-collapse.ask-items .layui-colla-content {
    border: none;
    position: relative;
    padding: 8px 0 0 36px;
    margin-bottom: 0;
    color: #666;
    font-size: 13px
}

.layui-collapse.ask-items .layui-colla-content.layui-show {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.sidebar .layui-collapse.ask-items {
    padding-top: 5px
}

.sidebar .layui-collapse.ask-items .layui-colla-title a {
    font-size: 14px
}

.baike-arc {
    font-size: 16px;
    margin-bottom: 15px
}

.baike-quicknav {
    display: none
}

.baike-quicknav li {
    line-height: 28px;
    cursor: pointer
}

.baike-quicknav li i {
    color: #fc7f2b;
    font-size: 10px;
    padding-right: 3px
}

.baikepage .layui-layer-dir {
    box-shadow: none;
    border: 1px solid #f2f2f2
}

.mobilepage.baikepage .layui-layer-dir {
    opacity: .95
}

.baikepage .layui-layer-dir .layui-layer-content {
    padding: 5px 10px
}

.baikepage .layui-layer-title {
    padding: 0 30px 0 10px;
    height: 40px;
    line-height: 44px;
    border-bottom: 1px dotted #e5e5e5;
    margin: 0 10px;
    overflow: hidden
}

.baikepage .layui-layer-setwin {
    top: 16px;
    opacity: .2
}

.baikepage .layui-layer-setwin a {
    width: 12px;
    height: 12px
}

.baike-likes {
    padding: 10px 0 3px
}

.baike-likes a {
    line-height: 30px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    display: inline-block;
    padding: 0 15px;
    margin: 10px 10px 0 0
}

.baike-likes a:hover {
    border-color: #fc7f2b
}

.baike-related h2 {
    font-size: 16px;
    margin-top: -8px;
    height: 47px;
    line-height: 45px;
    font-weight: 700
}

.baike-arc i,.baike-related h2 i {
    color: #fc7f2b;
    margin-right: 8px
}

.ask-items.baike .layui-badge {
    background-color: #2f4050
}

.ask-items.baike .detail-body {
    margin-top: 15px;
    font-size: 14px;
    line-height: 24px;
    color: #878d99
}

.baikepage .dz-panel {
    border: none
}

.baike-related .piclist {
    margin: 12px 0 3px
}

.baike-related .piclist li h4 {
    position: absolute;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    width: 92.5%;
    bottom: 20px;
    text-align: center;
    padding: 4px 0
}

.dz-detail-info {
    position: relative;
    margin: 16px 0 0
}

.dz-detail-info .dz-list-nums {
    top: -3px;
    font-size: 14px;
    color: #999;
    left: 0
}

.dz-detail-info .dz-list-nums a {
    color: #999
}

.dz-detail-info .dz-list-nums i {
    padding: 0 5px 0 12px;
    font-size: 18px;
    vertical-align: middle
}

.dz-detail-info .dz-list-nums i.dljz-yonghu {
    padding: 0 5px 0 0
}

.dz-detail-info .dz-list-nums i.dljz-view {
    font-size: 22px
}

.dz-detail-info .layui-btn {
    position: absolute;
    right: 0;
    top: -9px;
    background-color: #ff5722;
    background-image: linear-gradient(to right,#ff5722,#ff916e)
}

.detail-about {
    position: relative;
    line-height: 20px;
    padding: 15px 15px 15px;
    font-size: 13px;
    background-color: #f8f8f8;
    color: #878d99
}

.detail-about dt {
    width: 45px;
    height: 45px;
    margin-right: 10px
}

.detail-about dt img {
    width: 100%;
    border-radius: 2px
}

.detail-about dd {
    line-height: 22px
}

.detail-about dd cite {
    margin-right: 6px
}

.detail-about dd cite.team {
    font-size: 16px
}

.detail-about dd .dz-link.answer {
    color: #2f4050
}

.detail-about-reply {
    padding: 0;
    background: 0 0
}

.module-ask .detail-about dd .layui-badge {
    background-color: #2f4050
}

.module-ask .detail-body .layui-elem-quote a {
    color: #30aa9e
}

.layui-form-item.layui-col-space15 {
    margin-bottom: 7.5px
}

.module-ask .dz-detail-info.ask span {
    margin-right: 3px
}

.module-ask .detail-about dt img {
    border-radius: 50%;
    width: 45px;
    height: 45px
}

.module-ask .dz-list-info .dz-badge-tag {
    padding: 0 3px
}

.ask-box {
    margin-top: 15px
}

.sidebar .layui-tab-item.huati {
    padding: 12px 15px 15px
}

.module-ask .dz-list li {
    padding: 15px 0
}

.module-ask .dz-detail-info.tinfos {
    height: 50px;
    margin-top: 22px
}

.module-ask .dz-detail-info.tinfos .layui-badge {
    margin-right: 8px
}

.module-ask .detail-body dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.module-ask .detail-body dt span {
    display: none
}

.module-ask .detail-body dt {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #fc7f2b;
    border-radius: 50%;
    opacity: .75;
    color: #fff;
    margin: 0 10px 0 0
}

.module-ask .detail-body dl.team {
    margin: 30px 0 20px
}

.module-ask .detail-body dl.team+dl.team {
    margin: 20px 0
}

.module-ask .detail-body dl.team dt {
    background-color: #0d9b8e;
    order: 2;
    margin: 0 0 0 10px
}

.module-ask .detail-body dt::before {
    font-family: iconfont!important;
    content: "\e640";
    font-size: 18px
}

.module-ask .detail-body dl.team dt::before {
    content: "\e6fa";
    font-size: 22px
}

.module-ask .detail-body dd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border-radius: 5px;
    background: rgba(252,127,43,.035);
    border: 2px solid rgb(252,127,43,.1);
    padding: 12px 20px
}

.module-ask .detail-body dl.team dd {
    background: rgba(13,155,142,.035);
    border: 2px solid rgb(13,155,142,.1)
}

.module-ask .detail-body dd,.module-ask .detail-body dd p {
    font-size: 14px;
    line-height: 24px
}

.module-ask .detail-body dd p:last-child {
    margin-bottom: 0
}

.module-ask .detail-about .icon-best {
    font-size: 48px;
    position: absolute;
    right: 15px;
    top: 27px;
    color: #30aa9e
}

.module-ask .detail-about .icon-best.dljz-daihuifu {
    color: #fc7f2b
}

.dz-list-one .dz-panel-title {
    margin-bottom: 3px
}

.dz-list-one dd {
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    color: #ccc
}

.dz-list-one dd a::before {
    content: '◦';
    padding-right: 6px;
    color: #b0b7c7;
    font-size: 21px;
    vertical-align: middle
}

.dz-list-one dd a,.dz-list-one dd cite,.dz-list-one dd i {
    vertical-align: text-top;
    display: inline-block
}

.dz-list-one dd a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.dz-list-one dd i {
    color: #fc7f2b;
    padding-left: 3px
}

.dz-list-one dd:last-child {
    margin-bottom: -3px
}

.dz-list-one.commend dd:nth-child(-n+4) a {
    max-width: 92%
}

.dz-list-one.commend dd i {
    color: #b0b7c7;
    font-size: 18px;
    padding-left: 5px
}

.dz-list-one.commend dd i.dljz-hot {
    color: #ff695c
}

.dz-list-quick {
    border: 1px solid #e6e6e6;
    border-bottom: none;
    border-right: 0;
    margin: 20px 0 5px
}

.dz-list-quick .layui-col-xs4,.dz-list-quick .layui-col-xs6 {
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    border: 1px solid #e6e6e6;
    border-left: none;
    border-top: none;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.dz-list-quick a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.dz-list-quick a i,.dz-list-quick a.on,.dz-list-quick a:hover {
    color: #fc7f2b
}

.dz-list-quick a em {
    color: #999;
    font-size: 10px;
    font-family: Lato
}

.dz-list-quick a i {
    padding-left: 5px
}

.dz-list li {
    position: relative;
    height: 45px;
    line-height: 22px;
    padding: 15px;
    border-bottom: 1px dotted #e2e2e2
}

.dz-list li:last-child,.dz-list.article li:last-child {
    border-bottom: none
}

.dz-list li h2,.dz-list li h2 a,.dz-list-info {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dz-list li h2 {
    height: 26px;
    font-size: 0
}

.dz-list li h2 a {
    display: inline-block;
    max-width: 96%;
    padding-right: 10px;
    font-size: 16px
}

.dz-list.commend li h2 a {
    max-width: 72%
}

.dz-list li h2 .layui-badge {
    top: -2px;
    height: 16px;
    line-height: 16px;
    padding: 0 5px;
    margin-right: 10px;
    font-size: 12px;
    border: 1px solid #b0b7c7;
    background: 0 0;
    color: #b0b7c7
}

.dz-list li h2 a i {
    color: #b0b7c7;
    padding-right: 6px
}

.dz-list-info {
    position: relative;
    font-size: 13px;
    color: #999
}

.dz-list-info.hasbtn {
    font-family: Lato;
    line-height: 36px
}

.dz-list-info>* {
    padding-right: 10px
}

.dz-list-info a[link] {
    color: #999
}

.dz-list-info a[link]:hover {
    color: #fc7f2b
}

.dz-list-info .dz-badge-tag {
    position: relative;
    margin-left: 2px
}

.dz-list-info span.num {
    font-family: Lato
}

.dz-list-icon {
    color: #fc7f2b
}

.dz-list-nums {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 0!important;
    font-family: Raleway
}

.dz-list-nums i {
    position: relative;
    padding: 0 5px 0 15px;
    vertical-align: middle
}

.dz-list-badge {
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 0
}

.dz-list-badge .layui-badge {
    margin-left: 5px;
    border-radius: 2px;
    font-size: 12px
}

.col-quicknav {
    overflow: hidden;
    padding: 10px 0 15px
}

.col-quicknav .layui-field-title {
    width: 240px;
    margin: 25px auto 8px
}

.col-quicknav .dz-panel-main {
    padding: 0 5px;
    margin-bottom: 25px;
    overflow: hidden
}

.col-quicknav dl {
    overflow: hidden;
    padding-top: 15px;
    text-align: center
}

.col-quicknav dt i {
    background-color: #93d6f3;
    color: #fff;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    display: block;
    margin: 0 auto 10px;
    transition: all .3s ease 0s;
    overflow: hidden
}

.col-quicknav dt i:hover {
    transform: scale(1.05)
}

.col-quicknav dl:nth-child(2) dt i {
    background-color: #f9b7bc
}

.col-quicknav dl:nth-child(3) dt i {
    background-color: #e6c788
}

.col-quicknav dl:nth-child(4) dt i {
    background-color: #8ce0b0
}

.col-quicknav dl:nth-child(5) dt i {
    background-color: #f7c0df
}

.col-quicknav dl:nth-child(6) dt i {
    background-color: #8cc4ff
}

.col-quicknav dl:nth-child(7) dt i {
    background-color: #d7ade2
}

.col-quicknav dl:nth-child(8) dt i {
    background-color: #82d6c9
}

.col-quicknav dl:nth-child(9) dt i {
    background-color: #ffb6c3
}

.col-quicknav dl:nth-child(10) dt i {
    background-color: #fdc27a
}

.tuandui .layui-carousel,.tuandui .layui-carousel>[carousel-item],.tuandui .layui-carousel>[carousel-item]>* {
    background-color: transparent
}

.tuandui .layui-carousel {
    height: 488px
}

.tuandui .item dd {
    padding: 15px 15px 0
}

.tuandui .item h4 {
    font-size: 16px;
    font-family: Lato;
    color: #2f4050;
    display: block;
    padding: 4px 0 0;
    margin-bottom: 12px
}

.tuandui .item dl {
    box-shadow: 0 0 10px rgba(0,0,0,.06);
    display: block;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    background-color: #fff;
    overflow: hidden;
    padding: 0 0 15px
}

.tuandui .item dl h4 small {
    padding: 4px 6px 3px;
    margin-left: 6px;
    color: #9ba2b0!important
}

.tuandui .item p {
    color: #878d99;
    line-height: 22px;
    padding-top: 0;
    text-align: justify;
    line-height: 20px;
    font-size: 13px
}

.tuandui .item .action {
    height: 120px
}

.tuandui .item .action .layui-btn-primary {
    border-color: #0d9b8e;
    color: #0d9b8e;
    background-color: rgba(255,255,255,.95);
    line-height: 28px
}

.tuandui .item .action .layui-btn-primary:last-child {
    border-color: #fc7f2b;
    color: #fc7f2b
}

.dz-area .layui-btn+.layui-btn {
    margin-left: 0
}

.dz-area dl {
    text-align: center
}

.dz-area dd {
    font-size: 14px;
    padding: 20px 10px;
    background-color: #fff;
    overflow: hidden
}

.dz-area dd small {
    font-size: 14px;
    display: block
}

.dz-area dd h4 {
    font-size: 16px;
    padding: 5px 0 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%
}

.dz-area dd h4 strong {
    font-weight: 400
}

.dz-area dd p {
    font-size: 13px;
    color: #777;
    line-height: 22px;
    padding-top: 8px
}

.dz-area dl .block {
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    display: block
}

.dz-area dl .block dt {
    position: relative
}

.dz-area dl .block dt em {
    background-color: rgba(0,0,0,.25);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.dz-area dl:hover .block {
    box-shadow: 0 2px 13px rgba(0,0,0,.1)
}

.dz-area dl:hover h4 {
    color: #333
}

.dz-area dl:hover .moreinfo {
    margin-top: 12px
}

.dz-area dl:hover .action,.dz-area dl:hover .moreinfo span {
    display: inline-block
}

.dz-area dl:hover dd p {
    padding-top: 0
}

.dz-area .moreinfo {
    margin-top: 36px
}

.dz-area .moreinfo summary {
    color: #fc7f2b;
    margin-bottom: 8px
}

.dz-area .moreinfo .icon-color {
    width: 32px
}

.dz-area .moreinfo .action,.dz-area .moreinfo span {
    display: none
}

.dz-area .moreinfo .action .layui-btn,.dz-area .moreinfo span {
    background-color: #ff5722;
    background-image: linear-gradient(to right,#ff5722,#ff916e);
    height: 32px;
    line-height: 32px
}

.dz-area .moreinfo .action .layui-btn.layui-btn-danger {
    background-color: #35bdb0;
    background-image: linear-gradient(to right,#35bdb0,#35beb0)
}

.dz-area .moreinfo .action .layui-btn {
    margin: 0 3px
}

.dz-gg {
    overflow: hidden;
    background: url(../image/bg-ads.jpg) no-repeat center;
    background-size: 100% auto
}

.dz-gg .layui-container {
    overflow: hidden;
    background: url(../image/ads.png) no-repeat right bottom;
    background-size: 200px auto
}

.dz-gg h4 {
    font-size: 32px;
    color: #fff;
    padding: 0 0 30px
}

.pcpage .dz-gg .layui-row {
    width: 80%
}

.dz-gg .layui-row div {
    font-size: 16px;
    color: #e7e3ff;
    margin-bottom: 15px
}

.dz-gg .layui-row div i {
    margin-right: 10px;
    vertical-align: middle;
    font-size: 20px
}

.dz-gg .layui-btn {
    margin-top: 24px
}

.dz-industry .cnt {
    position: relative;
    text-align: center;
    cursor: pointer;
    margin: 1px
}

.dz-industry .cnt .pic,.dz-industry .cnt .pic img {
    width: 100%;
    display: block
}

.dz-industry .cnt .txt i {
    font-size: 42px;
    color: #fff;
    margin: 48px auto 15px;
    display: block
}

.dz-industry .cnt .txt {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-color: rgba(43,59,79,.5)
}

.dz-industry .cnt .txt h3,.dz-industry .cnt .txt h3 a {
    font-size: 16px;
    color: #fff
}

.dz-industry .cnt .txt p {
    transition: all .4s ease-in-out;
    opacity: 0
}

.dz-industry .cnt .txt a.more {
    display: inline-block;
    padding: 0 24px;
    height: 36px;
    line-height: 36px;
    background: linear-gradient(229deg,#ffaf3b 0,#ff7f2a 100%);
    border-radius: 20px;
    color: #fff;
    transition: all .4s ease-in-out;
    opacity: 0;
    height: 0;
    overflow: hidden
}

.dz-industry .cnt:hover .txt h3,.pcpage .dz-industry .cnt:hover .txt i {
    opacity: 0;
    height: 0;
    overflow: hidden;
    margin: 0
}

.pcpage .dz-industry .cnt:hover .txt a.more {
    opacity: 1;
    height: 36px
}

.pcpage .dz-industry .cnt:hover .txt p {
    opacity: 1;
    line-height: 22px;
    color: #fff;
    text-align: left;
    padding: 0 18px;
    margin: 30px 0 15px;
    text-align: justify
}

.pcpage .dz-industry .cnt:hover .pic {
    background: #fff3eb
}

.pcpage .dz-industry .cnt:hover .pic img {
    opacity: .75
}

.fuwu-detail-header {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 32px 28px 0
}

.fuwu-detail-header .cus {
    margin: 0 -28px;
    padding: 0 28px
}

.article-box .article .fuwu-detail-header h1 {
    line-height: normal
}

.fuwu-detail-header .layui-badge {
    color: #fc7f2b!important;
    font-size: 13px;
    background-color: #f5f6f6!important;
    padding: 4px 6px 3px;
    margin-left: 3px;
    font-weight: 700
}

.fuwu-detail-header p {
    color: #979c9b;
    font-size: 13px;
    padding: 24px 0;
    line-height: 22px
}

.fuwu-detail-header .tipsbar {
    background-color: #fffcfa;
    line-height: 90px;
    color: #525959
}

.fuwu-detail-header .tipsbar ul {
    float: right;
    padding-top: 11px
}

.fuwu-detail-header .tipsbar li {
    display: inline-block;
    line-height: normal;
    text-align: center;
    padding-left: 20px;
    font-size: 12px;
    color: #979c9b
}

.fuwu-detail-header .tipsbar li em {
    display: block;
    color: #fc7f2b;
    font-size: 20px
}

.fuwu-detail-header .tipsbar li.dz-hidden {
    display: none
}

.fuwu-detail-header .tipsbar li a {
    color: #979c9b
}

.fuwu-detail-header .price {
    margin: 0 0 0 15px;
    vertical-align: baseline
}

.fuwu-detail-header .price span {
    font-size: 24px;
    color: #fc7f2b
}

.fuwu-detail-header .price em {
    font-size: 16px
}

.quickform {
    padding-top: 24px
}

.fuwu-titlebar {
    font-size: 18px;
}

.quickform h4 {
    font-size: 16px;
    font-weight: bold;
    width: 80px;
    line-height: 28px;
    color: #646464
}

.quickform li {
    display: inline-block;
    font-size: 16px;
    line-height: 28px
}

.quickform .normal li {
    padding: 0 15px;
    color: #646464;
    border: 1px solid #e2e2e2;
    margin: 0 6px 10px 0;
    cursor: pointer;
    position: relative
}

.quickform .normal li.on {
    color: #fc7f2b;
    border: 2px solid #fc7f2b;
    padding: 0 14px
}

.quickform .normal li.on:after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 8px solid #fc7f2b;
    border-left: 8px solid transparent;
    right: 0;
    bottom: 0;
    position: absolute
}

.quickform .normal li:last-child {
    margin-right: 0
}

.quickform .items li {
    color: #454646;
    overflow: hidden
}

.quickform .items.data li {
    width: 49.5%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%
}

.quickform .items.data.more li {
    width: 32.33333333%
}

.quickform .items.data li.w100 {
    width: 100%
}

.quickform.adv {
    padding: 18px 0
}

.quickform.adv .items li {
    padding: 0 20px;
    line-height: normal;
    border-right: 1px #e6e6e6 solid;
    width: auto
}

.quickform.adv .items li:first-child {
    padding-left: 0
}

.quickform.adv .items li:last-child {
    border: 0
}

.quickform.adv .items li i {
    color: #38c379;
    vertical-align: bottom;
    padding-right: 4px;
    font-size: 14px
}

.fuwu-detail-header .layui-form {
    border-top: 1px dashed #e2e2e2;
    padding-top: 24px;
    padding-bottom: 24px
}

.fuwu-detail-header .layui-inline {
    margin-bottom: 0
}

.fuwu-detail-header .layui-inline .layui-input {
    text-indent: 25px
}

.fuwu-detail-header .layui-inline em {
    position: absolute;
    left: 10px;
    top: 6px;
    color: #fc7f2b
}

.fuwu-detail-header .layui-inline img {
    position: absolute;
    right: 5px;
    top: 6px;
    width: 28px;
    height: 28px
}

.fuwu-content {
    background-color: #fff
}

.fuwu-content .title {
    border-bottom: 1px solid #f0f2f5;
    background-color: #fff;
    overflow: hidden
}

.fuwu-fixed,.sidebar .block.fuwu-fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 20%)
}

.fuwu-content .title li {
    font-size: 15px;
    border-right: 1px solid #e6e6e6;
    display: inline-block;
    margin: 20px 0;
    padding: 0 28px;
    position: relative;
    cursor: pointer
}

.fuwu-content .title li:last-child {
    border: 0
}

.fuwu-content .title li.on {
    font-weight: 700;
    color: #fc7f2b
}

.fuwu-content .title li.on::after {
    width: 32px;
    height: 3px;
    content: '';
    position: absolute;
    bottom: -21px;
    background-color: #fc7f2b;
    left: 50%;
    margin-left: -16px
}

.fuwu-containter {
    padding: 32px 28px 12px;
    font-size: 15px;
    line-height: 28px
}

.fuwu-containter p {
    margin-bottom: 15px;
    font-size: 15px
}

.fuwu-containter p+img {
    margin-bottom: 15px
}

.fuwu-containter table {
    margin-bottom: 24px
}

.fuwu-containter p em {
    background-color: #5dbab9;
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    border-radius: 50%;
    margin-right: 8px;
    color: #fff;
    font-family: Lato;
    font-size: 10px;
    vertical-align: text-bottom
}

.fuwu-containter .layui-table td,.fuwu-containter .layui-table th {
    border-color: #f1efeb
}

.fuwu-containter .layui-table th {
    font-weight: 700
}

.fuwu-containter .layui-table thead tr {
    background-color: #f8f6f1
}

.fuwu-containter .layui-elem-field {
    border-color: #dadce0;
    margin: 24px 0 20px
}

.fuwu-containter .layui-elem-field h2,.fuwu-containter .layui-elem-field h3 {
    font-size: 20px;
    font-weight: 500
}

.guwen-list .item {
    padding: 5px 0
}

.guwen-list dl {
    border-bottom: 1px dashed #f0f2f5;
    padding: 18px 0;
    margin: 0 15px
}

.guwen-list dl:last-child {
    border: 0;
    padding-bottom: 0
}

.guwen-list dt img {
    width: 68px;
    height: 68px;
    margin-right: 10px
}

.guwen-list h6 {
    font-size: 16px;
    font-weight: 700
}

.guwen-list h6 .layui-badge {
    margin-left: 5px;
    background-color: #e7fbf7!important;
    color: #3bc9d0!important
}

.guwen-list p {
    color: #979c9b;
    margin: 14px 0;
    font-size: 14px;
    line-height: 19px
}

.guwen-list .txt-center {
    font-size: 16px;
}

.guwen-list button i {
    margin: -3px 3px 0 0
}

.guwen-list dl.first dt img {
    width: 100%;
    height: 100%
}

.guwen-list dl.first h6 {
    margin: 20px 0 15px
}

.guwen-list dl.first p {
    line-height: 24px;
    text-align: justify
}

.guwen-list dl.first p.txt-center {
    text-align: center
}

.guwen-list dl.first .pj {
    margin: 15px 0 28px
}

.guwen-list dl.first .pj li {
    width: 33.3333333%;
    background-color: transparent;
    border-right: 1px solid #f0f2f5;
    text-align: center;
    font-size: 14px
}

.guwen-list dl.first .pj li:last-child {
    border: 0
}

.guwen-list dl.first .pj li em {
    display: block;
    margin-bottom: 6px;
    color: #fc7f2b;
    font-size: 16px
}

.mobilepage .guwen-list dl.first {
    max-width: 400px;
    margin: 0 auto
}

.guwen-list .layui-carousel,.guwen-list .layui-carousel>[carousel-item]>* {
    background-color: transparent
}

.guwen-list .layui-carousel[lay-indicator=outside] .layui-carousel-ind {
    top: 10px
}

.guwen-list .layui-carousel-arrow {
    top: 50%
}

.guwen-list .layui-carousel>[carousel-item]:before {
    color: #fff
}

.sidebar .block.custom {
    padding-top: 0
}

.sidebar .block.custom .layui-tab-title {
    margin: 0 -15px 8px;
    height: 48px
}

.sidebar .block.custom .layui-tab-title li {
    min-width: auto;
    padding: 0;
    font-size: 16px;
    line-height: 48px;
    font-weight: 700
}

.sidebar .block.custom .layui-tab-title .layui-this:after {
    border-color: #ebf0f9;
    border-bottom-color: #fff;
    height: 49px
}

.sidebar .block.custom .layui-tab-title li:first-child.layui-this:after {
    border-left-color: #fff
}

.sidebar .block.custom .layui-tab-title li:last-child.layui-this:after {
    border-right-color: #fff
}

.sidebar .block.custom .layui-tab-title .layui-this:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fc7f2b;
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 3px;
    left: 50%;
    transform: translateX(-50%)
}

.pro-list {
    padding: 5px 0
}

.pro-list dl {
    border-bottom: 1px solid #f0f2f5;
    padding: 18px 0
}

.pro-list dl:last-child {
    border: 0;
    padding-bottom: 0
}

.pro-list dt img {
    max-width: inherit;
    width: 102px;
    height: 68px;
    margin-right: 10px
}

.pro-list p {
    color: #979c9b;
    margin-top: 5px;
    font-size: 12px
}

.pro-list .price {
    margin: 0
}

.dz-step dl {
    text-align: center
}

.dz-step .icon-color {
    fill: #878d99;
    margin-top: 32px
}

.dz-step.shadow dl {
    box-shadow: 0 0 7px 0 rgba(135,140,179,.15)
}

.dz-step.shadow dl:hover {
    box-shadow: 0 2px 13px 0 rgba(135,140,179,.3)
}

.dz-step dl:hover dd,.dz-step dl:hover dd em {
    border-color: #fc9a22
}

.dz-step dd {
    padding: 32px 0;
    text-align: center;
    background-color: #fff;
    line-height: 22px;
    z-index: 2;
    position: relative;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top: 3px solid #b0b7c7
}

.dz-step:not(.custom) dl:nth-child(n+5) dd {
    border-bottom: 3px solid #b0b7c7;
    border-top: 0
}

.dz-step dd em {
    border-bottom: 6px solid #fcba5c;
    display: block;
    width: 24px;
    margin: 0 auto 15px;
    border-radius: 3px
}

.dz-step dd cite {
    position: absolute;
    z-index: -1;
    right: 32px;
    bottom: 60px;
    color: #f4f6f7;
    font-size: 100px;
    font-family: Impact,Arial,raleway;
    font-weight: 700;
    font-style: italic
}

.dz-step h4,.index-news h4 {
    font-size: 16px;
    padding: 18px 0;
    color: #333
}

.dz-step p,.index-news dd {
    color: #878d99;
    padding: 0 10px;
    line-height: 22px
}

.dz-step.custom p {
    text-align: left;
    color: #525959;
    padding-left: 32px;
    line-height: 28px
}

.dz-step dl .layui-btn {
    margin-top: 24px
}

.dz-step h4 small {
    display: block;
    margin-top: 6px;
    font-weight: 300
}

.dz-step dl i {
    font-size: 28px;
    background-color: #f4f6f7;
    color: #b0b7c7;
    border-radius: 100%;
    width: 72px;
    height: 72px;
    line-height: 72px;
    display: block;
    margin: 0 auto;
    transition: all linear .2s
}

.dz-step dl:hover i {
    background-color: #fff3eb;
    color: #fc9a22
}

.mobilepage .dz-step dd {
    padding: 24px 0;
    font-size: 13px
}

.mobilepage .dz-step dd cite {
    bottom: 50px;
    right: 38px
}

.mobilepage .dz-step li {
    padding: 0 15px
}

.faq .cnt {
    border-radius: 5px;
    background-color: #fff;
    padding: 24px 32px 20px;
    overflow: hidden;
    box-shadow: 0 0 7px 0 rgba(135,140,179,.3)
}

.faq .cnt:hover {
    box-shadow: 0 2px 13px 0 rgba(135,140,179,.45)
}

.faq .cnt dt {
    font-size: 18px;
    line-height: 26px
}

.faq .cnt dd {
    line-height: 30px;
    color: #333;
    margin-top: 12px;
    color: #878d99;
    font-size: 16px;
}

.faq .cnt em {
    color: #10bbb8;
    margin-right: 10px;
    font-size: 24px;
    vertical-align: middle
}

.faq .cnt dd em {
    color: #fc7f2b
}

.home-services {
    background: url(../image/bg-home.jpg) no-repeat center -7px #21282e
}

.home-services .titlebar.white em {
    background: #10bbb8
}

.home-services .titlebar.white summary {
    font-size: 16px;
    opacity: 1
}

.home-services .industry-item {
    overflow: hidden;
    width: 218px;
    height: 241px;
    line-height: 210px;
    margin: 0 auto;
    position: relative
}

.home-services .industry-item .scale-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    background-repeat: no-repeat;
    background-image: url(../image/bg-empty.png);
    background-size: cover
}

.home-services .industry-item .scale-bg.empty {
    opacity: .65
}

.home-services .industry-item .inner {
    width: 86%;
    height: 86%;
    position: absolute;
    left: 7%;
    top: 7%;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    background: url(../image/bg-border.png) no-repeat center;
    background-size: 100% auto
}

.home-services .industry-item .inner p {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    text-align: center
}

.home-services .industry-item .inner p a {
    color: #fff
}

.home-services .industry-item .inner .line {
    background-color: #fafafa;
    width: 0;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    height: 2px;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 62%;
    left: 50%;
    margin-left: -14px
}

.home-services .industry-item:hover .scale-bg {
    -webkit-transform: scale(1.01);
    transform: scale(1.01)
}

.home-services .industry-item:hover .line {
    width: 28px
}

.home-services .industry-item:hover .inner {
    background-image: url(../image/bg-border-strong.png)
}

.home-services .industry-item:hover p {
    font-size: 22px
}

.home-services .industry .block:nth-child(2) .scale-bg {
    background-image: url(../image/hy-1.png)
}

.home-services .industry .block:nth-child(3) .scale-bg {
    background-image: url(../image/hy-2.png)
}

.home-services .industry .block:nth-child(4) .scale-bg {
    background-image: url(../image/hy-3.png)
}

.home-services .industry .block:nth-child(6) .scale-bg {
    background-image: url(../image/hy-4.png)
}

.home-services .industry .block:nth-child(7) .scale-bg {
    background-image: url(../image/hy-5.png)
}

.home-services .industry .block:nth-child(8) .scale-bg {
    background-image: url(../image/hy-6.png)
}

.home-services .industry .block:nth-child(9) .scale-bg {
    background-image: url(../image/hy-7.png)
}

.home-services .industry .block:nth-child(10) .scale-bg {
    background-image: url(../image/hy-8.png)
}

.dz-common.lc .layui-row {
    background: url(../image/line.png) no-repeat center 72px
}

.dz-common.lc dl {
    padding: 0 20px
}

.dz-common.lc .block:nth-child(2n) dl {
    margin-top: 60px
}

.dz-common.lc dt {
    background: url(../image/bg-white.png) no-repeat;
    background-size: 100% auto;
    min-height: 165px;
    position: relative;
    width: 147px;
    margin: 0 auto
}

.dz-common.lc dt cite {

    position: absolute;
    left: 15px;
    top: 15px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    font-family: Lato;
    background-color:#f66060;
    border-radius: 50%;
    font-size: 12px
}

.dz-common.lc .block:nth-child(2n) dt cite {
    background-color: #30c8c6
}

.dz-common.lc dt .icon-color {
    display: block;
    margin: 0 auto;
    width: 72px;
    height: 72px;
}

.guwenjson .guwen-list.block {
    background-color: #fff
}

.processjson .fuwu-detail-header {
    padding: 6px 28px 4px;
    margin-bottom: 0
}

.processjson .fuwu-detail-header .layui-form {
    padding-top: 18px
}

.processjson .quickform {
    padding-top: 19px
}

.processjson .quickform li {
    line-height: 26px
}

.processjson .quickform .normal li {
    margin-bottom: 0
}

.processjson .quickform.ziliao {
    padding-top: 15px
}

.processjson .quickform li {
    line-height: 26px
}

.quickform .items.w100 li {
    width: 100%
}

.quickform .items.short li {
    margin-right: 10px
}

.processjson.ckts .quickform li {
    line-height: 35px
}

.processjson.ckts .quickform {
    padding-top: 18px
}

.processjson .fuwu-detail-header .tipsbar ul {
    padding-top: 0
}

.processjson .fuwu-detail-header .tipsbar li {
    color: #fc7f2b
}

.successScroll {
    padding: 24px 0 18px;
}

.jizhang-red, .search__keyword, .txt-red {
    color: #fc7f2b;
    padding: 0 1px;
}

.successScroll .item {
    font-size: 14px;
    border-right: 1px #e6e6e6 solid;
    height: 16px;
    line-height: 16px
}

.successScroll .item:first-child,.successScroll .item:last-child {
    border: 0
}

.successScroll .item i {
    color: #fc7f2b;
    margin-right: 5px
}

.successScroll .item span {
    font-family: Lato;
    padding: 0 3px
}

.successScroll .item li {
    color: #747474
}

.successScroll .item.tips {
    padding: 0 20px
}

.successScroll .item:last-child.tips {
    padding-right: 0
}

.successScroll .item.tips span {
    color: #fc7f2b
}

.index-video {
    width: 100%;
    box-shadow: 0 0 6px #ccc;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .col-5th .layui-col-sm2 {
        width:20%
    }

    .col-7th .layui-col-sm2 {
        width: 14.28571428%
    }
}

@media screen and (min-width: 992px) {
    .module-ask .dz-panel,.module-ask .sidebar .block,body.site .dz-panel {
        box-shadow:0 6px 10px 0 rgba(0,0,0,.05);
        border: 0
    }

    .col-5th .layui-col-md2 {
        width: 20%
    }

    .col-8th .layui-col-md3 {
        width: 12.5%
    }

    .col-7th .layui-col-md3 {
        width: 14.28571428%
    }

    .module-services .layui-tab-bar,.module-services .layui-tab-title li::before {
        display: none
    }

    .sidebar .block {
        margin-left: 15px;
        position: relative
    }

    .fuwupage .layui-col-md8.article {
        width: 71.66666667%
    }

    .fuwupage .layui-col-md4.sidebar {
        width: 28.33333333%
    }

    .pro-list p {
        max-width: 120px
    }

    .guwenjson .guwen-list.block {
        margin-left: 30px
    }
}

@media screen and (min-width: 1200px) {
    html .site {
        background-color:#fff
    }

    html.bg-grey .lianbei {
        background-color: #f0f3f7
    }

    .areaform,.homepage .dz-form.inner {
        margin-top: -30px
    }

    .no-adv {
        padding-bottom: 40px
    }

    .index-step.pic .block {
        padding: 28px 24px 24px
    }

    .pro-list p {
        max-width: 170px
    }

    .home-services {
        background: url(../image/bg-home.jpg) no-repeat fixed center -216px;
        background-size: cover
    }
}

@media screen and (max-width: 1400px)html body .dz-header {
    height:64px;
    padding-top:0}

.dz-header .logo .dz-show-mobile {
    margin-top: 0
}

.dz-header .layui-nav .layui-nav-item {
    margin: 0
}

.dz-header .layui-nav .layui-this:after {
    top: -1px
}

.dz-header .layui-nav {
    right: 5px;
    left: auto
}

.dz-header .layui-nav .layui-nav-item a.main {
    font-size: 14px;
    padding: 0 12px
}

.dz-header .home img,.dz-header .logo img {
    height: 44px
}

.dz-banner.inner {
    height: 278px;
    background-size: 100% auto
}

.dz-banner.inner.heming {
    background-position: center 0
}

.form-box {
    margin-top: -30px;
    padding-bottom: 0
}

.form-box .tips {
    display: none
}

.form-box .layui-form {
    background-color: #fff;
    height: auto
}

.article-info .layui-btn {
    top: -1px;
    height: 32px;
    line-height: 32px;
    font-size: 13px
}

.comment-post-form .layui-btn-normal {
    margin-top: 4px
}

.dz-services .fuwu-block.color.layui-tab-content {
    margin-top: 30px
}

.dz-common.white h4 {
    font-size: 16px
}

.module-map dd button {
    display: block
}

.module-map dd i {
    display: none
}

.dz-detail-info .layui-btn {
    top: -4px
}

.guwenjson .guwen-list dl.first p {
    padding: 0 15px
}

.btn-online.blue .layui-btn {
    margin-top: -5px
}
}

@media screen and (max-width: 1199px) {
    .dz-footer .layui-container,.hide-max-1200 {
        display:none
    }

    .dz-services .fuwu-block.color.layui-tab-content {
        margin-top: 20px
    }

    .dz-services .layui-tab-title {
        height: 34px
    }

    .dz-services .layui-tab-title .layui-this:after {
        height: 35px
    }

    .dz-services .layui-tab-title li {
        background-color: transparent;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding: 0;
        font-weight: 700;
        border: none
    }

    .dz-services .layui-tab-brief.tab-border-none>.layui-tab-title .layui-this {
        background-color: transparent;
        color: #333
    }

    .dz-services.dark .layui-tab-brief.tab-border-none>.layui-tab-title .layui-this {
        color: #fff
    }

    .dz-services .layui-tab-brief.tab-border-none>.layui-tab-title .layui-this:after {
        border-bottom: 2px solid #10bbb8
    }

    .dz-common.kuang dl {
        background-image: none;
        background-color: #fff;
        min-height: auto;
        padding: 0 0 15px;
        border-radius: 5px
    }

    .dz-common.kuang dd p {
        padding: 0 15px
    }

    .bg-datas dt i {
        font-size: 24px
    }

    .bg-datas dd {
        padding: 12px;
        min-height: 148px
    }

    .bg-datas dd li {
        font-size: 13px
    }

    .bg-datas li.last {
        display: none
    }

    .sj-data img {
        max-width: 80%;
        margin: 90px auto 0;
        display: block
    }

    .list-items .list li.hasimg .txt {
        width: 65%
    }

    .list-items .list li .pic {
        width: 30%
    }

    .list-items .list li.hasimg .txt {
        min-height: auto
    }

    .fuwu-block .arrow h3.more {
        margin: 0 0 0 55px
    }

    .fuwu-block .arrow cite {
        right: 45px
    }

    .fuwu-block.fuwu .btn-list .layui-btn-sm {
        display: block;
        margin-top: 2px;
        width: fit-content;
        padding: 0 18px
    }

    .fuwu-block .photo+.cnt .btn-list .layui-btn-sm {
        width: 98px
    }

    .box-related .archives li a {
        max-width: 80%
    }

    .box-related dd h4 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    .dz-form.inner {
        padding: 30px 0
    }

    .module-ask .dz-list.commend li h2 a {
        max-width: 72%
    }

    .tuandui .layui-carousel {
        height: 408px
    }

    .dz-area dl .moreinfo,.dz-area dl:hover .moreinfo {
        margin-top: 6px
    }

    .dz-area dl .moreinfo .action,.dz-area dl .moreinfo span,.dz-area dl:hover .moreinfo .action,.dz-area dl:hover .moreinfo span {
        display: inline-block
    }

    .dz-area dl .moreinfo .action .layui-btn:last-child,.dz-area dl:hover .moreinfo .action .layui-btn:last-child {
        display: none
    }

    .dz-area dl dd p,.dz-area dl:hover dd p {
        padding-top: 0
    }

    .dz-area dl .moreinfo .layui-btn {
        height: 28px;
        line-height: 28px;
        font-size: 13px
    }

    .custom-btn-primary {
        height: 38px;
        line-height: 38px;
        font-size: 14px
    }

    .successScroll {
        margin: 0
    }
}

.dz-pic {
    position: absolute;
    left: 15px;
    top: 0
}

.dz-pic img {
    display: block;
    width: 180px;
    height: 135px;
    margin: 0;
    border-radius: 3px
}

@media screen and (max-width: 768px) {
    .tuandui .layui-carousel {
        height:598px
    }

    .mobilepage .dz-header .logo {
        left: 15px;
        top: 13px
    }

    .dz-header .logo img {
        height: 40px
    }

    .dz-footer {
        margin-top: 0
    }

    .sitemap li {
        width: 46%;
        margin: 15px 4% 0 0
    }

    .sitemap li:nth-child(5n) {
        margin-right: 4%
    }

    .sitemap li:nth-child(2n) {
        margin-right: 0
    }

    .dz-slider-custom .layui-carousel-ind {
        top: -32px
    }

    .dz-slider-custom .layui-carousel-ind li {
        width: 8px;
        height: 8px;
        margin: 0 4px
    }

    .dz-slider-custom .layui-carousel-ind li.layui-this {
        width: 40px;
        height: 6px
    }

    .dz-youshi.hidep dd p,.dz-youshi.shangbiao dd p,.laypage-main a,.laypage-main span {
        display: none
    }

    .laypage-main .laypage-curr,.laypage-main .laypage-next,.laypage-main .laypage-prev {
        display: inline-block
    }

    .dz-panel {
        padding: 12px 18px 15px
    }

    .index-spacing {
        padding: 0 12.5px
    }

    .dz-pad {
        padding: 30px 0
    }

    .titlebar {
        margin-bottom: 20px;
        padding-top: 0
    }

    .titlebar h1,.titlebar h2 {
        font-size: 18px
    }

    .titlebar h3 {
        font-size: 18px
    }

    .titlebar em {
        margin: 15px auto 10px
    }

    .titlebar cite {
        font-size: 24px
    }

    .home-services .titlebar.white summary,.titlebar summary.bigger {
        font-size: 14px
    }

    .mt40 {
        margin-top: 28px
    }

    .services-focus h2 {
        font-size: 24px
    }

    .fuwu-block .cnt i {
        font-size: 36px
    }

    .services-focus {
        height: auto;
        padding: 24px 0 20px;
        margin-bottom: 10px
    }

    .services-focus a {
        display: none
    }

    .services-focus h2 {
        padding: 0
    }

    .services-focus span {
        margin: 15px auto;
        width: 40px
    }

    .services-focus p {
        text-align: center;
        padding: 0 20px;
        font-size: 12px;
        line-height: 20px
    }

    .fuwu-block .btn-list {
        left: 15px
    }

    .fuwu-block .cnt {
        padding: 20px 15px 0;
        height: 142px
    }

    .fuwu-block.color .box .block:nth-child(1) .cnt,.fuwu-block.color .box .block:nth-child(3) .cnt,.fuwu-block.color .box .block:nth-child(6) .cnt,.fuwu-block.color .box .block:nth-child(8) .cnt {
        background-color: #f0f4f5
    }

    .fuwu-block.color .box .block:nth-child(2) .cnt,.fuwu-block.color .box .block:nth-child(4) .cnt,.fuwu-block.color .box .block:nth-child(5) .cnt,.fuwu-block.color .box .block:nth-child(7) .cnt {
        background-color: #ecf7fa
    }

    .dz-services.inner .cnt {
        background-color: #f2f3f7
    }

    .dz-services.inner .btn-list .layui-border-red {
        height: 30px;
        line-height: 28px;
        padding: 0 10px;
        font-size: 12px
    }

    .fuwu-block .cnt.pic {
        background-size: 100% auto
    }

    .fuwu-block .cnt h3 {
        line-height: inherit;
        font-size: 15px
    }

    .fuwu-block.liucheng .layui-col-md6.layui-col-xs12 .cnt h3 {
        font-size: 16px
    }

    .fuwu-block:not(.liucheng) .cnt p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        margin-top: 10px
    }

    .services-wrapper-bg {
        background: #eaf2ff
    }

    .services-wrapper-5 {
        padding-bottom: 20px
    }

    .services-wrapper-6 .services-focus {
        height: auto
    }

    .services-wrapper-6 .services-focus h2 {
        padding-top: 0
    }

    .services-wrapper-5 .fuwu-block .arrow cite {
        font-size: 38px
    }

    .fuwu-block .arrow {
        height: 142px
    }

    .fuwu-block .arrow h3.more {
        margin: -20px 0 0 15px;
        font-size: 16px
    }

    .fuwu-block .arrow cite {
        right: 25px;
        font-size: 40px;
        margin-top: -20px
    }

    .fuwu-block .btn-list .layui-btn-sm:not(.list):last-child {
        display: none
    }

    .btn-online {
        margin-top: 24px
    }

    .btn-online span {
        height: 38px;
        line-height: 38px;
        padding: 0 15px
    }

    .btn-online span em {
        font-size: 18px
    }

    .btn-online span i {
        font-size: 24px
    }

    .btn-online .layui-btn {
        height: 40px;
        line-height: 40px;
        margin-top: -3px;
        font-size: 14px;
        padding: 0 15px
    }

    .btn-online.cirle span {
        padding: 0 15px
    }

    .btn-online.blue .layui-btn,.btn-online.cirle .layui-btn {
        margin-top: -3px;
        padding: 0 15px
    }

    .btn-online.cirle .layui-btn {
        margin-top: -4px
    }

    .home-services .btn-online.cirle .layui-btn {
        margin-top: -2px
    }

    .btn-online.orange .layui-btn {
        margin-top: -3px
    }

    .services-more dt i {
        width: 52px;
        height: 52px;
        line-height: 54px;
        font-size: 20px
    }

    .fuwu-block h3 em {
        background-size: 80% auto
    }

    .dz-youshi .block .cnt dd {
        border-right: none;
        margin-right: 0
    }

    .dz-youshi .cnt h4 i {
        font-size: 24px
    }

    .inner-adv {
        padding: 24px 0
    }

    .inner-adv dl.dz-flex {
        display: block;
        text-align: center
    }

    .inner-adv dt {
        margin: 0 auto
    }

    .inner-adv dd {
        border: none;
        margin: 10px 0 0;
        display: block
    }

    .dz-common h4 {
        font-size: 16px
    }

    .dz-common dd em {
        margin: 12px auto
    }

    .dz-common p {
        font-size: 13px;
        padding: 0 12px
    }

    .dz-common.condition .block {
        width: 84%;
        padding: 30px 8%
    }

    .dz-common.condition .block.last {
        margin-top: 30px
    }

    .dz-common.liucheng h4 {
        font-size: 14px
    }

    .dz-common.liucheng p {
        display: none
    }

    .dz-common.liucheng .step p {
        display: block
    }

    .dz-common button {
        margin-top: 15px
    }

    .dz-common dt.border i {
        width: 64px;
        height: 64px;
        line-height: 64px;
        font-size: 22px
    }

    .cusbtn {
        padding: 0 24px;
        height: 38px;
        line-height: 38px;
        font-size: 14px
    }

    .cusbtn-faq {
        height: 32px;
        line-height: 32px;
        padding: 0 24px;
        font-weight: 400;
        font-size: 13px
    }

    .bg-wrapper-5 {
        background: 0 0;
        background-color: #f2f4f5
    }

    .dz-common.white dl {
        padding: 24px 18px
    }

    .cjwt .cnt i {
        left: 0
    }

    .layui-border-red.inner {
        height: 32px;
        line-height: 32px;
        padding: 0 12px
    }

    .sj-data li {
        height: 40px;
        line-height: 40px;
        font-size: 14px
    }

    .dz-common.buzhou .step {
        background-position: center 90px
    }

    .cjwt .cnt dt {
        font-size: 15px
    }

    .cjwt .cnt em {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px
    }

    .list-items .list li.hasimg .txt {
        width: 64%
    }

    .list-items .list li .pic {
        width: 32%;
        position: relative;
        float: left;
        height: auto;
        top: 0;
        left: 0
    }

    .list-items .list li h2 {
        font-size: 15px;
        font-weight: 700;
        line-height: 22px
    }

    .list-items .list li p {
        margin-top: 10px;
        -webkit-line-clamp: 2
    }

    .list-items .list.team li.hasimg .txt {
        width: 65%
    }

    .list-items .list.team li .pic {
        width: 30%;
        position: relative;
        float: left;
        height: auto
    }

    .about-services .block i {
        display: block;
        margin: 0 auto 15px
    }

    .about-services h4 {
        margin-right: 0;
        font-size: 14px
    }

    .fuwu-block .cnt detail {
        font-size: 14px;
        margin-right: 6px
    }

    .fuwu-block.fuwu .box-other .cnt.focus {
        padding: 40px 20px 0;
        height: 294px
    }

    .fuwu-block.fuwu .box-other .cnt.focus h3 {
        font-size: 24px
    }

    .fuwu-block.fuwu .cnt.focus .btn-list {
        position: relative;
        left: 0;
        bottom: auto;
        margin-top: 60px
    }

    .fuwu-block.fuwu .cnt.focus .btn-list a {
        height: 40px;
        line-height: 40px;
        font-size: 14px
    }

    .fuwu-block.fuwu:not(.liucheng) .cnt p {
        -webkit-line-clamp: 1
    }

    .module-services .layui-tab-title li {
        padding: 0 9px
    }

    .box-related {
        background-position: center 116px
    }

    .box-related h4 {
        font-size: 16px
    }

    .box-related .list li {
        float: none;
        width: 100%
    }

    .box-related .archives li time,.box-related .more-special p {
        display: none
    }

    .box-related .archives li a,.box-related.baike .archives li a {
        max-width: 100%
    }

    .module-map dl {
        padding: 18px 15px
    }

    .module-map dt {
        font-size: 14px
    }

    .module-map .china {
        width: 100%;
        background-size: 100% auto;
        height: 320px
    }

    .module-map .line-one {
        display: none
    }

    .module-map .china .dot {
        top: auto;
        right: 20%;
        bottom: 36%
    }

    .services-tabs .layui-tab-title li {
        font-size: 14px;
        line-height: 32px
    }

    .dz-form.form-box .layui-form,.dz-form.inner,.fuwu-detail-header:not(.inner) {
        background: url(../image/form-bg-mobile.jpg) no-repeat center 0 #fff;
        background-size: cover
    }

    .fuwu-detail-header {
        margin-bottom: 0
    }

    .form-box .layui-form {
        border-radius: 5px;
        padding: 15px 12.5px
    }

    .dz-step .hover-shadow:last-child,.hot-commend .block:last-child {
        display: none
    }

    .hot-commend .cnt h4 {
        font-size: 15px
    }

    .article .related h3 {
        font-size: 16px;
        line-height: 38px;
        height: 40px;
        margin-bottom: 10px
    }

    #dzComment .layui-elem-field legend {
        font-size: 18px
    }

    .layui-elem-field span {
        font-size: 14px
    }

    .layui-elem-field span cite {
        font-size: 18px
    }

    .fuwu-block.fuwu .box-other .block .photo {
        height: 105px
    }

    .fuwu-block.fuwu .box-other .block .photo img {
        margin-top: -20px
    }

    .dz-pic {
        left: 0
    }

    .dz-pic img {
        max-width: 85px;
        height: 64px
    }

    .module-ask .dz-list li h2 a {
        font-size: 14px
    }

    .module-ask .dz-list.commend li h2 a {
        max-width: 72%
    }

    .col-quicknav dt i {
        font-size: 20px;
        width: 54px;
        line-height: 54px;
        height: 54px
    }

    .dz-area dd {
        padding: 10px 10px 20px
    }

    .dz-area .customheight:last-child+.lb-pad-last {
        padding-top: 10px
    }

    .dzform.zc .layui-btn {
        height: 38px;
        line-height: 38px;
        font-size: 14px
    }

    .dz-gg {
        background-size: cover;
        padding: 24px 8px
    }

    .dz-gg .layui-container {
        background-size: 120px auto
    }

    .dz-gg.index-spacing {
        padding: 0;
        margin: 0 20px
    }

    .dz-gg h4 {
        font-size: 20px
    }

    .dz-gg .layui-row div {
        font-size: 14px
    }

    .dz-gg .layui-row div i {
        margin-right: 6px;
        vertical-align: middle;
        font-size: 16px
    }

    .index-step .block {
        padding: 20px 15px
    }

    .index-step .block h6 {
        font-size: 14px
    }

    .index-step .block p {
        display: none
    }

    .dz-industry .cnt .txt i {
        margin: 24px auto 10px;
        font-size: 36px
    }

    .dz-industry .cnt .txt h3,.dz-industry .cnt .txt h3 a {
        font-size: 14px
    }

    .fuwu-block.inner p:not(.first),.fuwu-block:not(.inner) .cnt p.dz-ellipsis {
        display: none
    }

    .fuwupage-10 .fuwu-block.fuwu .box-other .block .photo+.cnt,.fuwupage-11 .fuwu-block.fuwu .box-other .block .photo+.cnt,.fuwupage-12 .fuwu-block.fuwu .box-other .block .photo+.cnt {
        height: 155px
    }

    .fuwu-block .photo+.cnt p.first {
        -webkit-line-clamp: 2;
        color: #878d99;
        font-size: 12px
    }

    .fuwupage .article-box .article .dz-panel:last-child {
        margin-bottom: 15px
    }

    .dz-step p {
        min-height: 44px
    }

    .faq .cnt {
        padding: 20px 15px 17px
    }

    .dz-common.lc .layui-row {
        background: 0 0
    }

    .dz-common.lc dl {
        padding: 0
    }

    .dz-common.lc dt {
        min-height: 136px;
        width: 120px
    }

    .dz-common.lc .block:nth-child(2n) dl {
        margin-top: 0
    }

    .dz-common.lc dt cite {
        top: 12px
    }

    .home-services .layui-col-space30 {
        margin: -5px
    }

    .home-services .layui-col-space30>* {
        padding: 15px 0 0
    }

    .home-services .industry-item {
        width: 120px;
        height: 140px;
        line-height: 120px
    }

    .home-services .industry-item .inner p {
        font-size: 14px
    }

    .dz-step.custom p {
        padding: 0 15px
    }

    .dz-common.pic dl {
        height: 285px
    }

    .dz-common.pic h4 {
        width: 100%;
        line-height: 43px;
        font-size: 16px;
        font-weight: 400;
        margin-top: -44px;
        border-radius: 0
    }

    .cusbtn-pic {
        height: 32px;
        line-height: 32px;
        padding: 0 24px;
        font-weight: 400;
        font-size: 13px
    }

    .quickform .items.data.more li {
        width: 49%
    }
}

@media screen and (device-width: 768px) {
    .dz-header .layui-nav .layui-badge-dot {
        display:none!important
    }

    .dz-banner.inner {
        height: 208px
    }

    .box-related .list li:nth-child(n+5),.box-related .more-special i,.box-related dt {
        display: none
    }

    .dz-common.white dt {
        display: none
    }

    .list-items .list li .pic {
        width: 25%
    }

    .list-items .list li.hasimg .txt {
        width: 72%
    }

    .module-map .block {
        margin-top: 20px
    }

    .module-map dl:last-child {
        display: none
    }

    .module-map .china {
        height: 300px
    }

    .index-video {
        width: 60%
    }
}

@media screen and (max-width: 750px) {
    .dz-banner.inner {
        background-size:cover;
        height: 224px
    }

    .dz-header .layui-nav {
        right: 9px
    }

    .dz-header .layui-nav .layui-nav-item:nth-child(6).layui-this {
        margin-right: 6px
    }

    .dz-header .desc {
        display: none
    }

    .sitemap.list li {
        width: 100%;
        margin: 0
    }

    .article-info .layui-btn {
        position: relative;
        top: 32px;
        margin: 6px 0 32px;
        padding: 0 18px
    }

    .article .related li,.module-ask .related li {
        width: 100%;
        margin: 0
    }

    .btn-online span cite {
        display: none
    }

    .fuwu-block .cnt.focus {
        padding: 20px 15px 0;
        height: 142px;
        background-size: 60% auto
    }

    .box-related .layui-tab-bar {
        height: 32px;
        line-height: 32px
    }

    .box-related .layui-tab-bar .layui-icon {
        font-size: 12px
    }

    .box-related .layui-tab-title li {
        padding: 0 10px;
        min-width: auto;
        line-height: 40px;
        font-size: 14px
    }

    .box-related .right {
        min-height: auto;
        padding: 20px 17px 15px
    }

    .box-related .text:nth-child(2) {
        display: none
    }

    .box-related .focus {
        min-height: auto;
        padding: 24px 17px
    }

    .box-related .focus .layui-btn {
        margin-top: 0
    }

    .box-related .more {
        padding: 32px 17px 32px 0
    }

    .dz-youshi .cnt {
        background-size: 48px auto
    }

    .dz-youshi .cnt dt {
        width: 64px
    }

    .dz-youshi .cnt dt .icon-color {
        width: 40px;
        height: 40px
    }

    .dz-youshi .cnt h4 {
        margin-top: 5px
    }

    .inner-adv dl:nth-child(1),.inner-adv dl:nth-child(2) {
        margin-bottom: 18px
    }

    .dz-common.hasborder dl {
        border: none
    }

    .cjwt .cnt {
        padding: 20px 17px 15px
    }

    .dz-common.liucheng .step {
        background-image: none
    }

    .bg-datas dd {
        padding: 12px 15px;
        min-height: 168px
    }

    .sj-data img {
        margin: 0 auto
    }

    .dz-common.buzhou .step {
        background-image: none
    }

    .dz-common.buzhou cite {
        margin-top: 15px
    }

    .about-services .cnt {
        padding: 20px 0
    }

    .fuwu-block.fuwu .box-other .cnt.focus {
        padding: 20px 15px;
        height: auto;
        background-position: center;
        background-size: cover
    }

    .fuwu-block.fuwu .box-other .cnt.focus h3 {
        font-size: 18px
    }

    .fuwu-block.fuwu .box-other .cnt.focus em {
        margin: 15px 0
    }

    .fuwu-block.fuwu .cnt.focus .btn-list {
        margin-top: 20px
    }

    .fuwu-block.fuwu .cnt.focus .btn-list a {
        width: auto
    }

    .article-price dt small {
        display: none
    }

    .article-price dd {
        padding: 0 20px
    }

    .index-faq dt {
        font-size: 14px;
        margin-bottom: 12px
    }

    .index-faq .list i {
        font-size: 20px;
        vertical-align: -3px
    }

    .index-faq dd {
        padding: 15px;
        min-height: auto
    }

    .index-faq dd p {
        font-size: 12px
    }

    .index-faq .layui-col-space30>* {
        padding: 15px 15px 5px
    }

    .elem-moreinfo {
        margin-top: 20px
    }

    .partner .layui-col-xs4:last-child {
        display: none
    }

    .hot-commend {
        background: 0 0
    }

    .hot-commend .cnt {
        padding: 18px 15px;
        min-height: 183px
    }

    .hot-commend .cnt button {
        margin-top: 15px;
        height: 32px;
        line-height: 32px;
        font-size: 13px
    }

    .hot-commend .cnt p {
        margin: 10px 0
    }

    .box-related .archives li:nth-child(n+7) {
        display: none
    }

    .box-related .archives li:nth-child(6) {
        border: 0
    }

    .article-box .article h1 {
        font-size: 22px
    }

    .comment-post-form .layui-btn-normal {
        width: 100%;
        padding: 0;
        margin-top: 0;
        border-radius: 0
    }

    .layui-collapse.ask-items .layui-colla-title a {
        font-size: 14px
    }

    .layui-collapse.ask-items .layui-colla-content {
        font-size: 13px
    }

    .layui-collapse.ask-items .layui-colla-item {
        margin-bottom: 5px
    }

    #canvas-verify {
        margin-top: 5px
    }

    .module-ask .dz-detail-info.tinfos {
        height: 80px
    }

    .dz-detail-info .layui-btn {
        position: relative;
        top: 32px;
        margin-bottom: -12px;
        padding: 0 18px
    }

    .list-items .list:not(.team) li.hasimg p {
        display: none
    }

    .list-items .list li h2 {
        font-size: 14px;
        line-height: 20px
    }

    .dz-none .iconfont {
        font-size: 200px;
        line-height: 200px
    }

    .dz-none p {
        font-size: 16px;
        line-height: 32px
    }

    .tuandui .layui-carousel {
        height: 532px
    }

    .col-quicknav dl:nth-child(n+9) {
        display: none
    }

    .dz-step dd h4 span {
        display: block;
        margin-top: 20px
    }

    .box-related .more-special a {
        font-size: 16px
    }

    .module-ask .article-wrapper {
        font-size: 15px;
        line-height: 26px
    }

    .module-ask .article-wrapper p {
        margin-bottom: 12px
    }

    .index-step.pic .layui-col-xs6:nth-child(3) {
        display: none
    }

    .fuwu-block.liucheng .block:nth-child(n+5) {
        display: none
    }

    .fuwu-detail-header .dz-flex:not(.successScroll) {
        display: block
    }

    .fuwu-detail-header {
        padding: 24px 18px 0
    }

    .processjson .fuwu-detail-header {
        padding: 0 18px 5px
    }

    .quickform {
        padding-top: 8px
    }

    .quickform .normal {
        margin-top: 8px
    }

    .quickform.first h4 {
        float: left
    }

    .quickform.adv .items li {
        padding: 0 10px
    }

    .baike-related .piclist li h4 {
        width: 92%
    }

    .baike-related .piclist {
        margin: 12px -7.5px 3px
    }

    .fuwu-content .title li {
        font-size: 14px;
        margin: 12px 0;
        width: 33.333333333%;
        border-right: 0;
        padding: 0;
        float: left;
        text-align: center
    }

    .fuwu-content .title li.on::after {
        bottom: -10px
    }

    .fuwu-containter {
        padding: 20px 18px
    }

    .dz-step dd h4 span {
        display: block;
        margin-top: 20px
    }

    .home-services .industry .block:nth-child(4) {
        display: none
    }

    .guwen-list dl.first p {
        padding: 0 15px
    }

    .quickform .items.data li {
        width: 100%
    }

    .processjson .fuwu-detail-header .layui-form {
        border: 0;
        padding-bottom: 0
    }

    .successScroll .item.tips {
        display: none
    }

    .successScroll .item {
        border: 0
    }

    .dz-common.pic dl {
        height: 265px
    }

    .dz-common.hasborder dl:nth-child(-n+6) {
        border-bottom: 1px solid #f3f4f4
    }

    .dz-common.hasborder dl:nth-child(2n+1) {
        border-right: 1px solid #f3f4f4
    }

    .dz-common.hasborder p {
        padding: 0 20px
    }

    .fuwu-block.fuwu .box-other .block.layui-col-xs12 .photo {
        height: 165px
    }
}

@media screen and (max-width: 450px) {
    .dz-pop-login .layui-form-item .layui-form-checkbox {
        margin-bottom:0;
        margin-right: 0
    }

    .fuwu-detail-header .layui-form-item .layui-inline {
        margin-bottom: 15px
    }

    .quickform .items.adv li {
        padding: 0 10px
    }
}

@media screen and (max-width: 375px) {
    .dz-header .layui-nav {
        right:4px
    }

    .dz-banner.inner {
        height: 204px
    }

    .about-services h4 {
        font-size: 14px
    }

    .module-map .china {
        height: 290px
    }

    .fuwu-block.fuwu .box-other .block .photo {
        height: 85px;
        margin-top: -10px
    }

    .tuandui .layui-carousel {
        height: 488px
    }

    .dz-industry .cnt .txt p {
        font-size: 12px
    }

    .quickform.adv .items li {
        padding: 0 8px
    }

    .article-wrapper table td {
        font-size: 13px;
        padding: 6px 10px;
        line-height: 20px
    }

    .processjson .quickform .normal li {
        padding: 0 12px
    }
}

@media screen and (max-width: 360px) {
    .btn-online .layui-btn {
        letter-spacing:0
    }

    .module-map .china {
        height: 275px
    }

    .module-ask .dz-detail-info.tinfos .dz-list-nums i.dljz-view {
        padding: 0 5px 0 8px
    }

    .module-ask .dz-detail-info.tinfos .layui-badge.layui-bg-red {
        display: none
    }

    .tuandui .layui-carousel {
        height: 468px
    }

    .quickform.adv .items li {
        padding: 0 6px
    }

    .dz-common.pic h4 {
        font-size: 14px
    }
}

@media screen and (max-width: 320px) {
    .module-ask .dz-detail-info.tinfos {
        height:92px
    }

    .fuwu-block.fuwu .box-other .block .photo {
        height: 72px;
        margin-top: 0
    }

    .tuandui .layui-carousel {
        height: 422px
    }

    .article-wrapper table td {
        font-size: 12px
    }

    .processjson .quickform .normal li:last-child {
        margin-top: 10px
    }
}

.LR-ICON {
    background-size: 32px auto!important;
    background-repeat: no-repeat!important;
    background-image: url(https://resource.jizhang021.com/assets/css/mclose.png)!important
}

.LR-ICON-CHAT1 {
    background-position: 0 0!important
}

.LR_Mini_ICON {
    display: none;
    position: fixed;
    z-index: 2147483647;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    font-family: 'Helvetica Neue',Helvetica,Arial,'Hiragino Sans GB','Microsoft YaHei',sans-serif
}

#LR-BTN {
    display: block;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 31px;
    box-shadow: 0 0 14px 0 rgba(0,0,0,.16);
    cursor: pointer;
    text-decoration: none;
    background-color: #00a6f1
}

.LR_Mini_ICON div,.LR_Mini_ICON img,.LR_Mini_ICON span {
    float: none;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0
}

#LR-BTN-ICON {
    display: block;
    width: 32px;
    height: 32px;
    margin: 14px;
    position: absolute
}

#LR-CIRCLE {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    text-align: center;
    font-size: 18px;
    line-height: 60px;
    background-color: #00a6f1;
    color: #fff
}

#LR-BUBBLE {
    position: fixed;
    display: none;
    width: 90%;
    margin: 0 5% 74px 5%;
    border: 1px solid #f7f7f7;
    color: #000;
    text-align: left;
    box-shadow: 0 5px 16px 0 rgba(0,0,0,.16);
    line-height: 1.428571429;
    background-color: #fff
}

#LR-BUBBLE-CLOSE {
    position: absolute;
    top: 1px;
    right: 3px;
    width: 26px;
    height: 26px;
    background-position: -3px -58px
}

#LR-BUBBLE-INSIDE {
    margin: 10px
}

#LR-BUBBLE-AVATAR {
    width: 26px;
    height: 26px;
    border-radius: 13px;
    margin-right: 6px;
    vertical-align: top;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.15)
}

#LR-BUBBLE-NAME {
    display: inline-block;
    margin-top: 3px;
    font-size: 16px;
    color: #000
}

#LR-BUBBLE-MSG {
    height: 40px;
    margin-top: 5px;
    font-size: 14px;
    overflow: hidden;
    color: #000
}

#LR-BUBBLE-MSG img {
    width: 16px;
    height: 16px
}

.LR_yaoqing {
    height: auto;
    display: none;
    background: rgba(0,0,0,.7)
}

.LR_yaoqingtit {
    cursor: pointer;
    width: 100%;
    background: rgba(0,0,0,.7);
    height: 46px;
    line-height: 46px;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    font-family: "Microsoft YaHei"
}

.LR_yaoqingtit .LR_tit {
    margin-left: 10px;
    float: left
}

.LR_yaoqingtit .LR_tit img {
    display: inline;
    margin-top: 10px;
    float: left
}

.LR_yaoqingtit .LR_tit span {
    float: left
}

.LR_yaoqingtit .LR_tit font {
    background: red;
    color: #fff;
    font-size: 12px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    float: left;
    margin-top: 14px
}

.LR_yaoqingtit img {
    margin-right: 10px;
    float: right;
    margin-top: 13px
}

.LR_yaoqingtext {
    margin: 10px 10px 0 10px;
    color: #fff;
    font-family: "Microsoft YaHei"
}

.LR_yaoqingtext h2 {
    overflow: hidden;
    color: #fff;
    margin: 10px 0;
    font-weight: 400
}

.LR_yaoqingtext h2 span {
    font-size: 16px;
    float: left
}

.LR_yaoqingtext h2 font {
    font-size: 12px;
    float: right;
    line-height: 16px
}

.LR_yaoqingcontent {
    margin: 10px 2px 0 2px;
    padding-bottom: 10px;
    border-bottom: 1px solid #151515;
    color: #fff;
    font-family: "Microsoft YaHei"
}

.LR_yaoqingcontent p {
    line-height: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    float: left;
    font-size: 13px;
    margin: 0;
    width: 95%
}

.LR_yaoqingcontent font {
    display: block;
    float: left;
    font-size: 14px;
    width: 5%
}

.LR_clear {
    clear: both
}

.LR_yaoqing-form {
    border-top: 1px solid #787878;
    height: 30px;
    margin: 0 10px;
    padding: 7px 0 10px 0
}

#LR_inputform {
    padding-left: 7px;
    background: #fff;
    border: 0 none;
    height: 28px;
    width: 74%;
    float: left;
    border-radius: 6px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: #333
}

.LR_btn {
    width: 20%;
    height: 30px;
    float: right;
    text-align: center;
    font-size: 14px;
    background: #0fa3de;
    color: #fff;
    border: 0 none;
    border-radius: 6px;
    font-family: "Microsoft YaHei"
}

.dz-links {
    background-color: #f5f6fc
}

.dz-links h2 {
    text-align: left;
    border-bottom: 1px dashed #e2e2e2;
    padding: 0 0 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #676875
}

.dz-links h2 i {
    color: #fc7f2b;
    padding-right: 5px;
    font-size: 14px
}

.dz-links a {
    margin-right: 20px;
    line-height: 24px;
    color: #777b84;
    font-size: 12px
}
