@charset "UTF-8";
/* .header .header-top {
    background: #6c6c6c;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 12px
}

.header .header-top .slogan-en {
    float: left
}

.header .header-top  .language {
    float: right;
}

.header .header-top .language .lan-link {
    cursor: pointer
}

.header .header-top .language .lan-link:hover {
    color: #00c3d9
}

.header .header-nav {
    height: 80px
}

.header .header-nav .logo {
    float: left;
    margin: 2px 0 0;
    height: 70px;
    width: auto
}

.header .header-nav .nav-list {
    float: right
}

.header .header-nav .nav-dropdown {
    position: absolute;
    top: 100%;
    left: -15px;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    display: none
}

.header .header-nav .nav-dropdown .nav-dropdown-item a {
    display: block;
    width: 150px;
    line-height: 48px;
    font-size: 15px;
    color: #2e2e2e;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer
}

.header .header-nav .nav-dropdown .nav-dropdown-item a:hover {
    background-color: #e5f8fb
}

.header .header-nav .nav-item {
    position: relative;
    float: left;
    background-color: #fff
}

.header .header-nav .nav-item:hover .nav-dropdown {
    display: table
}

.header .header-nav .nav-item.active .nav-link a, .header .header-nav .nav-item.active .nav-link span, .header .header-nav .nav-item:hover .nav-link a, .header .header-nav .nav-item:hover .nav-link span {
    color: #00c3d9
}

.header .header-nav .nav-link {
    position: relative;
    display: inline-block;
    height: 80px;
    outline: none;
    text-decoration: none;
    color: #2e2e2e;
    line-height: 80px;
    font-weight: 300;
    font-size: 17px;
    cursor: pointer
}

.header .header-nav .nav-link a, .header .header-nav .nav-link span {
    display: block;
    padding: 0 15px;
    height: 100%;
    color: #2e2e2e
}

.header .header-nav .icon-search {
    float: right;
    margin: 27px 0 0 20px;
    width: 26px;
    height: 26px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAoCAMAAABKKxPSAAAAe1BMVEUAAAAjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBUjGBX+IK8RAAAAKXRSTlMAvwq5mzoGtT8Qoo58hGhHMi8kH652XkQEpW9lTykbFrGJgltWkqynTSGd+KEAAAFNSURBVDjLrZTbdoIwEEWzDTe5yR0UBa3a9v+/sCxXWyGMXXnoeZuTnUkymUTN5BXuLsg36k95u0jzkHPdvsZ2FU/p3pOpzQWgeuubPv4ACAsJG0Pgkn1HRQ34uZAthLM7M04h+OuMb7AflzOjyTIPHkA1mks4cFha3R4yZWrQMJjpYrVWYyZMoJRK5XNeGD6OkhTDaRaW0ItcC8dZ6EIrcgWk84uFTOS2UC+53IZzIRC5EtJl2IhcAJ/LukQid4DC6AKpf7uK94XhQio1+MoO0eX62ir0qMyEzuqRJcIqMUTGw6khnKx1UzrDvMQXINyuS++ATn/8ze0MgLMGNzGgoyZwg1uiAaf1hV1PCvY85V89dXoBdkHiA6Dvx8dwruEu/wtD5ubl71CmzTrIsgddDUlnA2IJtkCs/hM8ArUteLABb0BuA15plJWmf+YLOWwN2OdhotYAAAAASUVORK5CYII=) 50% no-repeat;
    background-size: 100% 100%;
     cursor: pointer
}*/

*{
	font-family: "Source Han Sans CN"!important;
}

.footer .footer-top {
    background: #000;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff
}

.footer .footer-top .link-title {
    box-sizing: border-box;
    display: inline-block;
    width: 210px;
    padding: 0 60px;
    text-align: left
}

.footer .footer-top .link-split {
    margin: 17px 0
}

.footer .footer-nav {
    padding: 15px 0;
    background: #262626
}

.footer .footer-nav .container {
    text-align: center
}

.footer .footer-nav .nav-list {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 60px;
    width: 210px;
    color: #fff;
    text-align: left;
    vertical-align: top
}

.footer .footer-nav .nav-list .nav-title {
    font-weight: 700;
    margin-bottom: 30px
}

.footer .footer-nav .nav-list li {
    position: relative
}

.footer .footer-nav .nav-list .nav-link {
    display: inline-block;
    color: hsla(0, 0%, 100%, .7);
    line-height: 24px;
    font-weight: 300;
    cursor: pointer
}

.footer .footer-nav .nav-list .nav-link:hover {
    color: #03b9d9
}

.footer .footer-nav .nav-list .nav-link:hover img {
    display: block
}

.footer .footer-nav .nav-list .nav-link img {
    position: absolute;
    bottom: 26px;
    left: 0;
    display: none
}

.footer .footer-nav .nav-list .nav-link img:hover {
    display: block
}

.footer .footer-bottom {
    padding-top: 110px;
    line-height: 48px;
    color: #7e8187;
    text-align: center;
    font-size: 12px;
    background: #262626
}

.footer .footer-bottom a {
    color: #7e8187
}

.footer .footer-bottom a:hover {
    color: #03b9d9
}

.footer .footer-bottom .copyright {
    margin-left: 20px
}

.footer .footer-bottom .copyright a {
    margin-left: 10px
}

body.app-body {
    min-width: 1300px;
    background-color: #fff;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: Hiragino Sans GB, microsoft yahei, arial, sans-serif
}

body.app-body, body.app-body dd, body.app-body dl, body.app-body dt, body.app-body h1, body.app-body h2, body.app-body h3, body.app-body h4, body.app-body h5, body.app-body h6, body.app-body hr, body.app-body img, body.app-body li, body.app-body ol, body.app-body p, body.app-body ul {
    margin: 0;
    padding: 0;
    border: medium none
}

body.app-body li, body.app-body ul {
    list-style: none
}

body.app-body a, body.app-body a:hover {
    text-decoration: none
}

body.app-body body.app-body {
    background-color: #fff;
    font-size: 14px;
    color: #333
}

body.app-body .ell {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.app-body .ell2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2
}

body.app-body .clearfix {
    display: block;
    zoom: 1
}

body.app-body .clearfix:after {
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden
}

body.app-body .hide {
    display: none
}

body.app-body .text-center {
    text-align: center
}

body.app-body .container {
    width: 1200px;
    margin: 0 auto
}

body.app-body .df-btn {
    display: inline-block;
    padding: 10px 15px;
    font-size: 14px;
    cursor: pointer
}

body.app-body .df-btn.btn-primary {
    color: #fff;
    background-color: #6666fc
}

body.app-body .df-btn.btn-primary:focus, body.app-body .df-btn.btn-primary:hover {
    background-color: #795ffe
}

body.app-body .df-btn.btn-accent {
    color: #fff;
    background-color: #ff3657
}

body.app-body .df-btn.btn-accent:focus, body.app-body .df-btn.btn-accent:hover {
    background-color: #ff3674
}

body.app-body .df-btn.btn-ghost {
    border: 1px solid #fdce55;
    color: #fdce55;
    background-color: transparent
}

body.app-body .df-btn.btn-ghost:focus, body.app-body .df-btn.btn-ghost:hover {
    color: #ffe87e;
    border: 1px solid #ffe87e
}

body.app-body .df-btn.btn-accent.disabled, body.app-body .df-btn.btn-accent.disabled:focus, body.app-body .df-btn.btn-accent.disabled:hover, body.app-body .df-btn.btn-accent[disabled], body.app-body .df-btn.btn-accent[disabled]:focus, body.app-body .df-btn.btn-accent[disabled]:hover, body.app-body .df-btn.btn-primary.disabled, body.app-body .df-btn.btn-primary.disabled:focus, body.app-body .df-btn.btn-primary.disabled:hover, body.app-body .df-btn.btn-primary[disabled], body.app-body .df-btn.btn-primary[disabled]:focus, body.app-body .df-btn.btn-primary[disabled]:hover {
    background-color: #b5b5b5;
    cursor: not-allowed
}

body.app-body .accent {
    color: #ff3657
}

body.app-body .text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

body.app-body .df-style .input-tips {
    font-size: 12px;
    color: #c1c1c1;
    line-height: normal
}

body.app-body .df-style .ant-form-item-label label {
    padding-right: 30px
}

body.app-body .df-style .ant-form-explain {
    position: absolute;
    right: -140px;
    width: 120px;
    top: 12px
}

body.app-body .df-style .ant-form-item-with-help {
    margin-bottom: 24px
}

body.app-body .df-style .ant-input {
    border-radius: 0;
    border: 1px solid #dcdcdc;
    padding-left: 25px
}

body.app-body .df-style .ant-input:focus, body.app-body .df-style .ant-input:hover {
    border-color: #6691fc;
    outline: 0
}

body.app-body .df-style .ant-select-selection {
    border-radius: 0;
    border: 1px solid #dcdcdc
}

body.app-body .df-style .ant-select-selection:focus, body.app-body .df-style .ant-select-selection:hover {
    border-color: #6691fc;
    outline: 0
}

body.app-body .df-style .ant-select-selection.ant-select-selection--single {
    cursor: default
}

body.app-body .df-style .ant-select-selection .ant-select-selection__rendered {
    margin-left: 25px
}

body.app-body .df-style .area-select {
    border-radius: 0;
    border: 1px solid #dcdcdc;
    vertical-align: middle
}

body.app-body .df-style .area-select.medium {
    width: 283px
}

body.app-body .df-style .area-select:first-child {
    margin-left: 0
}

body.app-body .df-style .area-select:hover {
    border-color: #6691fc
}

body.app-body .df-style .area-select-option, body.app-body .df-style .area-selected-trigger {
    padding-left: 25px
}

body.app-body .df-style .area-select .area-select-icon {
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 11px;
    line-height: 1;
    margin-top: -6px;
    transform-origin: 50% 50%;
    color: rgba(0, 0, 0, .25);
    font-size: 12px;
    content: "";
    width: 12px;
    height: 12px;
    border: none;
    border-top-color: transparent;
    transition: transform .3s
}

body.app-body .df-style .area-select .area-select-icon:before {
    content: "\E61D";
    transition: transform .3s;
    display: block;
    font-family: anticon !important
}

body.app-body .df-style .has-error .area-select .area-select-icon {
    color: #f5222d
}

body.app-body .df-style .selection-placeholder .area-selected-trigger {
    color: #bfbfbf
}

.ant-select-dropdown.df-select-dropdown {
    border: 1px solid #a1a4ad;
    border-radius: 2px
}

.ant-select-dropdown.df-select-dropdown:empty {
    border: none
}

.ant-select-dropdown.df-select-dropdown .ant-select-dropdown-menu-item {
    padding: 0 25px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #565656
}

.ant-select-dropdown.df-select-dropdown .ant-select-dropdown-menu-item:hover {
    background-color: #e4e8f1
}

.ant-select-dropdown.df-select-dropdown .ant-select-dropdown-menu-item.ant-select-dropdown-menu-item-selected {
    background-color: #e4e8f1;
    color: #ff6200;
    font-weight: 700
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none！important;
    pointer-events: none;
    position: absolute;
    right: 0
}